WorkletConsoleClient.cpp [plain text]
#include "config.h"
#include "WorkletConsoleClient.h"
#if ENABLE(CSS_PAINTING_API)
#include "InspectorInstrumentation.h"
#include <JavaScriptCore/ConsoleMessage.h>
#include <JavaScriptCore/ScriptArguments.h>
#include <JavaScriptCore/ScriptCallStack.h>
#include <JavaScriptCore/ScriptCallStackFactory.h>
namespace WebCore {
using namespace Inspector;
WorkletConsoleClient::WorkletConsoleClient(WorkletGlobalScope& workletGlobalScope)
: m_workletGlobalScope(workletGlobalScope)
{
}
WorkletConsoleClient::~WorkletConsoleClient() = default;
void WorkletConsoleClient::messageWithTypeAndLevel(MessageType type, MessageLevel level, JSC::ExecState* exec, Ref<Inspector::ScriptArguments>&& arguments)
{
String messageText;
arguments->getFirstArgumentAsString(messageText);
auto message = std::make_unique<Inspector::ConsoleMessage>(MessageSource::ConsoleAPI, type, level, messageText, WTFMove(arguments), exec);
m_workletGlobalScope.addConsoleMessage(WTFMove(message));
}
void WorkletConsoleClient::count(JSC::ExecState*, Ref<ScriptArguments>&&) { }
void WorkletConsoleClient::time(JSC::ExecState*, const String&) { }
void WorkletConsoleClient::timeEnd(JSC::ExecState*, const String&) { }
void WorkletConsoleClient::profile(JSC::ExecState*, const String&) { }
void WorkletConsoleClient::profileEnd(JSC::ExecState*, const String&) { }
void WorkletConsoleClient::takeHeapSnapshot(JSC::ExecState*, const String&) { }
void WorkletConsoleClient::timeStamp(JSC::ExecState*, Ref<ScriptArguments>&&) { }
void WorkletConsoleClient::record(JSC::ExecState*, Ref<ScriptArguments>&&) { }
void WorkletConsoleClient::recordEnd(JSC::ExecState*, Ref<ScriptArguments>&&) { }
} #endif