Skip to content

Commit eb6660f

Browse files
zcbenzdeepak1556
authored andcommitted
feat: migrate webRequest module to NetworkService (Part 2) (electron#19338)
* handlers => intercepted_handlers * Add stub for InProgressRequest * Add stub for webRequest.onBeforeRequest/onBeforeSendHeaders/onSendHeaders * Add stub for webRequest.onCompleted/onHeadersReceived * Add stub for webRequest.onResponseStarted * Add comment for the class
1 parent d45694d commit eb6660f

File tree

3 files changed

+782
-13
lines changed

3 files changed

+782
-13
lines changed

shell/browser/atom_browser_client.cc

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -998,9 +998,16 @@ bool AtomBrowserClient::WillCreateURLLoaderFactory(
998998
auto proxied_request = std::move(*factory_request);
999999
network::mojom::URLLoaderFactoryPtrInfo target_factory_info;
10001000
*factory_request = mojo::MakeRequest(&target_factory_info);
1001-
new ProxyingURLLoaderFactory(protocol->intercept_handlers(),
1002-
std::move(proxied_request),
1003-
std::move(target_factory_info));
1001+
1002+
network::mojom::TrustedURLLoaderHeaderClientRequest header_client_request;
1003+
if (header_client)
1004+
header_client_request = mojo::MakeRequest(header_client);
1005+
1006+
new ProxyingURLLoaderFactory(
1007+
protocol->intercept_handlers(), std::move(proxied_request),
1008+
std::move(target_factory_info), std::move(header_client_request));
1009+
1010+
*bypass_redirect_checks = true;
10041011
return true;
10051012
}
10061013

0 commit comments

Comments
 (0)