| Index: Source/core/inspector/InspectorDebuggerAgent.h
|
| diff --git a/Source/core/inspector/InspectorDebuggerAgent.h b/Source/core/inspector/InspectorDebuggerAgent.h
|
| index 243b660e64c0f6fd6b81691311de667c99100989..26b8d5e07499b710026a45af6f7a216c2420c98c 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,10 @@ public:
|
| void didPostPromiseTask(ExecutionContext*, ExecutionContextTask*, bool isResolved);
|
| void willPerformPromiseTask(ExecutionContext*, ExecutionContextTask*);
|
| void didPerformPromiseTask();
|
| + bool isPromiseOfficerEnabled();
|
| + 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;
|
| + PromiseOfficer m_promiseOfficer;
|
| };
|
|
|
| } // namespace WebCore
|
|
|