mirror of
https://github.com/electron/electron.git
synced 2026-04-10 03:01:51 -04:00
refactor: avoid deprecated v8::Context::GetIsolate() calls (pt 1) (#47760)
* refactor: avoid redundant GetIsolate() calls in NodeBindings::CreateEnvironment() Xref: https://chromium-review.googlesource.com/c/v8/v8/+/6563615 * refactor: use v8::Isolate::GetCurrent() in Initialize() methods * refactor: add v8::Isolate* arg to NodeBindings::CreateEnvironment() * fixup! refactor: use v8::Isolate::GetCurrent() in Initialize() methods * refactor: add v8::Isolate* arg to RendererClientBase::DidCreateScriptContext() * fixup! refactor: add v8::Isolate* arg to NodeBindings::CreateEnvironment() * fixup! fixup! refactor: use v8::Isolate::GetCurrent() in Initialize() methods refactor: prefer JavascriptEnvironment::GetIsolate() in the browser layer
This commit is contained in:
@@ -136,9 +136,9 @@ void NodeService::Initialize(
|
||||
|
||||
// Create the global environment.
|
||||
node_env_ = node_bindings_->CreateEnvironment(
|
||||
js_env_->isolate()->GetCurrentContext(), js_env_->platform(),
|
||||
js_env_->max_young_generation_size_in_bytes(), params->args,
|
||||
params->exec_args);
|
||||
js_env_->isolate(), js_env_->isolate()->GetCurrentContext(),
|
||||
js_env_->platform(), js_env_->max_young_generation_size_in_bytes(),
|
||||
params->args, params->exec_args);
|
||||
|
||||
// Override the default handler set by NodeBindings.
|
||||
node_env_->isolate()->SetFatalErrorHandler(V8FatalErrorCallback);
|
||||
|
||||
@@ -131,8 +131,8 @@ void Initialize(v8::Local<v8::Object> exports,
|
||||
v8::Local<v8::Value> unused,
|
||||
v8::Local<v8::Context> context,
|
||||
void* priv) {
|
||||
v8::Isolate* isolate = context->GetIsolate();
|
||||
gin_helper::Dictionary dict(isolate, exports);
|
||||
v8::Isolate* const isolate = v8::Isolate::GetCurrent();
|
||||
gin_helper::Dictionary dict{isolate, exports};
|
||||
dict.SetMethod("createParentPort", &electron::ParentPort::Create);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user