| Index: src/debug-debugger.js
|
| diff --git a/src/debug-debugger.js b/src/debug-debugger.js
|
| index 3a35c98427506fe2bf8b0f980aeca566338b9a44..88374043a43cef8b87247fad280ee049f4e55061 100644
|
| --- a/src/debug-debugger.js
|
| +++ b/src/debug-debugger.js
|
| @@ -1202,9 +1202,15 @@ function MakeScriptObject_(script, include_source) {
|
|
|
|
|
| function MakePromiseEvent(event_data) {
|
| - if (event_data.type = "new Promise") {
|
| - return new NewPromiseEvent(event_data);
|
| - }
|
| + var event;
|
| + if (event_data.type == "new Promise") {
|
| + event = new NewPromiseEvent(event_data);
|
| + } else if (event_data.type == "update Promise status") {
|
| + event = new UpdatePromiseStatusEvent(event_data);
|
| + } else if (event_data.type == "update Promise parent") {
|
| + event = new UpdatePromiseParentEvent(event_data);
|
| + }
|
| + return event;
|
| }
|
|
|
|
|
| @@ -1227,6 +1233,40 @@ NewPromiseEvent.prototype.resolver = function() {
|
| }
|
|
|
|
|
| +function UpdatePromiseStatusEvent(event_data) {
|
| + this.promise_ = event_data.promise;
|
| + this.status_ = event_data.status;
|
| + this.value_ = event_data.value;
|
| +}
|
| +
|
| +
|
| +UpdatePromiseStatusEvent.prototype.promise = PromiseGetter;
|
| +
|
| +
|
| +UpdatePromiseStatusEvent.prototype.status = function() {
|
| + return this.status_;
|
| +}
|
| +
|
| +
|
| +UpdatePromiseStatusEvent.prototype.value = function() {
|
| + return MakeMirror(this.value_);
|
| +}
|
| +
|
| +
|
| +function UpdatePromiseParentEvent(event_data) {
|
| + this.promise_ = event_data.promise;
|
| + this.parentPromise_ = event_data.parentPromise;
|
| +}
|
| +
|
| +
|
| +UpdatePromiseParentEvent.prototype.promise = PromiseGetter;
|
| +
|
| +
|
| +UpdatePromiseParentEvent.prototype.parentPromise = function() {
|
| + return MakeMirror(this.parentPromise_);
|
| +}
|
| +
|
| +
|
| function MakeAsyncTaskEvent(event_data) {
|
| return new AsyncTaskEvent(event_data);
|
| }
|
|
|