| OLD | NEW |
| 1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "config.h" | 5 #include "config.h" |
| 6 #include "core/inspector/ConsoleMessage.h" | 6 #include "core/inspector/ConsoleMessage.h" |
| 7 | 7 |
| 8 #include "bindings/core/v8/ScriptState.h" | 8 #include "bindings/core/v8/ScriptState.h" |
| 9 | 9 |
| 10 namespace blink { | 10 namespace blink { |
| 11 | 11 |
| 12 ConsoleMessage::ConsoleMessage() | |
| 13 : m_lineNumber(0) | |
| 14 , m_columnNumber(0) | |
| 15 , m_scriptState(nullptr) | |
| 16 , m_requestIdentifier(0) | |
| 17 , m_workerProxy(nullptr) | |
| 18 { | |
| 19 } | |
| 20 | |
| 21 ConsoleMessage::ConsoleMessage(MessageSource source, | 12 ConsoleMessage::ConsoleMessage(MessageSource source, |
| 22 MessageLevel level, | 13 MessageLevel level, |
| 23 const String& message, | 14 const String& message, |
| 24 const String& url, | 15 const String& url, |
| 25 unsigned lineNumber, | 16 unsigned lineNumber, |
| 26 unsigned columnNumber) | 17 unsigned columnNumber) |
| 27 : m_source(source) | 18 : m_source(source) |
| 28 , m_level(level) | 19 , m_level(level) |
| 20 , m_type(LogMessageType) |
| 29 , m_message(message) | 21 , m_message(message) |
| 30 , m_url(url) | 22 , m_url(url) |
| 31 , m_lineNumber(lineNumber) | 23 , m_lineNumber(lineNumber) |
| 32 , m_columnNumber(columnNumber) | 24 , m_columnNumber(columnNumber) |
| 33 , m_scriptState(nullptr) | |
| 34 , m_requestIdentifier(0) | 25 , m_requestIdentifier(0) |
| 35 , m_workerProxy(nullptr) | 26 , m_workerProxy(nullptr) |
| 36 { | 27 { |
| 37 } | 28 } |
| 38 | 29 |
| 39 ConsoleMessage::~ConsoleMessage() | 30 MessageType ConsoleMessage::type() const |
| 40 { | 31 { |
| 32 return m_type; |
| 41 } | 33 } |
| 42 | 34 |
| 43 PassRefPtrWillBeRawPtr<ScriptCallStack> ConsoleMessage::callStack() const | 35 void ConsoleMessage::setType(MessageType type) |
| 44 { | 36 { |
| 45 return m_callStack; | 37 m_type = type; |
| 46 } | |
| 47 | |
| 48 void ConsoleMessage::setCallStack(PassRefPtrWillBeRawPtr<ScriptCallStack> callSt
ack) | |
| 49 { | |
| 50 m_callStack = callStack; | |
| 51 } | |
| 52 | |
| 53 ScriptState* ConsoleMessage::scriptState() const | |
| 54 { | |
| 55 return m_scriptState; | |
| 56 } | |
| 57 | |
| 58 void ConsoleMessage::setScriptState(ScriptState* scriptState) | |
| 59 { | |
| 60 m_scriptState = scriptState; | |
| 61 } | |
| 62 | |
| 63 unsigned long ConsoleMessage::requestIdentifier() const | |
| 64 { | |
| 65 return m_requestIdentifier; | |
| 66 } | |
| 67 | |
| 68 void ConsoleMessage::setRequestIdentifier(unsigned long requestIdentifier) | |
| 69 { | |
| 70 m_requestIdentifier = requestIdentifier; | |
| 71 } | 38 } |
| 72 | 39 |
| 73 const String& ConsoleMessage::url() const | 40 const String& ConsoleMessage::url() const |
| 74 { | 41 { |
| 75 return m_url; | 42 return m_url; |
| 76 } | 43 } |
| 77 | 44 |
| 78 void ConsoleMessage::setURL(const String& url) | 45 void ConsoleMessage::setURL(const String& url) |
| 79 { | 46 { |
| 80 m_url = url; | 47 m_url = url; |
| 81 } | 48 } |
| 82 | 49 |
| 83 unsigned ConsoleMessage::lineNumber() const | 50 unsigned ConsoleMessage::lineNumber() const |
| 84 { | 51 { |
| 85 return m_lineNumber; | 52 return m_lineNumber; |
| 86 } | 53 } |
| 87 | 54 |
| 88 void ConsoleMessage::setLineNumber(unsigned lineNumber) | 55 void ConsoleMessage::setLineNumber(unsigned lineNumber) |
| 89 { | 56 { |
| 90 m_lineNumber = lineNumber; | 57 m_lineNumber = lineNumber; |
| 91 } | 58 } |
| 92 | 59 |
| 60 PassRefPtrWillBeRawPtr<ScriptCallStack> ConsoleMessage::callStack() const |
| 61 { |
| 62 return m_callStack; |
| 63 } |
| 64 |
| 65 void ConsoleMessage::setCallStack(PassRefPtrWillBeRawPtr<ScriptCallStack> callSt
ack) |
| 66 { |
| 67 m_callStack = callStack; |
| 68 } |
| 69 |
| 70 ScriptState* ConsoleMessage::scriptState() const |
| 71 { |
| 72 if (m_scriptState) |
| 73 return m_scriptState->get(); |
| 74 return nullptr; |
| 75 } |
| 76 |
| 77 void ConsoleMessage::setScriptState(ScriptState* scriptState) |
| 78 { |
| 79 if (scriptState) |
| 80 m_scriptState = adoptPtr(new ScriptStateProtectingContext(scriptState)); |
| 81 else |
| 82 m_scriptState.clear(); |
| 83 } |
| 84 |
| 85 PassRefPtr<ScriptArguments> ConsoleMessage::scriptArguments() const |
| 86 { |
| 87 return m_scriptArguments; |
| 88 } |
| 89 |
| 90 void ConsoleMessage::setScriptArguments(PassRefPtr<ScriptArguments> scriptArgume
nts) |
| 91 { |
| 92 m_scriptArguments = scriptArguments; |
| 93 } |
| 94 |
| 95 unsigned long ConsoleMessage::requestIdentifier() const |
| 96 { |
| 97 return m_requestIdentifier; |
| 98 } |
| 99 |
| 100 void ConsoleMessage::setRequestIdentifier(unsigned long requestIdentifier) |
| 101 { |
| 102 m_requestIdentifier = requestIdentifier; |
| 103 } |
| 104 |
| 93 MessageSource ConsoleMessage::source() const | 105 MessageSource ConsoleMessage::source() const |
| 94 { | 106 { |
| 95 return m_source; | 107 return m_source; |
| 96 } | 108 } |
| 97 | 109 |
| 98 MessageLevel ConsoleMessage::level() const | 110 MessageLevel ConsoleMessage::level() const |
| 99 { | 111 { |
| 100 return m_level; | 112 return m_level; |
| 101 } | 113 } |
| 102 | 114 |
| 103 const String& ConsoleMessage::message() const | 115 const String& ConsoleMessage::message() const |
| 104 { | 116 { |
| 105 return m_message; | 117 return m_message; |
| 106 } | 118 } |
| 107 | 119 |
| 108 unsigned ConsoleMessage::columnNumber() const | 120 unsigned ConsoleMessage::columnNumber() const |
| 109 { | 121 { |
| 110 return m_columnNumber; | 122 return m_columnNumber; |
| 111 } | 123 } |
| 112 | 124 |
| 113 void ConsoleMessage::trace(Visitor* visitor) | 125 void ConsoleMessage::trace(Visitor* visitor) |
| 114 { | 126 { |
| 115 visitor->trace(m_callStack); | 127 visitor->trace(m_callStack); |
| 116 } | 128 } |
| 117 | 129 |
| 118 } // namespace blink | 130 } // namespace blink |
| OLD | NEW |