diff options
Diffstat (limited to 'src/javascript/jsc/bindings/ZigConsoleClient.h')
-rw-r--r-- | src/javascript/jsc/bindings/ZigConsoleClient.h | 85 |
1 files changed, 43 insertions, 42 deletions
diff --git a/src/javascript/jsc/bindings/ZigConsoleClient.h b/src/javascript/jsc/bindings/ZigConsoleClient.h index ee230234d..61a0cc542 100644 --- a/src/javascript/jsc/bindings/ZigConsoleClient.h +++ b/src/javascript/jsc/bindings/ZigConsoleClient.h @@ -8,57 +8,58 @@ namespace Inspector { class InspectorConsoleAgent; class InspectorDebuggerAgent; class InspectorScriptProfilerAgent; -} +} // namespace Inspector namespace Zig { - using InspectorConsoleAgent = Inspector::InspectorConsoleAgent; - using InspectorDebuggerAgent = Inspector::InspectorDebuggerAgent; - using InspectorScriptProfilerAgent = Inspector::InspectorScriptProfilerAgent; - +using InspectorConsoleAgent = Inspector::InspectorConsoleAgent; +using InspectorDebuggerAgent = Inspector::InspectorDebuggerAgent; +using InspectorScriptProfilerAgent = Inspector::InspectorScriptProfilerAgent; +using namespace JSC; class ConsoleClient final : public JSC::ConsoleClient { - WTF_MAKE_FAST_ALLOCATED; -public: - ~ConsoleClient() final { } - ConsoleClient(void* client) : JSC::ConsoleClient() { - m_client = client; - } - + WTF_MAKE_FAST_ALLOCATED; - static bool logToSystemConsole(); - static void setLogToSystemConsole(bool); + public: + ~ConsoleClient() final {} + ConsoleClient(void *client) : JSC::ConsoleClient() { m_client = client; } - void setDebuggerAgent(InspectorDebuggerAgent* agent) { m_debuggerAgent = agent; } - void setPersistentScriptProfilerAgent(InspectorScriptProfilerAgent* agent) { m_scriptProfilerAgent = agent; } + static bool logToSystemConsole(); + static void setLogToSystemConsole(bool); - void* m_client; -private: + void setDebuggerAgent(InspectorDebuggerAgent *agent) { m_debuggerAgent = agent; } + void setPersistentScriptProfilerAgent(InspectorScriptProfilerAgent *agent) { + m_scriptProfilerAgent = agent; + } - void messageWithTypeAndLevel(MessageType, MessageLevel, JSC::JSGlobalObject*, Ref<Inspector::ScriptArguments>&&); - void count(JSC::JSGlobalObject*, const String& label); - void countReset(JSC::JSGlobalObject*, const String& label); - void profile(JSC::JSGlobalObject*, const String& title); - void profileEnd(JSC::JSGlobalObject*, const String& title); - void takeHeapSnapshot(JSC::JSGlobalObject*, const String& title); - void time(JSC::JSGlobalObject*, const String& label); - void timeLog(JSC::JSGlobalObject*, const String& label, Ref<Inspector::ScriptArguments>&&); - void timeEnd(JSC::JSGlobalObject*, const String& label); - void timeStamp(JSC::JSGlobalObject*, Ref<Inspector::ScriptArguments>&&); - void record(JSC::JSGlobalObject*, Ref<Inspector::ScriptArguments>&&); - void recordEnd(JSC::JSGlobalObject*, Ref<Inspector::ScriptArguments>&&); - void screenshot(JSC::JSGlobalObject*, Ref<Inspector::ScriptArguments>&&); + void *m_client; - void warnUnimplemented(const String& method); - void internalAddMessage(MessageType, MessageLevel, JSC::JSGlobalObject*, Ref<Inspector::ScriptArguments>&&); + private: + void messageWithTypeAndLevel(MessageType, MessageLevel, JSC::JSGlobalObject *, + Ref<Inspector::ScriptArguments> &&); + void count(JSC::JSGlobalObject *, const String &label); + void countReset(JSC::JSGlobalObject *, const String &label); + void profile(JSC::JSGlobalObject *, const String &title); + void profileEnd(JSC::JSGlobalObject *, const String &title); + void takeHeapSnapshot(JSC::JSGlobalObject *, const String &title); + void time(JSC::JSGlobalObject *, const String &label); + void timeLog(JSC::JSGlobalObject *, const String &label, Ref<Inspector::ScriptArguments> &&); + void timeEnd(JSC::JSGlobalObject *, const String &label); + void timeStamp(JSC::JSGlobalObject *, Ref<Inspector::ScriptArguments> &&); + void record(JSC::JSGlobalObject *, Ref<Inspector::ScriptArguments> &&); + void recordEnd(JSC::JSGlobalObject *, Ref<Inspector::ScriptArguments> &&); + void screenshot(JSC::JSGlobalObject *, Ref<Inspector::ScriptArguments> &&); - void startConsoleProfile(); - void stopConsoleProfile(); + void warnUnimplemented(const String &method); + void internalAddMessage(MessageType, MessageLevel, JSC::JSGlobalObject *, + Ref<Inspector::ScriptArguments> &&); - Inspector::InspectorConsoleAgent* m_consoleAgent; - Inspector::InspectorDebuggerAgent* m_debuggerAgent { nullptr }; - Inspector::InspectorScriptProfilerAgent* m_scriptProfilerAgent { nullptr }; - Vector<String> m_profiles; - bool m_profileRestoreBreakpointActiveValue { false }; -}; + void startConsoleProfile(); + void stopConsoleProfile(); -} + Inspector::InspectorConsoleAgent *m_consoleAgent; + Inspector::InspectorDebuggerAgent *m_debuggerAgent{nullptr}; + Inspector::InspectorScriptProfilerAgent *m_scriptProfilerAgent{nullptr}; + Vector<String> m_profiles; + bool m_profileRestoreBreakpointActiveValue{false}; +}; +} // namespace Zig |