ladybird/Libraries/LibWeb/UIEvents
Andreas Kling 4daec8f6e0 LibWeb: Use Event storage for MouseEvent relatedTarget
Store MouseEvent's relatedTarget in the inherited Event field instead of
keeping a second slot on MouseEvent.

Event dispatch retargets and updates the inherited field while building
the event path. The second slot left JS listeners observing stale or
null relatedTarget values during mouse and pointer boundary events.

Add coverage for boundary events between sibling elements.
2026-06-18 12:40:37 +02:00
..
CompositionEvent.cpp LibWeb/Bindings: Generate struct definitions from IDL dictionaries 2026-05-09 10:49:49 +02:00
CompositionEvent.h LibWeb/Bindings: Generate struct definitions from IDL dictionaries 2026-05-09 10:49:49 +02:00
CompositionEvent.idl LibWeb+LibIDL: Remove support for #import directives during parsing 2026-04-24 20:08:29 +02:00
EventModifier.idl LibWeb+LibIDL: Remove support for #import directives during parsing 2026-04-24 20:08:29 +02:00
EventNames.cpp Meta: Enable exit-time destructor warnings for libraries 2026-06-04 19:20:49 +02:00
EventNames.h Meta: Enable exit-time destructor warnings for libraries 2026-06-04 19:20:49 +02:00
FocusEvent.cpp LibWeb/Bindings: Generate struct definitions from IDL dictionaries 2026-05-09 10:49:49 +02:00
FocusEvent.h LibWeb/Bindings: Generate struct definitions from IDL dictionaries 2026-05-09 10:49:49 +02:00
FocusEvent.idl LibWeb+LibIDL: Remove support for #import directives during parsing 2026-04-24 20:08:29 +02:00
InputEvent.cpp LibWeb/Bindings: Generate struct definitions from IDL dictionaries 2026-05-09 10:49:49 +02:00
InputEvent.h LibWeb/Bindings: Generate struct definitions from IDL dictionaries 2026-05-09 10:49:49 +02:00
InputEvent.idl LibWeb+LibIDL: Remove support for #import directives during parsing 2026-04-24 20:08:29 +02:00
InputTypes.cpp Meta: Enable exit-time destructor warnings for libraries 2026-06-04 19:20:49 +02:00
InputTypes.h Meta: Enable exit-time destructor warnings for libraries 2026-06-04 19:20:49 +02:00
KeyboardEvent.cpp LibWeb/Bindings: Generate struct definitions from IDL dictionaries 2026-05-09 10:49:49 +02:00
KeyboardEvent.h LibWeb/Bindings: Generate struct definitions from IDL dictionaries 2026-05-09 10:49:49 +02:00
KeyboardEvent.idl LibWeb+LibIDL: Remove support for #import directives during parsing 2026-04-24 20:08:29 +02:00
KeyCode.h LibWeb: Start integrating the editing API with user keyboard input 2025-05-17 00:29:19 +02:00
MouseButton.h LibWeb: Use editor's draft URL for button property spec reference 2026-03-17 08:07:56 +01:00
MouseEvent.cpp LibWeb: Use Event storage for MouseEvent relatedTarget 2026-06-18 12:40:37 +02:00
MouseEvent.h LibWeb: Use Event storage for MouseEvent relatedTarget 2026-06-18 12:40:37 +02:00
MouseEvent.idl LibWeb+LibIDL: Remove support for #import directives during parsing 2026-04-24 20:08:29 +02:00
PointerEvent.cpp LibWeb: Unify WebIDL C++ type generation 2026-05-23 18:26:12 +02:00
PointerEvent.h LibWeb: Unify WebIDL C++ type generation 2026-05-23 18:26:12 +02:00
PointerEvent.idl LibWeb+LibIDL: Remove support for #import directives during parsing 2026-04-24 20:08:29 +02:00
PointerEventHandlers.idl LibWeb: Move onpointer* IDL attributes to PointerEventHandlers.idl 2026-01-13 10:09:22 +01:00
PointerTypes.cpp LibWeb: Dispatch pointer boundary events when hovered node changes 2026-02-15 02:36:01 +00:00
PointerTypes.h LibWeb: Dispatch pointer boundary events when hovered node changes 2026-02-15 02:36:01 +00:00
TextEvent.cpp LibWeb/Bindings: Emit one bindings header and cpp per IDL 2026-04-21 07:36:13 +02:00
TextEvent.h LibWeb: Use WindowProxy instead of Window in UI Events IDL 2024-11-17 23:47:24 +01:00
TextEvent.idl LibWeb+LibIDL: Remove support for #import directives during parsing 2026-04-24 20:08:29 +02:00
UIEvent.cpp LibWeb/Bindings: Generate struct definitions from IDL dictionaries 2026-05-09 10:49:49 +02:00
UIEvent.h LibWeb/Bindings: Generate struct definitions from IDL dictionaries 2026-05-09 10:49:49 +02:00
UIEvent.idl LibWeb+LibIDL: Remove support for #import directives during parsing 2026-04-24 20:08:29 +02:00
WheelEvent.cpp LibWeb: Scroll the viewport on the compositor thread 2026-05-12 20:57:08 +02:00
WheelEvent.h LibWeb: Scroll the viewport on the compositor thread 2026-05-12 20:57:08 +02:00
WheelEvent.idl LibWeb+LibIDL: Remove support for #import directives during parsing 2026-04-24 20:08:29 +02:00