| Index: third_party/WebKit/Source/core/inspector/ConsoleMessage.cpp
|
| diff --git a/third_party/WebKit/Source/core/inspector/ConsoleMessage.cpp b/third_party/WebKit/Source/core/inspector/ConsoleMessage.cpp
|
| index 95f3110f4ff4a278d7dc3fff1fd8881040f40746..758803d0ce745c8a7542467cdb3175cbe29a0822 100644
|
| --- a/third_party/WebKit/Source/core/inspector/ConsoleMessage.cpp
|
| +++ b/third_party/WebKit/Source/core/inspector/ConsoleMessage.cpp
|
| @@ -24,12 +24,12 @@ unsigned nextMessageId()
|
| }
|
|
|
| // static
|
| -ConsoleMessage* ConsoleMessage::create(MessageSource source, MessageLevel level, const String& message, const String& url, unsigned lineNumber, unsigned columnNumber, PassRefPtr<ScriptCallStack> passCallStack, int scriptId)
|
| +ConsoleMessage* ConsoleMessage::create(MessageSource source, MessageLevel level, const String& message, const String& url, unsigned lineNumber, unsigned columnNumber, PassRefPtr<ScriptCallStack> passCallStack, int scriptId, ScriptArguments* arguments)
|
| {
|
| RefPtr<ScriptCallStack> callStack = passCallStack;
|
| if (callStack && !callStack->isEmpty() && (!scriptId || !lineNumber))
|
| - return new ConsoleMessage(source, level, message, callStack->topSourceURL(), callStack->topLineNumber(), callStack->topColumnNumber(), callStack, 0);
|
| - return new ConsoleMessage(source, level, message, url, lineNumber, columnNumber, callStack, scriptId);
|
| + return new ConsoleMessage(source, level, message, callStack->topSourceURL(), callStack->topLineNumber(), callStack->topColumnNumber(), callStack, 0, arguments);
|
| + return new ConsoleMessage(source, level, message, url, lineNumber, columnNumber, callStack, scriptId, arguments);
|
| }
|
|
|
| // static
|
| @@ -50,6 +50,22 @@ ConsoleMessage* ConsoleMessage::create(MessageSource source, MessageLevel level,
|
| return ConsoleMessage::createWithCallStack(source, level, message, String(), 0, 0);
|
| }
|
|
|
| +// static
|
| +ConsoleMessage* ConsoleMessage::createForRequest(MessageSource source, MessageLevel level, const String& message, const String& url, unsigned long requestIdentifier)
|
| +{
|
| + ConsoleMessage* consoleMessage = ConsoleMessage::createWithCallStack(source, level, message, url, 0, 0);
|
| + consoleMessage->m_requestIdentifier = requestIdentifier;
|
| + return consoleMessage;
|
| +}
|
| +
|
| +// static
|
| +ConsoleMessage* ConsoleMessage::createForConsoleAPI(MessageLevel level, MessageType type, const String& message, ScriptArguments* arguments)
|
| +{
|
| + ConsoleMessage* consoleMessage = ConsoleMessage::create(ConsoleAPIMessageSource, level, message, String(), 0, 0, ScriptCallStack::captureForConsole(), 0, arguments);
|
| + consoleMessage->m_type = type;
|
| + return consoleMessage;
|
| +}
|
| +
|
| ConsoleMessage::ConsoleMessage(MessageSource source,
|
| MessageLevel level,
|
| const String& message,
|
| @@ -57,7 +73,8 @@ ConsoleMessage::ConsoleMessage(MessageSource source,
|
| unsigned lineNumber,
|
| unsigned columnNumber,
|
| PassRefPtr<ScriptCallStack> callStack,
|
| - int scriptId)
|
| + int scriptId,
|
| + ScriptArguments* arguments)
|
| : m_source(source)
|
| , m_level(level)
|
| , m_type(LogMessageType)
|
| @@ -67,6 +84,7 @@ ConsoleMessage::ConsoleMessage(MessageSource source,
|
| , m_lineNumber(lineNumber)
|
| , m_columnNumber(columnNumber)
|
| , m_callStack(callStack)
|
| + , m_scriptArguments(arguments)
|
| , m_requestIdentifier(0)
|
| , m_timestamp(WTF::currentTime())
|
| , m_messageId(0)
|
| @@ -83,11 +101,6 @@ MessageType ConsoleMessage::type() const
|
| return m_type;
|
| }
|
|
|
| -void ConsoleMessage::setType(MessageType type)
|
| -{
|
| - m_type = type;
|
| -}
|
| -
|
| int ConsoleMessage::scriptId() const
|
| {
|
| return m_scriptId;
|
| @@ -98,84 +111,36 @@ const String& ConsoleMessage::url() const
|
| return m_url;
|
| }
|
|
|
| -void ConsoleMessage::setURL(const String& url)
|
| -{
|
| - m_url = url;
|
| -}
|
| -
|
| unsigned ConsoleMessage::lineNumber() const
|
| {
|
| return m_lineNumber;
|
| }
|
|
|
| -void ConsoleMessage::setLineNumber(unsigned lineNumber)
|
| -{
|
| - m_lineNumber = lineNumber;
|
| -}
|
| -
|
| unsigned ConsoleMessage::columnNumber() const
|
| {
|
| return m_columnNumber;
|
| }
|
|
|
| -void ConsoleMessage::setColumnNumber(unsigned columnNumber)
|
| -{
|
| - m_columnNumber = columnNumber;
|
| -}
|
| -
|
| PassRefPtr<ScriptCallStack> ConsoleMessage::callStack() const
|
| {
|
| return m_callStack;
|
| }
|
|
|
| -ScriptState* ConsoleMessage::getScriptState() const
|
| -{
|
| - if (m_scriptState)
|
| - return m_scriptState->get();
|
| - return nullptr;
|
| -}
|
| -
|
| -void ConsoleMessage::setScriptState(ScriptState* scriptState)
|
| -{
|
| - if (m_scriptState)
|
| - m_scriptState->clear();
|
| -
|
| - if (scriptState)
|
| - m_scriptState = adoptPtr(new ScriptStateProtectingContext(scriptState));
|
| - else
|
| - m_scriptState.clear();
|
| -}
|
| -
|
| ScriptArguments* ConsoleMessage::scriptArguments() const
|
| {
|
| return m_scriptArguments;
|
| }
|
|
|
| -void ConsoleMessage::setScriptArguments(ScriptArguments* scriptArguments)
|
| -{
|
| - m_scriptArguments = scriptArguments;
|
| -}
|
| -
|
| unsigned long ConsoleMessage::requestIdentifier() const
|
| {
|
| return m_requestIdentifier;
|
| }
|
|
|
| -void ConsoleMessage::setRequestIdentifier(unsigned long requestIdentifier)
|
| -{
|
| - m_requestIdentifier = requestIdentifier;
|
| -}
|
| -
|
| double ConsoleMessage::timestamp() const
|
| {
|
| return m_timestamp;
|
| }
|
|
|
| -void ConsoleMessage::setTimestamp(double timestamp)
|
| -{
|
| - m_timestamp = timestamp;
|
| -}
|
| -
|
| unsigned ConsoleMessage::assignMessageId()
|
| {
|
| if (!m_messageId)
|
| @@ -200,9 +165,6 @@ const String& ConsoleMessage::message() const
|
|
|
| void ConsoleMessage::frameWindowDiscarded(LocalDOMWindow* window)
|
| {
|
| - if (getScriptState() && getScriptState()->domWindow() == window)
|
| - setScriptState(nullptr);
|
| -
|
| if (!m_scriptArguments)
|
| return;
|
| if (m_scriptArguments->getScriptState()->domWindow() != window)
|
|
|