Index: Source/core/inspector/InspectorDebuggerAgent.h |
diff --git a/Source/core/inspector/InspectorDebuggerAgent.h b/Source/core/inspector/InspectorDebuggerAgent.h |
index 243b660e64c0f6fd6b81691311de667c99100989..687bacb78cc53d1f4a7c4bafa97cef170ff47b06 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/PromiseTracker.h" |
#include "core/inspector/ScriptBreakpoint.h" |
#include "core/inspector/ScriptDebugListener.h" |
#include "wtf/Forward.h" |
@@ -161,6 +162,10 @@ public: |
void didPostPromiseTask(ExecutionContext*, ExecutionContextTask*, bool isResolved); |
void willPerformPromiseTask(ExecutionContext*, ExecutionContextTask*); |
void didPerformPromiseTask(); |
+ bool isPromiseTrackerEnabled(); |
+ void didCreatePromise(const ScriptObject& promise); |
+ void didUpdatePromiseParent(const ScriptObject& promise, const ScriptObject& parentPromise); |
+ void didUpdatePromiseState(const ScriptObject& promise, V8PromiseCustom::PromiseState, const ScriptValue& result); |
bool canBreakProgram(); |
void breakProgram(InspectorFrontend::Debugger::Reason::Enum breakReason, PassRefPtr<JSONObject> data); |
void scriptExecutionBlockedByCSP(const String& directiveText); |
@@ -248,6 +253,7 @@ private: |
bool m_skipAllPauses; |
OwnPtr<ScriptRegexp> m_cachedSkipStackRegExp; |
AsyncCallStackTracker m_asyncCallStackTracker; |
+ PromiseTracker m_promiseTracker; |
}; |
} // namespace WebCore |