| OLD | NEW |
| 1 // Copyright 2015 The Chromium Authors. All rights reserved. | 1 // Copyright 2015 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 #ifndef V8DebuggerAgentImpl_h | 5 #ifndef V8DebuggerAgentImpl_h |
| 6 #define V8DebuggerAgentImpl_h | 6 #define V8DebuggerAgentImpl_h |
| 7 | 7 |
| 8 #include "platform/inspector_protocol/Collections.h" | 8 #include "platform/inspector_protocol/Collections.h" |
| 9 #include "platform/inspector_protocol/String16.h" | 9 #include "platform/inspector_protocol/String16.h" |
| 10 #include "platform/v8_inspector/JavaScriptCallFrame.h" | 10 #include "platform/v8_inspector/JavaScriptCallFrame.h" |
| (...skipping 115 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 126 std::unique_ptr<protocol::Array<protocol::Debugger::ScriptPosition>> pos
itions) override; | 126 std::unique_ptr<protocol::Array<protocol::Debugger::ScriptPosition>> pos
itions) override; |
| 127 | 127 |
| 128 bool enabled(); | 128 bool enabled(); |
| 129 | 129 |
| 130 void setBreakpointAt(const String16& scriptId, int lineNumber, int columnNum
ber, BreakpointSource, const String16& condition = String16()); | 130 void setBreakpointAt(const String16& scriptId, int lineNumber, int columnNum
ber, BreakpointSource, const String16& condition = String16()); |
| 131 void removeBreakpointAt(const String16& scriptId, int lineNumber, int column
Number, BreakpointSource); | 131 void removeBreakpointAt(const String16& scriptId, int lineNumber, int column
Number, BreakpointSource); |
| 132 void schedulePauseOnNextStatement(const String16& breakReason, std::unique_p
tr<protocol::DictionaryValue> data); | 132 void schedulePauseOnNextStatement(const String16& breakReason, std::unique_p
tr<protocol::DictionaryValue> data); |
| 133 void cancelPauseOnNextStatement(); | 133 void cancelPauseOnNextStatement(); |
| 134 void breakProgram(const String16& breakReason, std::unique_ptr<protocol::Dic
tionaryValue> data); | 134 void breakProgram(const String16& breakReason, std::unique_ptr<protocol::Dic
tionaryValue> data); |
| 135 void breakProgramOnException(const String16& breakReason, std::unique_ptr<pr
otocol::DictionaryValue> data); | 135 void breakProgramOnException(const String16& breakReason, std::unique_ptr<pr
otocol::DictionaryValue> data); |
| 136 void setIgnoreScriptParsedEvents(bool); |
| 136 | 137 |
| 137 void reset(); | 138 void reset(); |
| 138 | 139 |
| 139 // Interface for V8InspectorImpl | 140 // Interface for V8InspectorImpl |
| 140 SkipPauseRequest didPause(v8::Local<v8::Context>, v8::Local<v8::Value> excep
tion, const std::vector<String16>& hitBreakpoints, bool isPromiseRejection); | 141 SkipPauseRequest didPause(v8::Local<v8::Context>, v8::Local<v8::Value> excep
tion, const std::vector<String16>& hitBreakpoints, bool isPromiseRejection); |
| 141 void didContinue(); | 142 void didContinue(); |
| 142 void didParseSource(std::unique_ptr<V8DebuggerScript>, bool success); | 143 void didParseSource(std::unique_ptr<V8DebuggerScript>, bool success); |
| 143 void willExecuteScript(int scriptId); | 144 void willExecuteScript(int scriptId); |
| 144 void didExecuteScript(); | 145 void didExecuteScript(); |
| 145 | 146 |
| (...skipping 59 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 205 DebuggerStep m_scheduledDebuggerStep; | 206 DebuggerStep m_scheduledDebuggerStep; |
| 206 bool m_skipNextDebuggerStepOut; | 207 bool m_skipNextDebuggerStepOut; |
| 207 bool m_javaScriptPauseScheduled; | 208 bool m_javaScriptPauseScheduled; |
| 208 bool m_steppingFromFramework; | 209 bool m_steppingFromFramework; |
| 209 bool m_pausingOnNativeEvent; | 210 bool m_pausingOnNativeEvent; |
| 210 | 211 |
| 211 int m_skippedStepFrameCount; | 212 int m_skippedStepFrameCount; |
| 212 int m_recursionLevelForStepOut; | 213 int m_recursionLevelForStepOut; |
| 213 int m_recursionLevelForStepFrame; | 214 int m_recursionLevelForStepFrame; |
| 214 bool m_skipAllPauses; | 215 bool m_skipAllPauses; |
| 216 bool m_ignoreScriptParsedEvents; |
| 215 | 217 |
| 216 std::unique_ptr<V8Regex> m_blackboxPattern; | 218 std::unique_ptr<V8Regex> m_blackboxPattern; |
| 217 protocol::HashMap<String16, std::vector<std::pair<int, int>>> m_blackboxedPo
sitions; | 219 protocol::HashMap<String16, std::vector<std::pair<int, int>>> m_blackboxedPo
sitions; |
| 218 }; | 220 }; |
| 219 | 221 |
| 220 } // namespace blink | 222 } // namespace blink |
| 221 | 223 |
| 222 | 224 |
| 223 #endif // V8DebuggerAgentImpl_h | 225 #endif // V8DebuggerAgentImpl_h |
| OLD | NEW |