v8/test/mjsunit/es6/debug-promises
yangguo 8be20eee3b Debugger: correctly report uncaught rejections in Promise.all and Promise.race.
The debugger calls PromiseHasUserDefinedRejectHandler to recursively search the
tree of dependent promises for user-defined reject handlers. If no such reject
handler exists, rejecting the promise is considered an uncaught exception.

Promise.race and Promise.all interupt the link of promise dependency wrt the
search. This change fixes that link.

R=rossberg@chromium.org
BUG=chromium:439585
LOG=N

Review URL: https://codereview.chromium.org/1411083003

Cr-Commit-Position: refs/heads/master@{#31392}
2015-10-20 05:40:08 +00:00
..
async-task-event.js
events.js Remove unnecessary coupling between Promise tests and Object.observe 2015-07-21 17:17:07 +00:00
promise-all-caught.js Debugger: correctly report uncaught rejections in Promise.all and Promise.race. 2015-10-20 05:40:08 +00:00
promise-all-uncaught.js Debugger: correctly report uncaught rejections in Promise.all and Promise.race. 2015-10-20 05:40:08 +00:00
promise-race-caught.js Debugger: correctly report uncaught rejections in Promise.all and Promise.race. 2015-10-20 05:40:08 +00:00
promise-race-uncaught.js Debugger: correctly report uncaught rejections in Promise.all and Promise.race. 2015-10-20 05:40:08 +00:00
reentry.js
reject-after-resolve.js
reject-caught-all.js Remove unnecessary coupling between Promise tests and Object.observe 2015-07-21 17:17:07 +00:00
reject-caught-by-default-reject-handler.js Remove unnecessary coupling between Promise tests and Object.observe 2015-07-21 17:17:07 +00:00
reject-caught-late.js
reject-caught-uncaught.js
reject-in-constructor.js
reject-uncaught-all.js Remove unnecessary coupling between Promise tests and Object.observe 2015-07-21 17:17:07 +00:00
reject-uncaught-late.js Remove unnecessary coupling between Promise tests and Object.observe 2015-07-21 17:17:07 +00:00
reject-uncaught-uncaught.js Remove unnecessary coupling between Promise tests and Object.observe 2015-07-21 17:17:07 +00:00
reject-with-invalid-reject.js Remove unnecessary coupling between Promise tests and Object.observe 2015-07-21 17:17:07 +00:00
reject-with-throw-in-reject.js Remove unnecessary coupling between Promise tests and Object.observe 2015-07-21 17:17:07 +00:00
reject-with-undefined-reject.js Remove unnecessary coupling between Promise tests and Object.observe 2015-07-21 17:17:07 +00:00
resolve-after-aborted-try-finally.js Simplify promise event on throw handling. 2015-03-09 13:41:55 +00:00
resolve-after-try-catch.js Simplify promise event on throw handling. 2015-03-09 13:41:55 +00:00
rethrow-in-try-finally.js Simplify promise event on throw handling. 2015-03-09 13:41:55 +00:00
stepin-constructor.js Debugger: allow stepping into resolver from Promise constructor. 2015-10-15 12:27:40 +00:00
stepin-handler.js Debugger: allow stepping into resolver from Promise constructor. 2015-10-15 12:27:40 +00:00
throw-caught-all.js Remove unnecessary coupling between Promise tests and Object.observe 2015-07-21 17:17:07 +00:00
throw-caught-by-default-reject-handler.js Remove unnecessary coupling between Promise tests and Object.observe 2015-07-21 17:17:07 +00:00
throw-caught-late.js
throw-caught-uncaught.js
throw-eventually-caught.js Fix PromiseHasRejectHandler. 2014-08-18 08:43:11 +00:00
throw-in-constructor.js
throw-uncaught-all.js Remove unnecessary coupling between Promise tests and Object.observe 2015-07-21 17:17:07 +00:00
throw-uncaught-uncaught.js Remove unnecessary coupling between Promise tests and Object.observe 2015-07-21 17:17:07 +00:00
throw-with-throw-in-reject.js Remove unnecessary coupling between Promise tests and Object.observe 2015-07-21 17:17:07 +00:00
throw-with-undefined-reject.js Remove unnecessary coupling between Promise tests and Object.observe 2015-07-21 17:17:07 +00:00
try-reject-in-constructor.js
try-throw-reject-in-constructor.js