| OLD | NEW | 
|   1 // Copyright 2014 the V8 project authors. All rights reserved. |   1 // Copyright 2014 the V8 project authors. All rights reserved. | 
|   2 // Use of this source code is governed by a BSD-style license that can be |   2 // Use of this source code is governed by a BSD-style license that can be | 
|   3 // found in the LICENSE file. |   3 // found in the LICENSE file. | 
|   4  |   4  | 
|   5 // Flags: --expose-debug-as debug --allow-natives-syntax |   5 // Flags: --expose-debug-as debug --allow-natives-syntax --promise-extra | 
|   6  |   6  | 
|   7 // Test debug events when an exception is thrown inside a Promise, which is |   7 // Test debug events when an exception is thrown inside a Promise, which is | 
|   8 // caught by a custom promise, which has no reject handler. |   8 // caught by a custom promise, which has no reject handler. | 
|   9 // We expect two Exception debug events: |   9 // We expect two Exception debug events: | 
|  10 //  1) when the exception is thrown in the promise q. |  10 //  1) when the exception is thrown in the promise q. | 
|  11 //  2) when calling the undefined custom reject closure in MyPromise throws. |  11 //  2) when calling the undefined custom reject closure in MyPromise throws. | 
|  12  |  12  | 
|  13 Debug = debug.Debug; |  13 Debug = debug.Debug; | 
|  14  |  14  | 
|  15 var expected_events = 2; |  15 var expected_events = 2; | 
| (...skipping 60 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  76       } |  76       } | 
|  77     } catch (e) { |  77     } catch (e) { | 
|  78       %AbortJS(e + "\n" + e.stack); |  78       %AbortJS(e + "\n" + e.stack); | 
|  79     } |  79     } | 
|  80   } |  80   } | 
|  81  |  81  | 
|  82   %EnqueueMicrotask(checkResult); |  82   %EnqueueMicrotask(checkResult); | 
|  83 } |  83 } | 
|  84  |  84  | 
|  85 testDone(0); |  85 testDone(0); | 
| OLD | NEW |