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
parent e75ba44f37
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();
}
- (void)dumpConnectionInfo:(id)sender
{
m_application_bridge->dump_connection_info();
}
#pragma mark - NSApplication
- (void)terminate:(id)sender

View file

@ -91,4 +91,9 @@ ErrorOr<IPC::File> ApplicationBridge::launch_web_worker()
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<IPC::File> launch_web_worker();
void dump_connection_info();
private:
NonnullOwnPtr<ApplicationBridgeImpl> m_impl;
};

View file

@ -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"