1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-25 01:37:34 +00:00
serenity/Libraries/LibWeb/Bindings
Luke e8b3a65581 LibWeb: Make event dispatching spec-compliant
Specification: https://dom.spec.whatwg.org/#concept-event-dispatch

This also introduces shadow roots due to it being a requirement of
the event dispatcher.

However, it does not introduce the full shadow DOM, that can be
left for future work.

This changes some event dispatches which require certain attributes
to be initialised to a value.
2020-11-22 18:20:56 +01:00
..
EventListenerWrapper.cpp LibWeb: Remove a bunch of unnecessary <LibJS/Interpreter.h> includes 2020-09-29 17:04:16 +02:00
EventListenerWrapper.h LibWeb: Move DOM classes into the Web::DOM namespace 2020-07-26 20:05:15 +02:00
EventTargetWrapperFactory.cpp LibWeb: Move DOM event dispatch to its own class 2020-09-06 14:48:14 +02:00
EventTargetWrapperFactory.h LibWeb: Move DOM event dispatch to its own class 2020-09-06 14:48:14 +02:00
EventWrapperFactory.cpp LibWeb: Mark compilation-unit-only functions as static 2020-08-12 20:40:59 +02:00
EventWrapperFactory.h LibWeb: Move DOM classes into the Web::DOM namespace 2020-07-26 20:05:15 +02:00
LocationObject.cpp LibWeb: Remove a bunch of unnecessary <LibJS/Interpreter.h> includes 2020-09-29 17:04:16 +02:00
LocationObject.h LibJS: Simplify Cell::initialize() 2020-07-23 17:31:08 +02:00
NavigatorObject.cpp LibWeb: Remove a bunch of unnecessary <LibJS/Interpreter.h> includes 2020-09-29 17:04:16 +02:00
NavigatorObject.h LibJS: Simplify Cell::initialize() 2020-07-23 17:31:08 +02:00
NodeWrapperFactory.cpp LibWeb: Add almost all obsolete but required IDL attributes 2020-11-12 10:38:26 +01:00
NodeWrapperFactory.h LibWeb: Move DOM classes into the Web::DOM namespace 2020-07-26 20:05:15 +02:00
ScriptExecutionContext.cpp LibWeb: Add Bindings::ScriptExecutionContext 2020-09-20 19:22:44 +02:00
ScriptExecutionContext.h LibWeb: Add Bindings::ScriptExecutionContext 2020-09-20 19:22:44 +02:00
WindowObject.cpp LibWeb: Make event dispatching spec-compliant 2020-11-22 18:20:56 +01:00
WindowObject.h LibWeb: Make event dispatching spec-compliant 2020-11-22 18:20:56 +01:00
Wrappable.cpp LibWeb: Add missing copyright headers 2020-03-15 10:24:05 +01:00
Wrappable.h LibWeb: Use "namespace Web::Foo {" since C++20 allows it :^) 2020-07-21 16:23:08 +02:00
Wrapper.h LibWeb: Use "namespace Web::Foo {" since C++20 allows it :^) 2020-07-21 16:23:08 +02:00
XMLHttpRequestConstructor.cpp LibWeb: Remove a bunch of unnecessary <LibJS/Interpreter.h> includes 2020-09-29 17:04:16 +02:00
XMLHttpRequestConstructor.h LibJS: Remove Interpreter& argument to Function::construct() 2020-09-27 20:26:58 +02:00
XMLHttpRequestPrototype.cpp LibWeb: Remove a bunch of unnecessary <LibJS/Interpreter.h> includes 2020-09-29 17:04:16 +02:00
XMLHttpRequestPrototype.h LibJS: Simplify Cell::initialize() 2020-07-23 17:31:08 +02:00
XMLHttpRequestWrapper.cpp LibWeb: Use "namespace Web::Foo {" since C++20 allows it :^) 2020-07-21 16:23:08 +02:00
XMLHttpRequestWrapper.h LibWeb: Use "namespace Web::Foo {" since C++20 allows it :^) 2020-07-21 16:23:08 +02:00