diff --git a/Userland/Libraries/LibWeb/DOM/Document.cpp b/Userland/Libraries/LibWeb/DOM/Document.cpp index f16a5bd203f..393c7f3ddba 100644 --- a/Userland/Libraries/LibWeb/DOM/Document.cpp +++ b/Userland/Libraries/LibWeb/DOM/Document.cpp @@ -47,6 +47,7 @@ #include #include #include +#include #include #include #include @@ -55,6 +56,7 @@ #include #include #include +#include #include namespace Web::DOM { @@ -756,9 +758,9 @@ NonnullRefPtr 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") {