ladybird/Libraries/LibWeb/Internals
Andreas Kling b06955277a LibWeb: Stabilize same-document history mirrors
Same-document navigations now commit synchronously in WebContent, while
the UI process mirror learns about them over asynchronous IPC. A stale
UI seed could be accepted back into a live non-initial document and
overwrite its latest entry, making queued traversals target unreachable
entries.

Share descriptor comparison helpers between LibWeb and LibWebView.
Reject stale top-level seeds against the active document latest entry,
and let the UI process adopt WebContent current snapshots when a seed is
rejected. Test-only session history dumps now first send WebContent
current state synchronously, so dumps observe the converged state.

Allow post-load UI seeds to carry UI-owned nested histories that the
freshly loaded top-level document has not reconstructed yet. Add unit
coverage for matching those seeds while still checking top-level state.
2026-06-16 00:00:38 +02:00
..
FakeXRDevice.cpp LibWeb/Bindings: Emit one bindings header and cpp per IDL 2026-04-21 07:36:13 +02:00
FakeXRDevice.h LibWeb/Bindings: Generate struct definitions from IDL dictionaries 2026-05-09 10:49:49 +02:00
FakeXRDevice.idl LibWeb+LibIDL: Remove support for #import directives during parsing 2026-04-24 20:08:29 +02:00
InternalAnimationTimeline.cpp LibWeb: Dispatch events for CSS animations without timelines 2026-05-22 11:59:19 +01:00
InternalAnimationTimeline.h LibWeb: Store AnimationTimeline associated document as Ref 2026-05-08 22:59:16 +02:00
InternalAnimationTimeline.idl LibWeb+LibIDL: Remove support for #import directives during parsing 2026-04-24 20:08:29 +02:00
InternalGamepad.cpp LibGC: Default-construct RootVector from the global heap 2026-05-20 20:37:55 +02:00
InternalGamepad.h LibWeb/Internals: Remove unused InternalGamepad::create() declaration 2026-01-20 06:58:16 -05:00
InternalGamepad.idl LibWeb: Add tests for Gamepad API by utilising virtual SDL3 joysticks 2025-09-01 21:10:47 +02:00
Internals.cpp LibWeb: Stabilize same-document history mirrors 2026-06-16 00:00:38 +02:00
Internals.h Tests/LibWeb: Cover UI-owned session history 2026-06-14 17:38:44 +02:00
Internals.idl Tests/LibWeb: Cover UI-owned session history 2026-06-14 17:38:44 +02:00
InternalsBase.cpp LibWeb: Extract some Internals functionality to a base class 2025-03-19 10:03:17 -04:00
InternalsBase.h LibWeb: Give IDL exposed PlatformObjects an InterfaceName 2026-02-14 20:22:40 +01:00
WebUI.cpp LibWeb/Bindings: Emit one bindings header and cpp per IDL 2026-04-21 07:36:13 +02:00
WebUI.h LibWeb: Enable EXPLICIT_SYMBOL_EXPORT 2025-08-23 16:04:36 -06:00
WebUI.idl LibWeb+LibWebView+WebContent: Introduce a WebUI framework 2025-03-28 07:31:10 -04:00
XRTest.cpp LibWeb/Bindings: Generate struct definitions from IDL dictionaries 2026-05-09 10:49:49 +02:00
XRTest.h LibWeb/Bindings: Generate struct definitions from IDL dictionaries 2026-05-09 10:49:49 +02:00
XRTest.idl LibWeb+LibIDL: Remove support for #import directives during parsing 2026-04-24 20:08:29 +02:00