Index: Source/core/workers/WorkerConsole.cpp |
diff --git a/Source/core/workers/WorkerConsole.cpp b/Source/core/workers/WorkerConsole.cpp |
index f2486755b95809423f1808d2a0f40986b661bf84..f58e326f6d5e87c0068bbe57eb057c812cbbcb78 100644 |
--- a/Source/core/workers/WorkerConsole.cpp |
+++ b/Source/core/workers/WorkerConsole.cpp |
@@ -50,10 +50,12 @@ WorkerConsole::~WorkerConsole() |
{ |
} |
-void WorkerConsole::reportMessageToClient(MessageLevel level, const String& message, PassRefPtrWillBeRawPtr<ScriptCallStack> callStack) |
+void WorkerConsole::reportMessageToConsole(PassRefPtrWillBeRawPtr<ConsoleMessage> consoleMessage) |
{ |
- const ScriptCallFrame& lastCaller = callStack->at(0); |
- m_scope->thread()->workerReportingProxy().reportConsoleMessage(ConsoleMessage::create(ConsoleAPIMessageSource, level, message, lastCaller.sourceURL(), lastCaller.lineNumber())); |
+ const ScriptCallFrame& lastCaller = consoleMessage->callStack()->at(0); |
+ consoleMessage->setURL(lastCaller.sourceURL()); |
+ consoleMessage->setLineNumber(lastCaller.lineNumber()); |
+ m_scope->addMessage(consoleMessage); |
} |
ExecutionContext* WorkerConsole::context() |