ladybird/Userland/Libraries/LibWeb
Andreas Kling e4df1b223f LibWeb: Implement a slow but functional HTMLCollection :^)
HTMLCollection is an awkward legacy interface from the DOM spec.

It provides a live view of a DOM subtree, with some kind of filtering
that determines which elements are part of the collection.

We now return HTMLCollection objects from these APIs:

- getElementsByClassName()
- getElementsByName()
- getElementsByTagName()

This initial implementation does not do any kind of caching, since that
is quite a tricky problem, and there will be plenty of time for tricky
problems later on when the engine is more mature.
2021-04-22 21:21:46 +02:00
..
Bindings LibWeb: Implement a slow but functional HTMLCollection :^) 2021-04-22 21:21:46 +02:00
CodeGenerators LibWeb: Implement a slow but functional HTMLCollection :^) 2021-04-22 21:21:46 +02:00
Cookie Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
CSS LibWeb: Improve fallback font selection 2021-04-22 20:47:47 +02:00
DOM LibWeb: Implement a slow but functional HTMLCollection :^) 2021-04-22 21:21:46 +02:00
DumpLayoutTree Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
HighResolutionTime Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
HTML Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
Layout LibWeb: Fix height computation (again) :^) 2021-04-22 19:17:10 +02:00
Loader LibWeb: Encode URL in ResourceLoader::load() 2021-04-22 20:45:59 +02:00
NavigationTiming Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
Page LibWeb: Implement a slow but functional HTMLCollection :^) 2021-04-22 21:21:46 +02:00
Painting Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
Scripts Libraries: Move to Userland/Libraries/ 2021-01-12 12:17:46 +01:00
SVG Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
Tests Everywhere: Fix a bunch of typos 2021-04-18 10:30:03 +02:00
UIEvents Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
XHR Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
CMakeLists.txt LibWeb: Implement a slow but functional HTMLCollection :^) 2021-04-22 21:21:46 +02:00
DOMTreeModel.cpp Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
DOMTreeModel.h Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
Dump.cpp Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
Dump.h Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
FontCache.cpp Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
FontCache.h Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
Forward.h LibWeb: Implement a slow but functional HTMLCollection :^) 2021-04-22 21:21:46 +02:00
InProcessWebView.cpp Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
InProcessWebView.h Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
LayoutTreeModel.cpp Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
LayoutTreeModel.h Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
Namespace.cpp Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
Namespace.h Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
Origin.h Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
OutOfProcessWebView.cpp Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
OutOfProcessWebView.h Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
QualifiedName.h Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
StylePropertiesModel.cpp Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
StylePropertiesModel.h Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
TreeNode.h Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
URLEncoder.cpp Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
URLEncoder.h Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
WebContentClient.cpp Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
WebContentClient.h Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
WebViewHooks.h Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00