Chromium Code Reviews| Index: Source/bindings/core/dart/DartInjectedScript.cpp |
| diff --git a/Source/bindings/core/dart/DartInjectedScript.cpp b/Source/bindings/core/dart/DartInjectedScript.cpp |
| index b9ca5d5f3ea83fc269034abfd8597448a18fe25b..ee04633d4c9cfb6690de229240261003ba353677 100644 |
| --- a/Source/bindings/core/dart/DartInjectedScript.cpp |
| +++ b/Source/bindings/core/dart/DartInjectedScript.cpp |
| @@ -972,6 +972,8 @@ void DartInjectedScript::getProperties(ErrorString* errorString, const String& o |
| } |
| DartIsolateScope scope(m_scriptState->isolate()); |
| DartApiScope apiScope; |
| + DartDOMData* domData = DartDOMData::current(); |
| + V8Scope v8scope(domData); |
|
Jacob
2015/06/18 22:22:44
Not sure why this ever worked without a V8Scope
|
| DartDebuggerObject* object = lookupObject(objectId); |
| if (!object) { |
| @@ -1109,7 +1111,6 @@ void DartInjectedScript::getProperties(ErrorString* errorString, const String& o |
| (*properties)->addItem(descriptor); |
| if (DartDOMWrapper::subtypeOf(handle, JsObject::dartClassId)) { |
| - DartDOMData* domData = DartDOMData::current(); |
| JsObject* object = DartDOMWrapper::unwrapDartWrapper<JsObject>(domData, handle, exception); |
| if (!exception) { |
| descriptor = PropertyDescriptor::create().setName("[[JavaScript View]]").setConfigurable(false).setEnumerable(true).release(); |
| @@ -1144,6 +1145,8 @@ void DartInjectedScript::getProperty(ErrorString* errorString, const String& obj |
| return; |
| } |
| DartIsolateScope scope(m_scriptState->isolate()); |
| + DartDOMData* domData = DartDOMData::current(); |
| + V8Scope v8scope(domData); |
| DartApiScope apiScope; |
| DartDebuggerObject* object = lookupObject(objectId); |