Index: third_party/WebKit/Source/core/inspector/InspectorDOMAgent.cpp |
diff --git a/third_party/WebKit/Source/core/inspector/InspectorDOMAgent.cpp b/third_party/WebKit/Source/core/inspector/InspectorDOMAgent.cpp |
index e2805cd61c4e7d1aecc3929bba5e2a1dbce59878..abd3cc840b1245a157859e1b576f9976ab1209bb 100644 |
--- a/third_party/WebKit/Source/core/inspector/InspectorDOMAgent.cpp |
+++ b/third_party/WebKit/Source/core/inspector/InspectorDOMAgent.cpp |
@@ -153,14 +153,13 @@ bool parseQuad(const RefPtr<JSONArray>& quadArray, FloatQuad* quad) |
return true; |
} |
-ScriptValue nodeAsScriptValue(ScriptState* scriptState, Node* node) |
+v8::Local<v8::Value> nodeV8Value(v8::Local<v8::Context> context, Node* node) |
{ |
- ScriptState::Scope scope(scriptState); |
- v8::Isolate* isolate = scriptState->isolate(); |
- ExceptionState exceptionState(ExceptionState::ExecutionContext, "nodeAsScriptValue", "InjectedScriptHost", scriptState->context()->Global(), isolate); |
+ v8::Isolate* isolate = context->GetIsolate(); |
+ ExceptionState exceptionState(ExceptionState::ExecutionContext, "nodeV8Value", "InjectedScriptHost", context->Global(), isolate); |
if (!node || !BindingSecurity::shouldAllowAccessTo(isolate, callingDOMWindow(isolate), node, exceptionState)) |
- return ScriptValue(scriptState, v8::Null(isolate)); |
- return ScriptValue(scriptState, toV8(node, scriptState->context()->Global(), isolate)); |
+ return v8::Null(isolate); |
+ return toV8(node, context->Global(), isolate); |
} |
} // namespace |
@@ -2067,9 +2066,9 @@ class InspectableNode final : public InjectedScriptHost::InspectableObject { |
public: |
explicit InspectableNode(Node* node) : m_nodeId(DOMNodeIds::idForNode(node)) { } |
- ScriptValue get(ScriptState* state) override |
+ v8::Local<v8::Value> get(v8::Local<v8::Context> context) override |
{ |
- return nodeAsScriptValue(state, DOMNodeIds::nodeForId(m_nodeId)); |
+ return nodeV8Value(context, DOMNodeIds::nodeForId(m_nodeId)); |
} |
private: |
int m_nodeId; |
@@ -2120,12 +2119,12 @@ PassRefPtr<TypeBuilder::Runtime::RemoteObject> InspectorDOMAgent::resolveNode(No |
ScriptState* scriptState = ScriptState::forMainWorld(frame); |
if (!scriptState) |
return nullptr; |
- InjectedScript* injectedScript = m_injectedScriptManager->injectedScriptFor(scriptState); |
+ |
+ ScriptState::Scope scope(scriptState); |
+ InjectedScript* injectedScript = m_injectedScriptManager->injectedScriptFor(scriptState->context()); |
if (!injectedScript) |
return nullptr; |
- |
- ScriptValue scriptValue = nodeAsScriptValue(scriptState, node); |
- return injectedScript->wrapObject(scriptValue, objectGroup); |
+ return injectedScript->wrapObject(nodeV8Value(scriptState->context(), node), objectGroup); |
} |
bool InspectorDOMAgent::pushDocumentUponHandlelessOperation(ErrorString* errorString) |