| Index: src/inspector/v8-console.h
|
| diff --git a/src/inspector/v8-console.h b/src/inspector/v8-console.h
|
| index 0b833b3c943f37e9171838b8e6b2eba16722f18b..aa6bf5e3d6dfcc17a29caeeda84d47c2bd5a8f2c 100644
|
| --- a/src/inspector/v8-console.h
|
| +++ b/src/inspector/v8-console.h
|
| @@ -18,10 +18,11 @@
|
| // https://console.spec.whatwg.org/#console-interface
|
| class V8Console {
|
| public:
|
| - v8::Local<v8::Object> createConsole(v8::Local<v8::Context> context);
|
| - v8::Local<v8::Object> createCommandLineAPI(v8::Local<v8::Context> context);
|
| - void installMemoryGetter(v8::Local<v8::Context> context,
|
| - v8::Local<v8::Object> console);
|
| + static v8::Local<v8::Object> createConsole(InspectedContext*);
|
| + static v8::Local<v8::Object> createCommandLineAPI(InspectedContext*);
|
| + static void installMemoryGetter(V8InspectorImpl* inspector,
|
| + v8::Local<v8::Context> context,
|
| + v8::Local<v8::Object> console);
|
|
|
| class CommandLineAPIScope {
|
| public:
|
| @@ -46,74 +47,72 @@
|
| DISALLOW_COPY_AND_ASSIGN(CommandLineAPIScope);
|
| };
|
|
|
| - explicit V8Console(V8InspectorImpl* inspector);
|
| -
|
| private:
|
| - void debugCallback(const v8::FunctionCallbackInfo<v8::Value>&);
|
| - void errorCallback(const v8::FunctionCallbackInfo<v8::Value>&);
|
| - void infoCallback(const v8::FunctionCallbackInfo<v8::Value>&);
|
| - void logCallback(const v8::FunctionCallbackInfo<v8::Value>&);
|
| - void warnCallback(const v8::FunctionCallbackInfo<v8::Value>&);
|
| - void dirCallback(const v8::FunctionCallbackInfo<v8::Value>&);
|
| - void dirxmlCallback(const v8::FunctionCallbackInfo<v8::Value>&);
|
| - void tableCallback(const v8::FunctionCallbackInfo<v8::Value>&);
|
| - void traceCallback(const v8::FunctionCallbackInfo<v8::Value>&);
|
| - void groupCallback(const v8::FunctionCallbackInfo<v8::Value>&);
|
| - void groupCollapsedCallback(const v8::FunctionCallbackInfo<v8::Value>&);
|
| - void groupEndCallback(const v8::FunctionCallbackInfo<v8::Value>&);
|
| - void clearCallback(const v8::FunctionCallbackInfo<v8::Value>&);
|
| - void countCallback(const v8::FunctionCallbackInfo<v8::Value>&);
|
| - void assertCallback(const v8::FunctionCallbackInfo<v8::Value>&);
|
| - void markTimelineCallback(const v8::FunctionCallbackInfo<v8::Value>&);
|
| - void profileCallback(const v8::FunctionCallbackInfo<v8::Value>&);
|
| - void profileEndCallback(const v8::FunctionCallbackInfo<v8::Value>&);
|
| - void timelineCallback(const v8::FunctionCallbackInfo<v8::Value>&);
|
| - void timelineEndCallback(const v8::FunctionCallbackInfo<v8::Value>&);
|
| - void timeCallback(const v8::FunctionCallbackInfo<v8::Value>&);
|
| - void timeEndCallback(const v8::FunctionCallbackInfo<v8::Value>&);
|
| - void timeStampCallback(const v8::FunctionCallbackInfo<v8::Value>&);
|
| -
|
| - template <void (V8Console::*func)(const v8::FunctionCallbackInfo<v8::Value>&)>
|
| - static void call(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| - V8Console* console =
|
| - static_cast<V8Console*>(info.Data().As<v8::External>()->Value());
|
| - (console->*func)(info);
|
| - }
|
| -
|
| + static void debugCallback(const v8::FunctionCallbackInfo<v8::Value>&);
|
| + static void errorCallback(const v8::FunctionCallbackInfo<v8::Value>&);
|
| + static void infoCallback(const v8::FunctionCallbackInfo<v8::Value>&);
|
| + static void logCallback(const v8::FunctionCallbackInfo<v8::Value>&);
|
| + static void warnCallback(const v8::FunctionCallbackInfo<v8::Value>&);
|
| + static void dirCallback(const v8::FunctionCallbackInfo<v8::Value>&);
|
| + static void dirxmlCallback(const v8::FunctionCallbackInfo<v8::Value>&);
|
| + static void tableCallback(const v8::FunctionCallbackInfo<v8::Value>&);
|
| + static void traceCallback(const v8::FunctionCallbackInfo<v8::Value>&);
|
| + static void groupCallback(const v8::FunctionCallbackInfo<v8::Value>&);
|
| + static void groupCollapsedCallback(
|
| + const v8::FunctionCallbackInfo<v8::Value>&);
|
| + static void groupEndCallback(const v8::FunctionCallbackInfo<v8::Value>&);
|
| + static void clearCallback(const v8::FunctionCallbackInfo<v8::Value>&);
|
| + static void countCallback(const v8::FunctionCallbackInfo<v8::Value>&);
|
| + static void assertCallback(const v8::FunctionCallbackInfo<v8::Value>&);
|
| + static void markTimelineCallback(const v8::FunctionCallbackInfo<v8::Value>&);
|
| + static void profileCallback(const v8::FunctionCallbackInfo<v8::Value>&);
|
| + static void profileEndCallback(const v8::FunctionCallbackInfo<v8::Value>&);
|
| + static void timelineCallback(const v8::FunctionCallbackInfo<v8::Value>&);
|
| + static void timelineEndCallback(const v8::FunctionCallbackInfo<v8::Value>&);
|
| + static void timeCallback(const v8::FunctionCallbackInfo<v8::Value>&);
|
| + static void timeEndCallback(const v8::FunctionCallbackInfo<v8::Value>&);
|
| + static void timeStampCallback(const v8::FunctionCallbackInfo<v8::Value>&);
|
| // TODO(foolip): There is no spec for the Memory Info API, see blink-dev:
|
| // https://groups.google.com/a/chromium.org/d/msg/blink-dev/g5YRCGpC9vs/b4OJz71NmPwJ
|
| - void memoryGetterCallback(const v8::FunctionCallbackInfo<v8::Value>&);
|
| - void memorySetterCallback(const v8::FunctionCallbackInfo<v8::Value>&);
|
| + static void memoryGetterCallback(const v8::FunctionCallbackInfo<v8::Value>&);
|
| + static void memorySetterCallback(const v8::FunctionCallbackInfo<v8::Value>&);
|
|
|
| // CommandLineAPI
|
| - void keysCallback(const v8::FunctionCallbackInfo<v8::Value>&);
|
| - void valuesCallback(const v8::FunctionCallbackInfo<v8::Value>&);
|
| - void debugFunctionCallback(const v8::FunctionCallbackInfo<v8::Value>&);
|
| - void undebugFunctionCallback(const v8::FunctionCallbackInfo<v8::Value>&);
|
| - void monitorFunctionCallback(const v8::FunctionCallbackInfo<v8::Value>&);
|
| - void unmonitorFunctionCallback(const v8::FunctionCallbackInfo<v8::Value>&);
|
| - void lastEvaluationResultCallback(const v8::FunctionCallbackInfo<v8::Value>&);
|
| - void inspectCallback(const v8::FunctionCallbackInfo<v8::Value>&);
|
| - void copyCallback(const v8::FunctionCallbackInfo<v8::Value>&);
|
| - void inspectedObject(const v8::FunctionCallbackInfo<v8::Value>&,
|
| - unsigned num);
|
| - void inspectedObject0(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + static void keysCallback(const v8::FunctionCallbackInfo<v8::Value>&);
|
| + static void valuesCallback(const v8::FunctionCallbackInfo<v8::Value>&);
|
| + static void debugFunctionCallback(const v8::FunctionCallbackInfo<v8::Value>&);
|
| + static void undebugFunctionCallback(
|
| + const v8::FunctionCallbackInfo<v8::Value>&);
|
| + static void monitorFunctionCallback(
|
| + const v8::FunctionCallbackInfo<v8::Value>&);
|
| + static void unmonitorFunctionCallback(
|
| + const v8::FunctionCallbackInfo<v8::Value>&);
|
| + static void lastEvaluationResultCallback(
|
| + const v8::FunctionCallbackInfo<v8::Value>&);
|
| + static void inspectCallback(const v8::FunctionCallbackInfo<v8::Value>&);
|
| + static void copyCallback(const v8::FunctionCallbackInfo<v8::Value>&);
|
| + static void inspectedObject(const v8::FunctionCallbackInfo<v8::Value>&,
|
| + unsigned num);
|
| + static void inspectedObject0(
|
| + const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| inspectedObject(info, 0);
|
| }
|
| - void inspectedObject1(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + static void inspectedObject1(
|
| + const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| inspectedObject(info, 1);
|
| }
|
| - void inspectedObject2(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + static void inspectedObject2(
|
| + const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| inspectedObject(info, 2);
|
| }
|
| - void inspectedObject3(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + static void inspectedObject3(
|
| + const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| inspectedObject(info, 3);
|
| }
|
| - void inspectedObject4(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + static void inspectedObject4(
|
| + const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| inspectedObject(info, 4);
|
| }
|
| -
|
| - V8InspectorImpl* m_inspector;
|
| };
|
|
|
| } // namespace v8_inspector
|
|
|