LibWebView+UI: Handle worker agent requests from within LibWebView

There is no longer any UI-specific facilities needed to launch a worker
agent.
This commit is contained in:
Timothy Flynn 2024-11-13 16:08:08 -05:00 committed by Andreas Kling
commit 44d6601dc5
Notes: github-actions[bot] 2024-11-14 10:48:29 +00:00
5 changed files with 3 additions and 19 deletions

View file

@ -9,6 +9,7 @@
#include "ViewImplementation.h"
#include <LibWeb/Cookie/ParsedCookie.h>
#include <LibWebView/CookieJar.h>
#include <LibWebView/HelperProcess.h>
namespace WebView {
@ -667,8 +668,8 @@ void WebContentClient::inspector_did_export_inspector_html(u64 page_id, String c
Messages::WebContentClient::RequestWorkerAgentResponse WebContentClient::request_worker_agent(u64 page_id)
{
if (auto view = view_for_page_id(page_id); view.has_value()) {
if (view->on_request_worker_agent)
return view->on_request_worker_agent();
auto worker_client = MUST(WebView::launch_web_worker_process());
return worker_client->clone_transport();
}
return IPC::File {};