ladybird/Libraries/LibWeb/UIEvents
Jelle Raaijmakers ac46ec0b2e LibWeb: Start integrating the editing API with user keyboard input
This reworks EventHandler so text insertion, backspace, delete and
return actions are now handled by the Editing API. This was the whole
point of the execCommand spec, to provide an implementation of both
editing commands and the expected editing behavior on user input.

Responsibility of firing the `input` event is moved from EventHandler to
the Editing API, which also gets rid of duplicate events whenever
dealing with `<input>` or `<textarea>` events.

The `beforeinput` event still needs to be fired by `EventHandler`
however, since that is never fired by `execCommand()`.
2025-05-17 00:29:19 +02:00
..
CompositionEvent.cpp
CompositionEvent.h
CompositionEvent.idl
EventModifier.h
EventModifier.idl
EventNames.cpp
EventNames.h
FocusEvent.cpp
FocusEvent.h
FocusEvent.idl
InputEvent.cpp
InputEvent.h
InputEvent.idl
InputTypes.cpp
InputTypes.h LibWeb: Start integrating the editing API with user keyboard input 2025-05-17 00:29:19 +02:00
KeyboardEvent.cpp
KeyboardEvent.h
KeyboardEvent.idl
KeyCode.h LibWeb: Start integrating the editing API with user keyboard input 2025-05-17 00:29:19 +02:00
MouseButton.h
MouseEvent.cpp
MouseEvent.h
MouseEvent.idl
PointerEvent.cpp
PointerEvent.h
PointerEvent.idl
TextEvent.cpp
TextEvent.h
TextEvent.idl
UIEvent.cpp
UIEvent.h
UIEvent.idl
WheelEvent.cpp
WheelEvent.h
WheelEvent.idl