| Index: Source/core/inspector/InspectorInstrumentation.idl
|
| diff --git a/Source/core/inspector/InspectorInstrumentation.idl b/Source/core/inspector/InspectorInstrumentation.idl
|
| index a5f935d818c91e23a16bc650516a5a377d704c97..b548fa28651e47aa5aecc5bd8f39710acc9bafd3 100644
|
| --- a/Source/core/inspector/InspectorInstrumentation.idl
|
| +++ b/Source/core/inspector/InspectorInstrumentation.idl
|
| @@ -190,15 +190,6 @@ interface InspectorInstrumentation {
|
| [Debugger, Inline=FastReturn]
|
| void didDeliverMutationRecords(ExecutionContext*);
|
|
|
| - [Debugger, Inline=FastReturn]
|
| - void didPostPromiseTask([Keep] ExecutionContext*, ExecutionContextTask*, bool isResolved);
|
| -
|
| - [Debugger, Inline=FastReturn]
|
| - InspectorInstrumentationCookie willPerformPromiseTask([Keep] ExecutionContext*, ExecutionContextTask*);
|
| -
|
| - [Debugger, Inline=FastReturn]
|
| - void didPerformPromiseTask(const InspectorInstrumentationCookie&);
|
| -
|
| [Timeline, Inline=FastReturn]
|
| InspectorInstrumentationCookie willEvaluateScript([Keep] LocalFrame*, const String& url, int lineNumber);
|
|
|
| @@ -522,3 +513,31 @@ interface InspectorCanvasInstrumentation {
|
| [Canvas]
|
| ScriptObject wrapWebGLRenderingContextForInstrumentation(Document*, const ScriptObject&);
|
| }
|
| +
|
| +
|
| +interface InspectorPromiseInstrumentation {
|
| +
|
| +#include "bindings/v8/custom/V8PromiseCustom.h"
|
| +#include "bindings/v8/ScriptObject.h"
|
| +
|
| + [Debugger, Inline=FastReturn]
|
| + void didPostPromiseTask([Keep] ExecutionContext*, ExecutionContextTask*, bool isResolved);
|
| +
|
| + [Debugger, Inline=FastReturn]
|
| + InspectorInstrumentationCookie willPerformPromiseTask([Keep] ExecutionContext*, ExecutionContextTask*);
|
| +
|
| + [Debugger, Inline=FastReturn]
|
| + void didPerformPromiseTask(const InspectorInstrumentationCookie&);
|
| +
|
| + [Debugger, Inline=FastReturn]
|
| + bool isPromiseOfficerEnabled(ExecutionContext*);
|
| +
|
| + [Debugger, Inline=FastReturn]
|
| + void didCreatePromise(ExecutionContext*, const ScriptObject& promise);
|
| +
|
| + [Debugger, Inline=FastReturn]
|
| + void didUpdatePromiseParent(ExecutionContext*, const ScriptObject& promise, const ScriptObject& parentPromise);
|
| +
|
| + [Debugger, Inline=FastReturn]
|
| + void didUpdatePromiseState(ExecutionContext*, const ScriptObject& promise, V8PromiseCustom::PromiseState, const ScriptValue& result);
|
| +}
|
|
|