Skip to content

Commit

Permalink
chore: do not create proxy when no listener
Browse files Browse the repository at this point in the history
  • Loading branch information
zcbenz committed Feb 7, 2020
1 parent bb58fe5 commit 13c497a
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 7 deletions.
8 changes: 4 additions & 4 deletions shell/browser/api/electron_api_web_request.h
Original file line number Diff line number Diff line change
Expand Up @@ -49,10 +49,6 @@ class WebRequest : public gin::Wrappable<WebRequest>, public WebRequestAPI {
v8::Isolate* isolate) override;
const char* GetTypeName() override;

private:
WebRequest(v8::Isolate* isolate, content::BrowserContext* browser_context);
~WebRequest() override;

// WebRequestAPI:
bool HasListener() const override;
int OnBeforeRequest(extensions::WebRequestInfo* info,
Expand Down Expand Up @@ -86,6 +82,10 @@ class WebRequest : public gin::Wrappable<WebRequest>, public WebRequestAPI {
int net_error) override;
void OnRequestWillBeDestroyed(extensions::WebRequestInfo* info) override;

private:
WebRequest(v8::Isolate* isolate, content::BrowserContext* browser_context);
~WebRequest() override;

enum SimpleEvent {
kOnSendHeaders,
kOnBeforeRedirect,
Expand Down
6 changes: 3 additions & 3 deletions shell/browser/electron_browser_client.cc
Original file line number Diff line number Diff line change
Expand Up @@ -1170,9 +1170,9 @@ void ElectronBrowserClient::RegisterNonNetworkSubresourceURLLoaderFactories(

bool ElectronBrowserClient::WillInterceptWebSocket(
content::RenderFrameHost* frame) {
if (!frame) {
if (!frame)
return false;
}

v8::Isolate* isolate = v8::Isolate::GetCurrent();
auto* browser_context = frame->GetProcess()->GetBrowserContext();
auto web_request = api::WebRequest::FromOrCreate(isolate, browser_context);
Expand All @@ -1182,7 +1182,7 @@ bool ElectronBrowserClient::WillInterceptWebSocket(
if (!web_request.get())
return false;

return true;
return web_request->HasListener();
}

void ElectronBrowserClient::CreateWebSocket(
Expand Down

0 comments on commit 13c497a

Please sign in to comment.