File tree 2 files changed +8
-6
lines changed
2 files changed +8
-6
lines changed Original file line number Diff line number Diff line change @@ -21,19 +21,20 @@ NetworkHintsHandlerImpl::NetworkHintsHandlerImpl(
21
21
: network_hints::SimpleNetworkHintsHandlerImpl(
22
22
frame_host->GetProcess ()->GetID(),
23
23
frame_host->GetRoutingID()),
24
- render_frame_host_ (frame_host) {}
24
+ browser_context_ (frame_host-> GetProcess ()->GetBrowserContext() ) {}
25
25
26
26
NetworkHintsHandlerImpl::~NetworkHintsHandlerImpl () = default ;
27
27
28
28
void NetworkHintsHandlerImpl::Preconnect (const GURL& url,
29
29
bool allow_credentials) {
30
30
DCHECK_CURRENTLY_ON (content::BrowserThread::UI);
31
31
32
- content::BrowserContext* browser_context =
33
- render_frame_host_->GetProcess ()->GetBrowserContext ();
32
+ if (!browser_context_) {
33
+ return ;
34
+ }
34
35
auto * session = electron::api::Session::FromWrappedClass (
35
36
v8::Isolate::GetCurrent (),
36
- static_cast <electron::ElectronBrowserContext*>(browser_context ));
37
+ static_cast <electron::ElectronBrowserContext*>(browser_context_ ));
37
38
if (session) {
38
39
session->Emit (" preconnect" , url, allow_credentials);
39
40
}
Original file line number Diff line number Diff line change 9
9
10
10
namespace content {
11
11
class RenderFrameHost ;
12
- }
12
+ class BrowserContext ;
13
+ } // namespace content
13
14
14
15
class NetworkHintsHandlerImpl
15
16
: public network_hints::SimpleNetworkHintsHandlerImpl {
@@ -27,7 +28,7 @@ class NetworkHintsHandlerImpl
27
28
private:
28
29
explicit NetworkHintsHandlerImpl (content::RenderFrameHost*);
29
30
30
- content::RenderFrameHost* render_frame_host_ = nullptr ;
31
+ content::BrowserContext* browser_context_ = nullptr ;
31
32
};
32
33
33
34
#endif // SHELL_BROWSER_NETWORK_HINTS_HANDLER_IMPL_H_
You can’t perform that action at this time.
0 commit comments