ladybird/Libraries/LibWeb
Sam Atkins fd45c53c11 LibWeb: Parse descriptors as style values, using the JSON data
The goal here is to do something a bit smarter with the parsing here
than we do for properties. Instead of the JSON saying "here are the
values, and here are the keywords, and we can have up to 3", here we
place the syntax in the JSON directly (though currently broken up as
one string per option) and then we attempt to parse each one in
sequence. It's something we'll need eventually for `@property` among
other things.

...However, in this first pass, I've gone with the simplest option of
hard-coding the types instead of figuring them out properly. So there's
a PositivePercentage type and a UnicodeRangeTokens type, instead of
properly implementing the grammar for those in a generic way.
2025-04-04 10:40:32 +01:00
..
Animations
ARIA
Bindings LibGC+LibJS+LibWeb: Add workaround for Swift boolean bitfield issue 2025-04-03 16:47:48 -06:00
Clipboard
Compression
ContentSecurityPolicy LibWeb: Enforce Content Security Policy on navigation request/response 2025-04-01 04:01:28 +02:00
Cookie
CredentialManagement
Crypto
CSS LibWeb: Parse descriptors as style values, using the JSON data 2025-04-04 10:40:32 +01:00
DOM LibGC+LibJS+LibWeb: Add workaround for Swift boolean bitfield issue 2025-04-03 16:47:48 -06:00
DOMURL
Editing
Encoding
EncryptedMediaExtensions
EntriesAPI
EventTiming
Fetch LibWeb: Do not store network errors as a StringView 2025-04-02 11:43:53 +02:00
FileAPI
Geometry
HighResolutionTime
HTML LibWeb+LibWebView+UI: Migrate to LibWebView's language settings 2025-04-04 10:16:32 +02:00
IndexedDB LibWeb: Copy IDBDatabase object stores through Vector(ReadonlySpan) 2025-03-27 23:13:32 +00:00
Infra
Internals LibWeb+LibWebView+WebContent: Convert about:settings to a WebUI 2025-03-28 07:31:10 -04:00
IntersectionObserver
Layout LibWeb: Let LineBuilder decide on Y-coordinate for float insertion 2025-04-01 16:02:53 +02:00
Loader LibWeb+LibWebView+UI: Migrate to LibWebView's language settings 2025-04-04 10:16:32 +02:00
MathML
MediaCapabilitiesAPI
MediaSourceExtensions
MimeSniff
MixedContent
NavigationTiming
Page LibWeb+WebContent: Move display list rasterization off the main thread 2025-03-31 15:58:15 +01:00
Painting LibGC+LibJS+LibWeb: Add workaround for Swift boolean bitfield issue 2025-04-03 16:47:48 -06:00
PerformanceTimeline
PermissionsPolicy LibWeb: Remove OOM handling from the AutoplayAllowlist 2025-03-30 16:18:57 +01:00
Platform
ReferrerPolicy
RequestIdleCallback
ResizeObserver
ResourceTiming
SecureContexts
Selection
ServiceWorker
SRI
StorageAPI
Streams
SVG LibWeb/SVG: Mark SVG factory functions as [NewObject] 2025-04-02 17:28:45 +01:00
TrustedTypes
UIEvents
URLPattern
UserTiming
WebAssembly
WebAudio
WebDriver LibWeb: Allow parsing of "file" prompt types in WebDriver 2025-04-01 03:52:02 +02:00
WebGL
WebIDL
WebSockets
WebVTT
Worker
XHR LibWeb: Do not store network errors as a StringView 2025-04-02 11:43:53 +02:00
XLink
XML
CMakeLists.txt LibWeb: Parse descriptors as style values, using the JSON data 2025-04-04 10:40:32 +01:00
Dump.cpp
Dump.h
Forward.h LibWeb/CSS: Add FontSourceStyleValue 2025-04-04 10:40:32 +01:00
idl_files.cmake LibWeb: Implement BarProp properties for Window 2025-03-29 02:35:27 +00:00
InvalidateDisplayList.h
Namespace.cpp
Namespace.h
PixelUnits.cpp
PixelUnits.h
TraversalDecision.h
TraversalOrder.h
TreeNode.h