ladybird/Libraries/LibWeb
Aliaksandr Kalenik 5be98aaa07 LibWeb: Add internals.dumpLayoutTree(node) API
This new testing API dumps the layout subtree rooted at a given DOM
node. It will be useful for testing partial layout tree rebuilds, where
we need to verify the layout tree structure for specific subtrees rather
than the entire document.
2026-02-09 21:05:45 +01:00
..
Animations LibWeb: Remove Document.h include from Layout/Node.h 2026-02-08 18:51:13 +01:00
ARIA LibWeb: Shave 168 bytes off of ARIAMixin 2025-11-07 16:59:26 +01:00
Bindings LibJS: Skip initializing constant slots in ExecutionContext 2026-01-19 10:48:12 +01:00
Clipboard LibWeb+UI/AppKit: Ignore unknown clipboard MIME types 2025-10-10 15:10:03 -04:00
Compression Everywhere: Make ByteBuffer::bytes() lvalue-only 2025-12-10 07:43:22 -05:00
ContentSecurityPolicy LibHTTP+LibWeb+RequestServer: Move Fetch's HTTP header infra to LibHTTP 2025-11-27 14:57:29 +01:00
Cookie LibWeb: Reject cookies with non-ASCII domains 2026-02-08 23:14:31 +01:00
CookieStore LibWeb+LibWebView+WebContent: Perform cookie URL filtering in the UI 2026-02-01 08:31:58 -05:00
CredentialManagement LibWeb: Implement FederatedCredential ctor and corresponding AO 2026-01-08 13:10:35 +01:00
Crypto LibWeb: Allow importing ChaCha20-Poly1305 JWK without alg 2026-02-05 09:05:11 +01:00
CSS LibWeb: Omit "row" when serializing grid-auto-flow as "dense" 2026-02-09 17:36:12 +01:00
DOM LibWeb: Only invalidate layout on SVG viewBox/preserveAspectRatio change 2026-02-09 19:49:10 +01:00
DOMURL LibWeb/HTML: Fix Origin.from(value) for Window objects 2025-12-30 18:50:05 +01:00
Editing LibWeb+UI: Support triple clicking and dragging paragraphs 2026-02-06 14:18:10 +00:00
Encoding LibJS+LibWeb: Port interned bytecode strings to UTF-16 2025-08-14 10:27:08 +02:00
EncryptedMediaExtensions LibWeb/EME: Implement navigator.requestMediaKeySystemAccess 2025-08-27 09:58:00 +02:00
EntriesAPI LibWeb: Only set prototype once for object with IDL interface 2025-04-20 18:43:11 +02:00
EventTiming Meta: Enforce newlines around namespaces 2025-05-14 02:01:59 -06:00
Fetch LibWeb+LibWebView+WebContent: Implement versioning for document cookies 2026-02-05 07:28:07 -05:00
FileAPI LibWeb: Don't store GC::Root<JS::ArrayBuffer> in FileAPI::FileReader 2025-12-26 11:57:00 +01:00
Gamepad LibGC+LibWeb: Mark two GC::Cell functions as MUST_UPCALL 2026-02-06 13:50:54 +01:00
Geolocation LibWeb: Implement emulated Geolocation position retrieval 2025-06-24 11:33:41 +02:00
Geometry LibWeb: Support implicit downcast to DOMException in ExceptionOr 2025-12-29 17:15:11 +01:00
GPC LibWeb+LibWebView+WebContent: Replace DNT with GPC 2025-09-16 10:38:20 +02:00
HighResolutionTime Everywhere: Clean up AD-HOC and FIXME comments without colons 2025-11-13 15:56:04 +01:00
HTML LibJS: Inline ExecutionContextRareData fields into ExecutionContext 2026-02-09 16:35:39 +01:00
IndexedDB LibGC: Only call finalize() on types that override finalize() 2026-01-07 20:51:17 +01:00
Infra LibTextCodec+LibWeb: Move isomorphic coders to LibTextCodec 2025-11-27 14:57:29 +01:00
Internals LibWeb: Add internals.dumpLayoutTree(node) API 2026-02-09 21:05:45 +01:00
IntersectionObserver LibGC+LibWeb: Mark two GC::Cell functions as MUST_UPCALL 2026-02-06 13:50:54 +01:00
Layout LibWeb: Implement partial SVG relayout 2026-02-09 03:02:49 +01:00
Loader LibWeb: Interpret cookie headers as UTF-8 2026-02-08 23:14:31 +01:00
MathML LibWeb: Apply base presentational hints across the board 2026-02-04 20:21:36 +01:00
MediaCapabilitiesAPI LibWeb: Extract some CORS and MIME Fetch helpers to their own files 2025-11-27 14:57:29 +01:00
MediaSourceExtensions LibWeb: Only set prototype once for object with IDL interface 2025-04-20 18:43:11 +02:00
MimeSniff LibHTTP+LibWeb+RequestServer: Move Fetch's HTTP header infra to LibHTTP 2025-11-27 14:57:29 +01:00
MixedContent AK+LibURL: Use AK::IPv4/6 in Host 2025-12-31 10:24:56 +01:00
NavigationTiming LibWeb: Only expose performance.{timing,navigation} on Window 2025-07-25 11:46:58 +02:00
NotificationsAPI LibWeb: Add a simplified Notification constructor 2025-09-24 11:53:14 +01:00
Page LibWeb: Remove Document.h include from Layout/Node.h 2026-02-08 18:51:13 +01:00
Painting LibWeb: Remove Document.h include from Layout/Viewport.h 2026-02-08 18:51:13 +01:00
PerformanceTimeline LibJS+LibWeb: Port interned bytecode strings to UTF-16 2025-08-14 10:27:08 +02:00
PermissionsPolicy LibWeb: Enable EXPLICIT_SYMBOL_EXPORT 2025-08-23 16:04:36 -06:00
Platform LibGfx+LibWeb: Resolve font features per font rather than per element 2026-02-02 14:11:43 +00:00
ReferrerPolicy LibWeb: Store HTTP methods and headers as ByteString 2025-11-26 09:15:06 -05:00
RequestIdleCallback LibWeb: Only set prototype once for object with IDL interface 2025-04-20 18:43:11 +02:00
ResizeObserver LibWeb: Remove Document.h include from Layout/Node.h 2026-02-08 18:51:13 +01:00
ResourceTiming LibWeb: Enable EXPLICIT_SYMBOL_EXPORT 2025-08-23 16:04:36 -06:00
SecureContexts AK+LibURL: Use AK::IPv4/6 in Host 2025-12-31 10:24:56 +01:00
Selection LibWeb: Selection toString focused text control delegation 2026-01-02 18:40:05 +01:00
Serial LibJS+LibWeb: Port interned bytecode strings to UTF-16 2025-08-14 10:27:08 +02:00
ServiceWorker LibHTTP+LibWeb: Move Infrastructure::Request::CacheMode to LibHTTP 2026-01-22 07:05:06 -05:00
Speech LibWeb: Add stubbed Speech API 2026-01-20 06:51:04 -05:00
SRI LibWeb: Enable EXPLICIT_SYMBOL_EXPORT 2025-08-23 16:04:36 -06:00
StorageAPI LibWeb: Fix storage set broadcast event never broadcasting old value 2026-01-21 22:27:59 +01:00
Streams LibWeb: Make WebIDL::property_to_callback() return GC::Ptr 2025-12-25 20:21:37 +01:00
SVG LibWeb: Only invalidate layout on SVG viewBox/preserveAspectRatio change 2026-02-09 19:49:10 +01:00
TrustedTypes LibWeb: Visit members of TrustedTypePolicy instead of using GC roots 2025-12-15 08:38:43 -05:00
UIEvents LibWeb: Move onpointer* IDL attributes to PointerEventHandlers.idl 2026-01-13 10:09:22 +01:00
URLPattern LibWeb: Only set prototype once for object with IDL interface 2025-04-20 18:43:11 +02:00
UserTiming LibJS+LibWeb: Port interned bytecode strings to UTF-16 2025-08-14 10:27:08 +02:00
ViewTransition LibWeb: Walk flat tree to update ViewTransition pseudo-element styles 2026-02-05 11:21:08 +01:00
WebAssembly LibWasm: Parse struct types and support multiple types in type section 2026-02-04 14:29:22 +01:00
WebAudio LibWeb: Better handling of union types in IDL code generation 2026-01-26 18:46:39 +01:00
WebDriver LibWeb: Make RenderingThread own display list and backing stores 2026-01-26 14:53:08 +01:00
WebGL LibWeb: Clear set WebGL textures when they get deleted 2026-02-02 11:22:52 -07:00
WebIDL LibWeb/WebIDL: Update spec comments in "react to a promise" 2026-01-09 23:35:17 +01:00
WebSockets LibGC+LibWeb: Mark two GC::Cell functions as MUST_UPCALL 2026-02-06 13:50:54 +01:00
WebVTT LibJS+LibWeb: Port interned bytecode strings to UTF-16 2025-08-14 10:27:08 +02:00
WebXR LibWeb: Implement the very basics of XRSession 2026-02-04 15:08:37 +01:00
Worker LibWeb+LibWebView+WebContent: Implement versioning for document cookies 2026-02-05 07:28:07 -05:00
XHR LibWeb: Update XHR::open to use 'encoding-parse a URL' 2026-01-13 13:51:32 +00:00
XLink LibWeb: Remove the initialize_strings methods 2025-01-12 00:35:58 +01:00
XML LibWeb: Remove Document.h include from XMLDocumentBuilder.h 2026-02-08 18:51:13 +01:00
XPath LibJS+LibWeb: Add missing GC marking visits 2026-01-07 12:48:58 +01:00
CMakeLists.txt LibWeb: Implement ScrollTimeline 2026-02-05 16:45:34 +01:00
Dump.cpp LibWeb: Split PaintableWithLines from PaintableBox 2026-01-12 11:00:14 +00:00
Dump.h LibWeb: Make dump_sheet() indentable 2025-12-04 16:24:04 +00:00
Forward.h LibWeb: Implement partial SVG relayout 2026-02-09 03:02:49 +01:00
GraphemeEdgeTracker.cpp LibWeb: Expose GraphemeEdgeTracker's find_line_start/find_line_end 2026-02-06 14:18:10 +00:00
GraphemeEdgeTracker.h LibWeb: Expose GraphemeEdgeTracker's find_line_start/find_line_end 2026-02-06 14:18:10 +00:00
idl_files.cmake LibWeb: Implement ScrollTimeline 2026-02-05 16:45:34 +01:00
InvalidateDisplayList.h Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
Namespace.cpp LibWeb: Remove the initialize_strings methods 2025-01-12 00:35:58 +01:00
Namespace.h LibWeb: Enable EXPLICIT_SYMBOL_EXPORT 2025-08-23 16:04:36 -06:00
PixelUnits.cpp Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
PixelUnits.h LibGfx+LibWeb: Delete unused Line class and Rect methods 2025-11-04 23:16:02 +01:00
TraversalDecision.h Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
TraversalOrder.h Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
TreeNode.h LibWeb: Make TreeNode::child_at_index() accept a size_t 2025-09-16 06:57:30 -04:00