Chromium Code Reviews| Index: src/inspector/v8-debugger.h |
| diff --git a/src/inspector/v8-debugger.h b/src/inspector/v8-debugger.h |
| index b1c044a06906f986bed52cfee54e12798f38809e..ab663a3f3027249a61b55a6429c154505bb5f893 100644 |
| --- a/src/inspector/v8-debugger.h |
| +++ b/src/inspector/v8-debugger.h |
| @@ -5,6 +5,7 @@ |
| #ifndef V8_INSPECTOR_V8DEBUGGER_H_ |
| #define V8_INSPECTOR_V8DEBUGGER_H_ |
| +#include <deque> |
| #include <vector> |
| #include "src/base/macros.h" |
| @@ -135,6 +136,7 @@ class V8Debugger { |
| v8::Local<v8::Function>); |
| v8::MaybeLocal<v8::Value> generatorScopes(v8::Local<v8::Context>, |
| v8::Local<v8::Value>); |
| + void cleanupScheduledOrderIfNeeded(); |
| v8::Isolate* m_isolate; |
| V8InspectorImpl* m_inspector; |
| @@ -150,6 +152,8 @@ class V8Debugger { |
| using AsyncTaskToStackTrace = |
| protocol::HashMap<void*, std::unique_ptr<V8StackTraceImpl>>; |
| AsyncTaskToStackTrace m_asyncTaskStacks; |
| + std::deque<void*> m_scheduledOrder; |
|
dgozman
2016/12/16 22:36:11
Can we instead have two maps: void* -> task_id, an
kozy
2016/12/16 22:56:15
Done.
|
| + std::unordered_set<void*> m_scheduledOrderDeleted; |
| protocol::HashSet<void*> m_recurringTasks; |
| int m_maxAsyncCallStackDepth; |
| std::vector<void*> m_currentTasks; |