UI/AppKit: Add a debug menu item to dump RequestServer connection info

This commit is contained in:
Timothy Flynn 2024-08-03 13:40:51 -04:00 committed by Tim Flynn
commit b1433a8097
Notes: github-actions[bot] 2024-08-03 19:54:09 +00:00
4 changed files with 15 additions and 0 deletions

View file

@ -52,6 +52,11 @@
return m_application_bridge->launch_web_worker(); return m_application_bridge->launch_web_worker();
} }
- (void)dumpConnectionInfo:(id)sender
{
m_application_bridge->dump_connection_info();
}
#pragma mark - NSApplication #pragma mark - NSApplication
- (void)terminate:(id)sender - (void)terminate:(id)sender

View file

@ -91,4 +91,9 @@ ErrorOr<IPC::File> ApplicationBridge::launch_web_worker()
return worker_client->dup_socket(); return worker_client->dup_socket();
} }
void ApplicationBridge::dump_connection_info()
{
m_impl->request_server_client->dump_connection_info();
}
} }

View file

@ -27,6 +27,8 @@ public:
ErrorOr<NonnullRefPtr<WebView::WebContentClient>> launch_web_content(WebViewBridge&); ErrorOr<NonnullRefPtr<WebView::WebContentClient>> launch_web_content(WebViewBridge&);
ErrorOr<IPC::File> launch_web_worker(); ErrorOr<IPC::File> launch_web_worker();
void dump_connection_info();
private: private:
NonnullOwnPtr<ApplicationBridgeImpl> m_impl; NonnullOwnPtr<ApplicationBridgeImpl> m_impl;
}; };

View file

@ -611,6 +611,9 @@
[submenu addItem:[[NSMenuItem alloc] initWithTitle:@"Dump Local Storage" [submenu addItem:[[NSMenuItem alloc] initWithTitle:@"Dump Local Storage"
action:@selector(dumpLocalStorage:) action:@selector(dumpLocalStorage:)
keyEquivalent:@""]]; keyEquivalent:@""]];
[submenu addItem:[[NSMenuItem alloc] initWithTitle:@"Dump Connection Info"
action:@selector(dumpConnectionInfo:)
keyEquivalent:@""]];
[submenu addItem:[NSMenuItem separatorItem]]; [submenu addItem:[NSMenuItem separatorItem]];
[submenu addItem:[[NSMenuItem alloc] initWithTitle:@"Show Line Box Borders" [submenu addItem:[[NSMenuItem alloc] initWithTitle:@"Show Line Box Borders"