| Index: Source/core/inspector/InspectorDebuggerAgent.cpp | 
| diff --git a/Source/core/inspector/InspectorDebuggerAgent.cpp b/Source/core/inspector/InspectorDebuggerAgent.cpp | 
| index 6e8c6f7e3ac5947b6da24c02ce90c54b0126aaf7..a01361d1c583127c8203f41d29382a9fd8e94922 100644 | 
| --- a/Source/core/inspector/InspectorDebuggerAgent.cpp | 
| +++ b/Source/core/inspector/InspectorDebuggerAgent.cpp | 
| @@ -798,6 +798,24 @@ void InspectorDebuggerAgent::didPerformPromiseTask() | 
| m_asyncCallStackTracker.didFireAsyncCall(); | 
| } | 
|  | 
| +void InspectorDebuggerAgent::didCreatePromise(ExecutionContext* context, v8::Handle<v8::Object> promise) | 
| +{ | 
| +    if (m_promiseOfficer.isEnabled()) | 
| +        m_promiseOfficer.didCreatePromise(context, promise); | 
| +} | 
| + | 
| +void InspectorDebuggerAgent::didUpdatePromiseParent(v8::Handle<v8::Object> promise, v8::Handle<v8::Object> parentPromise) | 
| +{ | 
| +    if (m_promiseOfficer.isEnabled()) | 
| +        m_promiseOfficer.didUpdatePromiseParent(promise, parentPromise); | 
| +} | 
| + | 
| +void InspectorDebuggerAgent::didUpdatePromiseState(v8::Handle<v8::Object> promise, V8PromiseCustom::PromiseState state, v8::Handle<v8::Value> result) | 
| +{ | 
| +    if (m_promiseOfficer.isEnabled()) | 
| +        m_promiseOfficer.didUpdatePromiseState(promise, state, result); | 
| +} | 
| + | 
| void InspectorDebuggerAgent::pause(ErrorString*) | 
| { | 
| if (m_javaScriptPauseScheduled) | 
| @@ -1224,6 +1242,7 @@ void InspectorDebuggerAgent::clear() | 
| m_scripts.clear(); | 
| m_breakpointIdToDebugServerBreakpointIds.clear(); | 
| m_asyncCallStackTracker.clear(); | 
| +    m_promiseOfficer.clear(); | 
| m_continueToLocationBreakpointId = String(); | 
| clearBreakDetails(); | 
| m_javaScriptPauseScheduled = false; | 
| @@ -1263,6 +1282,7 @@ void InspectorDebuggerAgent::reset() | 
| m_scripts.clear(); | 
| m_breakpointIdToDebugServerBreakpointIds.clear(); | 
| m_asyncCallStackTracker.clear(); | 
| +    m_promiseOfficer.clear(); | 
| if (m_frontend) | 
| m_frontend->globalObjectCleared(); | 
| } | 
|  |