diff options
Diffstat (limited to 'Userland/Services/WebContent/ClientConnection.cpp')
-rw-r--r-- | Userland/Services/WebContent/ClientConnection.cpp | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/Userland/Services/WebContent/ClientConnection.cpp b/Userland/Services/WebContent/ClientConnection.cpp index 031ae6307b..7d9064ad04 100644 --- a/Userland/Services/WebContent/ClientConnection.cpp +++ b/Userland/Services/WebContent/ClientConnection.cpp @@ -283,6 +283,18 @@ void ClientConnection::js_console_initialize() } } +void ClientConnection::initialize_js_console(Badge<PageHost>) +{ + auto* document = page().top_level_browsing_context().document(); + auto interpreter = document->interpreter().make_weak_ptr(); + if (m_interpreter.ptr() == interpreter.ptr()) + return; + + m_interpreter = interpreter; + m_console_client = make<WebContentConsoleClient>(interpreter->global_object().console(), interpreter, *this); + interpreter->global_object().console().set_client(*m_console_client.ptr()); +} + void ClientConnection::js_console_input(const String& js_source) { if (m_console_client) @@ -306,6 +318,11 @@ void ClientConnection::run_javascript(String const& js_source) } } +void ClientConnection::js_console_request_messages(i32) +{ + TODO(); +} + Messages::WebContentServer::GetSelectedTextResponse ClientConnection::get_selected_text() { return page().focused_context().selected_text(); |