Index: third_party/WebKit/Source/core/inspector/v8/V8InjectedScriptHost.cpp |
diff --git a/third_party/WebKit/Source/core/inspector/v8/V8InjectedScriptHost.cpp b/third_party/WebKit/Source/core/inspector/v8/V8InjectedScriptHost.cpp |
index f4470bad04cebd882c5030886709b8b04b2a0ac6..f1298a270cf4b3217083701452a65e264fc30c03 100644 |
--- a/third_party/WebKit/Source/core/inspector/v8/V8InjectedScriptHost.cpp |
+++ b/third_party/WebKit/Source/core/inspector/v8/V8InjectedScriptHost.cpp |
@@ -45,7 +45,7 @@ EventTarget* InjectedScriptHost::eventTargetFromV8Value(v8::Isolate* isolate, v8 |
void V8InjectedScriptHost::clearConsoleMessagesCallback(const v8::FunctionCallbackInfo<v8::Value>& info) |
{ |
- InjectedScriptHost* impl = V8InjectedScriptHost::unwrap(info.Holder()); |
+ InjectedScriptHost* impl = V8InjectedScriptHost::unwrap(info.GetIsolate()->GetCurrentContext(), info.Holder()); |
impl->clearConsoleMessages(); |
} |
@@ -59,7 +59,7 @@ void V8InjectedScriptHost::inspectedObjectCallback(const v8::FunctionCallbackInf |
return; |
} |
- InjectedScriptHost* host = V8InjectedScriptHost::unwrap(info.Holder()); |
+ InjectedScriptHost* host = V8InjectedScriptHost::unwrap(info.GetIsolate()->GetCurrentContext(), info.Holder()); |
InjectedScriptHost::InspectableObject* object = host->inspectedObject(info[0].As<v8::Int32>()->Value()); |
v8SetReturnValue(info, object->get(ScriptState::current(info.GetIsolate())).v8Value()); |
} |
@@ -210,7 +210,7 @@ void V8InjectedScriptHost::functionDetailsCallback(const v8::FunctionCallbackInf |
result->Set(v8AtomicString(isolate, "isGenerator"), v8::Boolean::New(isolate, function->IsGeneratorFunction())); |
- InjectedScriptHost* host = V8InjectedScriptHost::unwrap(info.Holder()); |
+ InjectedScriptHost* host = V8InjectedScriptHost::unwrap(info.GetIsolate()->GetCurrentContext(), info.Holder()); |
V8Debugger& debugger = host->debugger(); |
v8::MaybeLocal<v8::Value> scopes = debugger.functionScopes(function); |
if (!scopes.IsEmpty() && scopes.ToLocalChecked()->IsArray()) |
@@ -226,7 +226,7 @@ void V8InjectedScriptHost::generatorObjectDetailsCallback(const v8::FunctionCall |
v8::Local<v8::Object> object = v8::Local<v8::Object>::Cast(info[0]); |
- InjectedScriptHost* host = V8InjectedScriptHost::unwrap(info.Holder()); |
+ InjectedScriptHost* host = V8InjectedScriptHost::unwrap(info.GetIsolate()->GetCurrentContext(), info.Holder()); |
V8Debugger& debugger = host->debugger(); |
v8SetReturnValue(info, debugger.generatorObjectDetails(object)); |
} |
@@ -238,7 +238,7 @@ void V8InjectedScriptHost::collectionEntriesCallback(const v8::FunctionCallbackI |
v8::Local<v8::Object> object = v8::Local<v8::Object>::Cast(info[0]); |
- InjectedScriptHost* host = V8InjectedScriptHost::unwrap(info.Holder()); |
+ InjectedScriptHost* host = V8InjectedScriptHost::unwrap(info.GetIsolate()->GetCurrentContext(), info.Holder()); |
V8Debugger& debugger = host->debugger(); |
v8SetReturnValue(info, debugger.collectionEntries(object)); |
} |
@@ -291,7 +291,7 @@ void V8InjectedScriptHost::getEventListenersCallback(const v8::FunctionCallbackI |
EventTarget* target = InjectedScriptHost::eventTargetFromV8Value(info.GetIsolate(), info[0]); |
if (!target) |
return; |
- InjectedScriptHost* host = V8InjectedScriptHost::unwrap(info.Holder()); |
+ InjectedScriptHost* host = V8InjectedScriptHost::unwrap(info.GetIsolate()->GetCurrentContext(), info.Holder()); |
WillBeHeapVector<EventListenerInfo> listenersArray; |
host->getEventListenersImpl(target, listenersArray); |
@@ -312,7 +312,7 @@ void V8InjectedScriptHost::inspectCallback(const v8::FunctionCallbackInfo<v8::Va |
if (info.Length() < 2) |
return; |
- InjectedScriptHost* host = V8InjectedScriptHost::unwrap(info.Holder()); |
+ InjectedScriptHost* host = V8InjectedScriptHost::unwrap(info.GetIsolate()->GetCurrentContext(), info.Holder()); |
ScriptState* scriptState = ScriptState::current(info.GetIsolate()); |
ScriptValue object(scriptState, info[0]); |
ScriptValue hints(scriptState, info[1]); |
@@ -396,7 +396,7 @@ void V8InjectedScriptHost::setFunctionVariableValueCallback(const v8::FunctionCa |
String variableName = toCoreStringWithUndefinedOrNullCheck(info[2]); |
v8::Local<v8::Value> newValue = info[3]; |
- InjectedScriptHost* host = V8InjectedScriptHost::unwrap(info.Holder()); |
+ InjectedScriptHost* host = V8InjectedScriptHost::unwrap(info.GetIsolate()->GetCurrentContext(), info.Holder()); |
V8Debugger& debugger = host->debugger(); |
v8SetReturnValue(info, debugger.setFunctionVariableValue(functionValue, scopeIndex, variableName, newValue)); |
} |
@@ -422,7 +422,7 @@ void V8InjectedScriptHost::debugFunctionCallback(const v8::FunctionCallbackInfo< |
if (!getFunctionLocation(info, &scriptId, &lineNumber, &columnNumber)) |
return; |
- InjectedScriptHost* host = V8InjectedScriptHost::unwrap(info.Holder()); |
+ InjectedScriptHost* host = V8InjectedScriptHost::unwrap(info.GetIsolate()->GetCurrentContext(), info.Holder()); |
host->debugFunction(scriptId, lineNumber, columnNumber); |
} |
@@ -434,7 +434,7 @@ void V8InjectedScriptHost::undebugFunctionCallback(const v8::FunctionCallbackInf |
if (!getFunctionLocation(info, &scriptId, &lineNumber, &columnNumber)) |
return; |
- InjectedScriptHost* host = V8InjectedScriptHost::unwrap(info.Holder()); |
+ InjectedScriptHost* host = V8InjectedScriptHost::unwrap(info.GetIsolate()->GetCurrentContext(), info.Holder()); |
host->undebugFunction(scriptId, lineNumber, columnNumber); |
} |
@@ -454,7 +454,7 @@ void V8InjectedScriptHost::monitorFunctionCallback(const v8::FunctionCallbackInf |
name = function->GetInferredName(); |
} |
- InjectedScriptHost* host = V8InjectedScriptHost::unwrap(info.Holder()); |
+ InjectedScriptHost* host = V8InjectedScriptHost::unwrap(info.GetIsolate()->GetCurrentContext(), info.Holder()); |
host->monitorFunction(scriptId, lineNumber, columnNumber, toCoreStringWithUndefinedOrNullCheck(name)); |
} |
@@ -466,7 +466,7 @@ void V8InjectedScriptHost::unmonitorFunctionCallback(const v8::FunctionCallbackI |
if (!getFunctionLocation(info, &scriptId, &lineNumber, &columnNumber)) |
return; |
- InjectedScriptHost* host = V8InjectedScriptHost::unwrap(info.Holder()); |
+ InjectedScriptHost* host = V8InjectedScriptHost::unwrap(info.GetIsolate()->GetCurrentContext(), info.Holder()); |
host->unmonitorFunction(scriptId, lineNumber, columnNumber); |
} |
@@ -505,7 +505,7 @@ void V8InjectedScriptHost::callFunctionCallback(const v8::FunctionCallbackInfo<v |
void V8InjectedScriptHost::suppressWarningsAndCallFunctionCallback(const v8::FunctionCallbackInfo<v8::Value>& info) |
{ |
- InjectedScriptHost* host = V8InjectedScriptHost::unwrap(info.Holder()); |
+ InjectedScriptHost* host = V8InjectedScriptHost::unwrap(info.GetIsolate()->GetCurrentContext(), info.Holder()); |
host->client()->muteWarningsAndDeprecations(); |
callFunctionCallback(info); |
@@ -613,9 +613,9 @@ v8::Local<v8::Object> V8InjectedScriptHost::wrap(v8::Local<v8::FunctionTemplate> |
return InjectedScriptHostWrapper::wrap(constructorTemplate, context, host); |
} |
-InjectedScriptHost* V8InjectedScriptHost::unwrap(v8::Local<v8::Object> object) |
+InjectedScriptHost* V8InjectedScriptHost::unwrap(v8::Local<v8::Context> context, v8::Local<v8::Object> object) |
{ |
- return InjectedScriptHostWrapper::unwrap(object); |
+ return InjectedScriptHostWrapper::unwrap(context, object); |
} |
} // namespace blink |