diff options
Diffstat (limited to 'Source/WebCore/inspector/InjectedScript.cpp')
-rw-r--r-- | Source/WebCore/inspector/InjectedScript.cpp | 17 |
1 files changed, 11 insertions, 6 deletions
diff --git a/Source/WebCore/inspector/InjectedScript.cpp b/Source/WebCore/inspector/InjectedScript.cpp index ee2e35a..e653290 100644 --- a/Source/WebCore/inspector/InjectedScript.cpp +++ b/Source/WebCore/inspector/InjectedScript.cpp @@ -43,8 +43,14 @@ namespace WebCore { -InjectedScript::InjectedScript(ScriptObject injectedScriptObject) +InjectedScript::InjectedScript() + : m_inspectedStateAccessCheck(0) +{ +} + +InjectedScript::InjectedScript(ScriptObject injectedScriptObject, InspectedStateAccessCheck accessCheck) : m_injectedScriptObject(injectedScriptObject) + , m_inspectedStateAccessCheck(accessCheck) { } @@ -75,17 +81,16 @@ void InjectedScript::evaluateOnCallFrame(ErrorString* errorString, const String& makeObjectCall(errorString, function, result); } -void InjectedScript::getProperties(ErrorString* errorString, const String& objectId, bool ignoreHasOwnProperty, bool abbreviate, RefPtr<InspectorArray>* properties) +void InjectedScript::getProperties(ErrorString* errorString, const String& objectId, bool ignoreHasOwnProperty, RefPtr<InspectorArray>* properties) { ScriptFunctionCall function(m_injectedScriptObject, "getProperties"); function.appendArgument(objectId); function.appendArgument(ignoreHasOwnProperty); - function.appendArgument(abbreviate); RefPtr<InspectorValue> result; makeCall(function, &result); if (!result || result->type() != InspectorValue::TypeArray) { - *errorString = "Internal error."; + *errorString = "Internal error"; return; } *properties = result->asArray(); @@ -179,7 +184,7 @@ void InjectedScript::releaseObjectGroup(const String& objectGroup) bool InjectedScript::canAccessInspectedWindow() { - return InjectedScriptManager::canAccessInspectedWindow(m_injectedScriptObject.scriptState()); + return m_inspectedStateAccessCheck(m_injectedScriptObject.scriptState()); } void InjectedScript::makeCall(ScriptFunctionCall& function, RefPtr<InspectorValue>* result) @@ -209,7 +214,7 @@ void InjectedScript::makeObjectCall(ErrorString* errorString, ScriptFunctionCall } if (!result || result->type() != InspectorValue::TypeObject) { - *errorString = "Internal error."; + *errorString = "Internal error"; return; } *objectResult = result->asObject(); |