Index: src/inspector/v8-debugger-agent-impl.h |
diff --git a/src/inspector/v8-debugger-agent-impl.h b/src/inspector/v8-debugger-agent-impl.h |
index d5b174a76c8a546e0a0f2c8d901fec613bd31e29..80b28b95498885ae27dfb2ffebd45ed844057051 100644 |
--- a/src/inspector/v8-debugger-agent-impl.h |
+++ b/src/inspector/v8-debugger-agent-impl.h |
@@ -191,8 +191,16 @@ class V8DebuggerAgentImpl : public protocol::Debugger::Backend { |
BreakpointIdToDebuggerBreakpointIdsMap m_breakpointIdToDebuggerBreakpointIds; |
DebugServerBreakpointToBreakpointIdAndSourceMap m_serverBreakpoints; |
String16 m_continueToLocationBreakpointId; |
- String16 m_breakReason; |
- std::unique_ptr<protocol::DictionaryValue> m_breakAuxData; |
+ |
+ using BreakReason = |
+ std::pair<String16, std::unique_ptr<protocol::DictionaryValue>>; |
+ std::vector<BreakReason> m_breakReason; |
+ |
+ void pushBreakDetails( |
+ const String16& breakReason, |
+ std::unique_ptr<protocol::DictionaryValue> breakAuxData); |
+ void popBreakDetails(); |
+ |
DebuggerStep m_scheduledDebuggerStep; |
bool m_javaScriptPauseScheduled; |