X-Git-Url: https://git.saurik.com/apple/javascriptcore.git/blobdiff_plain/81345200c95645a1b0d2635520f96ad55dfde63f..refs/heads/master:/runtime/ConsoleClient.cpp diff --git a/runtime/ConsoleClient.cpp b/runtime/ConsoleClient.cpp index c1b9f11..31b48b2 100644 --- a/runtime/ConsoleClient.cpp +++ b/runtime/ConsoleClient.cpp @@ -105,6 +105,9 @@ static void appendMessagePrefix(StringBuilder& builder, MessageSource source, Me case MessageLevel::Log: levelString = "LOG"; break; + case MessageLevel::Info: + levelString = "INFO"; + break; case MessageLevel::Warning: levelString = "WARN"; break; @@ -119,6 +122,8 @@ static void appendMessagePrefix(StringBuilder& builder, MessageSource source, Me if (type == MessageType::Trace) levelString = "TRACE"; + else if (type == MessageType::Table) + levelString = "TABLE"; builder.append(sourceString); builder.append(' '); @@ -141,7 +146,7 @@ void ConsoleClient::printConsoleMessage(MessageSource source, MessageType type, WTFLogAlways("%s", builder.toString().utf8().data()); } -void ConsoleClient::printConsoleMessageWithArguments(MessageSource source, MessageType type, MessageLevel level, JSC::ExecState* exec, PassRefPtr prpArguments) +void ConsoleClient::printConsoleMessageWithArguments(MessageSource source, MessageType type, MessageLevel level, JSC::ExecState* exec, RefPtr&& prpArguments) { RefPtr arguments = prpArguments; @@ -186,7 +191,7 @@ void ConsoleClient::printConsoleMessageWithArguments(MessageSource source, Messa } } -void ConsoleClient::internalMessageWithTypeAndLevel(MessageType type, MessageLevel level, JSC::ExecState* exec, PassRefPtr prpArguments, ArgumentRequirement argumentRequirement) +void ConsoleClient::internalMessageWithTypeAndLevel(MessageType type, MessageLevel level, JSC::ExecState* exec, RefPtr&& prpArguments, ArgumentRequirement argumentRequirement) { RefPtr arguments = prpArguments; if (argumentRequirement == ArgumentRequired && !arguments->argumentCount()) @@ -195,57 +200,57 @@ void ConsoleClient::internalMessageWithTypeAndLevel(MessageType type, MessageLev messageWithTypeAndLevel(type, level, exec, arguments.release()); } -void ConsoleClient::logWithLevel(ExecState* exec, PassRefPtr arguments, MessageLevel level) +void ConsoleClient::logWithLevel(ExecState* exec, RefPtr&& arguments, MessageLevel level) { - internalMessageWithTypeAndLevel(MessageType::Log, level, exec, arguments, ArgumentRequired); + internalMessageWithTypeAndLevel(MessageType::Log, level, exec, WTF::move(arguments), ArgumentRequired); } -void ConsoleClient::clear(ExecState* exec, PassRefPtr arguments) +void ConsoleClient::clear(ExecState* exec, RefPtr&& arguments) { - internalMessageWithTypeAndLevel(MessageType::Clear, MessageLevel::Log, exec, arguments, ArgumentNotRequired); + internalMessageWithTypeAndLevel(MessageType::Clear, MessageLevel::Log, exec, WTF::move(arguments), ArgumentNotRequired); } -void ConsoleClient::dir(ExecState* exec, PassRefPtr arguments) +void ConsoleClient::dir(ExecState* exec, RefPtr&& arguments) { - internalMessageWithTypeAndLevel(MessageType::Dir, MessageLevel::Log, exec, arguments, ArgumentRequired); + internalMessageWithTypeAndLevel(MessageType::Dir, MessageLevel::Log, exec, WTF::move(arguments), ArgumentRequired); } -void ConsoleClient::dirXML(ExecState* exec, PassRefPtr arguments) +void ConsoleClient::dirXML(ExecState* exec, RefPtr&& arguments) { - internalMessageWithTypeAndLevel(MessageType::DirXML, MessageLevel::Log, exec, arguments, ArgumentRequired); + internalMessageWithTypeAndLevel(MessageType::DirXML, MessageLevel::Log, exec, WTF::move(arguments), ArgumentRequired); } -void ConsoleClient::table(ExecState* exec, PassRefPtr arguments) +void ConsoleClient::table(ExecState* exec, RefPtr&& arguments) { - internalMessageWithTypeAndLevel(MessageType::Table, MessageLevel::Log, exec, arguments, ArgumentRequired); + internalMessageWithTypeAndLevel(MessageType::Table, MessageLevel::Log, exec, WTF::move(arguments), ArgumentRequired); } -void ConsoleClient::trace(ExecState* exec, PassRefPtr arguments) +void ConsoleClient::trace(ExecState* exec, RefPtr&& arguments) { - internalMessageWithTypeAndLevel(MessageType::Trace, MessageLevel::Log, exec, arguments, ArgumentNotRequired); + internalMessageWithTypeAndLevel(MessageType::Trace, MessageLevel::Log, exec, WTF::move(arguments), ArgumentNotRequired); } -void ConsoleClient::assertCondition(ExecState* exec, PassRefPtr arguments, bool condition) +void ConsoleClient::assertCondition(ExecState* exec, RefPtr&& arguments, bool condition) { if (condition) return; - internalMessageWithTypeAndLevel(MessageType::Assert, MessageLevel::Error, exec, arguments, ArgumentNotRequired); + internalMessageWithTypeAndLevel(MessageType::Assert, MessageLevel::Error, exec, WTF::move(arguments), ArgumentNotRequired); } -void ConsoleClient::group(ExecState* exec, PassRefPtr arguments) +void ConsoleClient::group(ExecState* exec, RefPtr&& arguments) { - internalMessageWithTypeAndLevel(MessageType::StartGroup, MessageLevel::Log, exec, arguments, ArgumentNotRequired); + internalMessageWithTypeAndLevel(MessageType::StartGroup, MessageLevel::Log, exec, WTF::move(arguments), ArgumentNotRequired); } -void ConsoleClient::groupCollapsed(ExecState* exec, PassRefPtr arguments) +void ConsoleClient::groupCollapsed(ExecState* exec, RefPtr&& arguments) { - internalMessageWithTypeAndLevel(MessageType::StartGroupCollapsed, MessageLevel::Log, exec, arguments, ArgumentNotRequired); + internalMessageWithTypeAndLevel(MessageType::StartGroupCollapsed, MessageLevel::Log, exec, WTF::move(arguments), ArgumentNotRequired); } -void ConsoleClient::groupEnd(ExecState* exec, PassRefPtr arguments) +void ConsoleClient::groupEnd(ExecState* exec, RefPtr&& arguments) { - internalMessageWithTypeAndLevel(MessageType::EndGroup, MessageLevel::Log, exec, arguments, ArgumentNotRequired); + internalMessageWithTypeAndLevel(MessageType::EndGroup, MessageLevel::Log, exec, WTF::move(arguments), ArgumentNotRequired); } } // namespace JSC