diff --git a/Userland/Libraries/LibWeb/Internals/Inspector.cpp b/Userland/Libraries/LibWeb/Internals/Inspector.cpp index 97505b1438d..1916ad77404 100644 --- a/Userland/Libraries/LibWeb/Internals/Inspector.cpp +++ b/Userland/Libraries/LibWeb/Internals/Inspector.cpp @@ -32,9 +32,14 @@ void Inspector::initialize(JS::Realm& realm) WEB_SET_PROTOTYPE_FOR_INTERFACE(Inspector); } +PageClient& Inspector::inspector_page_client() const +{ + return global_object().browsing_context()->page().client(); +} + void Inspector::inspector_loaded() { - global_object().browsing_context()->page().client().inspector_did_load(); + inspector_page_client().inspector_did_load(); } void Inspector::inspect_dom_node(i32 node_id, Optional const& pseudo_element) @@ -48,37 +53,37 @@ void Inspector::inspect_dom_node(i32 node_id, Optional const& pseudo_elemen void Inspector::set_dom_node_text(i32 node_id, String const& text) { - global_object().browsing_context()->page().client().inspector_did_set_dom_node_text(node_id, text); + inspector_page_client().inspector_did_set_dom_node_text(node_id, text); } void Inspector::set_dom_node_tag(i32 node_id, String const& tag) { - global_object().browsing_context()->page().client().inspector_did_set_dom_node_tag(node_id, tag); + inspector_page_client().inspector_did_set_dom_node_tag(node_id, tag); } void Inspector::add_dom_node_attributes(i32 node_id, JS::NonnullGCPtr attributes) { - global_object().browsing_context()->page().client().inspector_did_add_dom_node_attributes(node_id, attributes); + inspector_page_client().inspector_did_add_dom_node_attributes(node_id, attributes); } void Inspector::replace_dom_node_attribute(i32 node_id, WebIDL::UnsignedLongLong attribute_index, JS::NonnullGCPtr replacement_attributes) { - global_object().browsing_context()->page().client().inspector_did_replace_dom_node_attribute(node_id, static_cast(attribute_index), replacement_attributes); + inspector_page_client().inspector_did_replace_dom_node_attribute(node_id, static_cast(attribute_index), replacement_attributes); } void Inspector::request_dom_tree_context_menu(i32 node_id, i32 client_x, i32 client_y, String const& type, Optional const& tag, Optional const& attribute_index) { - global_object().browsing_context()->page().client().inspector_did_request_dom_tree_context_menu(node_id, { client_x, client_y }, type, tag, attribute_index.map([](auto index) { return static_cast(index); })); + inspector_page_client().inspector_did_request_dom_tree_context_menu(node_id, { client_x, client_y }, type, tag, attribute_index.map([](auto index) { return static_cast(index); })); } void Inspector::execute_console_script(String const& script) { - global_object().browsing_context()->page().client().inspector_did_execute_console_script(script); + inspector_page_client().inspector_did_execute_console_script(script); } void Inspector::export_inspector_html(String const& html) { - global_object().browsing_context()->page().client().inspector_did_export_inspector_html(html); + inspector_page_client().inspector_did_export_inspector_html(html); } } diff --git a/Userland/Libraries/LibWeb/Internals/Inspector.h b/Userland/Libraries/LibWeb/Internals/Inspector.h index faf1a086369..9bc696b94b7 100644 --- a/Userland/Libraries/LibWeb/Internals/Inspector.h +++ b/Userland/Libraries/LibWeb/Internals/Inspector.h @@ -36,6 +36,8 @@ public: private: explicit Inspector(JS::Realm&); + PageClient& inspector_page_client() const; + virtual void initialize(JS::Realm&) override; };