Index: Source/core/inspector/InspectorDebuggerAgent.h |
diff --git a/Source/core/inspector/InspectorDebuggerAgent.h b/Source/core/inspector/InspectorDebuggerAgent.h |
index f44abcccea940fda9efb47f3473a28e736fbc58d..8a38f4a0a5cd9e265c0645cb6972bc5264772bc0 100644 |
--- a/Source/core/inspector/InspectorDebuggerAgent.h |
+++ b/Source/core/inspector/InspectorDebuggerAgent.h |
@@ -37,6 +37,7 @@ |
#include "core/inspector/ConsoleAPITypes.h" |
#include "core/inspector/InjectedScript.h" |
#include "core/inspector/InspectorBaseAgent.h" |
+#include "core/inspector/PromiseOfficer.h" |
#include "core/inspector/ScriptBreakpoint.h" |
#include "core/inspector/ScriptDebugListener.h" |
#include "wtf/Forward.h" |
@@ -161,6 +162,9 @@ public: |
void didPostPromiseTask(ExecutionContext*, ExecutionContextTask*, bool isResolved); |
void willPerformPromiseTask(ExecutionContext*, ExecutionContextTask*); |
void didPerformPromiseTask(); |
+ void addPromise(ExecutionContext*, v8::Handle<v8::Object> promise, v8::Handle<v8::Object> parentPromise, V8PromiseCustom::PromiseState state = V8PromiseCustom::Pending); |
+ void setPromiseParent(ExecutionContext*, v8::Handle<v8::Object> promise, v8::Handle<v8::Object> parentPromise); |
+ void setPromiseStateAndResult(ExecutionContext*, v8::Handle<v8::Object> promise, v8::Handle<v8::Value> result, V8PromiseCustom::PromiseState state); |
bool canBreakProgram(); |
void breakProgram(InspectorFrontend::Debugger::Reason::Enum breakReason, PassRefPtr<JSONObject> data); |
void scriptExecutionBlockedByCSP(const String& directiveText); |
@@ -248,6 +252,7 @@ private: |
bool m_skipAllPauses; |
OwnPtr<ScriptRegexp> m_cachedSkipStackRegExp; |
AsyncCallStackTracker m_asyncCallStackTracker; |
+ PromiseOfficer m_promiseOfficer; |
}; |
} // namespace WebCore |