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