Chromium Code Reviews| Index: src/debug-debugger.js | 
| diff --git a/src/debug-debugger.js b/src/debug-debugger.js | 
| index 660ea790389ae4e828681fe786683ee0f3a7a3a4..1248972012ecc073ab6fb5219a4125df4b235a1c 100644 | 
| --- a/src/debug-debugger.js | 
| +++ b/src/debug-debugger.js | 
| @@ -19,7 +19,8 @@ Debug.DebugEvent = { Break: 1, | 
| NewFunction: 3, | 
| BeforeCompile: 4, | 
| AfterCompile: 5, | 
| - ScriptCollected: 6 }; | 
| + ScriptCollected: 6, | 
| + PromiseEvent: 7 }; | 
| // Types of exceptions that can be broken upon. | 
| Debug.ExceptionBreak = { Caught : 0, | 
| @@ -1248,6 +1249,32 @@ function MakeScriptObject_(script, include_source) { | 
| } | 
| +function MakePromiseEvent(event_data) { | 
| + if (event_data.type = "new Promise") { | 
| + return new NewPromiseEvent(event_data); | 
| + } | 
| +} | 
| + | 
| + | 
| +function PromiseGetter() { | 
| + return MakeMirror(this.promise_); | 
| +} | 
| + | 
| + | 
| +function NewPromiseEvent(event_data) { | 
| + this.resolver_ = event_data.resolver; | 
| + this.promise_ = event_data.promise; | 
| +} | 
| + | 
| + | 
| +NewPromiseEvent.prototype.promise = PromiseGetter; | 
| 
 
aandrey
2014/06/29 12:16:00
inline PromiseGetter?
 
Yang
2014/06/30 11:11:59
I'm going to introduce other PromiseEvent types, w
 
 | 
| + | 
| + | 
| +NewPromiseEvent.prototype.resolver = function() { | 
| + return MakeMirror(this.resolver_); | 
| +} | 
| + | 
| + | 
| function DebugCommandProcessor(exec_state, opt_is_running) { | 
| this.exec_state_ = exec_state; | 
| this.running_ = opt_is_running || false; |