diff options
Diffstat (limited to 'WebCore/inspector/ConsoleMessage.cpp')
-rw-r--r-- | WebCore/inspector/ConsoleMessage.cpp | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/WebCore/inspector/ConsoleMessage.cpp b/WebCore/inspector/ConsoleMessage.cpp index f9d8708..6cfb75e 100644 --- a/WebCore/inspector/ConsoleMessage.cpp +++ b/WebCore/inspector/ConsoleMessage.cpp @@ -54,7 +54,9 @@ ConsoleMessage::ConsoleMessage(MessageSource s, MessageType t, MessageLevel l, S : m_source(s) , m_type(t) , m_level(l) +#if ENABLE(INSPECTOR) , m_wrappedArguments(callStack->at(0).argumentCount()) +#endif , m_frames(storeTrace ? callStack->size() : 0) , m_groupLevel(g) , m_repeatCount(1) @@ -71,10 +73,13 @@ ConsoleMessage::ConsoleMessage(MessageSource s, MessageType t, MessageLevel l, S m_frames[i] = callStack->at(i).functionName(); } +#if ENABLE(INSPECTOR) for (unsigned i = 0; i < lastCaller.argumentCount(); ++i) m_wrappedArguments[i] = quarantineValue(callStack->state(), lastCaller.argumentAt(i)); +#endif } +#if ENABLE(INSPECTOR) void ConsoleMessage::addToConsole(InspectorFrontend* frontend) { ScriptObject jsonObj = frontend->newScriptObject(); @@ -87,9 +92,11 @@ void ConsoleMessage::addToConsole(InspectorFrontend* frontend) jsonObj.set("repeatCount", static_cast<int>(m_repeatCount)); frontend->addMessageToConsole(jsonObj, m_frames, m_wrappedArguments, m_message); } +#endif // ENABLE(INSPECTOR) bool ConsoleMessage::isEqual(ScriptState* state, ConsoleMessage* msg) const { +#if ENABLE(INSPECTOR) if (msg->m_wrappedArguments.size() != m_wrappedArguments.size()) return false; if (!state && msg->m_wrappedArguments.size()) @@ -101,6 +108,9 @@ bool ConsoleMessage::isEqual(ScriptState* state, ConsoleMessage* msg) const if (!m_wrappedArguments[i].isEqual(state, msg->m_wrappedArguments[i])) return false; } +#else + UNUSED_PARAM(state); +#endif // ENABLE(INSPECTOR) size_t frameCount = msg->m_frames.size(); if (frameCount != m_frames.size()) |