mirror of
https://github.com/LadybirdBrowser/ladybird.git
synced 2024-10-12 21:35:12 +03:00
LibWeb: Create real Keybord & Message events in Document::create_event
This commit is contained in:
parent
37586f61be
commit
d426edb87f
Notes:
sideshowbarker
2024-07-18 03:13:33 +09:00
Author: https://github.com/IdanHo Commit: https://github.com/SerenityOS/serenity/commit/d426edb87fc Pull-request: https://github.com/SerenityOS/serenity/pull/10299
@ -47,6 +47,7 @@
|
||||
#include <LibWeb/HTML/HTMLImageElement.h>
|
||||
#include <LibWeb/HTML/HTMLScriptElement.h>
|
||||
#include <LibWeb/HTML/HTMLTitleElement.h>
|
||||
#include <LibWeb/HTML/MessageEvent.h>
|
||||
#include <LibWeb/Layout/BlockFormattingContext.h>
|
||||
#include <LibWeb/Layout/InitialContainingBlock.h>
|
||||
#include <LibWeb/Layout/TreeBuilder.h>
|
||||
@ -55,6 +56,7 @@
|
||||
#include <LibWeb/Page/BrowsingContext.h>
|
||||
#include <LibWeb/Page/Page.h>
|
||||
#include <LibWeb/SVG/TagNames.h>
|
||||
#include <LibWeb/UIEvents/KeyboardEvent.h>
|
||||
#include <LibWeb/UIEvents/MouseEvent.h>
|
||||
|
||||
namespace Web::DOM {
|
||||
@ -756,9 +758,9 @@ NonnullRefPtr<Event> Document::create_event(const String& interface)
|
||||
} else if (interface_lowercase == "htmlevents") {
|
||||
event = Event::create("");
|
||||
} else if (interface_lowercase == "keyboardevent") {
|
||||
event = Event::create(""); // FIXME: Create KeyboardEvent
|
||||
event = UIEvents::KeyboardEvent::create("");
|
||||
} else if (interface_lowercase == "messageevent") {
|
||||
event = Event::create(""); // FIXME: Create MessageEvent
|
||||
event = HTML::MessageEvent::create("");
|
||||
} else if (interface_lowercase.is_one_of("mouseevent", "mouseevents")) {
|
||||
event = UIEvents::MouseEvent::create("", 0, 0, 0, 0);
|
||||
} else if (interface_lowercase == "storageevent") {
|
||||
|
Loading…
Reference in New Issue
Block a user