X-Git-Url: https://git.saurik.com/apple/javascriptcore.git/blobdiff_plain/2d39b0e377c0896910ee49ae70082ba665faf986..HEAD:/inspector/agents/InspectorConsoleAgent.cpp diff --git a/inspector/agents/InspectorConsoleAgent.cpp b/inspector/agents/InspectorConsoleAgent.cpp index 2ddec37..9ffd048 100644 --- a/inspector/agents/InspectorConsoleAgent.cpp +++ b/inspector/agents/InspectorConsoleAgent.cpp @@ -26,8 +26,6 @@ #include "config.h" #include "InspectorConsoleAgent.h" -#if ENABLE(INSPECTOR) - #include "ConsoleMessage.h" #include "InjectedScriptManager.h" #include "ScriptArguments.h" @@ -57,22 +55,22 @@ InspectorConsoleAgent::~InspectorConsoleAgent() { } -void InspectorConsoleAgent::didCreateFrontendAndBackend(Inspector::InspectorFrontendChannel* frontendChannel, InspectorBackendDispatcher* backendDispatcher) +void InspectorConsoleAgent::didCreateFrontendAndBackend(FrontendChannel* frontendChannel, BackendDispatcher* backendDispatcher) { - m_frontendDispatcher = std::make_unique(frontendChannel); - m_backendDispatcher = InspectorConsoleBackendDispatcher::create(backendDispatcher, this); + m_frontendDispatcher = std::make_unique(frontendChannel); + m_backendDispatcher = ConsoleBackendDispatcher::create(backendDispatcher, this); } -void InspectorConsoleAgent::willDestroyFrontendAndBackend(InspectorDisconnectReason) +void InspectorConsoleAgent::willDestroyFrontendAndBackend(DisconnectReason) { m_frontendDispatcher = nullptr; - m_backendDispatcher.clear(); + m_backendDispatcher = nullptr; String errorString; - disable(&errorString); + disable(errorString); } -void InspectorConsoleAgent::enable(ErrorString*) +void InspectorConsoleAgent::enable(ErrorString&) { if (m_enabled) return; @@ -89,7 +87,7 @@ void InspectorConsoleAgent::enable(ErrorString*) m_consoleMessages[i]->addToFrontend(m_frontendDispatcher.get(), m_injectedScriptManager, false); } -void InspectorConsoleAgent::disable(ErrorString*) +void InspectorConsoleAgent::disable(ErrorString&) { if (!m_enabled) return; @@ -97,7 +95,7 @@ void InspectorConsoleAgent::disable(ErrorString*) m_enabled = false; } -void InspectorConsoleAgent::clearMessages(ErrorString*) +void InspectorConsoleAgent::clearMessages(ErrorString&) { m_consoleMessages.clear(); m_expiredConsoleMessageCount = 0; @@ -111,50 +109,24 @@ void InspectorConsoleAgent::clearMessages(ErrorString*) void InspectorConsoleAgent::reset() { - ErrorString error; - clearMessages(&error); + ErrorString unused; + clearMessages(unused); m_times.clear(); m_counts.clear(); } -void InspectorConsoleAgent::addMessageToConsole(MessageSource source, MessageType type, MessageLevel level, const String& message, PassRefPtr callStack, unsigned long requestIdentifier) -{ - if (!m_injectedScriptManager->inspectorEnvironment().developerExtrasEnabled()) - return; - - if (type == MessageType::Clear) { - ErrorString error; - clearMessages(&error); - } - - addConsoleMessage(std::make_unique(source, type, level, message, callStack, requestIdentifier)); -} - -void InspectorConsoleAgent::addMessageToConsole(MessageSource source, MessageType type, MessageLevel level, const String& message, JSC::ExecState* state, PassRefPtr arguments, unsigned long requestIdentifier) +void InspectorConsoleAgent::addMessageToConsole(std::unique_ptr message) { if (!m_injectedScriptManager->inspectorEnvironment().developerExtrasEnabled()) return; - if (type == MessageType::Clear) { - ErrorString error; - clearMessages(&error); + if (message->type() == MessageType::Clear) { + ErrorString unused; + clearMessages(unused); } - addConsoleMessage(std::make_unique(source, type, level, message, arguments, state, requestIdentifier)); -} - -void InspectorConsoleAgent::addMessageToConsole(MessageSource source, MessageType type, MessageLevel level, const String& message, const String& scriptID, unsigned lineNumber, unsigned columnNumber, JSC::ExecState* state, unsigned long requestIdentifier) -{ - if (!m_injectedScriptManager->inspectorEnvironment().developerExtrasEnabled()) - return; - - if (type == MessageType::Clear) { - ErrorString error; - clearMessages(&error); - } - - addConsoleMessage(std::make_unique(source, type, level, message, scriptID, lineNumber, columnNumber, state, requestIdentifier)); + addConsoleMessage(WTF::move(message)); } Vector InspectorConsoleAgent::consoleMessageArgumentCounts() const @@ -191,7 +163,7 @@ void InspectorConsoleAgent::stopTiming(const String& title, PassRefPtr(MessageSource::ConsoleAPI, MessageType::Timing, MessageLevel::Debug, message, callStack)); } void InspectorConsoleAgent::count(JSC::ExecState* state, PassRefPtr arguments) @@ -216,7 +188,7 @@ void InspectorConsoleAgent::count(JSC::ExecState* state, PassRefPtr(MessageSource::ConsoleAPI, MessageType::Log, MessageLevel::Debug, message, callStack)); } static bool isGroupMessage(MessageType type) @@ -249,5 +221,3 @@ void InspectorConsoleAgent::addConsoleMessage(std::unique_ptr co } } // namespace Inspector - -#endif // ENABLE(INSPECTOR)