OLD | NEW |
1 var async; | 1 var async; |
2 (function(exports) { | 2 (function(exports) { |
3 'use strict'; | 3 'use strict'; |
4 // Function _invokeErrorHandler: (Function, Object, StackTrace) → dynamic | 4 // Function _invokeErrorHandler: (Function, Object, StackTrace) → dynamic |
5 function _invokeErrorHandler(errorHandler, error, stackTrace) { | 5 function _invokeErrorHandler(errorHandler, error, stackTrace) { |
6 if (dart.is(errorHandler, ZoneBinaryCallback)) { | 6 if (dart.is(errorHandler, ZoneBinaryCallback)) { |
7 return dart.dinvokef(errorHandler, error, stackTrace); | 7 return dart.dinvokef(errorHandler, error, stackTrace); |
8 } else { | 8 } else { |
9 return dart.dinvokef(errorHandler, error); | 9 return dart.dinvokef(errorHandler, error); |
10 } | 10 } |
11 } | 11 } |
12 // Function _registerErrorHandler: (Function, Zone) → Function | 12 // Function _registerErrorHandler: (Function, Zone) → Function |
13 function _registerErrorHandler(errorHandler, zone) { | 13 function _registerErrorHandler(errorHandler, zone) { |
14 if (dart.is(errorHandler, ZoneBinaryCallback)) { | 14 if (dart.is(errorHandler, ZoneBinaryCallback)) { |
15 return zone.registerBinaryCallback(errorHandler); | 15 return zone.registerBinaryCallback(errorHandler); |
16 } else { | 16 } else { |
17 return zone.registerUnaryCallback(dart.as(errorHandler, dart.throw_("Unimp
lemented type (dynamic) → dynamic"))); | 17 return zone.registerUnaryCallback(dart.as(errorHandler, dart.throw_("Unimp
lemented type (dynamic) → dynamic"))); |
18 } | 18 } |
19 } | 19 } |
20 let _getBestStackTrace = Symbol('_getBestStackTrace'); | 20 let _getBestStackTrace = Symbol('_getBestStackTrace'); |
21 class AsyncError extends core.Object { | 21 class AsyncError extends core.Object { |
22 AsyncError(error, stackTrace) { | 22 AsyncError(error, stackTrace) { |
23 this.error = error; | 23 this.error = error; |
24 this.stackTrace = stackTrace; | 24 this.stackTrace = stackTrace; |
25 } | 25 } |
26 toString() { | 26 toString() { |
27 return dart.as(dart.dinvoke(this.error, 'toString'), core.String); | 27 return this.error.toString(); |
28 } | 28 } |
29 } | 29 } |
30 AsyncError[dart.implements] = () => [core.Error]; | 30 AsyncError[dart.implements] = () => [core.Error]; |
31 class _UncaughtAsyncError extends AsyncError { | 31 class _UncaughtAsyncError extends AsyncError { |
32 _UncaughtAsyncError(error, stackTrace) { | 32 _UncaughtAsyncError(error, stackTrace) { |
33 super.AsyncError(error, _UncaughtAsyncError[_getBestStackTrace](error, sta
ckTrace)); | 33 super.AsyncError(error, _UncaughtAsyncError[_getBestStackTrace](error, sta
ckTrace)); |
34 } | 34 } |
35 static [_getBestStackTrace](error, stackTrace) { | 35 static [_getBestStackTrace](error, stackTrace) { |
36 if (stackTrace != null) | 36 if (stackTrace != null) |
37 return stackTrace; | 37 return stackTrace; |
(...skipping 5155 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
5193 exports.ScheduleMicrotaskHandler = ScheduleMicrotaskHandler; | 5193 exports.ScheduleMicrotaskHandler = ScheduleMicrotaskHandler; |
5194 exports.CreateTimerHandler = CreateTimerHandler; | 5194 exports.CreateTimerHandler = CreateTimerHandler; |
5195 exports.CreatePeriodicTimerHandler = CreatePeriodicTimerHandler; | 5195 exports.CreatePeriodicTimerHandler = CreatePeriodicTimerHandler; |
5196 exports.PrintHandler = PrintHandler; | 5196 exports.PrintHandler = PrintHandler; |
5197 exports.ForkHandler = ForkHandler; | 5197 exports.ForkHandler = ForkHandler; |
5198 exports.ZoneSpecification = ZoneSpecification; | 5198 exports.ZoneSpecification = ZoneSpecification; |
5199 exports.ZoneDelegate = ZoneDelegate; | 5199 exports.ZoneDelegate = ZoneDelegate; |
5200 exports.Zone = Zone; | 5200 exports.Zone = Zone; |
5201 exports.runZoned = runZoned; | 5201 exports.runZoned = runZoned; |
5202 })(async || (async = {})); | 5202 })(async || (async = {})); |
OLD | NEW |