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
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
EncryptedMediaExtensions
EntriesAPI
EventTiming
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
Geometry LibWeb: Support implicit downcast to DOMException in ExceptionOr 2025-12-29 17:15:11 +01:00
GPC
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
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
NotificationsAPI
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
PermissionsPolicy
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
ResizeObserver LibWeb: Remove Document.h include from Layout/Node.h 2026-02-08 18:51:13 +01:00
ResourceTiming
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
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
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
UserTiming
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
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
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
Namespace.cpp
Namespace.h
PixelUnits.cpp
PixelUnits.h LibGfx+LibWeb: Delete unused Line class and Rect methods 2025-11-04 23:16:02 +01:00
TraversalDecision.h
TraversalOrder.h
TreeNode.h