| Index: third_party/WebKit/Source/platform/v8_inspector/InjectedScript.h
|
| diff --git a/third_party/WebKit/Source/platform/v8_inspector/InjectedScript.h b/third_party/WebKit/Source/platform/v8_inspector/InjectedScript.h
|
| index 0033b56d8d69aa41205312402dc6a89ece6fd348..e05aa97ac1c50085a116f261bb68264b4e4cf4d3 100644
|
| --- a/third_party/WebKit/Source/platform/v8_inspector/InjectedScript.h
|
| +++ b/third_party/WebKit/Source/platform/v8_inspector/InjectedScript.h
|
| @@ -35,6 +35,7 @@
|
| #include "platform/inspector_protocol/TypeBuilder.h"
|
| #include "platform/v8_inspector/InjectedScriptNative.h"
|
| #include "platform/v8_inspector/InspectedContext.h"
|
| +#include "platform/v8_inspector/V8DebuggerImpl.h"
|
| #include "wtf/PassOwnPtr.h"
|
|
|
| #include <v8.h>
|
| @@ -58,6 +59,8 @@ public:
|
| static PassOwnPtr<InjectedScript> create(InspectedContext*, InjectedScriptHost*);
|
| ~InjectedScript();
|
|
|
| + InspectedContext* context() const { return m_context; }
|
| +
|
| void getProperties(ErrorString*, v8::Local<v8::Object>, const String16& groupName, bool ownProperties, bool accessorPropertiesOnly, bool generatePreview, OwnPtr<protocol::Array<protocol::Runtime::PropertyDescriptor>>* result, Maybe<protocol::Runtime::ExceptionDetails>*);
|
| void releaseObject(const String16& objectId);
|
|
|
| @@ -65,24 +68,14 @@ public:
|
| bool wrapObjectProperty(ErrorString*, v8::Local<v8::Object>, v8::Local<v8::Value> key, const String16& groupName, bool forceValueType = false, bool generatePreview = false) const;
|
| bool wrapPropertyInArray(ErrorString*, v8::Local<v8::Array>, v8::Local<v8::String> property, const String16& groupName, bool forceValueType = false, bool generatePreview = false) const;
|
| bool wrapObjectsInArray(ErrorString*, v8::Local<v8::Array>, const String16& groupName, bool forceValueType = false, bool generatePreview = false) const;
|
| -
|
| PassOwnPtr<protocol::Runtime::RemoteObject> wrapTable(v8::Local<v8::Value> table, v8::Local<v8::Value> columns) const;
|
| +
|
| bool findObject(ErrorString*, const RemoteObjectId&, v8::Local<v8::Value>*) const;
|
| String16 objectGroupName(const RemoteObjectId&) const;
|
| void releaseObjectGroup(const String16&);
|
| -
|
| void setCustomObjectFormatterEnabled(bool);
|
| -
|
| - InspectedContext* context() const { return m_context; }
|
| - v8::Isolate* isolate() const;
|
| - bool canAccessInspectedWindow() const;
|
| -
|
| - bool setLastEvaluationResult(ErrorString*, v8::Local<v8::Value>);
|
| v8::MaybeLocal<v8::Value> resolveCallArgument(ErrorString*, protocol::Runtime::CallArgument*);
|
|
|
| - v8::MaybeLocal<v8::Object> commandLineAPI(ErrorString*) const;
|
| - v8::MaybeLocal<v8::Object> remoteObjectAPI(ErrorString*, const String16& groupName) const;
|
| -
|
| PassOwnPtr<protocol::Runtime::ExceptionDetails> createExceptionDetails(v8::Local<v8::Message>);
|
| void wrapEvaluateResult(ErrorString*,
|
| v8::MaybeLocal<v8::Value> maybeResultValue,
|
| @@ -97,7 +90,9 @@ public:
|
| class Scope {
|
| public:
|
| bool initialize();
|
| - void installGlobalObjectExtension(v8::MaybeLocal<v8::Object> extension);
|
| + bool installCommandLineAPI();
|
| + bool installRemoteObjectAPI(const String16& objectGroupName);
|
| + void ignoreExceptionsAndMuteConsole();
|
| v8::Local<v8::Context> context() const { return m_context; }
|
| InjectedScript* injectedScript() const { return m_injectedScript; }
|
| const v8::TryCatch& tryCatch() const { return m_tryCatch; }
|
| @@ -114,12 +109,16 @@ public:
|
|
|
| private:
|
| void cleanup();
|
| + V8DebuggerImpl::PauseOnExceptionsState setPauseOnExceptionsState(V8DebuggerImpl::PauseOnExceptionsState);
|
| + bool installGlobalObjectExtension(V8FunctionCall&);
|
|
|
| v8::HandleScope m_handleScope;
|
| v8::TryCatch m_tryCatch;
|
| v8::Local<v8::Context> m_context;
|
| v8::Local<v8::Symbol> m_extensionSymbol;
|
| v8::MaybeLocal<v8::Object> m_global;
|
| + bool m_ignoreExceptionsAndMuteConsole;
|
| + V8DebuggerImpl::PauseOnExceptionsState m_previousPauseOnExceptionsState;
|
| };
|
|
|
| class ContextScope: public Scope {
|
| @@ -160,10 +159,10 @@ public:
|
|
|
| private:
|
| InjectedScript(InspectedContext*, v8::Local<v8::Object>, PassOwnPtr<InjectedScriptNative>);
|
| -
|
| + bool canAccessInspectedWindow() const;
|
| + bool setLastEvaluationResult(ErrorString*, v8::Local<v8::Value>);
|
| v8::Local<v8::Value> v8Value() const;
|
| v8::MaybeLocal<v8::Value> wrapValue(ErrorString*, v8::Local<v8::Value>, const String16& groupName, bool forceValueType, bool generatePreview) const;
|
| - v8::MaybeLocal<v8::Object> callFunctionReturnObject(ErrorString*, V8FunctionCall&) const;
|
|
|
| InspectedContext* m_context;
|
| v8::Global<v8::Value> m_value;
|
|
|