diff --git a/Userland/Libraries/LibWeb/DOM/Document.cpp b/Userland/Libraries/LibWeb/DOM/Document.cpp index e9903c0b35..5b42f2e31b 100644 --- a/Userland/Libraries/LibWeb/DOM/Document.cpp +++ b/Userland/Libraries/LibWeb/DOM/Document.cpp @@ -1047,14 +1047,6 @@ HTML::EnvironmentSettingsObject& Document::relevant_settings_object() return verify_cast(*realm().host_defined()); } -JS::Interpreter& Document::interpreter() -{ - if (!m_interpreter) { - m_interpreter = JS::Interpreter::create_with_existing_realm(realm()); - } - return *m_interpreter; -} - JS::Value Document::run_javascript(StringView source, StringView filename) { // FIXME: The only user of this function now is javascript: URLs. Refactor them to follow the spec: https://html.spec.whatwg.org/multipage/browsing-the-web.html#javascript-protocol diff --git a/Userland/Libraries/LibWeb/DOM/Document.h b/Userland/Libraries/LibWeb/DOM/Document.h index d0d90e87e7..f4d6e62525 100644 --- a/Userland/Libraries/LibWeb/DOM/Document.h +++ b/Userland/Libraries/LibWeb/DOM/Document.h @@ -188,7 +188,6 @@ public: void set_source(String const& source) { m_source = source; } HTML::EnvironmentSettingsObject& relevant_settings_object(); - JS::Interpreter& interpreter(); JS::Value run_javascript(StringView source, StringView filename = "(unknown)"sv); @@ -395,8 +394,6 @@ private: String m_source; - OwnPtr m_interpreter; - JS::GCPtr m_pending_parsing_blocking_script; Vector> m_scripts_to_execute_when_parsing_has_finished; Vector> m_scripts_to_execute_as_soon_as_possible; diff --git a/Userland/Services/WebContent/WebContentConsoleClient.cpp b/Userland/Services/WebContent/WebContentConsoleClient.cpp index 44f07c8f0d..2724b38f2e 100644 --- a/Userland/Services/WebContent/WebContentConsoleClient.cpp +++ b/Userland/Services/WebContent/WebContentConsoleClient.cpp @@ -29,7 +29,6 @@ WebContentConsoleClient::WebContentConsoleClient(JS::Console& console, JS::Realm auto console_global_object = realm.heap().allocate_without_realm(realm, window); // NOTE: We need to push an execution context here for NativeFunction::create() to succeed during global object initialization. - // It gets removed immediately after creating the interpreter in Document::interpreter(). auto& eso = verify_cast(*realm.host_defined()); vm.push_execution_context(eso.realm_execution_context()); console_global_object->initialize(realm);