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 |