| 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.dcall(errorHandler, error, stackTrace); | 7 return dart.dcall(errorHandler, error, stackTrace); |
| 8 } else { | 8 } else { |
| 9 return dart.dcall(errorHandler, error); | 9 return dart.dcall(errorHandler, error); |
| 10 } | 10 } |
| (...skipping 64 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 75 }); | 75 }); |
| 76 return controller.stream; | 76 return controller.stream; |
| 77 } | 77 } |
| 78 fromIterable(data) { | 78 fromIterable(data) { |
| 79 return new (_GeneratedStreamImpl$(T))(() => new (_IterablePendingEvents$
(T))(data)); | 79 return new (_GeneratedStreamImpl$(T))(() => new (_IterablePendingEvents$
(T))(data)); |
| 80 } | 80 } |
| 81 periodic(period, computation) { | 81 periodic(period, computation) { |
| 82 if (computation === void 0) | 82 if (computation === void 0) |
| 83 computation = null; | 83 computation = null; |
| 84 if (computation == null) | 84 if (computation == null) |
| 85 computation = dart.as(i => null, __CastType12); | 85 computation = i => null; |
| 86 let timer = null; | 86 let timer = null; |
| 87 let computationCount = 0; | 87 let computationCount = 0; |
| 88 let controller = null; | 88 let controller = null; |
| 89 let watch = new core.Stopwatch(); | 89 let watch = new core.Stopwatch(); |
| 90 // Function sendEvent: () → void | 90 // Function sendEvent: () → void |
| 91 function sendEvent() { | 91 function sendEvent() { |
| 92 watch.reset(); | 92 watch.reset(); |
| 93 let data = computation((() => { | 93 let data = computation((() => { |
| 94 let x = computationCount; | 94 let x = computationCount; |
| 95 computationCount = dart.notNull(x) + 1; | 95 computationCount = dart.notNull(x) + 1; |
| (...skipping 41 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 137 return new (_BoundSinkStream$(dart.dynamic, T))(source, dart.as(mapSink,
_SinkMapper)); | 137 return new (_BoundSinkStream$(dart.dynamic, T))(source, dart.as(mapSink,
_SinkMapper)); |
| 138 } | 138 } |
| 139 get isBroadcast() { | 139 get isBroadcast() { |
| 140 return false; | 140 return false; |
| 141 } | 141 } |
| 142 asBroadcastStream(opts) { | 142 asBroadcastStream(opts) { |
| 143 let onListen = opts && 'onListen' in opts ? opts.onListen : null; | 143 let onListen = opts && 'onListen' in opts ? opts.onListen : null; |
| 144 dart.as(onListen, dart.functionType(dart.void, [StreamSubscription$(T)])
); | 144 dart.as(onListen, dart.functionType(dart.void, [StreamSubscription$(T)])
); |
| 145 let onCancel = opts && 'onCancel' in opts ? opts.onCancel : null; | 145 let onCancel = opts && 'onCancel' in opts ? opts.onCancel : null; |
| 146 dart.as(onCancel, dart.functionType(dart.void, [StreamSubscription$(T)])
); | 146 dart.as(onCancel, dart.functionType(dart.void, [StreamSubscription$(T)])
); |
| 147 return new (_AsBroadcastStream$(T))(this, dart.as(onListen, __CastType14
), dart.as(onCancel, dart.functionType(dart.void, [StreamSubscription]))); | 147 return new (_AsBroadcastStream$(T))(this, dart.as(onListen, __CastType12
), dart.as(onCancel, dart.functionType(dart.void, [StreamSubscription]))); |
| 148 } | 148 } |
| 149 where(test) { | 149 where(test) { |
| 150 dart.as(test, dart.functionType(core.bool, [T])); | 150 dart.as(test, dart.functionType(core.bool, [T])); |
| 151 return new (_WhereStream$(T))(this, test); | 151 return new (_WhereStream$(T))(this, test); |
| 152 } | 152 } |
| 153 map(convert) { | 153 map(convert) { |
| 154 dart.as(convert, dart.functionType(dart.dynamic, [T])); | 154 dart.as(convert, dart.functionType(dart.dynamic, [T])); |
| 155 return new (_MapStream$(T, dart.dynamic))(this, convert); | 155 return new (_MapStream$(T, dart.dynamic))(this, convert); |
| 156 } | 156 } |
| 157 asyncMap(convert) { | 157 asyncMap(convert) { |
| (...skipping 122 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 280 let result = new (_Future$(T))(); | 280 let result = new (_Future$(T))(); |
| 281 let seenFirst = false; | 281 let seenFirst = false; |
| 282 let value = null; | 282 let value = null; |
| 283 let subscription = null; | 283 let subscription = null; |
| 284 subscription = this.listen(element => { | 284 subscription = this.listen(element => { |
| 285 dart.as(element, T); | 285 dart.as(element, T); |
| 286 if (seenFirst) { | 286 if (seenFirst) { |
| 287 _runUserCode(() => combine(value, element), newValue => { | 287 _runUserCode(() => combine(value, element), newValue => { |
| 288 dart.as(newValue, T); | 288 dart.as(newValue, T); |
| 289 value = newValue; | 289 value = newValue; |
| 290 }, dart.as(_cancelAndErrorClosure(subscription, result), __CastType1
6)); | 290 }, dart.as(_cancelAndErrorClosure(subscription, result), __CastType1
4)); |
| 291 } else { | 291 } else { |
| 292 value = element; | 292 value = element; |
| 293 seenFirst = true; | 293 seenFirst = true; |
| 294 } | 294 } |
| 295 }, { | 295 }, { |
| 296 onError: result[_completeError].bind(result), | 296 onError: result[_completeError].bind(result), |
| 297 onDone: () => { | 297 onDone: () => { |
| 298 if (!dart.notNull(seenFirst)) { | 298 if (!dart.notNull(seenFirst)) { |
| 299 try { | 299 try { |
| 300 throw _internal.IterableElementError.noElement(); | 300 throw _internal.IterableElementError.noElement(); |
| (...skipping 450 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 751 let controller = null; | 751 let controller = null; |
| 752 let subscription = null; | 752 let subscription = null; |
| 753 let timer = null; | 753 let timer = null; |
| 754 let zone = null; | 754 let zone = null; |
| 755 let timeout = null; | 755 let timeout = null; |
| 756 // Function onData: (T) → void | 756 // Function onData: (T) → void |
| 757 function onData(event) { | 757 function onData(event) { |
| 758 dart.as(event, T); | 758 dart.as(event, T); |
| 759 timer.cancel(); | 759 timer.cancel(); |
| 760 controller.add(event); | 760 controller.add(event); |
| 761 timer = zone.createTimer(timeLimit, dart.as(timeout, __CastType19)); | 761 timer = zone.createTimer(timeLimit, dart.as(timeout, __CastType17)); |
| 762 } | 762 } |
| 763 // Function onError: (dynamic, StackTrace) → void | 763 // Function onError: (dynamic, StackTrace) → void |
| 764 function onError(error, stackTrace) { | 764 function onError(error, stackTrace) { |
| 765 timer.cancel(); | 765 timer.cancel(); |
| 766 dart.assert(dart.is(controller, _StreamController) || dart.is(controll
er, _BroadcastStreamController)); | 766 dart.assert(dart.is(controller, _StreamController) || dart.is(controll
er, _BroadcastStreamController)); |
| 767 let eventSink = controller; | 767 let eventSink = controller; |
| 768 dart.dcall(eventSink[_addError], error, stackTrace); | 768 dart.dcall(eventSink[_addError], error, stackTrace); |
| 769 timer = zone.createTimer(timeLimit, dart.as(timeout, dart.functionType
(dart.void, []))); | 769 timer = zone.createTimer(timeLimit, dart.as(timeout, dart.functionType
(dart.void, []))); |
| 770 } | 770 } |
| 771 // Function onDone: () → void | 771 // Function onDone: () → void |
| 772 function onDone() { | 772 function onDone() { |
| 773 timer.cancel(); | 773 timer.cancel(); |
| 774 controller.close(); | 774 controller.close(); |
| 775 } | 775 } |
| 776 // Function onListen: () → void | 776 // Function onListen: () → void |
| 777 function onListen() { | 777 function onListen() { |
| 778 zone = Zone.current; | 778 zone = Zone.current; |
| 779 if (onTimeout == null) { | 779 if (onTimeout == null) { |
| 780 timeout = () => { | 780 timeout = () => { |
| 781 controller.addError(new TimeoutException("No stream event", timeLi
mit), null); | 781 controller.addError(new TimeoutException("No stream event", timeLi
mit), null); |
| 782 }; | 782 }; |
| 783 } else { | 783 } else { |
| 784 onTimeout = dart.as(zone.registerUnaryCallback(onTimeout), __CastTyp
e20); | 784 onTimeout = dart.as(zone.registerUnaryCallback(onTimeout), __CastTyp
e18); |
| 785 let wrapper = new _ControllerEventSinkWrapper(null); | 785 let wrapper = new _ControllerEventSinkWrapper(null); |
| 786 timeout = () => { | 786 timeout = () => { |
| 787 wrapper[_sink] = controller; | 787 wrapper[_sink] = controller; |
| 788 zone.runUnaryGuarded(onTimeout, wrapper); | 788 zone.runUnaryGuarded(onTimeout, wrapper); |
| 789 wrapper[_sink] = null; | 789 wrapper[_sink] = null; |
| 790 }; | 790 }; |
| 791 } | 791 } |
| 792 subscription = this.listen(onData, {onError: onError, onDone: onDone})
; | 792 subscription = this.listen(onData, {onError: onError, onDone: onDone})
; |
| 793 timer = zone.createTimer(timeLimit, dart.as(timeout, dart.functionType
(dart.void, []))); | 793 timer = zone.createTimer(timeLimit, dart.as(timeout, dart.functionType
(dart.void, []))); |
| 794 } | 794 } |
| (...skipping 159 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 954 } | 954 } |
| 955 [_extractPending]() { | 955 [_extractPending]() { |
| 956 dart.assert(this[_isCanceled]); | 956 dart.assert(this[_isCanceled]); |
| 957 let events = this[_pending]; | 957 let events = this[_pending]; |
| 958 this[_pending] = null; | 958 this[_pending] = null; |
| 959 return events; | 959 return events; |
| 960 } | 960 } |
| 961 onData(handleData) { | 961 onData(handleData) { |
| 962 dart.as(handleData, dart.functionType(dart.void, [T])); | 962 dart.as(handleData, dart.functionType(dart.void, [T])); |
| 963 if (handleData == null) | 963 if (handleData == null) |
| 964 handleData = dart.as(_nullDataHandler, __CastType22); | 964 handleData = dart.as(_nullDataHandler, __CastType20); |
| 965 this[_onData] = dart.as(this[_zone].registerUnaryCallback(handleData), _
DataHandler$(T)); | 965 this[_onData] = dart.as(this[_zone].registerUnaryCallback(handleData), _
DataHandler$(T)); |
| 966 } | 966 } |
| 967 onError(handleError) { | 967 onError(handleError) { |
| 968 if (handleError == null) | 968 if (handleError == null) |
| 969 handleError = _nullErrorHandler; | 969 handleError = _nullErrorHandler; |
| 970 this[_onError] = _registerErrorHandler(handleError, this[_zone]); | 970 this[_onError] = _registerErrorHandler(handleError, this[_zone]); |
| 971 } | 971 } |
| 972 onDone(handleDone) { | 972 onDone(handleDone) { |
| 973 dart.as(handleDone, dart.functionType(dart.void, [])); | 973 dart.as(handleDone, dart.functionType(dart.void, [])); |
| 974 if (handleDone == null) | 974 if (handleDone == null) |
| (...skipping 169 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1144 dart.assert(!dart.notNull(this[_isCanceled])); | 1144 dart.assert(!dart.notNull(this[_isCanceled])); |
| 1145 dart.assert(!dart.notNull(this[_isPaused])); | 1145 dart.assert(!dart.notNull(this[_isPaused])); |
| 1146 dart.assert(!dart.notNull(this[_inCallback])); | 1146 dart.assert(!dart.notNull(this[_inCallback])); |
| 1147 let wasInputPaused = this[_isInputPaused]; | 1147 let wasInputPaused = this[_isInputPaused]; |
| 1148 // Function sendError: () → void | 1148 // Function sendError: () → void |
| 1149 function sendError() { | 1149 function sendError() { |
| 1150 if (dart.notNull(this[_isCanceled]) && !dart.notNull(this[_waitsForCan
cel])) | 1150 if (dart.notNull(this[_isCanceled]) && !dart.notNull(this[_waitsForCan
cel])) |
| 1151 return; | 1151 return; |
| 1152 this[_state] = dart.notNull(this[_state]) | dart.notNull(_BufferingStr
eamSubscription._STATE_IN_CALLBACK); | 1152 this[_state] = dart.notNull(this[_state]) | dart.notNull(_BufferingStr
eamSubscription._STATE_IN_CALLBACK); |
| 1153 if (dart.is(this[_onError], ZoneBinaryCallback)) { | 1153 if (dart.is(this[_onError], ZoneBinaryCallback)) { |
| 1154 this[_zone].runBinaryGuarded(dart.as(this[_onError], __CastType24),
error, stackTrace); | 1154 this[_zone].runBinaryGuarded(dart.as(this[_onError], __CastType22),
error, stackTrace); |
| 1155 } else { | 1155 } else { |
| 1156 this[_zone].runUnaryGuarded(dart.as(this[_onError], __CastType27), e
rror); | 1156 this[_zone].runUnaryGuarded(dart.as(this[_onError], __CastType25), e
rror); |
| 1157 } | 1157 } |
| 1158 this[_state] = dart.notNull(this[_state]) & ~dart.notNull(_BufferingSt
reamSubscription._STATE_IN_CALLBACK); | 1158 this[_state] = dart.notNull(this[_state]) & ~dart.notNull(_BufferingSt
reamSubscription._STATE_IN_CALLBACK); |
| 1159 } | 1159 } |
| 1160 if (this[_cancelOnError]) { | 1160 if (this[_cancelOnError]) { |
| 1161 this[_state] = dart.notNull(this[_state]) | dart.notNull(_BufferingStr
eamSubscription._STATE_WAIT_FOR_CANCEL); | 1161 this[_state] = dart.notNull(this[_state]) | dart.notNull(_BufferingStr
eamSubscription._STATE_WAIT_FOR_CANCEL); |
| 1162 this[_cancel](); | 1162 this[_cancel](); |
| 1163 if (dart.is(this[_cancelFuture], Future)) { | 1163 if (dart.is(this[_cancelFuture], Future)) { |
| 1164 this[_cancelFuture].whenComplete(sendError); | 1164 this[_cancelFuture].whenComplete(sendError); |
| 1165 } else { | 1165 } else { |
| 1166 sendError(); | 1166 sendError(); |
| (...skipping 1617 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2784 this[_sink].addError(error, stackTrace); | 2784 this[_sink].addError(error, stackTrace); |
| 2785 } | 2785 } |
| 2786 close() { | 2786 close() { |
| 2787 this[_sink].close(); | 2787 this[_sink].close(); |
| 2788 } | 2788 } |
| 2789 } | 2789 } |
| 2790 _ControllerEventSinkWrapper[dart.implements] = () => [EventSink$(T)]; | 2790 _ControllerEventSinkWrapper[dart.implements] = () => [EventSink$(T)]; |
| 2791 return _ControllerEventSinkWrapper; | 2791 return _ControllerEventSinkWrapper; |
| 2792 }); | 2792 }); |
| 2793 let _ControllerEventSinkWrapper = _ControllerEventSinkWrapper$(); | 2793 let _ControllerEventSinkWrapper = _ControllerEventSinkWrapper$(); |
| 2794 let __CastType12$ = dart.generic(function(T) { | 2794 let __CastType12 = dart.typedef('__CastType12', () => dart.functionType(dart.v
oid, [StreamSubscription])); |
| 2795 let __CastType12 = dart.typedef('__CastType12', () => dart.functionType(T, [
core.int])); | 2795 let __CastType14 = dart.typedef('__CastType14', () => dart.functionType(dart.d
ynamic, [dart.dynamic, core.StackTrace])); |
| 2796 return __CastType12; | 2796 let __CastType17 = dart.typedef('__CastType17', () => dart.functionType(dart.v
oid, [])); |
| 2797 }); | 2797 let __CastType18 = dart.typedef('__CastType18', () => dart.functionType(dart.v
oid, [EventSink])); |
| 2798 let __CastType12 = __CastType12$(); | |
| 2799 let __CastType14 = dart.typedef('__CastType14', () => dart.functionType(dart.v
oid, [StreamSubscription])); | |
| 2800 let __CastType16 = dart.typedef('__CastType16', () => dart.functionType(dart.d
ynamic, [dart.dynamic, core.StackTrace])); | |
| 2801 let __CastType19 = dart.typedef('__CastType19', () => dart.functionType(dart.v
oid, [])); | |
| 2802 let __CastType20 = dart.typedef('__CastType20', () => dart.functionType(dart.v
oid, [EventSink])); | |
| 2803 let StreamController$ = dart.generic(function(T) { | 2798 let StreamController$ = dart.generic(function(T) { |
| 2804 class StreamController extends core.Object { | 2799 class StreamController extends core.Object { |
| 2805 StreamController(opts) { | 2800 StreamController(opts) { |
| 2806 let onListen = opts && 'onListen' in opts ? opts.onListen : null; | 2801 let onListen = opts && 'onListen' in opts ? opts.onListen : null; |
| 2807 let onPause = opts && 'onPause' in opts ? opts.onPause : null; | 2802 let onPause = opts && 'onPause' in opts ? opts.onPause : null; |
| 2808 let onResume = opts && 'onResume' in opts ? opts.onResume : null; | 2803 let onResume = opts && 'onResume' in opts ? opts.onResume : null; |
| 2809 let onCancel = opts && 'onCancel' in opts ? opts.onCancel : null; | 2804 let onCancel = opts && 'onCancel' in opts ? opts.onCancel : null; |
| 2810 let sync = opts && 'sync' in opts ? opts.sync : false; | 2805 let sync = opts && 'sync' in opts ? opts.sync : false; |
| 2811 if (dart.notNull(onListen == null) && dart.notNull(onPause == null) && d
art.notNull(onResume == null) && dart.notNull(onCancel == null)) { | 2806 if (dart.notNull(onListen == null) && dart.notNull(onPause == null) && d
art.notNull(onResume == null) && dart.notNull(onCancel == null)) { |
| 2812 return dart.as(sync ? new _NoCallbackSyncStreamController() : new _NoC
allbackAsyncStreamController(), StreamController$(T)); | 2807 return dart.as(sync ? new _NoCallbackSyncStreamController() : new _NoC
allbackAsyncStreamController(), StreamController$(T)); |
| (...skipping 978 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 3791 _StreamIteratorImpl[dart.implements] = () => [StreamIterator$(T)]; | 3786 _StreamIteratorImpl[dart.implements] = () => [StreamIterator$(T)]; |
| 3792 _StreamIteratorImpl._STATE_FOUND = 0; | 3787 _StreamIteratorImpl._STATE_FOUND = 0; |
| 3793 _StreamIteratorImpl._STATE_DONE = 1; | 3788 _StreamIteratorImpl._STATE_DONE = 1; |
| 3794 _StreamIteratorImpl._STATE_MOVING = 2; | 3789 _StreamIteratorImpl._STATE_MOVING = 2; |
| 3795 _StreamIteratorImpl._STATE_EXTRA_DATA = 3; | 3790 _StreamIteratorImpl._STATE_EXTRA_DATA = 3; |
| 3796 _StreamIteratorImpl._STATE_EXTRA_ERROR = 4; | 3791 _StreamIteratorImpl._STATE_EXTRA_ERROR = 4; |
| 3797 _StreamIteratorImpl._STATE_EXTRA_DONE = 5; | 3792 _StreamIteratorImpl._STATE_EXTRA_DONE = 5; |
| 3798 return _StreamIteratorImpl; | 3793 return _StreamIteratorImpl; |
| 3799 }); | 3794 }); |
| 3800 let _StreamIteratorImpl = _StreamIteratorImpl$(); | 3795 let _StreamIteratorImpl = _StreamIteratorImpl$(); |
| 3801 let __CastType22$ = dart.generic(function(T) { | 3796 let __CastType20$ = dart.generic(function(T) { |
| 3802 let __CastType22 = dart.typedef('__CastType22', () => dart.functionType(dart
.void, [T])); | 3797 let __CastType20 = dart.typedef('__CastType20', () => dart.functionType(dart
.void, [T])); |
| 3803 return __CastType22; | 3798 return __CastType20; |
| 3804 }); | 3799 }); |
| 3805 let __CastType22 = __CastType22$(); | 3800 let __CastType20 = __CastType20$(); |
| 3806 let __CastType24 = dart.typedef('__CastType24', () => dart.functionType(dart.d
ynamic, [dart.dynamic, dart.dynamic])); | 3801 let __CastType22 = dart.typedef('__CastType22', () => dart.functionType(dart.d
ynamic, [dart.dynamic, dart.dynamic])); |
| 3807 let __CastType27 = dart.typedef('__CastType27', () => dart.functionType(dart.d
ynamic, [dart.dynamic])); | 3802 let __CastType25 = dart.typedef('__CastType25', () => dart.functionType(dart.d
ynamic, [dart.dynamic])); |
| 3808 // Function _runUserCode: (() → dynamic, (dynamic) → dynamic, (dynamic, StackT
race) → dynamic) → dynamic | 3803 // Function _runUserCode: (() → dynamic, (dynamic) → dynamic, (dynamic, StackT
race) → dynamic) → dynamic |
| 3809 function _runUserCode(userCode, onSuccess, onError) { | 3804 function _runUserCode(userCode, onSuccess, onError) { |
| 3810 try { | 3805 try { |
| 3811 dart.dcall(onSuccess, userCode()); | 3806 dart.dcall(onSuccess, userCode()); |
| 3812 } catch (e) { | 3807 } catch (e) { |
| 3813 let s = dart.stackTrace(e); | 3808 let s = dart.stackTrace(e); |
| 3814 let replacement = Zone.current.errorCallback(e, s); | 3809 let replacement = Zone.current.errorCallback(e, s); |
| 3815 if (replacement == null) { | 3810 if (replacement == null) { |
| 3816 dart.dcall(onError, e, s); | 3811 dart.dcall(onError, e, s); |
| 3817 } else { | 3812 } else { |
| (...skipping 621 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 4439 let _HandlerEventSink = _HandlerEventSink$(); | 4434 let _HandlerEventSink = _HandlerEventSink$(); |
| 4440 let _StreamHandlerTransformer$ = dart.generic(function(S, T) { | 4435 let _StreamHandlerTransformer$ = dart.generic(function(S, T) { |
| 4441 class _StreamHandlerTransformer extends _StreamSinkTransformer$(S, T) { | 4436 class _StreamHandlerTransformer extends _StreamSinkTransformer$(S, T) { |
| 4442 _StreamHandlerTransformer(opts) { | 4437 _StreamHandlerTransformer(opts) { |
| 4443 let handleData = opts && 'handleData' in opts ? opts.handleData : null; | 4438 let handleData = opts && 'handleData' in opts ? opts.handleData : null; |
| 4444 let handleError = opts && 'handleError' in opts ? opts.handleError : nul
l; | 4439 let handleError = opts && 'handleError' in opts ? opts.handleError : nul
l; |
| 4445 let handleDone = opts && 'handleDone' in opts ? opts.handleDone : null; | 4440 let handleDone = opts && 'handleDone' in opts ? opts.handleDone : null; |
| 4446 super._StreamSinkTransformer(dart.as(outputSink => { | 4441 super._StreamSinkTransformer(dart.as(outputSink => { |
| 4447 dart.as(outputSink, EventSink$(T)); | 4442 dart.as(outputSink, EventSink$(T)); |
| 4448 if (handleData == null) | 4443 if (handleData == null) |
| 4449 handleData = dart.as(_StreamHandlerTransformer._defaultHandleData, _
_CastType29); | 4444 handleData = dart.as(_StreamHandlerTransformer._defaultHandleData, _
_CastType27); |
| 4450 if (handleError == null) | 4445 if (handleError == null) |
| 4451 handleError = dart.as(_StreamHandlerTransformer._defaultHandleError,
__CastType32); | 4446 handleError = dart.as(_StreamHandlerTransformer._defaultHandleError,
__CastType30); |
| 4452 if (handleDone == null) | 4447 if (handleDone == null) |
| 4453 handleDone = _StreamHandlerTransformer._defaultHandleDone; | 4448 handleDone = _StreamHandlerTransformer._defaultHandleDone; |
| 4454 return new (_HandlerEventSink$(S, T))(handleData, handleError, handleD
one, outputSink); | 4449 return new (_HandlerEventSink$(S, T))(handleData, handleError, handleD
one, outputSink); |
| 4455 }, _SinkMapper$(S, T))); | 4450 }, _SinkMapper$(S, T))); |
| 4456 } | 4451 } |
| 4457 bind(stream) { | 4452 bind(stream) { |
| 4458 dart.as(stream, Stream$(S)); | 4453 dart.as(stream, Stream$(S)); |
| 4459 return super.bind(stream); | 4454 return super.bind(stream); |
| 4460 } | 4455 } |
| 4461 static _defaultHandleData(data, sink) { | 4456 static _defaultHandleData(data, sink) { |
| (...skipping 46 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 4508 let result = this[_transformer](this[_stream], cancelOnError); | 4503 let result = this[_transformer](this[_stream], cancelOnError); |
| 4509 result.onData(onData); | 4504 result.onData(onData); |
| 4510 result.onError(onError); | 4505 result.onError(onError); |
| 4511 result.onDone(onDone); | 4506 result.onDone(onDone); |
| 4512 return result; | 4507 return result; |
| 4513 } | 4508 } |
| 4514 } | 4509 } |
| 4515 return _BoundSubscriptionStream; | 4510 return _BoundSubscriptionStream; |
| 4516 }); | 4511 }); |
| 4517 let _BoundSubscriptionStream = _BoundSubscriptionStream$(); | 4512 let _BoundSubscriptionStream = _BoundSubscriptionStream$(); |
| 4518 let __CastType29$ = dart.generic(function(S, T) { | 4513 let __CastType27$ = dart.generic(function(S, T) { |
| 4519 let __CastType29 = dart.typedef('__CastType29', () => dart.functionType(dart
.void, [S, EventSink$(T)])); | 4514 let __CastType27 = dart.typedef('__CastType27', () => dart.functionType(dart
.void, [S, EventSink$(T)])); |
| 4520 return __CastType29; | 4515 return __CastType27; |
| 4521 }); | 4516 }); |
| 4522 let __CastType29 = __CastType29$(); | 4517 let __CastType27 = __CastType27$(); |
| 4523 let __CastType32$ = dart.generic(function(T) { | 4518 let __CastType30$ = dart.generic(function(T) { |
| 4524 let __CastType32 = dart.typedef('__CastType32', () => dart.functionType(dart
.void, [core.Object, core.StackTrace, EventSink$(T)])); | 4519 let __CastType30 = dart.typedef('__CastType30', () => dart.functionType(dart
.void, [core.Object, core.StackTrace, EventSink$(T)])); |
| 4525 return __CastType32; | 4520 return __CastType30; |
| 4526 }); | 4521 }); |
| 4527 let __CastType32 = __CastType32$(); | 4522 let __CastType30 = __CastType30$(); |
| 4528 class Timer extends core.Object { | 4523 class Timer extends core.Object { |
| 4529 Timer(duration, callback) { | 4524 Timer(duration, callback) { |
| 4530 if (dart.equals(Zone.current, Zone.ROOT)) { | 4525 if (dart.equals(Zone.current, Zone.ROOT)) { |
| 4531 return Zone.current.createTimer(duration, callback); | 4526 return Zone.current.createTimer(duration, callback); |
| 4532 } | 4527 } |
| 4533 return Zone.current.createTimer(duration, Zone.current.bindCallback(callba
ck, {runGuarded: true})); | 4528 return Zone.current.createTimer(duration, Zone.current.bindCallback(callba
ck, {runGuarded: true})); |
| 4534 } | 4529 } |
| 4535 periodic(duration, callback) { | 4530 periodic(duration, callback) { |
| 4536 if (dart.equals(Zone.current, Zone.ROOT)) { | 4531 if (dart.equals(Zone.current, Zone.ROOT)) { |
| 4537 return Zone.current.createPeriodicTimer(duration, callback); | 4532 return Zone.current.createPeriodicTimer(duration, callback); |
| 4538 } | 4533 } |
| 4539 return Zone.current.createPeriodicTimer(duration, dart.as(Zone.current.bin
dUnaryCallback(callback, {runGuarded: true}), __CastType36)); | 4534 return Zone.current.createPeriodicTimer(duration, dart.as(Zone.current.bin
dUnaryCallback(callback, {runGuarded: true}), __CastType34)); |
| 4540 } | 4535 } |
| 4541 static run(callback) { | 4536 static run(callback) { |
| 4542 new Timer(core.Duration.ZERO, callback); | 4537 new Timer(core.Duration.ZERO, callback); |
| 4543 } | 4538 } |
| 4544 static _createTimer(duration, callback) { | 4539 static _createTimer(duration, callback) { |
| 4545 let milliseconds = duration.inMilliseconds; | 4540 let milliseconds = duration.inMilliseconds; |
| 4546 if (dart.notNull(milliseconds) < 0) | 4541 if (dart.notNull(milliseconds) < 0) |
| 4547 milliseconds = 0; | 4542 milliseconds = 0; |
| 4548 return new _isolate_helper.TimerImpl(milliseconds, callback); | 4543 return new _isolate_helper.TimerImpl(milliseconds, callback); |
| 4549 } | 4544 } |
| 4550 static _createPeriodicTimer(duration, callback) { | 4545 static _createPeriodicTimer(duration, callback) { |
| 4551 let milliseconds = duration.inMilliseconds; | 4546 let milliseconds = duration.inMilliseconds; |
| 4552 if (dart.notNull(milliseconds) < 0) | 4547 if (dart.notNull(milliseconds) < 0) |
| 4553 milliseconds = 0; | 4548 milliseconds = 0; |
| 4554 return new _isolate_helper.TimerImpl.periodic(milliseconds, callback); | 4549 return new _isolate_helper.TimerImpl.periodic(milliseconds, callback); |
| 4555 } | 4550 } |
| 4556 } | 4551 } |
| 4557 dart.defineNamedConstructor(Timer, 'periodic'); | 4552 dart.defineNamedConstructor(Timer, 'periodic'); |
| 4558 let __CastType36 = dart.typedef('__CastType36', () => dart.functionType(dart.v
oid, [Timer])); | 4553 let __CastType34 = dart.typedef('__CastType34', () => dart.functionType(dart.v
oid, [Timer])); |
| 4559 let ZoneCallback = dart.typedef('ZoneCallback', () => dart.functionType(dart.d
ynamic, [])); | 4554 let ZoneCallback = dart.typedef('ZoneCallback', () => dart.functionType(dart.d
ynamic, [])); |
| 4560 let ZoneUnaryCallback = dart.typedef('ZoneUnaryCallback', () => dart.functionT
ype(dart.dynamic, [dart.dynamic])); | 4555 let ZoneUnaryCallback = dart.typedef('ZoneUnaryCallback', () => dart.functionT
ype(dart.dynamic, [dart.dynamic])); |
| 4561 let ZoneBinaryCallback = dart.typedef('ZoneBinaryCallback', () => dart.functio
nType(dart.dynamic, [dart.dynamic, dart.dynamic])); | 4556 let ZoneBinaryCallback = dart.typedef('ZoneBinaryCallback', () => dart.functio
nType(dart.dynamic, [dart.dynamic, dart.dynamic])); |
| 4562 let HandleUncaughtErrorHandler = dart.typedef('HandleUncaughtErrorHandler', ()
=> dart.functionType(dart.dynamic, [Zone, ZoneDelegate, Zone, dart.dynamic, cor
e.StackTrace])); | 4557 let HandleUncaughtErrorHandler = dart.typedef('HandleUncaughtErrorHandler', ()
=> dart.functionType(dart.dynamic, [Zone, ZoneDelegate, Zone, dart.dynamic, cor
e.StackTrace])); |
| 4563 let RunHandler = dart.typedef('RunHandler', () => dart.functionType(dart.dynam
ic, [Zone, ZoneDelegate, Zone, dart.functionType(dart.dynamic, [])])); | 4558 let RunHandler = dart.typedef('RunHandler', () => dart.functionType(dart.dynam
ic, [Zone, ZoneDelegate, Zone, dart.functionType(dart.dynamic, [])])); |
| 4564 let RunUnaryHandler = dart.typedef('RunUnaryHandler', () => dart.functionType(
dart.dynamic, [Zone, ZoneDelegate, Zone, dart.functionType(dart.dynamic, [dart.d
ynamic]), dart.dynamic])); | 4559 let RunUnaryHandler = dart.typedef('RunUnaryHandler', () => dart.functionType(
dart.dynamic, [Zone, ZoneDelegate, Zone, dart.functionType(dart.dynamic, [dart.d
ynamic]), dart.dynamic])); |
| 4565 let RunBinaryHandler = dart.typedef('RunBinaryHandler', () => dart.functionTyp
e(dart.dynamic, [Zone, ZoneDelegate, Zone, dart.functionType(dart.dynamic, [dart
.dynamic, dart.dynamic]), dart.dynamic, dart.dynamic])); | 4560 let RunBinaryHandler = dart.typedef('RunBinaryHandler', () => dart.functionTyp
e(dart.dynamic, [Zone, ZoneDelegate, Zone, dart.functionType(dart.dynamic, [dart
.dynamic, dart.dynamic]), dart.dynamic, dart.dynamic])); |
| 4566 let RegisterCallbackHandler = dart.typedef('RegisterCallbackHandler', () => da
rt.functionType(ZoneCallback, [Zone, ZoneDelegate, Zone, dart.functionType(dart.
dynamic, [])])); | 4561 let RegisterCallbackHandler = dart.typedef('RegisterCallbackHandler', () => da
rt.functionType(ZoneCallback, [Zone, ZoneDelegate, Zone, dart.functionType(dart.
dynamic, [])])); |
| 4567 let RegisterUnaryCallbackHandler = dart.typedef('RegisterUnaryCallbackHandler'
, () => dart.functionType(ZoneUnaryCallback, [Zone, ZoneDelegate, Zone, dart.fun
ctionType(dart.dynamic, [dart.dynamic])])); | 4562 let RegisterUnaryCallbackHandler = dart.typedef('RegisterUnaryCallbackHandler'
, () => dart.functionType(ZoneUnaryCallback, [Zone, ZoneDelegate, Zone, dart.fun
ctionType(dart.dynamic, [dart.dynamic])])); |
| 4568 let RegisterBinaryCallbackHandler = dart.typedef('RegisterBinaryCallbackHandle
r', () => dart.functionType(ZoneBinaryCallback, [Zone, ZoneDelegate, Zone, dart.
functionType(dart.dynamic, [dart.dynamic, dart.dynamic])])); | 4563 let RegisterBinaryCallbackHandler = dart.typedef('RegisterBinaryCallbackHandle
r', () => dart.functionType(ZoneBinaryCallback, [Zone, ZoneDelegate, Zone, dart.
functionType(dart.dynamic, [dart.dynamic, dart.dynamic])])); |
| (...skipping 448 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 5017 // Function _rootCreateTimer: (Zone, ZoneDelegate, Zone, Duration, () → void)
→ Timer | 5012 // Function _rootCreateTimer: (Zone, ZoneDelegate, Zone, Duration, () → void)
→ Timer |
| 5018 function _rootCreateTimer(self, parent, zone, duration, callback) { | 5013 function _rootCreateTimer(self, parent, zone, duration, callback) { |
| 5019 if (!dart.notNull(core.identical(_ROOT_ZONE, zone))) { | 5014 if (!dart.notNull(core.identical(_ROOT_ZONE, zone))) { |
| 5020 callback = zone.bindCallback(callback); | 5015 callback = zone.bindCallback(callback); |
| 5021 } | 5016 } |
| 5022 return Timer._createTimer(duration, callback); | 5017 return Timer._createTimer(duration, callback); |
| 5023 } | 5018 } |
| 5024 // Function _rootCreatePeriodicTimer: (Zone, ZoneDelegate, Zone, Duration, (Ti
mer) → void) → Timer | 5019 // Function _rootCreatePeriodicTimer: (Zone, ZoneDelegate, Zone, Duration, (Ti
mer) → void) → Timer |
| 5025 function _rootCreatePeriodicTimer(self, parent, zone, duration, callback) { | 5020 function _rootCreatePeriodicTimer(self, parent, zone, duration, callback) { |
| 5026 if (!dart.notNull(core.identical(_ROOT_ZONE, zone))) { | 5021 if (!dart.notNull(core.identical(_ROOT_ZONE, zone))) { |
| 5027 callback = dart.as(zone.bindUnaryCallback(callback), __CastType38); | 5022 callback = dart.as(zone.bindUnaryCallback(callback), __CastType36); |
| 5028 } | 5023 } |
| 5029 return Timer._createPeriodicTimer(duration, callback); | 5024 return Timer._createPeriodicTimer(duration, callback); |
| 5030 } | 5025 } |
| 5031 // Function _rootPrint: (Zone, ZoneDelegate, Zone, String) → void | 5026 // Function _rootPrint: (Zone, ZoneDelegate, Zone, String) → void |
| 5032 function _rootPrint(self, parent, zone, line) { | 5027 function _rootPrint(self, parent, zone, line) { |
| 5033 _internal.printToConsole(line); | 5028 _internal.printToConsole(line); |
| 5034 } | 5029 } |
| 5035 // Function _printToZone: (String) → void | 5030 // Function _printToZone: (String) → void |
| 5036 function _printToZone(line) { | 5031 function _printToZone(line) { |
| 5037 Zone.current.print(line); | 5032 Zone.current.print(line); |
| (...skipping 241 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 5279 let zoneValues = opts && 'zoneValues' in opts ? opts.zoneValues : null; | 5274 let zoneValues = opts && 'zoneValues' in opts ? opts.zoneValues : null; |
| 5280 let zoneSpecification = opts && 'zoneSpecification' in opts ? opts.zoneSpeci
fication : null; | 5275 let zoneSpecification = opts && 'zoneSpecification' in opts ? opts.zoneSpeci
fication : null; |
| 5281 let onError = opts && 'onError' in opts ? opts.onError : null; | 5276 let onError = opts && 'onError' in opts ? opts.onError : null; |
| 5282 let errorHandler = null; | 5277 let errorHandler = null; |
| 5283 if (onError != null) { | 5278 if (onError != null) { |
| 5284 errorHandler = (self, parent, zone, error, stackTrace) => { | 5279 errorHandler = (self, parent, zone, error, stackTrace) => { |
| 5285 try { | 5280 try { |
| 5286 if (dart.is(onError, ZoneBinaryCallback)) { | 5281 if (dart.is(onError, ZoneBinaryCallback)) { |
| 5287 return self.parent.runBinary(onError, error, stackTrace); | 5282 return self.parent.runBinary(onError, error, stackTrace); |
| 5288 } | 5283 } |
| 5289 return self.parent.runUnary(dart.as(onError, __CastType40), error); | 5284 return self.parent.runUnary(dart.as(onError, __CastType38), error); |
| 5290 } catch (e) { | 5285 } catch (e) { |
| 5291 let s = dart.stackTrace(e); | 5286 let s = dart.stackTrace(e); |
| 5292 if (core.identical(e, error)) { | 5287 if (core.identical(e, error)) { |
| 5293 return parent.handleUncaughtError(zone, error, stackTrace); | 5288 return parent.handleUncaughtError(zone, error, stackTrace); |
| 5294 } else { | 5289 } else { |
| 5295 return parent.handleUncaughtError(zone, e, s); | 5290 return parent.handleUncaughtError(zone, e, s); |
| 5296 } | 5291 } |
| 5297 } | 5292 } |
| 5298 | 5293 |
| 5299 }; | 5294 }; |
| 5300 } | 5295 } |
| 5301 if (zoneSpecification == null) { | 5296 if (zoneSpecification == null) { |
| 5302 zoneSpecification = new ZoneSpecification({handleUncaughtError: errorHandl
er}); | 5297 zoneSpecification = new ZoneSpecification({handleUncaughtError: errorHandl
er}); |
| 5303 } else if (errorHandler != null) { | 5298 } else if (errorHandler != null) { |
| 5304 zoneSpecification = new ZoneSpecification.from(zoneSpecification, {handleU
ncaughtError: errorHandler}); | 5299 zoneSpecification = new ZoneSpecification.from(zoneSpecification, {handleU
ncaughtError: errorHandler}); |
| 5305 } | 5300 } |
| 5306 let zone = Zone.current.fork({specification: zoneSpecification, zoneValues:
zoneValues}); | 5301 let zone = Zone.current.fork({specification: zoneSpecification, zoneValues:
zoneValues}); |
| 5307 if (onError != null) { | 5302 if (onError != null) { |
| 5308 return zone.runGuarded(body); | 5303 return zone.runGuarded(body); |
| 5309 } else { | 5304 } else { |
| 5310 return zone.run(body); | 5305 return zone.run(body); |
| 5311 } | 5306 } |
| 5312 } | 5307 } |
| 5313 let __CastType38 = dart.typedef('__CastType38', () => dart.functionType(dart.v
oid, [Timer])); | 5308 let __CastType36 = dart.typedef('__CastType36', () => dart.functionType(dart.v
oid, [Timer])); |
| 5314 let __CastType40 = dart.typedef('__CastType40', () => dart.functionType(dart.d
ynamic, [dart.dynamic])); | 5309 let __CastType38 = dart.typedef('__CastType38', () => dart.functionType(dart.d
ynamic, [dart.dynamic])); |
| 5315 dart.copyProperties(exports, { | 5310 dart.copyProperties(exports, { |
| 5316 get _hasDocument() { | 5311 get _hasDocument() { |
| 5317 return typeof document == 'object'; | 5312 return typeof document == 'object'; |
| 5318 } | 5313 } |
| 5319 }); | 5314 }); |
| 5320 // Exports: | 5315 // Exports: |
| 5321 exports.AsyncError = AsyncError; | 5316 exports.AsyncError = AsyncError; |
| 5322 exports.Stream$ = Stream$; | 5317 exports.Stream$ = Stream$; |
| 5323 exports.Stream = Stream; | 5318 exports.Stream = Stream; |
| 5324 exports.DeferredLibrary = DeferredLibrary; | 5319 exports.DeferredLibrary = DeferredLibrary; |
| (...skipping 35 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 5360 exports.ScheduleMicrotaskHandler = ScheduleMicrotaskHandler; | 5355 exports.ScheduleMicrotaskHandler = ScheduleMicrotaskHandler; |
| 5361 exports.CreateTimerHandler = CreateTimerHandler; | 5356 exports.CreateTimerHandler = CreateTimerHandler; |
| 5362 exports.CreatePeriodicTimerHandler = CreatePeriodicTimerHandler; | 5357 exports.CreatePeriodicTimerHandler = CreatePeriodicTimerHandler; |
| 5363 exports.PrintHandler = PrintHandler; | 5358 exports.PrintHandler = PrintHandler; |
| 5364 exports.ForkHandler = ForkHandler; | 5359 exports.ForkHandler = ForkHandler; |
| 5365 exports.ZoneSpecification = ZoneSpecification; | 5360 exports.ZoneSpecification = ZoneSpecification; |
| 5366 exports.ZoneDelegate = ZoneDelegate; | 5361 exports.ZoneDelegate = ZoneDelegate; |
| 5367 exports.Zone = Zone; | 5362 exports.Zone = Zone; |
| 5368 exports.runZoned = runZoned; | 5363 exports.runZoned = runZoned; |
| 5369 })(async || (async = {})); | 5364 })(async || (async = {})); |
| OLD | NEW |