61 protocol::DictionaryValue* state,
62 std::shared_ptr<V8DebuggerBarrier>);
69 Response
enable()
override;
72 const String16& expression, std::optional<String16> objectGroup,
73 std::optional<bool> includeCommandLineAPI, std::optional<bool> silent,
74 std::optional<int> executionContextId, std::optional<bool> returnByValue,
75 std::optional<bool> generatePreview, std::optional<bool> userGesture,
76 std::optional<bool>
awaitPromise, std::optional<bool> throwOnSideEffect,
77 std::optional<double> timeout, std::optional<bool> disableBreaks,
78 std::optional<bool> replMode,
79 std::optional<bool> allowUnsafeEvalBlockedByCSP,
80 std::optional<String16> uniqueContextId,
81 std::unique_ptr<protocol::Runtime::SerializationOptions>
83 std::unique_ptr<EvaluateCallback>)
override;
85 std::optional<bool> returnByValue,
86 std::optional<bool> generatePreview,
87 std::unique_ptr<AwaitPromiseCallback>)
override;
89 const String16& expression, std::optional<String16> objectId,
90 std::unique_ptr<protocol::Array<protocol::Runtime::CallArgument>>
92 std::optional<bool> silent, std::optional<bool> returnByValue,
93 std::optional<bool> generatePreview, std::optional<bool> userGesture,
94 std::optional<bool>
awaitPromise, std::optional<int> executionContextId,
95 std::optional<String16> objectGroup,
96 std::optional<bool> throwOnSideEffect,
97 std::optional<String16> uniqueContextId,
98 std::unique_ptr<protocol::Runtime::SerializationOptions>
100 std::unique_ptr<CallFunctionOnCallback>)
override;
103 const String16& objectId, std::optional<bool> ownProperties,
104 std::optional<bool> accessorPropertiesOnly,
105 std::optional<bool> generatePreview,
106 std::optional<bool> nonIndexedPropertiesOnly,
107 std::unique_ptr<protocol::Array<protocol::Runtime::PropertyDescriptor>>*
110 protocol::Array<protocol::Runtime::InternalPropertyDescriptor>>*
113 protocol::Array<protocol::Runtime::PrivatePropertyDescriptor>>*
115 std::unique_ptr<protocol::Runtime::ExceptionDetails>*)
override;
123 std::optional<int> executionContextId, std::optional<String16>*,
124 std::unique_ptr<protocol::Runtime::ExceptionDetails>*)
override;
126 std::optional<String16> objectGroup,
127 std::optional<bool> silent,
128 std::optional<bool> includeCommandLineAPI,
129 std::optional<bool> returnByValue,
130 std::optional<bool> generatePreview,
132 std::unique_ptr<RunScriptCallback>)
override;
134 const String16& prototypeObjectId, std::optional<String16> objectGroup,
135 std::unique_ptr<protocol::Runtime::RemoteObject>* objects)
override;
137 std::optional<int> executionContextId,
138 std::unique_ptr<protocol::Array<String16>>* outNames)
override;
140 Response
getHeapUsage(
double* out_usedSize,
double* out_totalSize,
141 double* out_embedderHeapUsedSize,
142 double* out_backingStorageSize)
override;
144 std::unique_ptr<TerminateExecutionCallback>
callback)
override;
147 std::optional<int> executionContextId,
148 std::optional<String16> executionContextName)
override;
153 std::unique_ptr<protocol::Runtime::ExceptionDetails>*
154 out_exceptionDetails)
override;
159 void inspect(std::unique_ptr<protocol::Runtime::RemoteObject> objectToInspect,
160 std::unique_ptr<protocol::DictionaryValue> hints,
161 int executionContextId);
170 int executionContextId);
179 std::unordered_map<String16, std::unique_ptr<v8::Global<v8::Script>>>
void evaluate(const String16 &expression, std::optional< String16 > objectGroup, std::optional< bool > includeCommandLineAPI, std::optional< bool > silent, std::optional< int > executionContextId, std::optional< bool > returnByValue, std::optional< bool > generatePreview, std::optional< bool > userGesture, std::optional< bool > awaitPromise, std::optional< bool > throwOnSideEffect, std::optional< double > timeout, std::optional< bool > disableBreaks, std::optional< bool > replMode, std::optional< bool > allowUnsafeEvalBlockedByCSP, std::optional< String16 > uniqueContextId, std::unique_ptr< protocol::Runtime::SerializationOptions > serializationOptions, std::unique_ptr< EvaluateCallback >) override
void callFunctionOn(const String16 &expression, std::optional< String16 > objectId, std::unique_ptr< protocol::Array< protocol::Runtime::CallArgument > > optionalArguments, std::optional< bool > silent, std::optional< bool > returnByValue, std::optional< bool > generatePreview, std::optional< bool > userGesture, std::optional< bool > awaitPromise, std::optional< int > executionContextId, std::optional< String16 > objectGroup, std::optional< bool > throwOnSideEffect, std::optional< String16 > uniqueContextId, std::unique_ptr< protocol::Runtime::SerializationOptions > serializationOptions, std::unique_ptr< CallFunctionOnCallback >) override