| Index: Source/core/inspector/InspectorConsoleAgent.cpp
|
| diff --git a/Source/core/inspector/InspectorConsoleAgent.cpp b/Source/core/inspector/InspectorConsoleAgent.cpp
|
| index ecb152f12789ee7bcf4899ecd4700e9ab2b6e4e6..2de15c51ae22b99b6138d267b4f60a55d462fda7 100644
|
| --- a/Source/core/inspector/InspectorConsoleAgent.cpp
|
| +++ b/Source/core/inspector/InspectorConsoleAgent.cpp
|
| @@ -165,14 +165,14 @@ void InspectorConsoleAgent::clearFrontend()
|
| disable(&errorString);
|
| }
|
|
|
| -void InspectorConsoleAgent::addMessageToConsole(MessageSource source, MessageType type, MessageLevel level, const String& message, PassRefPtrWillBeRawPtr<ScriptCallStack> callStack, unsigned long requestIdentifier)
|
| +void InspectorConsoleAgent::addMessageToConsole(ConsoleMessage* consoleMessage)
|
| {
|
| - if (type == ClearMessageType) {
|
| - ErrorString error;
|
| - clearMessages(&error);
|
| + if (consoleMessage->callStack()) {
|
| + addConsoleMessage(adoptPtr(new InspectorConsoleMessage(!isWorkerAgent(), consoleMessage->source(), LogMessageType, consoleMessage->level(), consoleMessage->message(), consoleMessage->callStack(), consoleMessage->requestIdentifier())));
|
| + } else {
|
| + bool canGenerateCallStack = !isWorkerAgent() && m_frontend;
|
| + addConsoleMessage(adoptPtr(new InspectorConsoleMessage(canGenerateCallStack, consoleMessage->source(), LogMessageType, consoleMessage->level(), consoleMessage->message(), consoleMessage->url(), consoleMessage->lineNumber(), consoleMessage->columnNumber(), consoleMessage->scriptState(), consoleMessage->requestIdentifier())));
|
| }
|
| -
|
| - addConsoleMessage(adoptPtr(new InspectorConsoleMessage(!isWorkerAgent(), source, type, level, message, callStack, requestIdentifier)));
|
| }
|
|
|
| void InspectorConsoleAgent::addConsoleAPIMessageToConsole(MessageType type, MessageLevel level, const String& message, ScriptState* scriptState, PassRefPtrWillBeRawPtr<ScriptArguments> arguments, unsigned long requestIdentifier)
|
| @@ -185,17 +185,6 @@ void InspectorConsoleAgent::addConsoleAPIMessageToConsole(MessageType type, Mess
|
| addConsoleMessage(adoptPtr(new InspectorConsoleMessage(!isWorkerAgent(), ConsoleAPIMessageSource, type, level, message, arguments, scriptState, requestIdentifier)));
|
| }
|
|
|
| -void InspectorConsoleAgent::addMessageToConsole(MessageSource source, MessageType type, MessageLevel level, const String& message, const String& scriptId, unsigned lineNumber, unsigned columnNumber, ScriptState* scriptState, unsigned long requestIdentifier)
|
| -{
|
| - if (type == ClearMessageType) {
|
| - ErrorString error;
|
| - clearMessages(&error);
|
| - }
|
| -
|
| - bool canGenerateCallStack = !isWorkerAgent() && m_frontend;
|
| - addConsoleMessage(adoptPtr(new InspectorConsoleMessage(canGenerateCallStack, source, type, level, message, scriptId, lineNumber, columnNumber, scriptState, requestIdentifier)));
|
| -}
|
| -
|
| Vector<unsigned> InspectorConsoleAgent::consoleMessageArgumentCounts()
|
| {
|
| Vector<unsigned> result(m_consoleMessages.size());
|
| @@ -290,7 +279,9 @@ void InspectorConsoleAgent::didFinishXHRLoading(XMLHttpRequest*, ThreadableLoade
|
| {
|
| if (m_frontend && m_state->getBoolean(ConsoleAgentState::monitoringXHR)) {
|
| String message = "XHR finished loading: " + method + " \"" + url + "\".";
|
| - addMessageToConsole(NetworkMessageSource, LogMessageType, DebugMessageLevel, message, sendURL, sendLineNumber, 0, 0, requestIdentifier);
|
| + RefPtr<ConsoleMessage> consoleMessage = ConsoleMessage::create(NetworkMessageSource, DebugMessageLevel, message, sendURL, sendLineNumber);
|
| + consoleMessage->setRequestIdentifier(requestIdentifier);
|
| + addMessageToConsole(consoleMessage.get());
|
| }
|
| }
|
|
|
| @@ -300,7 +291,9 @@ void InspectorConsoleAgent::didReceiveResourceResponse(LocalFrame*, unsigned lon
|
| return;
|
| if (response.httpStatusCode() >= 400) {
|
| String message = "Failed to load resource: the server responded with a status of " + String::number(response.httpStatusCode()) + " (" + response.httpStatusText() + ')';
|
| - addMessageToConsole(NetworkMessageSource, LogMessageType, ErrorMessageLevel, message, response.url().string(), 0, 0, 0, requestIdentifier);
|
| + RefPtr<ConsoleMessage> consoleMessage = ConsoleMessage::create(NetworkMessageSource, ErrorMessageLevel, message, response.url().string());
|
| + consoleMessage->setRequestIdentifier(requestIdentifier);
|
| + addMessageToConsole(consoleMessage.get());
|
| }
|
| }
|
|
|
| @@ -314,7 +307,9 @@ void InspectorConsoleAgent::didFailLoading(unsigned long requestIdentifier, cons
|
| message.appendLiteral(": ");
|
| message.append(error.localizedDescription());
|
| }
|
| - addMessageToConsole(NetworkMessageSource, LogMessageType, ErrorMessageLevel, message.toString(), error.failingURL(), 0, 0, 0, requestIdentifier);
|
| + RefPtr<ConsoleMessage> consoleMessage = ConsoleMessage::create(NetworkMessageSource, ErrorMessageLevel, message.toString(), error.failingURL());
|
| + consoleMessage->setRequestIdentifier(requestIdentifier);
|
| + addMessageToConsole(consoleMessage.get());
|
| }
|
|
|
| void InspectorConsoleAgent::setMonitoringXHREnabled(ErrorString*, bool enabled)
|
|
|