diff options
author | Kenneth Myhra <kennethmyhra@gmail.com> | 2023-03-09 21:17:20 +0100 |
---|---|---|
committer | Andreas Kling <kling@serenityos.org> | 2023-04-06 08:41:43 +0200 |
commit | e14be3927a2952228d0dc54faae44f87efa4079d (patch) | |
tree | 650a60ca0d2585040c9dca0ce4713ae1573a5cba | |
parent | d527edf0abaca7482f5b89bb1ba058301c85d7c5 (diff) | |
download | serenity-e14be3927a2952228d0dc54faae44f87efa4079d.zip |
LibWeb: Port FocusEvent to new String
-rw-r--r-- | Userland/Libraries/LibWeb/UIEvents/FocusEvent.cpp | 6 | ||||
-rw-r--r-- | Userland/Libraries/LibWeb/UIEvents/FocusEvent.h | 5 | ||||
-rw-r--r-- | Userland/Libraries/LibWeb/UIEvents/FocusEvent.idl | 2 |
3 files changed, 7 insertions, 6 deletions
diff --git a/Userland/Libraries/LibWeb/UIEvents/FocusEvent.cpp b/Userland/Libraries/LibWeb/UIEvents/FocusEvent.cpp index 60ea1fb0c4..7e72932a60 100644 --- a/Userland/Libraries/LibWeb/UIEvents/FocusEvent.cpp +++ b/Userland/Libraries/LibWeb/UIEvents/FocusEvent.cpp @@ -9,13 +9,13 @@ namespace Web::UIEvents { -WebIDL::ExceptionOr<JS::NonnullGCPtr<FocusEvent>> FocusEvent::construct_impl(JS::Realm& realm, DeprecatedFlyString const& event_name, FocusEventInit const& event_init) +WebIDL::ExceptionOr<JS::NonnullGCPtr<FocusEvent>> FocusEvent::construct_impl(JS::Realm& realm, FlyString const& event_name, FocusEventInit const& event_init) { return MUST_OR_THROW_OOM(realm.heap().allocate<FocusEvent>(realm, realm, event_name, event_init)); } -FocusEvent::FocusEvent(JS::Realm& realm, DeprecatedFlyString const& event_name, FocusEventInit const& event_init) - : UIEvent(realm, event_name) +FocusEvent::FocusEvent(JS::Realm& realm, FlyString const& event_name, FocusEventInit const& event_init) + : UIEvent(realm, event_name.to_deprecated_fly_string()) { set_related_target(const_cast<DOM::EventTarget*>(event_init.related_target.ptr())); } diff --git a/Userland/Libraries/LibWeb/UIEvents/FocusEvent.h b/Userland/Libraries/LibWeb/UIEvents/FocusEvent.h index 48a2ab326d..156f0f58f6 100644 --- a/Userland/Libraries/LibWeb/UIEvents/FocusEvent.h +++ b/Userland/Libraries/LibWeb/UIEvents/FocusEvent.h @@ -6,6 +6,7 @@ #pragma once +#include <AK/FlyString.h> #include <LibWeb/UIEvents/UIEvent.h> namespace Web::UIEvents { @@ -18,12 +19,12 @@ class FocusEvent final : public UIEvent { WEB_PLATFORM_OBJECT(FocusEvent, UIEvent); public: - static WebIDL::ExceptionOr<JS::NonnullGCPtr<FocusEvent>> construct_impl(JS::Realm&, DeprecatedFlyString const& event_name, FocusEventInit const& event_init); + static WebIDL::ExceptionOr<JS::NonnullGCPtr<FocusEvent>> construct_impl(JS::Realm&, FlyString const& event_name, FocusEventInit const& event_init); virtual ~FocusEvent() override; private: - FocusEvent(JS::Realm&, DeprecatedFlyString const& event_name, FocusEventInit const&); + FocusEvent(JS::Realm&, FlyString const& event_name, FocusEventInit const&); virtual JS::ThrowCompletionOr<void> initialize(JS::Realm&) override; }; diff --git a/Userland/Libraries/LibWeb/UIEvents/FocusEvent.idl b/Userland/Libraries/LibWeb/UIEvents/FocusEvent.idl index 1cba0af8fd..945a03006f 100644 --- a/Userland/Libraries/LibWeb/UIEvents/FocusEvent.idl +++ b/Userland/Libraries/LibWeb/UIEvents/FocusEvent.idl @@ -1,6 +1,6 @@ #import <UIEvents/UIEvent.idl> -[Exposed=Window] +[Exposed=Window, UseNewAKString] interface FocusEvent : UIEvent { constructor(DOMString type, optional FocusEventInit eventInitDict = {}); |