1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-25 02:27:35 +00:00
serenity/Userland/Libraries/LibWeb
Sam Atkins ef7d80ced2 LibWeb: Parse <urange> as CSS::UnicodeRange
Like, An+B, this is an old construct that does not fit well with modern
CSS syntax, so things get a bit hairy! We have to determine which
tokens match the grammar for `<urange>`, then turn those back into a
string, and then parse the string differently from normal. Thankfully
the spec describes in detail how to do that. :^)

This is not 100% correct, since we are not using the original source
text (referred to in the spec as the "representation") of the tokens,
but just converting them to strings in a manual, ad-hoc way.
Re-engineering the Tokenizer to keep that original text was too much of
a tangent for today. In any case, we do parse `U+4???`, `U+0-100`,
`U+1234`, and similar, so good enough for now!
2022-04-07 21:20:14 +02:00
..
Bindings LibWeb: Add basic constructor/prototype to exotic objects 2022-04-06 11:38:11 +02:00
Cookie Userland: Remove a few gratuitous IPC namespace qualifiers 2022-04-03 15:18:20 +01:00
Crypto Everywhere: Run clang-format 2022-04-01 21:24:45 +01:00
CSS LibWeb: Parse <urange> as CSS::UnicodeRange 2022-04-07 21:20:14 +02:00
DOM LibWeb: Add the GlobalEventHandlers IDL mixin 2022-04-02 12:22:48 +04:30
DOMParsing LibWeb: Convert InnerHTML to use TRY for error propagation 2022-03-22 18:05:25 +00:00
DumpLayoutTree
Encoding
Fetch
Geometry LibWeb: Add imports to all IDL files that depend on others 2022-02-16 22:48:32 +03:30
HighResolutionTime Libraries: Use default constructors/destructors in LibWeb 2022-03-17 17:23:49 +00:00
HTML LibWeb: Fix logic mistake in CRC2D's default_source_size() 2022-04-07 17:06:02 +02:00
IntersectionObserver LibWeb: Use the specification defined types in IntersectionObserverInit 2022-04-02 13:13:37 +03:00
Layout LibWeb: Ignore non-painting layout nodes when building stacking contexts 2022-04-07 17:06:02 +02:00
Loader LibWeb: Make BrowsingContext ask PageClient when it wants to be scrolled 2022-04-06 19:35:08 +02:00
MimeSniff Everywhere: Run clang-format 2022-04-01 21:24:45 +01:00
NavigationTiming Libraries: Use default constructors/destructors in LibWeb 2022-03-17 17:23:49 +00:00
Page LibWeb: Not dispatching page_did_click_link event breaks page refresh 2022-04-03 12:41:48 +02:00
Painting LibWeb: Ignore non-painting layout nodes when hit testing 2022-04-07 17:06:02 +02:00
RequestIdleCallback LibWeb: Implement the infrastructure necessary for requestIdleCallback 2022-04-02 23:52:25 +01:00
ResizeObserver LibWeb: Add the ResizeObserverBoxOptions IDL enum 2022-04-02 13:13:37 +03:00
Scripts
Selection LibWeb: Add imports to all IDL files that depend on others 2022-02-16 22:48:32 +03:30
SVG Everywhere: Run clang-format 2022-04-01 21:24:45 +01:00
Tests
UIEvents Everywhere: Run clang-format 2022-04-01 21:24:45 +01:00
URL Everywhere: Run clang-format 2022-04-01 21:24:45 +01:00
WebAssembly AK: Return Optional<T&> from HashMap<..., T>::get() 2022-04-04 12:48:31 +02:00
WebSockets Everywhere: Run clang-format 2022-04-01 21:24:45 +01:00
XHR LibWeb: Add XMLHttpRequest::open() overload 2022-04-05 22:33:44 +02:00
XML Everywhere: Run clang-format 2022-04-01 21:24:45 +01:00
CMakeLists.txt LibWeb: Remove the InProcessWebView widget 2022-04-06 19:35:07 +02:00
DOMTreeModel.cpp LibWeb: Grey out invisible nodes in the DOM inspector 2022-03-20 19:57:09 +01:00
DOMTreeModel.h Everywhere: Run clang-format 2022-04-01 21:24:45 +01:00
Dump.cpp LibWeb: Implement initial CSSFontFaceRule and FontFace classes 2022-03-28 22:25:25 +02:00
Dump.h LibWeb: Implement initial CSSFontFaceRule and FontFace classes 2022-03-28 22:25:25 +02:00
FontCache.cpp Everywhere: Run clang-format 2022-04-01 21:24:45 +01:00
FontCache.h Everywhere: Run clang-format 2022-04-01 21:24:45 +01:00
Forward.h LibWeb: Add CSS::UnicodeRange class 2022-04-07 21:20:14 +02:00
ImageDecoding.cpp
ImageDecoding.h
Namespace.cpp
Namespace.h
Origin.h Everywhere: Run clang-format 2022-04-01 21:24:45 +01:00
OutOfProcessWebView.cpp Browser+LibWeb+WebContent: Add ability to inspect local storage 2022-04-03 13:13:10 +01:00
OutOfProcessWebView.h LibWeb+Browser: Remove Web::WebViewHooks class 2022-04-06 19:35:08 +02:00
StylePropertiesModel.cpp Libraries: Use default constructors/destructors in LibWeb 2022-03-17 17:23:49 +00:00
StylePropertiesModel.h Browser: Allow jumping to stylenames by typing in the inspector 2022-03-15 20:00:09 +01:00
TreeNode.h Everywhere: Run clang-format 2022-04-01 21:24:45 +01:00
WebContentClient.cpp Everywhere: Run clang-format 2022-04-01 21:24:45 +01:00
WebContentClient.h Browser: Show currently loading host and remaining resource count 2022-03-10 00:51:05 +01:00