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 m_scriptState = adoptPtr(new ScriptStateProtectingContext(scriptState)); |
| 80 } |
| 81 |
| 82 PassRefPtr<ScriptArguments> ConsoleMessage::scriptArguments() const |
| 83 { |
| 84 return m_scriptArguments; |
| 85 } |
| 86 |
| 87 void ConsoleMessage::setScriptArguments(PassRefPtr<ScriptArguments> scriptArgume
nts) |
| 88 { |
| 89 m_scriptArguments = scriptArguments; |
| 90 } |
| 91 |
| 92 unsigned long ConsoleMessage::requestIdentifier() const |
| 93 { |
| 94 return m_requestIdentifier; |
| 95 } |
| 96 |
| 97 void ConsoleMessage::setRequestIdentifier(unsigned long requestIdentifier) |
| 98 { |
| 99 m_requestIdentifier = requestIdentifier; |
| 100 } |
| 101 |
93 MessageSource ConsoleMessage::source() const | 102 MessageSource ConsoleMessage::source() const |
94 { | 103 { |
95 return m_source; | 104 return m_source; |
96 } | 105 } |
97 | 106 |
98 MessageLevel ConsoleMessage::level() const | 107 MessageLevel ConsoleMessage::level() const |
99 { | 108 { |
100 return m_level; | 109 return m_level; |
101 } | 110 } |
102 | 111 |
103 const String& ConsoleMessage::message() const | 112 const String& ConsoleMessage::message() const |
104 { | 113 { |
105 return m_message; | 114 return m_message; |
106 } | 115 } |
107 | 116 |
108 unsigned ConsoleMessage::columnNumber() const | 117 unsigned ConsoleMessage::columnNumber() const |
109 { | 118 { |
110 return m_columnNumber; | 119 return m_columnNumber; |
111 } | 120 } |
112 | 121 |
113 void ConsoleMessage::trace(Visitor* visitor) | 122 void ConsoleMessage::trace(Visitor* visitor) |
114 { | 123 { |
115 visitor->trace(m_callStack); | 124 visitor->trace(m_callStack); |
116 } | 125 } |
117 | 126 |
118 } // namespace blink | 127 } // namespace blink |
OLD | NEW |