| Index: third_party/WebKit/Source/bindings/core/v8/ScriptCustomElementDefinition.cpp
|
| diff --git a/third_party/WebKit/Source/bindings/core/v8/ScriptCustomElementDefinition.cpp b/third_party/WebKit/Source/bindings/core/v8/ScriptCustomElementDefinition.cpp
|
| index 6b36b50f80851684a5a5c7d5c9d405bcaa70c22e..8382d22ad1110f6abc6e82d37fd3b254a61f30c6 100644
|
| --- a/third_party/WebKit/Source/bindings/core/v8/ScriptCustomElementDefinition.cpp
|
| +++ b/third_party/WebKit/Source/bindings/core/v8/ScriptCustomElementDefinition.cpp
|
| @@ -14,6 +14,7 @@
|
| #include "bindings/core/v8/V8ScriptRunner.h"
|
| #include "bindings/core/v8/V8ThrowException.h"
|
| #include "core/dom/ExceptionCode.h"
|
| +#include "core/dom/ExecutionContext.h"
|
| #include "core/dom/custom/CustomElement.h"
|
| #include "core/events/ErrorEvent.h"
|
| #include "core/html/HTMLElement.h"
|
| @@ -270,7 +271,8 @@ bool ScriptCustomElementDefinition::RunConstructor(Element* element) {
|
| Element* ScriptCustomElementDefinition::CallConstructor() {
|
| v8::Isolate* isolate = script_state_->GetIsolate();
|
| DCHECK(ScriptState::Current(isolate) == script_state_);
|
| - ExecutionContext* execution_context = script_state_->GetExecutionContext();
|
| + ExecutionContext* execution_context =
|
| + ExecutionContext::From(script_state_.Get());
|
| v8::Local<v8::Value> result;
|
| if (!V8Call(V8ScriptRunner::CallAsConstructor(isolate, Constructor(),
|
| execution_context, 0, nullptr),
|
| @@ -316,7 +318,8 @@ void ScriptCustomElementDefinition::RunCallback(
|
| v8::TryCatch try_catch(isolate);
|
| try_catch.SetVerbose(true);
|
|
|
| - ExecutionContext* execution_context = script_state_->GetExecutionContext();
|
| + ExecutionContext* execution_context =
|
| + ExecutionContext::From(script_state_.Get());
|
| v8::Local<v8::Value> element_handle =
|
| ToV8(element, script_state_->GetContext()->Global(), isolate);
|
| V8ScriptRunner::CallFunction(callback, execution_context, element_handle,
|
|
|