void WorkerGlobalScope::addConsoleMessage(MessageSource source, MessageLevel level, const String& message, unsigned long requestIdentifier) { if (!isContextThread()) { postTask(AddConsoleMessageTask(source, level, StringCapture(message))); return; } thread().workerReportingProxy().postConsoleMessageToWorkerObject(source, level, message, 0, 0, String()); addMessageToWorkerConsole(source, level, message, String(), 0, 0, 0, 0, requestIdentifier); }
void WorkerGlobalScope::addMessage(MessageSource source, MessageLevel level, const String& message, const String& sourceURL, unsigned lineNumber, unsigned columnNumber, RefPtr<ScriptCallStack>&& callStack, JSC::ExecState* state, unsigned long requestIdentifier) { if (!isContextThread()) { postTask(AddConsoleMessageTask(source, level, StringCapture(message))); return; } thread().workerReportingProxy().postConsoleMessageToWorkerObject(source, level, message, lineNumber, columnNumber, sourceURL); addMessageToWorkerConsole(source, level, message, sourceURL, lineNumber, columnNumber, WTF::move(callStack), state, requestIdentifier); }
void WorkerGlobalScope::addConsoleMessage(std::unique_ptr<Inspector::ConsoleMessage> message) { if (!isContextThread()) { postTask(AddConsoleMessageTask(message->source(), message->level(), StringCapture(message->message()))); return; } thread().workerReportingProxy().postConsoleMessageToWorkerObject(message->source(), message->level(), message->message(), message->line(), message->column(), message->url()); addMessageToWorkerConsole(WTFMove(message)); }