fix: remove unneeded handlescope from JS callbacks (#48318)

fix: remove handlescope from JS callbacks
This commit is contained in:
Robo
2025-09-16 06:56:38 +09:00
committed by GitHub
parent 15cdae1cf0
commit 048d620701
2 changed files with 4 additions and 11 deletions

View File

@@ -1700,14 +1700,11 @@ Session* Session::CreateFrom(v8::Isolate* isolate,
return nullptr;
}
{
v8::HandleScope handle_scope(isolate);
v8::Local<v8::Object> wrapper;
if (!session->GetWrapper(isolate).ToLocal(&wrapper)) {
return nullptr;
}
App::Get()->EmitWithoutEvent("session-created", wrapper);
v8::Local<v8::Object> wrapper;
if (!session->GetWrapper(isolate).ToLocal(&wrapper)) {
return nullptr;
}
App::Get()->EmitWithoutEvent("session-created", wrapper);
return session;
}
@@ -1886,7 +1883,6 @@ v8::Local<v8::Value> FromPartition(const std::string& partition,
Session::FromPartition(args->isolate(), partition, std::move(options));
if (session) {
v8::HandleScope handle_scope(args->isolate());
v8::Local<v8::Object> wrapper;
if (!session->GetWrapper(args->isolate()).ToLocal(&wrapper)) {
return v8::Null(args->isolate());
@@ -1908,7 +1904,6 @@ v8::Local<v8::Value> FromPath(const base::FilePath& path,
Session* session = Session::FromPath(args, path, std::move(options));
if (session) {
v8::HandleScope handle_scope(args->isolate());
v8::Local<v8::Object> wrapper;
if (!session->GetWrapper(args->isolate()).ToLocal(&wrapper)) {
return v8::Null(args->isolate());

View File

@@ -3756,7 +3756,6 @@ v8::Local<v8::Value> WebContents::GetOwnerBrowserWindow(
}
v8::Local<v8::Value> WebContents::Session(v8::Isolate* isolate) {
v8::HandleScope handle_scope(isolate);
v8::Local<v8::Object> wrapper;
if (!session_->GetWrapper(isolate).ToLocal(&wrapper)) {
return v8::Null(isolate);
@@ -3806,7 +3805,6 @@ v8::Local<v8::Value> WebContents::Debugger(v8::Isolate* isolate) {
debugger_ = electron::api::Debugger::Create(isolate, web_contents());
}
v8::HandleScope handle_scope{isolate};
v8::Local<v8::Object> wrapper;
if (!debugger_->GetWrapper(isolate).ToLocal(&wrapper)) {
return v8::Null(isolate);