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; |
}; |