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"