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