refactor: allocate api::Session on cpp heap (#48141)

This commit is contained in:
Robo 2025-08-25 18:52:06 +09:00 committed by GitHub
commit 3ccb1bc0a8
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
32 changed files with 632 additions and 293 deletions

View file

@ -31,9 +31,10 @@ void NetworkHintsHandlerImpl::Preconnect(const url::SchemeHostPort& url,
if (!browser_context_) {
return;
}
auto* session = electron::api::Session::FromBrowserContext(browser_context_);
if (session) {
session->Emit("preconnect", url.GetURL(), allow_credentials);
gin::WeakCell<electron::api::Session>* session =
electron::api::Session::FromBrowserContext(browser_context_);
if (session && session->Get()) {
session->Get()->Emit("preconnect", url.GetURL(), allow_credentials);
}
}