Chromium Code Reviews| Index: Source/core/inspector/PromiseTracker.h |
| diff --git a/Source/core/inspector/PromiseTracker.h b/Source/core/inspector/PromiseTracker.h |
| index ffb6bd475f33cd5f03efe12fe861a8243028a24b..004acfd6a03b79bd4f8a39f617a153306b5e5eff 100644 |
| --- a/Source/core/inspector/PromiseTracker.h |
| +++ b/Source/core/inspector/PromiseTracker.h |
| @@ -5,6 +5,7 @@ |
| #ifndef PromiseTracker_h |
| #define PromiseTracker_h |
| +#include "core/InspectorTypeBuilder.h" |
| #include "wtf/HashMap.h" |
| #include "wtf/Noncopyable.h" |
| #include "wtf/RefPtr.h" |
| @@ -29,13 +30,18 @@ public: |
| void didReceiveV8PromiseEvent(ScriptState*, v8::Handle<v8::Object> promise, v8::Handle<v8::Value> parentPromise, int status); |
| + PassRefPtr<TypeBuilder::Array<TypeBuilder::Debugger::PromiseDetails> > getPromises(); |
|
aandrey
2014/09/01 13:39:27
getPromises -> promises
Alexandra Mikhaylova
2014/09/02 11:39:29
Done.
|
| + |
| class PromiseData; |
| typedef Vector<RefPtr<PromiseData> > PromiseDataVector; |
| typedef HashMap<int, PromiseDataVector> PromiseDataMap; |
| private: |
| + PassRefPtr<PromiseData> findOrAddPromiseData(v8::Isolate*, v8::Handle<v8::Object> promise); |
| + |
| bool m_isEnabled; |
| + int m_lastPromiseId; |
| PromiseDataMap m_promiseDataMap; |
| }; |