Index: Source/core/workers/WorkerGlobalScope.cpp |
diff --git a/Source/core/workers/WorkerGlobalScope.cpp b/Source/core/workers/WorkerGlobalScope.cpp |
index 216deba3e7b2e6311255ce920084b1770533242b..179ede0178d3212d3164f9fc6140a1232a24636d 100644 |
--- a/Source/core/workers/WorkerGlobalScope.cpp |
+++ b/Source/core/workers/WorkerGlobalScope.cpp |
@@ -40,6 +40,7 @@ |
#include "core/dom/MessagePort.h" |
#include "core/events/ErrorEvent.h" |
#include "core/events/Event.h" |
+#include "core/inspector/ConsoleMessage.h" |
#include "core/inspector/InspectorConsoleInstrumentation.h" |
#include "core/inspector/ScriptCallStack.h" |
#include "core/inspector/WorkerInspectorController.h" |
@@ -304,10 +305,10 @@ void WorkerGlobalScope::addMessage(MessageSource source, MessageLevel level, con |
void WorkerGlobalScope::addMessageToWorkerConsole(MessageSource source, MessageLevel level, const String& message, const String& sourceURL, unsigned lineNumber, PassRefPtrWillBeRawPtr<ScriptCallStack> callStack, ScriptState* scriptState) |
{ |
ASSERT(isContextThread()); |
- if (callStack) |
- InspectorInstrumentation::addMessageToConsole(this, source, LogMessageType, level, message, callStack); |
- else |
- InspectorInstrumentation::addMessageToConsole(this, source, LogMessageType, level, message, sourceURL, lineNumber, 0, scriptState); |
+ RefPtr<ConsoleMessage> consoleMessage = ConsoleMessage::create(source, level, message, sourceURL, lineNumber); |
+ consoleMessage->setCallStack(callStack); |
+ consoleMessage->setScriptState(scriptState); |
+ InspectorInstrumentation::addMessageToConsole(this, consoleMessage.get()); |
} |
bool WorkerGlobalScope::isContextThread() const |