diff --git a/Userland/Libraries/LibWeb/HTML/Window.cpp b/Userland/Libraries/LibWeb/HTML/Window.cpp index 24a5be3052..f74db2d757 100644 --- a/Userland/Libraries/LibWeb/HTML/Window.cpp +++ b/Userland/Libraries/LibWeb/HTML/Window.cpp @@ -1102,7 +1102,6 @@ WebIDL::ExceptionOr Window::initialize_web_interfaces(Badge Window::initialize_web_interfaces(Badge Window::internal_set_prototype_of(JS::Object* prototype) { @@ -1835,13 +1829,6 @@ JS_DEFINE_NATIVE_FUNCTION(Window::structured_clone) })); } -// https://html.spec.whatwg.org/multipage/webappapis.html#dom-origin -JS_DEFINE_NATIVE_FUNCTION(Window::origin_getter) -{ - auto* impl = TRY(impl_from(vm)); - return JS::PrimitiveString::create(vm, impl->associated_document().origin().serialize()); -} - // https://html.spec.whatwg.org/multipage/webappapis.html#dom-issecurecontext JS_DEFINE_NATIVE_FUNCTION(Window::is_secure_context_getter) { diff --git a/Userland/Libraries/LibWeb/HTML/Window.h b/Userland/Libraries/LibWeb/HTML/Window.h index 5f6c8907e0..a98a4a9add 100644 --- a/Userland/Libraries/LibWeb/HTML/Window.h +++ b/Userland/Libraries/LibWeb/HTML/Window.h @@ -218,8 +218,6 @@ private: Vector> m_pdf_viewer_mime_type_objects; public: - HTML::Origin origin() const; - virtual JS::ThrowCompletionOr internal_set_prototype_of(JS::Object* prototype) override; CrossOriginPropertyDescriptorMap const& cross_origin_property_descriptor_map() const { return m_cross_origin_property_descriptor_map; } @@ -259,7 +257,6 @@ private: JS_DECLARE_NATIVE_FUNCTION(local_storage_getter); JS_DECLARE_NATIVE_FUNCTION(session_storage_getter); - JS_DECLARE_NATIVE_FUNCTION(origin_getter); JS_DECLARE_NATIVE_FUNCTION(is_secure_context_getter); JS_DECLARE_NATIVE_FUNCTION(set_interval); diff --git a/Userland/Libraries/LibWeb/HTML/Window.idl b/Userland/Libraries/LibWeb/HTML/Window.idl index 2adcf89de9..8fd7f4ce63 100644 --- a/Userland/Libraries/LibWeb/HTML/Window.idl +++ b/Userland/Libraries/LibWeb/HTML/Window.idl @@ -35,6 +35,9 @@ interface Window : EventTarget { undefined postMessage(any message, USVString targetOrigin); // FIXME: undefined postMessage(any message, USVString targetOrigin, optional sequence transfer = []); // FIXME: undefined postMessage(any message, optional WindowPostMessageOptions options = {}); + + // FIXME: Replace these with 'Window includes WindowOrWorkerGlobalScope;' once we have feature parity + [Replaceable] readonly attribute USVString origin; }; Window includes GlobalEventHandlers; Window includes WindowEventHandlers;