From b1433a8097a01798344e158f24ee4798028ecac9 Mon Sep 17 00:00:00 2001 From: Timothy Flynn Date: Sat, 3 Aug 2024 13:40:51 -0400 Subject: [PATCH] UI/AppKit: Add a debug menu item to dump RequestServer connection info --- Ladybird/AppKit/Application/Application.mm | 5 +++++ Ladybird/AppKit/Application/ApplicationBridge.cpp | 5 +++++ Ladybird/AppKit/Application/ApplicationBridge.h | 2 ++ Ladybird/AppKit/Application/ApplicationDelegate.mm | 3 +++ 4 files changed, 15 insertions(+) diff --git a/Ladybird/AppKit/Application/Application.mm b/Ladybird/AppKit/Application/Application.mm index dfcfbda8429..96d77467f3a 100644 --- a/Ladybird/AppKit/Application/Application.mm +++ b/Ladybird/AppKit/Application/Application.mm @@ -52,6 +52,11 @@ return m_application_bridge->launch_web_worker(); } +- (void)dumpConnectionInfo:(id)sender +{ + m_application_bridge->dump_connection_info(); +} + #pragma mark - NSApplication - (void)terminate:(id)sender diff --git a/Ladybird/AppKit/Application/ApplicationBridge.cpp b/Ladybird/AppKit/Application/ApplicationBridge.cpp index 73a2910d829..d5c8a10ecc5 100644 --- a/Ladybird/AppKit/Application/ApplicationBridge.cpp +++ b/Ladybird/AppKit/Application/ApplicationBridge.cpp @@ -91,4 +91,9 @@ ErrorOr ApplicationBridge::launch_web_worker() return worker_client->dup_socket(); } +void ApplicationBridge::dump_connection_info() +{ + m_impl->request_server_client->dump_connection_info(); +} + } diff --git a/Ladybird/AppKit/Application/ApplicationBridge.h b/Ladybird/AppKit/Application/ApplicationBridge.h index b56ad72ffdd..9bb3fd25bbe 100644 --- a/Ladybird/AppKit/Application/ApplicationBridge.h +++ b/Ladybird/AppKit/Application/ApplicationBridge.h @@ -27,6 +27,8 @@ public: ErrorOr> launch_web_content(WebViewBridge&); ErrorOr launch_web_worker(); + void dump_connection_info(); + private: NonnullOwnPtr m_impl; }; diff --git a/Ladybird/AppKit/Application/ApplicationDelegate.mm b/Ladybird/AppKit/Application/ApplicationDelegate.mm index 76cce90ed18..4b1e6f5033c 100644 --- a/Ladybird/AppKit/Application/ApplicationDelegate.mm +++ b/Ladybird/AppKit/Application/ApplicationDelegate.mm @@ -611,6 +611,9 @@ [submenu addItem:[[NSMenuItem alloc] initWithTitle:@"Dump Local Storage" action:@selector(dumpLocalStorage:) keyEquivalent:@""]]; + [submenu addItem:[[NSMenuItem alloc] initWithTitle:@"Dump Connection Info" + action:@selector(dumpConnectionInfo:) + keyEquivalent:@""]]; [submenu addItem:[NSMenuItem separatorItem]]; [submenu addItem:[[NSMenuItem alloc] initWithTitle:@"Show Line Box Borders"