From bf79b198f68c82c10a43420fab446fa9aad8939d Mon Sep 17 00:00:00 2001 From: Andreas Kling Date: Sat, 12 Oct 2019 13:44:17 +0200 Subject: [PATCH] Browser: Add a debug menu with actions to dump DOM and Layout trees --- Applications/Browser/main.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/Applications/Browser/main.cpp b/Applications/Browser/main.cpp index d2bb486145..c7a57b9b9d 100644 --- a/Applications/Browser/main.cpp +++ b/Applications/Browser/main.cpp @@ -95,6 +95,15 @@ int main(int argc, char** argv) })); menubar->add_menu(move(app_menu)); + auto debug_menu = make("Debug"); + debug_menu->add_action(GAction::create("Dump DOM tree", [&](auto&) { + dump_tree(*html_widget->document()); + })); + debug_menu->add_action(GAction::create("Dump Layout tree", [&](auto&) { + dump_tree(*html_widget->document()->layout_node()); + })); + menubar->add_menu(move(debug_menu)); + auto help_menu = make("Help"); help_menu->add_action(GAction::create("About", [&](const GAction&) { GAboutDialog::show("Browser", GraphicsBitmap::load_from_file("/res/icons/32x32/filetype-html.png"), window);