diff options
Diffstat (limited to 'chromium/third_party/WebKit/Source/core/inspector/InjectedScript.h')
-rw-r--r-- | chromium/third_party/WebKit/Source/core/inspector/InjectedScript.h | 71 |
1 files changed, 37 insertions, 34 deletions
diff --git a/chromium/third_party/WebKit/Source/core/inspector/InjectedScript.h b/chromium/third_party/WebKit/Source/core/inspector/InjectedScript.h index 05cfcf320fb..6523846fbe4 100644 --- a/chromium/third_party/WebKit/Source/core/inspector/InjectedScript.h +++ b/chromium/third_party/WebKit/Source/core/inspector/InjectedScript.h @@ -31,12 +31,13 @@ #ifndef InjectedScript_h #define InjectedScript_h -#include "InspectorTypeBuilder.h" -#include "bindings/v8/ScriptObject.h" +#include "bindings/v8/ScriptValue.h" +#include "core/InspectorTypeBuilder.h" #include "core/inspector/InjectedScriptBase.h" #include "core/inspector/InjectedScriptManager.h" #include "core/inspector/ScriptArguments.h" #include "wtf/Forward.h" +#include "wtf/Vector.h" namespace WebCore { @@ -44,38 +45,41 @@ class InjectedScriptModule; class Node; class SerializedScriptValue; - -class InjectedScript : public InjectedScriptBase { +class InjectedScript FINAL : public InjectedScriptBase { public: InjectedScript(); - ~InjectedScript() { } + virtual ~InjectedScript() { } - void evaluate(ErrorString*, - const String& expression, - const String& objectGroup, - bool includeCommandLineAPI, - bool returnByValue, - bool generatePreview, - RefPtr<TypeBuilder::Runtime::RemoteObject>* result, - TypeBuilder::OptOutput<bool>* wasThrown); - void callFunctionOn(ErrorString*, - const String& objectId, - const String& expression, - const String& arguments, - bool returnByValue, - bool generatePreview, - RefPtr<TypeBuilder::Runtime::RemoteObject>* result, - TypeBuilder::OptOutput<bool>* wasThrown); - void evaluateOnCallFrame(ErrorString*, - const ScriptValue& callFrames, - const String& callFrameId, - const String& expression, - const String& objectGroup, - bool includeCommandLineAPI, - bool returnByValue, - bool generatePreview, - RefPtr<TypeBuilder::Runtime::RemoteObject>* result, - TypeBuilder::OptOutput<bool>* wasThrown); + void evaluate( + ErrorString*, + const String& expression, + const String& objectGroup, + bool includeCommandLineAPI, + bool returnByValue, + bool generatePreview, + RefPtr<TypeBuilder::Runtime::RemoteObject>* result, + TypeBuilder::OptOutput<bool>* wasThrown); + void callFunctionOn( + ErrorString*, + const String& objectId, + const String& expression, + const String& arguments, + bool returnByValue, + bool generatePreview, + RefPtr<TypeBuilder::Runtime::RemoteObject>* result, + TypeBuilder::OptOutput<bool>* wasThrown); + void evaluateOnCallFrame( + ErrorString*, + const ScriptValue& callFrames, + const Vector<ScriptValue>& asyncCallStacks, + const String& callFrameId, + const String& expression, + const String& objectGroup, + bool includeCommandLineAPI, + bool returnByValue, + bool generatePreview, + RefPtr<TypeBuilder::Runtime::RemoteObject>* result, + TypeBuilder::OptOutput<bool>* wasThrown); void restartFrame(ErrorString*, const ScriptValue& callFrames, const String& callFrameId, RefPtr<JSONObject>* result); void getStepInPositions(ErrorString*, const ScriptValue& callFrames, const String& callFrameId, RefPtr<TypeBuilder::Array<TypeBuilder::Debugger::Location> >& positions); void setVariableValue(ErrorString*, const ScriptValue& callFrames, const String* callFrameIdOpt, const String* functionObjectIdOpt, int scopeNumber, const String& variableName, const String& newValueStr); @@ -85,13 +89,12 @@ public: Node* nodeForObjectId(const String& objectId); void releaseObject(const String& objectId); - PassRefPtr<TypeBuilder::Array<TypeBuilder::Debugger::CallFrame> > wrapCallFrames(const ScriptValue&); + PassRefPtr<TypeBuilder::Array<TypeBuilder::Debugger::CallFrame> > wrapCallFrames(const ScriptValue&, int asyncOrdinal); PassRefPtr<TypeBuilder::Runtime::RemoteObject> wrapObject(const ScriptValue&, const String& groupName, bool generatePreview = false) const; PassRefPtr<TypeBuilder::Runtime::RemoteObject> wrapTable(const ScriptValue& table, const ScriptValue& columns) const; PassRefPtr<TypeBuilder::Runtime::RemoteObject> wrapNode(Node*, const String& groupName); ScriptValue findObjectById(const String& objectId) const; - ScriptValue findCallFrameById(ErrorString*, const ScriptValue& topCallFrame, const String& callFrameId); void inspectNode(Node*); void releaseObjectGroup(const String&); @@ -99,7 +102,7 @@ public: private: friend class InjectedScriptModule; friend InjectedScript InjectedScriptManager::injectedScriptFor(ScriptState*); - InjectedScript(ScriptObject, InspectedStateAccessCheck); + InjectedScript(ScriptValue, InspectedStateAccessCheck); ScriptValue nodeAsScriptValue(Node*); }; |