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 } |
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.functionType(
dart.dynamic, [dart.dynamic]))); | 17 return zone.registerUnaryCallback(dart.as(errorHandler, __CastType0)); |
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 this.error.toString(); | 27 return this.error.toString(); |
(...skipping 13 matching lines...) Expand all Loading... |
41 return null; | 41 return null; |
42 } | 42 } |
43 toString() { | 43 toString() { |
44 let result = `Uncaught Error: ${this.error}`; | 44 let result = `Uncaught Error: ${this.error}`; |
45 if (this.stackTrace != null) { | 45 if (this.stackTrace != null) { |
46 result = dart.notNull(result) + `\nStack Trace:\n${this.stackTrace}`; | 46 result = dart.notNull(result) + `\nStack Trace:\n${this.stackTrace}`; |
47 } | 47 } |
48 return result; | 48 return result; |
49 } | 49 } |
50 } | 50 } |
| 51 let __CastType0 = dart.typedef('__CastType0', () => dart.functionType(dart.dyn
amic, [dart.dynamic])); |
51 let _controller = Symbol('_controller'); | 52 let _controller = Symbol('_controller'); |
52 let _createSubscription = Symbol('_createSubscription'); | 53 let _createSubscription = Symbol('_createSubscription'); |
53 let _subscribe = Symbol('_subscribe'); | 54 let _subscribe = Symbol('_subscribe'); |
54 let _onListen = Symbol('_onListen'); | 55 let _onListen = Symbol('_onListen'); |
55 let _add = Symbol('_add'); | 56 let _add = Symbol('_add'); |
56 let _closeUnchecked = Symbol('_closeUnchecked'); | 57 let _closeUnchecked = Symbol('_closeUnchecked'); |
57 let _addError = Symbol('_addError'); | 58 let _addError = Symbol('_addError'); |
58 let _completeError = Symbol('_completeError'); | 59 let _completeError = Symbol('_completeError'); |
59 let _complete = Symbol('_complete'); | 60 let _complete = Symbol('_complete'); |
60 let _sink = Symbol('_sink'); | 61 let _sink = Symbol('_sink'); |
61 let Stream$ = dart.generic(function(T) { | 62 let Stream$ = dart.generic(function(T) { |
62 class Stream extends core.Object { | 63 class Stream extends core.Object { |
63 Stream() { | 64 Stream() { |
64 } | 65 } |
65 fromFuture(future) { | 66 fromFuture(future) { |
66 let controller = new (StreamController$(T))({sync: true}); | 67 let controller = new (StreamController$(T))({sync: true}); |
67 future.then(dart.as(value => { | 68 future.then(value => { |
68 controller[_add](dart.as(value, T)); | 69 controller[_add](dart.as(value, T)); |
69 controller[_closeUnchecked](); | 70 controller[_closeUnchecked](); |
70 }, dart.functionType(dart.dynamic, [T])), { | 71 }, { |
71 onError: (error, stackTrace) => { | 72 onError: (error, stackTrace) => { |
72 controller[_addError](error, dart.as(stackTrace, core.StackTrace)); | 73 controller[_addError](error, dart.as(stackTrace, core.StackTrace)); |
73 controller[_closeUnchecked](); | 74 controller[_closeUnchecked](); |
74 } | 75 } |
75 }); | 76 }); |
76 return controller.stream; | 77 return controller.stream; |
77 } | 78 } |
78 fromIterable(data) { | 79 fromIterable(data) { |
79 return new (_GeneratedStreamImpl$(T))(() => new (_IterablePendingEvents$
(T))(data)); | 80 return new (_GeneratedStreamImpl$(T))(() => new (_IterablePendingEvents$
(T))(data)); |
80 } | 81 } |
81 periodic(period, computation) { | 82 periodic(period, computation) { |
82 if (computation === void 0) | 83 if (computation === void 0) |
83 computation = null; | 84 computation = null; |
84 if (computation == null) | 85 if (computation == null) |
85 computation = dart.as(i => null, dart.functionType(T, [core.int])); | 86 computation = dart.as(i => null, __CastType12); |
86 let timer = null; | 87 let timer = null; |
87 let computationCount = 0; | 88 let computationCount = 0; |
88 let controller = null; | 89 let controller = null; |
89 let watch = new core.Stopwatch(); | 90 let watch = new core.Stopwatch(); |
90 // Function sendEvent: () → void | 91 // Function sendEvent: () → void |
91 function sendEvent() { | 92 function sendEvent() { |
92 watch.reset(); | 93 watch.reset(); |
93 let data = computation((() => { | 94 let data = computation((() => { |
94 let x = computationCount; | 95 let x = computationCount; |
95 computationCount = dart.notNull(x) + 1; | 96 computationCount = dart.notNull(x) + 1; |
(...skipping 31 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
127 }, | 128 }, |
128 onCancel: () => { | 129 onCancel: () => { |
129 if (timer != null) | 130 if (timer != null) |
130 timer.cancel(); | 131 timer.cancel(); |
131 timer = null; | 132 timer = null; |
132 } | 133 } |
133 }); | 134 }); |
134 return controller.stream; | 135 return controller.stream; |
135 } | 136 } |
136 eventTransformed(source, mapSink) { | 137 eventTransformed(source, mapSink) { |
137 return dart.as(new _BoundSinkStream(source, dart.as(mapSink, _SinkMapper
)), Stream$(T)); | 138 return new (_BoundSinkStream$(dart.dynamic, T))(source, dart.as(mapSink,
_SinkMapper)); |
138 } | 139 } |
139 get isBroadcast() { | 140 get isBroadcast() { |
140 return false; | 141 return false; |
141 } | 142 } |
142 asBroadcastStream(opts) { | 143 asBroadcastStream(opts) { |
143 let onListen = opts && 'onListen' in opts ? opts.onListen : null; | 144 let onListen = opts && 'onListen' in opts ? opts.onListen : null; |
144 let onCancel = opts && 'onCancel' in opts ? opts.onCancel : null; | 145 let onCancel = opts && 'onCancel' in opts ? opts.onCancel : null; |
145 return new (_AsBroadcastStream$(T))(this, dart.as(onListen, dart.functio
nType(dart.void, [StreamSubscription])), dart.as(onCancel, dart.functionType(dar
t.void, [StreamSubscription]))); | 146 return new (_AsBroadcastStream$(T))(this, dart.as(onListen, __CastType14
), dart.as(onCancel, dart.functionType(dart.void, [StreamSubscription]))); |
146 } | 147 } |
147 where(test) { | 148 where(test) { |
148 return new (_WhereStream$(T))(this, test); | 149 return new (_WhereStream$(T))(this, test); |
149 } | 150 } |
150 map(convert) { | 151 map(convert) { |
151 return new (_MapStream$(T, dart.dynamic))(this, convert); | 152 return new (_MapStream$(T, dart.dynamic))(this, convert); |
152 } | 153 } |
153 asyncMap(convert) { | 154 asyncMap(convert) { |
154 let controller = null; | 155 let controller = null; |
155 let subscription = null; | 156 let subscription = null; |
(...skipping 109 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
265 } | 266 } |
266 reduce(combine) { | 267 reduce(combine) { |
267 let result = new (_Future$(T))(); | 268 let result = new (_Future$(T))(); |
268 let seenFirst = false; | 269 let seenFirst = false; |
269 let value = null; | 270 let value = null; |
270 let subscription = null; | 271 let subscription = null; |
271 subscription = this.listen(element => { | 272 subscription = this.listen(element => { |
272 if (seenFirst) { | 273 if (seenFirst) { |
273 _runUserCode(() => combine(value, element), newValue => { | 274 _runUserCode(() => combine(value, element), newValue => { |
274 value = newValue; | 275 value = newValue; |
275 }, dart.as(_cancelAndErrorClosure(subscription, result), dart.functi
onType(dart.dynamic, [dart.dynamic, core.StackTrace]))); | 276 }, dart.as(_cancelAndErrorClosure(subscription, result), __CastType1
6)); |
276 } else { | 277 } else { |
277 value = element; | 278 value = element; |
278 seenFirst = true; | 279 seenFirst = true; |
279 } | 280 } |
280 }, { | 281 }, { |
281 onError: result[_completeError], | 282 onError: result[_completeError], |
282 onDone: () => { | 283 onDone: () => { |
283 if (!dart.notNull(seenFirst)) { | 284 if (!dart.notNull(seenFirst)) { |
284 try { | 285 try { |
285 throw _internal.IterableElementError.noElement(); | 286 throw _internal.IterableElementError.noElement(); |
(...skipping 124 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
410 onDone: () => { | 411 onDone: () => { |
411 future[_complete](false); | 412 future[_complete](false); |
412 }, | 413 }, |
413 cancelOnError: true | 414 cancelOnError: true |
414 }); | 415 }); |
415 return future; | 416 return future; |
416 } | 417 } |
417 get length() { | 418 get length() { |
418 let future = new (_Future$(core.int))(); | 419 let future = new (_Future$(core.int))(); |
419 let count = 0; | 420 let count = 0; |
420 this.listen(dart.as(_ => { | 421 this.listen(_ => { |
421 count = dart.notNull(count) + 1; | 422 count = dart.notNull(count) + 1; |
422 }, dart.functionType(dart.void, [T])), { | 423 }, { |
423 onError: future[_completeError], | 424 onError: future[_completeError], |
424 onDone: () => { | 425 onDone: () => { |
425 future[_complete](count); | 426 future[_complete](count); |
426 }, | 427 }, |
427 cancelOnError: true | 428 cancelOnError: true |
428 }); | 429 }); |
429 return future; | 430 return future; |
430 } | 431 } |
431 get isEmpty() { | 432 get isEmpty() { |
432 let future = new (_Future$(core.bool))(); | 433 let future = new (_Future$(core.bool))(); |
433 let subscription = null; | 434 let subscription = null; |
434 subscription = this.listen(dart.as(_ => { | 435 subscription = this.listen(_ => { |
435 _cancelAndValue(subscription, future, false); | 436 _cancelAndValue(subscription, future, false); |
436 }, dart.functionType(dart.void, [T])), { | 437 }, { |
437 onError: future[_completeError], | 438 onError: future[_completeError], |
438 onDone: () => { | 439 onDone: () => { |
439 future[_complete](true); | 440 future[_complete](true); |
440 }, | 441 }, |
441 cancelOnError: true | 442 cancelOnError: true |
442 }); | 443 }); |
443 return future; | 444 return future; |
444 } | 445 } |
445 toList() { | 446 toList() { |
446 let result = new core.List$(T).from([]); | 447 let result = new core.List$(T).from([]); |
(...skipping 22 matching lines...) Expand all Loading... |
469 cancelOnError: true | 470 cancelOnError: true |
470 }); | 471 }); |
471 return future; | 472 return future; |
472 } | 473 } |
473 drain(futureValue) { | 474 drain(futureValue) { |
474 if (futureValue === void 0) | 475 if (futureValue === void 0) |
475 futureValue = null; | 476 futureValue = null; |
476 return this.listen(null, {cancelOnError: true}).asFuture(futureValue); | 477 return this.listen(null, {cancelOnError: true}).asFuture(futureValue); |
477 } | 478 } |
478 take(count) { | 479 take(count) { |
479 return dart.as(new _TakeStream(this, count), Stream$(T)); | 480 return new (_TakeStream$(T))(this, count); |
480 } | 481 } |
481 takeWhile(test) { | 482 takeWhile(test) { |
482 return dart.as(new _TakeWhileStream(this, test), Stream$(T)); | 483 return new (_TakeWhileStream$(T))(this, test); |
483 } | 484 } |
484 skip(count) { | 485 skip(count) { |
485 return dart.as(new _SkipStream(this, count), Stream$(T)); | 486 return new (_SkipStream$(T))(this, count); |
486 } | 487 } |
487 skipWhile(test) { | 488 skipWhile(test) { |
488 return dart.as(new _SkipWhileStream(this, test), Stream$(T)); | 489 return new (_SkipWhileStream$(T))(this, test); |
489 } | 490 } |
490 distinct(equals) { | 491 distinct(equals) { |
491 if (equals === void 0) | 492 if (equals === void 0) |
492 equals = null; | 493 equals = null; |
493 return dart.as(new _DistinctStream(this, equals), Stream$(T)); | 494 return new (_DistinctStream$(T))(this, equals); |
494 } | 495 } |
495 get first() { | 496 get first() { |
496 let future = new (_Future$(T))(); | 497 let future = new (_Future$(T))(); |
497 let subscription = null; | 498 let subscription = null; |
498 subscription = this.listen(value => { | 499 subscription = this.listen(value => { |
499 _cancelAndValue(subscription, future, value); | 500 _cancelAndValue(subscription, future, value); |
500 }, { | 501 }, { |
501 onError: future[_completeError], | 502 onError: future[_completeError], |
502 onDone: () => { | 503 onDone: () => { |
503 try { | 504 try { |
(...skipping 203 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
707 let onTimeout = opts && 'onTimeout' in opts ? opts.onTimeout : null; | 708 let onTimeout = opts && 'onTimeout' in opts ? opts.onTimeout : null; |
708 let controller = null; | 709 let controller = null; |
709 let subscription = null; | 710 let subscription = null; |
710 let timer = null; | 711 let timer = null; |
711 let zone = null; | 712 let zone = null; |
712 let timeout = null; | 713 let timeout = null; |
713 // Function onData: (T) → void | 714 // Function onData: (T) → void |
714 function onData(event) { | 715 function onData(event) { |
715 timer.cancel(); | 716 timer.cancel(); |
716 controller.add(event); | 717 controller.add(event); |
717 timer = zone.createTimer(timeLimit, dart.as(timeout, dart.functionType
(dart.void, []))); | 718 timer = zone.createTimer(timeLimit, dart.as(timeout, __CastType19)); |
718 } | 719 } |
719 // Function onError: (dynamic, StackTrace) → void | 720 // Function onError: (dynamic, StackTrace) → void |
720 function onError(error, stackTrace) { | 721 function onError(error, stackTrace) { |
721 timer.cancel(); | 722 timer.cancel(); |
722 dart.assert(dart.is(controller, _StreamController) || dart.is(controll
er, _BroadcastStreamController)); | 723 dart.assert(dart.is(controller, _StreamController) || dart.is(controll
er, _BroadcastStreamController)); |
723 let eventSink = controller; | 724 let eventSink = controller; |
724 dart.dsend(eventSink, _addError, error, stackTrace); | 725 dart.dsend(eventSink, _addError, error, stackTrace); |
725 timer = zone.createTimer(timeLimit, dart.as(timeout, dart.functionType
(dart.void, []))); | 726 timer = zone.createTimer(timeLimit, dart.as(timeout, dart.functionType
(dart.void, []))); |
726 } | 727 } |
727 // Function onDone: () → void | 728 // Function onDone: () → void |
728 function onDone() { | 729 function onDone() { |
729 timer.cancel(); | 730 timer.cancel(); |
730 controller.close(); | 731 controller.close(); |
731 } | 732 } |
732 // Function onListen: () → void | 733 // Function onListen: () → void |
733 function onListen() { | 734 function onListen() { |
734 zone = Zone.current; | 735 zone = Zone.current; |
735 if (onTimeout == null) { | 736 if (onTimeout == null) { |
736 timeout = () => { | 737 timeout = () => { |
737 controller.addError(new TimeoutException("No stream event", timeLi
mit), null); | 738 controller.addError(new TimeoutException("No stream event", timeLi
mit), null); |
738 }; | 739 }; |
739 } else { | 740 } else { |
740 onTimeout = dart.as(zone.registerUnaryCallback(onTimeout), dart.func
tionType(dart.void, [EventSink])); | 741 onTimeout = dart.as(zone.registerUnaryCallback(onTimeout), __CastTyp
e20); |
741 let wrapper = new _ControllerEventSinkWrapper(null); | 742 let wrapper = new _ControllerEventSinkWrapper(null); |
742 timeout = () => { | 743 timeout = () => { |
743 wrapper[_sink] = controller; | 744 wrapper[_sink] = controller; |
744 zone.runUnaryGuarded(onTimeout, wrapper); | 745 zone.runUnaryGuarded(onTimeout, wrapper); |
745 wrapper[_sink] = null; | 746 wrapper[_sink] = null; |
746 }; | 747 }; |
747 } | 748 } |
748 subscription = this.listen(onData, {onError: onError, onDone: onDone})
; | 749 subscription = this.listen(onData, {onError: onError, onDone: onDone})
; |
749 timer = zone.createTimer(timeLimit, dart.as(timeout, dart.functionType
(dart.void, []))); | 750 timer = zone.createTimer(timeLimit, dart.as(timeout, dart.functionType
(dart.void, []))); |
750 } | 751 } |
(...skipping 161 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
912 } | 913 } |
913 } | 914 } |
914 [_extractPending]() { | 915 [_extractPending]() { |
915 dart.assert(this[_isCanceled]); | 916 dart.assert(this[_isCanceled]); |
916 let events = this[_pending]; | 917 let events = this[_pending]; |
917 this[_pending] = null; | 918 this[_pending] = null; |
918 return events; | 919 return events; |
919 } | 920 } |
920 onData(handleData) { | 921 onData(handleData) { |
921 if (handleData == null) | 922 if (handleData == null) |
922 handleData = dart.as(_nullDataHandler, dart.functionType(dart.void, [T
])); | 923 handleData = dart.as(_nullDataHandler, __CastType22); |
923 this[_onData] = dart.as(this[_zone].registerUnaryCallback(handleData), _
DataHandler$(T)); | 924 this[_onData] = dart.as(this[_zone].registerUnaryCallback(handleData), _
DataHandler$(T)); |
924 } | 925 } |
925 onError(handleError) { | 926 onError(handleError) { |
926 if (handleError == null) | 927 if (handleError == null) |
927 handleError = _nullErrorHandler; | 928 handleError = _nullErrorHandler; |
928 this[_onError] = _registerErrorHandler(handleError, this[_zone]); | 929 this[_onError] = _registerErrorHandler(handleError, this[_zone]); |
929 } | 930 } |
930 onDone(handleDone) { | 931 onDone(handleDone) { |
931 if (handleDone == null) | 932 if (handleDone == null) |
932 handleDone = _nullDoneHandler; | 933 handleDone = _nullDoneHandler; |
(...skipping 166 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1099 dart.assert(!dart.notNull(this[_isCanceled])); | 1100 dart.assert(!dart.notNull(this[_isCanceled])); |
1100 dart.assert(!dart.notNull(this[_isPaused])); | 1101 dart.assert(!dart.notNull(this[_isPaused])); |
1101 dart.assert(!dart.notNull(this[_inCallback])); | 1102 dart.assert(!dart.notNull(this[_inCallback])); |
1102 let wasInputPaused = this[_isInputPaused]; | 1103 let wasInputPaused = this[_isInputPaused]; |
1103 // Function sendError: () → void | 1104 // Function sendError: () → void |
1104 function sendError() { | 1105 function sendError() { |
1105 if (dart.notNull(this[_isCanceled]) && !dart.notNull(this[_waitsForCan
cel])) | 1106 if (dart.notNull(this[_isCanceled]) && !dart.notNull(this[_waitsForCan
cel])) |
1106 return; | 1107 return; |
1107 this[_state] = dart.notNull(this[_state]) | dart.notNull(_BufferingStr
eamSubscription[_STATE_IN_CALLBACK]); | 1108 this[_state] = dart.notNull(this[_state]) | dart.notNull(_BufferingStr
eamSubscription[_STATE_IN_CALLBACK]); |
1108 if (dart.is(this[_onError], ZoneBinaryCallback)) { | 1109 if (dart.is(this[_onError], ZoneBinaryCallback)) { |
1109 this[_zone].runBinaryGuarded(dart.as(this[_onError], dart.functionTy
pe(dart.dynamic, [dart.dynamic, dart.dynamic])), error, stackTrace); | 1110 this[_zone].runBinaryGuarded(dart.as(this[_onError], __CastType24),
error, stackTrace); |
1110 } else { | 1111 } else { |
1111 this[_zone].runUnaryGuarded(dart.as(this[_onError], dart.functionTyp
e(dart.dynamic, [dart.dynamic])), error); | 1112 this[_zone].runUnaryGuarded(dart.as(this[_onError], __CastType27), e
rror); |
1112 } | 1113 } |
1113 this[_state] = dart.notNull(this[_state]) & ~dart.notNull(_BufferingSt
reamSubscription[_STATE_IN_CALLBACK]); | 1114 this[_state] = dart.notNull(this[_state]) & ~dart.notNull(_BufferingSt
reamSubscription[_STATE_IN_CALLBACK]); |
1114 } | 1115 } |
1115 if (this[_cancelOnError]) { | 1116 if (this[_cancelOnError]) { |
1116 this[_state] = dart.notNull(this[_state]) | dart.notNull(_BufferingStr
eamSubscription[_STATE_WAIT_FOR_CANCEL]); | 1117 this[_state] = dart.notNull(this[_state]) | dart.notNull(_BufferingStr
eamSubscription[_STATE_WAIT_FOR_CANCEL]); |
1117 this[_cancel](); | 1118 this[_cancel](); |
1118 if (dart.is(this[_cancelFuture], Future)) { | 1119 if (dart.is(this[_cancelFuture], Future)) { |
1119 this[_cancelFuture].whenComplete(sendError); | 1120 this[_cancelFuture].whenComplete(sendError); |
1120 } else { | 1121 } else { |
1121 sendError(); | 1122 sendError(); |
(...skipping 280 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1402 return doneFuture; | 1403 return doneFuture; |
1403 } | 1404 } |
1404 get done() { | 1405 get done() { |
1405 return this[_ensureDoneFuture](); | 1406 return this[_ensureDoneFuture](); |
1406 } | 1407 } |
1407 addStream(stream, opts) { | 1408 addStream(stream, opts) { |
1408 let cancelOnError = opts && 'cancelOnError' in opts ? opts.cancelOnError
: true; | 1409 let cancelOnError = opts && 'cancelOnError' in opts ? opts.cancelOnError
: true; |
1409 if (!dart.notNull(this[_mayAddEvent])) | 1410 if (!dart.notNull(this[_mayAddEvent])) |
1410 throw this[_addEventError](); | 1411 throw this[_addEventError](); |
1411 this[_state] = dart.notNull(this[_state]) | dart.notNull(_BroadcastStrea
mController[_STATE_ADDSTREAM]); | 1412 this[_state] = dart.notNull(this[_state]) | dart.notNull(_BroadcastStrea
mController[_STATE_ADDSTREAM]); |
1412 this[_addStreamState] = dart.as(new _AddStreamState(this, stream, cancel
OnError), _AddStreamState$(T)); | 1413 this[_addStreamState] = new (_AddStreamState$(T))(this, stream, cancelOn
Error); |
1413 return this[_addStreamState].addStreamFuture; | 1414 return this[_addStreamState].addStreamFuture; |
1414 } | 1415 } |
1415 [_add](data) { | 1416 [_add](data) { |
1416 this[_sendData](data); | 1417 this[_sendData](data); |
1417 } | 1418 } |
1418 [_addError](error, stackTrace) { | 1419 [_addError](error, stackTrace) { |
1419 this[_sendError](error, stackTrace); | 1420 this[_sendError](error, stackTrace); |
1420 } | 1421 } |
1421 [_close]() { | 1422 [_close]() { |
1422 dart.assert(this[_isAddingStream]); | 1423 dart.assert(this[_isAddingStream]); |
(...skipping 74 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1497 if (this[_isEmpty]) | 1498 if (this[_isEmpty]) |
1498 return; | 1499 return; |
1499 this[_forEachListener](subscription => { | 1500 this[_forEachListener](subscription => { |
1500 subscription[_addError](error, stackTrace); | 1501 subscription[_addError](error, stackTrace); |
1501 }); | 1502 }); |
1502 } | 1503 } |
1503 [_sendDone]() { | 1504 [_sendDone]() { |
1504 if (!dart.notNull(this[_isEmpty])) { | 1505 if (!dart.notNull(this[_isEmpty])) { |
1505 this[_forEachListener](dart.as(subscription => { | 1506 this[_forEachListener](dart.as(subscription => { |
1506 subscription[_close](); | 1507 subscription[_close](); |
1507 }, dart.functionType(dart.void, [_BufferingStreamSubscription$(T)]))); | 1508 }, __CastType2)); |
1508 } else { | 1509 } else { |
1509 dart.assert(this[_doneFuture] != null); | 1510 dart.assert(this[_doneFuture] != null); |
1510 dart.assert(this[_doneFuture][_mayComplete]); | 1511 dart.assert(this[_doneFuture][_mayComplete]); |
1511 this[_doneFuture][_asyncComplete](null); | 1512 this[_doneFuture][_asyncComplete](null); |
1512 } | 1513 } |
1513 } | 1514 } |
1514 } | 1515 } |
1515 return _SyncBroadcastStreamController; | 1516 return _SyncBroadcastStreamController; |
1516 }); | 1517 }); |
1517 let _SyncBroadcastStreamController = _SyncBroadcastStreamController$(); | 1518 let _SyncBroadcastStreamController = _SyncBroadcastStreamController$(); |
(...skipping 126 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1644 asFuture(value) { | 1645 asFuture(value) { |
1645 if (value === void 0) | 1646 if (value === void 0) |
1646 value = null; | 1647 value = null; |
1647 return new _Future(); | 1648 return new _Future(); |
1648 } | 1649 } |
1649 } | 1650 } |
1650 _DoneSubscription[dart.implements] = () => [StreamSubscription$(T)]; | 1651 _DoneSubscription[dart.implements] = () => [StreamSubscription$(T)]; |
1651 return _DoneSubscription; | 1652 return _DoneSubscription; |
1652 }); | 1653 }); |
1653 let _DoneSubscription = _DoneSubscription$(); | 1654 let _DoneSubscription = _DoneSubscription$(); |
| 1655 let __CastType2$ = dart.generic(function(T) { |
| 1656 let __CastType2 = dart.typedef('__CastType2', () => dart.functionType(dart.v
oid, [_BufferingStreamSubscription$(T)])); |
| 1657 return __CastType2; |
| 1658 }); |
| 1659 let __CastType2 = __CastType2$(); |
1654 class DeferredLibrary extends core.Object { | 1660 class DeferredLibrary extends core.Object { |
1655 DeferredLibrary(libraryName, opts) { | 1661 DeferredLibrary(libraryName, opts) { |
1656 let uri = opts && 'uri' in opts ? opts.uri : null; | 1662 let uri = opts && 'uri' in opts ? opts.uri : null; |
1657 this.libraryName = libraryName; | 1663 this.libraryName = libraryName; |
1658 this.uri = uri; | 1664 this.uri = uri; |
1659 } | 1665 } |
1660 load() { | 1666 load() { |
1661 throw 'DeferredLibrary not supported. ' + 'please use the `import "lib.dar
t" deferred as lib` syntax.'; | 1667 throw 'DeferredLibrary not supported. ' + 'please use the `import "lib.dar
t" deferred as lib` syntax.'; |
1662 } | 1668 } |
1663 } | 1669 } |
(...skipping 127 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1791 dart.dcall(cleanUp, value); | 1797 dart.dcall(cleanUp, value); |
1792 }); | 1798 }); |
1793 } | 1799 } |
1794 if (remaining == 0 && !dart.notNull(eagerError)) { | 1800 if (remaining == 0 && !dart.notNull(eagerError)) { |
1795 result[_completeError](error, stackTrace); | 1801 result[_completeError](error, stackTrace); |
1796 } | 1802 } |
1797 } | 1803 } |
1798 }, {onError: handleError}); | 1804 }, {onError: handleError}); |
1799 } | 1805 } |
1800 if (remaining == 0) { | 1806 if (remaining == 0) { |
1801 return dart.as(new Future.value(/* Unimplemented const */new core.List
.from([])), Future$(core.List)); | 1807 return new Future$(core.List).value(/* Unimplemented const */new core.
List.from([])); |
1802 } | 1808 } |
1803 values = new core.List(remaining); | 1809 values = new core.List(remaining); |
1804 return result; | 1810 return result; |
1805 } | 1811 } |
1806 static forEach(input, f) { | 1812 static forEach(input, f) { |
1807 let iterator = input[core.$iterator]; | 1813 let iterator = input[core.$iterator]; |
1808 return Future.doWhile(() => { | 1814 return Future.doWhile(() => { |
1809 if (!dart.notNull(iterator.moveNext())) | 1815 if (!dart.notNull(iterator.moveNext())) |
1810 return false; | 1816 return false; |
1811 return new Future.sync(() => dart.dcall(f, iterator.current)).then(_ =
> true); | 1817 return new Future.sync(() => dart.dcall(f, iterator.current)).then(_ =
> true); |
1812 }); | 1818 }); |
1813 } | 1819 } |
1814 static doWhile(f) { | 1820 static doWhile(f) { |
1815 let doneSignal = new _Future(); | 1821 let doneSignal = new _Future(); |
1816 let nextIteration = null; | 1822 let nextIteration = null; |
1817 nextIteration = Zone.current.bindUnaryCallback(keepGoing => { | 1823 nextIteration = Zone.current.bindUnaryCallback(keepGoing => { |
1818 if (keepGoing) { | 1824 if (keepGoing) { |
1819 new Future.sync(f).then(dart.as(nextIteration, dart.functionType(dar
t.dynamic, [dart.dynamic])), {onError: doneSignal[_completeError]}); | 1825 new Future.sync(f).then(dart.as(nextIteration, __CastType4), {onErro
r: doneSignal[_completeError]}); |
1820 } else { | 1826 } else { |
1821 doneSignal[_complete](null); | 1827 doneSignal[_complete](null); |
1822 } | 1828 } |
1823 }, {runGuarded: true}); | 1829 }, {runGuarded: true}); |
1824 dart.dcall(nextIteration, true); | 1830 dart.dcall(nextIteration, true); |
1825 return doneSignal; | 1831 return doneSignal; |
1826 } | 1832 } |
1827 } | 1833 } |
1828 dart.defineNamedConstructor(Future, 'microtask'); | 1834 dart.defineNamedConstructor(Future, 'microtask'); |
1829 dart.defineNamedConstructor(Future, 'sync'); | 1835 dart.defineNamedConstructor(Future, 'sync'); |
(...skipping 44 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1874 if (replacement != null) { | 1880 if (replacement != null) { |
1875 error = _nonNullError(replacement.error); | 1881 error = _nonNullError(replacement.error); |
1876 stackTrace = replacement.stackTrace; | 1882 stackTrace = replacement.stackTrace; |
1877 } | 1883 } |
1878 result[_completeError](error, dart.as(stackTrace, core.StackTrace)); | 1884 result[_completeError](error, dart.as(stackTrace, core.StackTrace)); |
1879 } | 1885 } |
1880 // Function _nonNullError: (Object) → Object | 1886 // Function _nonNullError: (Object) → Object |
1881 function _nonNullError(error) { | 1887 function _nonNullError(error) { |
1882 return error != null ? error : new core.NullThrownError(); | 1888 return error != null ? error : new core.NullThrownError(); |
1883 } | 1889 } |
| 1890 let __CastType4 = dart.typedef('__CastType4', () => dart.functionType(dart.dyn
amic, [dart.dynamic])); |
1884 let _FutureOnValue$ = dart.generic(function(T) { | 1891 let _FutureOnValue$ = dart.generic(function(T) { |
1885 let _FutureOnValue = dart.typedef('_FutureOnValue', () => dart.functionType(
dart.dynamic, [T])); | 1892 let _FutureOnValue = dart.typedef('_FutureOnValue', () => dart.functionType(
dart.dynamic, [T])); |
1886 return _FutureOnValue; | 1893 return _FutureOnValue; |
1887 }); | 1894 }); |
1888 let _FutureOnValue = _FutureOnValue$(); | 1895 let _FutureOnValue = _FutureOnValue$(); |
1889 let _FutureErrorTest = dart.typedef('_FutureErrorTest', () => dart.functionTyp
e(core.bool, [dart.dynamic])); | 1896 let _FutureErrorTest = dart.typedef('_FutureErrorTest', () => dart.functionTyp
e(core.bool, [dart.dynamic])); |
1890 let _FutureAction = dart.typedef('_FutureAction', () => dart.functionType(dart
.dynamic, [])); | 1897 let _FutureAction = dart.typedef('_FutureAction', () => dart.functionType(dart
.dynamic, [])); |
1891 let _Completer$ = dart.generic(function(T) { | 1898 let _Completer$ = dart.generic(function(T) { |
1892 class _Completer extends core.Object { | 1899 class _Completer extends core.Object { |
1893 _Completer() { | 1900 _Completer() { |
(...skipping 195 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2089 this[_state] = _Future[_CHAINED]; | 2096 this[_state] = _Future[_CHAINED]; |
2090 } else { | 2097 } else { |
2091 dart.assert(this[_isChained]); | 2098 dart.assert(this[_isChained]); |
2092 this[_state] = _Future[_INCOMPLETE]; | 2099 this[_state] = _Future[_INCOMPLETE]; |
2093 } | 2100 } |
2094 } | 2101 } |
2095 then(f, opts) { | 2102 then(f, opts) { |
2096 let onError = opts && 'onError' in opts ? opts.onError : null; | 2103 let onError = opts && 'onError' in opts ? opts.onError : null; |
2097 let result = new _Future(); | 2104 let result = new _Future(); |
2098 if (!dart.notNull(core.identical(result[_zone], _ROOT_ZONE))) { | 2105 if (!dart.notNull(core.identical(result[_zone], _ROOT_ZONE))) { |
2099 f = dart.as(result[_zone].registerUnaryCallback(f), dart.functionType(
dart.dynamic, [T])); | 2106 f = dart.as(result[_zone].registerUnaryCallback(f), __CastType6); |
2100 if (onError != null) { | 2107 if (onError != null) { |
2101 onError = _registerErrorHandler(onError, result[_zone]); | 2108 onError = _registerErrorHandler(onError, result[_zone]); |
2102 } | 2109 } |
2103 } | 2110 } |
2104 this[_addListener](new _FutureListener.then(result, f, onError)); | 2111 this[_addListener](new _FutureListener.then(result, f, onError)); |
2105 return result; | 2112 return result; |
2106 } | 2113 } |
2107 catchError(onError, opts) { | 2114 catchError(onError, opts) { |
2108 let test = opts && 'test' in opts ? opts.test : null; | 2115 let test = opts && 'test' in opts ? opts.test : null; |
2109 let result = new _Future(); | 2116 let result = new _Future(); |
2110 if (!dart.notNull(core.identical(result[_zone], _ROOT_ZONE))) { | 2117 if (!dart.notNull(core.identical(result[_zone], _ROOT_ZONE))) { |
2111 onError = _registerErrorHandler(onError, result[_zone]); | 2118 onError = _registerErrorHandler(onError, result[_zone]); |
2112 if (test != null) | 2119 if (test != null) |
2113 test = dart.as(result[_zone].registerUnaryCallback(test), dart.funct
ionType(core.bool, [dart.dynamic])); | 2120 test = dart.as(result[_zone].registerUnaryCallback(test), __CastType
8); |
2114 } | 2121 } |
2115 this[_addListener](new _FutureListener.catchError(result, onError, test)
); | 2122 this[_addListener](new _FutureListener.catchError(result, onError, test)
); |
2116 return result; | 2123 return result; |
2117 } | 2124 } |
2118 whenComplete(action) { | 2125 whenComplete(action) { |
2119 let result = new (_Future$(T))(); | 2126 let result = new (_Future$(T))(); |
2120 if (!dart.notNull(core.identical(result[_zone], _ROOT_ZONE))) { | 2127 if (!dart.notNull(core.identical(result[_zone], _ROOT_ZONE))) { |
2121 action = result[_zone].registerCallback(action); | 2128 action = result[_zone].registerCallback(action); |
2122 } | 2129 } |
2123 this[_addListener](new _FutureListener.whenComplete(result, action)); | 2130 this[_addListener](new _FutureListener.whenComplete(result, action)); |
2124 return dart.as(result, Future$(T)); | 2131 return dart.as(result, Future$(T)); |
2125 } | 2132 } |
2126 asStream() { | 2133 asStream() { |
2127 return dart.as(new Stream.fromFuture(this), Stream$(T)); | 2134 return new Stream$(T).fromFuture(this); |
2128 } | 2135 } |
2129 [_markPendingCompletion]() { | 2136 [_markPendingCompletion]() { |
2130 if (!dart.notNull(this[_mayComplete])) | 2137 if (!dart.notNull(this[_mayComplete])) |
2131 throw new core.StateError("Future already completed"); | 2138 throw new core.StateError("Future already completed"); |
2132 this[_state] = _Future[_PENDING_COMPLETE]; | 2139 this[_state] = _Future[_PENDING_COMPLETE]; |
2133 } | 2140 } |
2134 get [_value]() { | 2141 get [_value]() { |
2135 dart.assert(dart.notNull(this[_isComplete]) && dart.notNull(this[_hasVal
ue])); | 2142 dart.assert(dart.notNull(this[_isComplete]) && dart.notNull(this[_hasVal
ue])); |
2136 return dart.as(this[_resultOrListeners], T); | 2143 return dart.as(this[_resultOrListeners], T); |
2137 } | 2144 } |
(...skipping 188 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2326 return; | 2333 return; |
2327 } | 2334 } |
2328 | 2335 |
2329 } | 2336 } |
2330 let errorCallback = listener[_onError]; | 2337 let errorCallback = listener[_onError]; |
2331 if (dart.notNull(matchesTest) && dart.notNull(errorCallback != nul
l)) { | 2338 if (dart.notNull(matchesTest) && dart.notNull(errorCallback != nul
l)) { |
2332 try { | 2339 try { |
2333 if (dart.is(errorCallback, ZoneBinaryCallback)) { | 2340 if (dart.is(errorCallback, ZoneBinaryCallback)) { |
2334 listenerValueOrError = zone.runBinary(errorCallback, asyncEr
ror.error, asyncError.stackTrace); | 2341 listenerValueOrError = zone.runBinary(errorCallback, asyncEr
ror.error, asyncError.stackTrace); |
2335 } else { | 2342 } else { |
2336 listenerValueOrError = zone.runUnary(dart.as(errorCallback,
dart.functionType(dart.dynamic, [dart.dynamic])), asyncError.error); | 2343 listenerValueOrError = zone.runUnary(dart.as(errorCallback,
__CastType10), asyncError.error); |
2337 } | 2344 } |
2338 } catch (e) { | 2345 } catch (e) { |
2339 let s = dart.stackTrace(e); | 2346 let s = dart.stackTrace(e); |
2340 listenerValueOrError = core.identical(asyncError.error, e) ? a
syncError : new AsyncError(e, s); | 2347 listenerValueOrError = core.identical(asyncError.error, e) ? a
syncError : new AsyncError(e, s); |
2341 listenerHasValue = false; | 2348 listenerHasValue = false; |
2342 return; | 2349 return; |
2343 } | 2350 } |
2344 | 2351 |
2345 listenerHasValue = true; | 2352 listenerHasValue = true; |
2346 } else { | 2353 } else { |
(...skipping 122 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2469 dart.defineNamedConstructor(_Future, 'immediate'); | 2476 dart.defineNamedConstructor(_Future, 'immediate'); |
2470 dart.defineNamedConstructor(_Future, 'immediateError'); | 2477 dart.defineNamedConstructor(_Future, 'immediateError'); |
2471 _Future._INCOMPLETE = 0; | 2478 _Future._INCOMPLETE = 0; |
2472 _Future._PENDING_COMPLETE = 1; | 2479 _Future._PENDING_COMPLETE = 1; |
2473 _Future._CHAINED = 2; | 2480 _Future._CHAINED = 2; |
2474 _Future._VALUE = 4; | 2481 _Future._VALUE = 4; |
2475 _Future._ERROR = 8; | 2482 _Future._ERROR = 8; |
2476 return _Future; | 2483 return _Future; |
2477 }); | 2484 }); |
2478 let _Future = _Future$(); | 2485 let _Future = _Future$(); |
| 2486 let __CastType6$ = dart.generic(function(T) { |
| 2487 let __CastType6 = dart.typedef('__CastType6', () => dart.functionType(dart.d
ynamic, [T])); |
| 2488 return __CastType6; |
| 2489 }); |
| 2490 let __CastType6 = __CastType6$(); |
| 2491 let __CastType8 = dart.typedef('__CastType8', () => dart.functionType(core.boo
l, [dart.dynamic])); |
| 2492 let __CastType10 = dart.typedef('__CastType10', () => dart.functionType(dart.d
ynamic, [dart.dynamic])); |
2479 let _AsyncCallback = dart.typedef('_AsyncCallback', () => dart.functionType(da
rt.void, [])); | 2493 let _AsyncCallback = dart.typedef('_AsyncCallback', () => dart.functionType(da
rt.void, [])); |
2480 class _AsyncCallbackEntry extends core.Object { | 2494 class _AsyncCallbackEntry extends core.Object { |
2481 _AsyncCallbackEntry(callback) { | 2495 _AsyncCallbackEntry(callback) { |
2482 this.callback = callback; | 2496 this.callback = callback; |
2483 this.next = null; | 2497 this.next = null; |
2484 } | 2498 } |
2485 } | 2499 } |
2486 exports._nextCallback = null; | 2500 exports._nextCallback = null; |
2487 exports._lastCallback = null; | 2501 exports._lastCallback = null; |
2488 exports._lastPriorityCallback = null; | 2502 exports._lastPriorityCallback = null; |
(...skipping 212 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2701 this[_sink].addError(error, stackTrace); | 2715 this[_sink].addError(error, stackTrace); |
2702 } | 2716 } |
2703 close() { | 2717 close() { |
2704 this[_sink].close(); | 2718 this[_sink].close(); |
2705 } | 2719 } |
2706 } | 2720 } |
2707 _ControllerEventSinkWrapper[dart.implements] = () => [EventSink$(T)]; | 2721 _ControllerEventSinkWrapper[dart.implements] = () => [EventSink$(T)]; |
2708 return _ControllerEventSinkWrapper; | 2722 return _ControllerEventSinkWrapper; |
2709 }); | 2723 }); |
2710 let _ControllerEventSinkWrapper = _ControllerEventSinkWrapper$(); | 2724 let _ControllerEventSinkWrapper = _ControllerEventSinkWrapper$(); |
| 2725 let __CastType12$ = dart.generic(function(T) { |
| 2726 let __CastType12 = dart.typedef('__CastType12', () => dart.functionType(T, [
core.int])); |
| 2727 return __CastType12; |
| 2728 }); |
| 2729 let __CastType12 = __CastType12$(); |
| 2730 let __CastType14 = dart.typedef('__CastType14', () => dart.functionType(dart.v
oid, [StreamSubscription])); |
| 2731 let __CastType16 = dart.typedef('__CastType16', () => dart.functionType(dart.d
ynamic, [dart.dynamic, core.StackTrace])); |
| 2732 let __CastType19 = dart.typedef('__CastType19', () => dart.functionType(dart.v
oid, [])); |
| 2733 let __CastType20 = dart.typedef('__CastType20', () => dart.functionType(dart.v
oid, [EventSink])); |
2711 let StreamController$ = dart.generic(function(T) { | 2734 let StreamController$ = dart.generic(function(T) { |
2712 class StreamController extends core.Object { | 2735 class StreamController extends core.Object { |
2713 StreamController(opts) { | 2736 StreamController(opts) { |
2714 let onListen = opts && 'onListen' in opts ? opts.onListen : null; | 2737 let onListen = opts && 'onListen' in opts ? opts.onListen : null; |
2715 let onPause = opts && 'onPause' in opts ? opts.onPause : null; | 2738 let onPause = opts && 'onPause' in opts ? opts.onPause : null; |
2716 let onResume = opts && 'onResume' in opts ? opts.onResume : null; | 2739 let onResume = opts && 'onResume' in opts ? opts.onResume : null; |
2717 let onCancel = opts && 'onCancel' in opts ? opts.onCancel : null; | 2740 let onCancel = opts && 'onCancel' in opts ? opts.onCancel : null; |
2718 let sync = opts && 'sync' in opts ? opts.sync : false; | 2741 let sync = opts && 'sync' in opts ? opts.sync : false; |
2719 if (dart.notNull(onListen == null) && dart.notNull(onPause == null) && d
art.notNull(onResume == null) && dart.notNull(onCancel == null)) { | 2742 if (dart.notNull(onListen == null) && dart.notNull(onPause == null) && d
art.notNull(onResume == null) && dart.notNull(onCancel == null)) { |
2720 return dart.as(sync ? new _NoCallbackSyncStreamController() : new _NoC
allbackAsyncStreamController(), StreamController$(T)); | 2743 return dart.as(sync ? new _NoCallbackSyncStreamController() : new _NoC
allbackAsyncStreamController(), StreamController$(T)); |
(...skipping 33 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2754 let _badEventState = Symbol('_badEventState'); | 2777 let _badEventState = Symbol('_badEventState'); |
2755 let _nullFuture = Symbol('_nullFuture'); | 2778 let _nullFuture = Symbol('_nullFuture'); |
2756 let _StreamController$ = dart.generic(function(T) { | 2779 let _StreamController$ = dart.generic(function(T) { |
2757 class _StreamController extends core.Object { | 2780 class _StreamController extends core.Object { |
2758 _StreamController() { | 2781 _StreamController() { |
2759 this[_varData] = null; | 2782 this[_varData] = null; |
2760 this[_state] = _StreamController[_STATE_INITIAL]; | 2783 this[_state] = _StreamController[_STATE_INITIAL]; |
2761 this[_doneFuture] = null; | 2784 this[_doneFuture] = null; |
2762 } | 2785 } |
2763 get stream() { | 2786 get stream() { |
2764 return dart.as(new _ControllerStream(this), Stream$(T)); | 2787 return new (_ControllerStream$(T))(this); |
2765 } | 2788 } |
2766 get sink() { | 2789 get sink() { |
2767 return new (_StreamSinkWrapper$(T))(this); | 2790 return new (_StreamSinkWrapper$(T))(this); |
2768 } | 2791 } |
2769 get [_isCanceled]() { | 2792 get [_isCanceled]() { |
2770 return (dart.notNull(this[_state]) & dart.notNull(_StreamController[_STA
TE_CANCELED])) != 0; | 2793 return (dart.notNull(this[_state]) & dart.notNull(_StreamController[_STA
TE_CANCELED])) != 0; |
2771 } | 2794 } |
2772 get hasListener() { | 2795 get hasListener() { |
2773 return (dart.notNull(this[_state]) & dart.notNull(_StreamController[_STA
TE_SUBSCRIBED])) != 0; | 2796 return (dart.notNull(this[_state]) & dart.notNull(_StreamController[_STA
TE_SUBSCRIBED])) != 0; |
2774 } | 2797 } |
(...skipping 905 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
3680 _StreamIteratorImpl[dart.implements] = () => [StreamIterator$(T)]; | 3703 _StreamIteratorImpl[dart.implements] = () => [StreamIterator$(T)]; |
3681 _StreamIteratorImpl._STATE_FOUND = 0; | 3704 _StreamIteratorImpl._STATE_FOUND = 0; |
3682 _StreamIteratorImpl._STATE_DONE = 1; | 3705 _StreamIteratorImpl._STATE_DONE = 1; |
3683 _StreamIteratorImpl._STATE_MOVING = 2; | 3706 _StreamIteratorImpl._STATE_MOVING = 2; |
3684 _StreamIteratorImpl._STATE_EXTRA_DATA = 3; | 3707 _StreamIteratorImpl._STATE_EXTRA_DATA = 3; |
3685 _StreamIteratorImpl._STATE_EXTRA_ERROR = 4; | 3708 _StreamIteratorImpl._STATE_EXTRA_ERROR = 4; |
3686 _StreamIteratorImpl._STATE_EXTRA_DONE = 5; | 3709 _StreamIteratorImpl._STATE_EXTRA_DONE = 5; |
3687 return _StreamIteratorImpl; | 3710 return _StreamIteratorImpl; |
3688 }); | 3711 }); |
3689 let _StreamIteratorImpl = _StreamIteratorImpl$(); | 3712 let _StreamIteratorImpl = _StreamIteratorImpl$(); |
| 3713 let __CastType22$ = dart.generic(function(T) { |
| 3714 let __CastType22 = dart.typedef('__CastType22', () => dart.functionType(dart
.void, [T])); |
| 3715 return __CastType22; |
| 3716 }); |
| 3717 let __CastType22 = __CastType22$(); |
| 3718 let __CastType24 = dart.typedef('__CastType24', () => dart.functionType(dart.d
ynamic, [dart.dynamic, dart.dynamic])); |
| 3719 let __CastType27 = dart.typedef('__CastType27', () => dart.functionType(dart.d
ynamic, [dart.dynamic])); |
3690 // Function _runUserCode: (() → dynamic, (dynamic) → dynamic, (dynamic, StackT
race) → dynamic) → dynamic | 3720 // Function _runUserCode: (() → dynamic, (dynamic) → dynamic, (dynamic, StackT
race) → dynamic) → dynamic |
3691 function _runUserCode(userCode, onSuccess, onError) { | 3721 function _runUserCode(userCode, onSuccess, onError) { |
3692 try { | 3722 try { |
3693 dart.dcall(onSuccess, userCode()); | 3723 dart.dcall(onSuccess, userCode()); |
3694 } catch (e) { | 3724 } catch (e) { |
3695 let s = dart.stackTrace(e); | 3725 let s = dart.stackTrace(e); |
3696 let replacement = Zone.current.errorCallback(e, s); | 3726 let replacement = Zone.current.errorCallback(e, s); |
3697 if (replacement == null) { | 3727 if (replacement == null) { |
3698 dart.dcall(onError, e, s); | 3728 dart.dcall(onError, e, s); |
3699 } else { | 3729 } else { |
(...skipping 590 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
4290 let _defaultHandleError = Symbol('_defaultHandleError'); | 4320 let _defaultHandleError = Symbol('_defaultHandleError'); |
4291 let _defaultHandleDone = Symbol('_defaultHandleDone'); | 4321 let _defaultHandleDone = Symbol('_defaultHandleDone'); |
4292 let _StreamHandlerTransformer$ = dart.generic(function(S, T) { | 4322 let _StreamHandlerTransformer$ = dart.generic(function(S, T) { |
4293 class _StreamHandlerTransformer extends _StreamSinkTransformer$(S, T) { | 4323 class _StreamHandlerTransformer extends _StreamSinkTransformer$(S, T) { |
4294 _StreamHandlerTransformer(opts) { | 4324 _StreamHandlerTransformer(opts) { |
4295 let handleData = opts && 'handleData' in opts ? opts.handleData : null; | 4325 let handleData = opts && 'handleData' in opts ? opts.handleData : null; |
4296 let handleError = opts && 'handleError' in opts ? opts.handleError : nul
l; | 4326 let handleError = opts && 'handleError' in opts ? opts.handleError : nul
l; |
4297 let handleDone = opts && 'handleDone' in opts ? opts.handleDone : null; | 4327 let handleDone = opts && 'handleDone' in opts ? opts.handleDone : null; |
4298 super._StreamSinkTransformer(dart.as(outputSink => { | 4328 super._StreamSinkTransformer(dart.as(outputSink => { |
4299 if (handleData == null) | 4329 if (handleData == null) |
4300 handleData = dart.as(_StreamHandlerTransformer[_defaultHandleData],
dart.functionType(dart.void, [S, EventSink$(T)])); | 4330 handleData = dart.as(_StreamHandlerTransformer[_defaultHandleData],
__CastType29); |
4301 if (handleError == null) | 4331 if (handleError == null) |
4302 handleError = dart.as(_StreamHandlerTransformer[_defaultHandleError]
, dart.functionType(dart.void, [core.Object, core.StackTrace, EventSink$(T)])); | 4332 handleError = dart.as(_StreamHandlerTransformer[_defaultHandleError]
, __CastType32); |
4303 if (handleDone == null) | 4333 if (handleDone == null) |
4304 handleDone = _StreamHandlerTransformer[_defaultHandleDone]; | 4334 handleDone = _StreamHandlerTransformer[_defaultHandleDone]; |
4305 return new (_HandlerEventSink$(S, T))(handleData, handleError, handleD
one, outputSink); | 4335 return new (_HandlerEventSink$(S, T))(handleData, handleError, handleD
one, outputSink); |
4306 }, _SinkMapper$(S, T))); | 4336 }, _SinkMapper$(S, T))); |
4307 } | 4337 } |
4308 bind(stream) { | 4338 bind(stream) { |
4309 return super.bind(stream); | 4339 return super.bind(stream); |
4310 } | 4340 } |
4311 static [_defaultHandleData](data, sink) { | 4341 static [_defaultHandleData](data, sink) { |
4312 sink.add(data); | 4342 sink.add(data); |
(...skipping 42 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
4355 let result = this[_transformer](this[_stream], cancelOnError); | 4385 let result = this[_transformer](this[_stream], cancelOnError); |
4356 result.onData(onData); | 4386 result.onData(onData); |
4357 result.onError(onError); | 4387 result.onError(onError); |
4358 result.onDone(onDone); | 4388 result.onDone(onDone); |
4359 return result; | 4389 return result; |
4360 } | 4390 } |
4361 } | 4391 } |
4362 return _BoundSubscriptionStream; | 4392 return _BoundSubscriptionStream; |
4363 }); | 4393 }); |
4364 let _BoundSubscriptionStream = _BoundSubscriptionStream$(); | 4394 let _BoundSubscriptionStream = _BoundSubscriptionStream$(); |
| 4395 let __CastType29$ = dart.generic(function(S, T) { |
| 4396 let __CastType29 = dart.typedef('__CastType29', () => dart.functionType(dart
.void, [S, EventSink$(T)])); |
| 4397 return __CastType29; |
| 4398 }); |
| 4399 let __CastType29 = __CastType29$(); |
| 4400 let __CastType32$ = dart.generic(function(T) { |
| 4401 let __CastType32 = dart.typedef('__CastType32', () => dart.functionType(dart
.void, [core.Object, core.StackTrace, EventSink$(T)])); |
| 4402 return __CastType32; |
| 4403 }); |
| 4404 let __CastType32 = __CastType32$(); |
4365 let _createPeriodicTimer = Symbol('_createPeriodicTimer'); | 4405 let _createPeriodicTimer = Symbol('_createPeriodicTimer'); |
4366 class Timer extends core.Object { | 4406 class Timer extends core.Object { |
4367 Timer(duration, callback) { | 4407 Timer(duration, callback) { |
4368 if (dart.equals(Zone.current, Zone.ROOT)) { | 4408 if (dart.equals(Zone.current, Zone.ROOT)) { |
4369 return Zone.current.createTimer(duration, callback); | 4409 return Zone.current.createTimer(duration, callback); |
4370 } | 4410 } |
4371 return Zone.current.createTimer(duration, Zone.current.bindCallback(callba
ck, {runGuarded: true})); | 4411 return Zone.current.createTimer(duration, Zone.current.bindCallback(callba
ck, {runGuarded: true})); |
4372 } | 4412 } |
4373 periodic(duration, callback) { | 4413 periodic(duration, callback) { |
4374 if (dart.equals(Zone.current, Zone.ROOT)) { | 4414 if (dart.equals(Zone.current, Zone.ROOT)) { |
4375 return Zone.current.createPeriodicTimer(duration, callback); | 4415 return Zone.current.createPeriodicTimer(duration, callback); |
4376 } | 4416 } |
4377 return Zone.current.createPeriodicTimer(duration, dart.as(Zone.current.bin
dUnaryCallback(callback, {runGuarded: true}), dart.functionType(dart.void, [Time
r]))); | 4417 return Zone.current.createPeriodicTimer(duration, dart.as(Zone.current.bin
dUnaryCallback(callback, {runGuarded: true}), __CastType36)); |
4378 } | 4418 } |
4379 static run(callback) { | 4419 static run(callback) { |
4380 new Timer(core.Duration.ZERO, callback); | 4420 new Timer(core.Duration.ZERO, callback); |
4381 } | 4421 } |
4382 static [_createTimer](duration, callback) { | 4422 static [_createTimer](duration, callback) { |
4383 let milliseconds = duration.inMilliseconds; | 4423 let milliseconds = duration.inMilliseconds; |
4384 if (dart.notNull(milliseconds) < 0) | 4424 if (dart.notNull(milliseconds) < 0) |
4385 milliseconds = 0; | 4425 milliseconds = 0; |
4386 return new _isolate_helper.TimerImpl(milliseconds, callback); | 4426 return new _isolate_helper.TimerImpl(milliseconds, callback); |
4387 } | 4427 } |
4388 static [_createPeriodicTimer](duration, callback) { | 4428 static [_createPeriodicTimer](duration, callback) { |
4389 let milliseconds = duration.inMilliseconds; | 4429 let milliseconds = duration.inMilliseconds; |
4390 if (dart.notNull(milliseconds) < 0) | 4430 if (dart.notNull(milliseconds) < 0) |
4391 milliseconds = 0; | 4431 milliseconds = 0; |
4392 return new _isolate_helper.TimerImpl.periodic(milliseconds, callback); | 4432 return new _isolate_helper.TimerImpl.periodic(milliseconds, callback); |
4393 } | 4433 } |
4394 } | 4434 } |
4395 dart.defineNamedConstructor(Timer, 'periodic'); | 4435 dart.defineNamedConstructor(Timer, 'periodic'); |
| 4436 let __CastType36 = dart.typedef('__CastType36', () => dart.functionType(dart.v
oid, [Timer])); |
4396 let ZoneCallback = dart.typedef('ZoneCallback', () => dart.functionType(dart.d
ynamic, [])); | 4437 let ZoneCallback = dart.typedef('ZoneCallback', () => dart.functionType(dart.d
ynamic, [])); |
4397 let ZoneUnaryCallback = dart.typedef('ZoneUnaryCallback', () => dart.functionT
ype(dart.dynamic, [dart.dynamic])); | 4438 let ZoneUnaryCallback = dart.typedef('ZoneUnaryCallback', () => dart.functionT
ype(dart.dynamic, [dart.dynamic])); |
4398 let ZoneBinaryCallback = dart.typedef('ZoneBinaryCallback', () => dart.functio
nType(dart.dynamic, [dart.dynamic, dart.dynamic])); | 4439 let ZoneBinaryCallback = dart.typedef('ZoneBinaryCallback', () => dart.functio
nType(dart.dynamic, [dart.dynamic, dart.dynamic])); |
4399 let HandleUncaughtErrorHandler = dart.typedef('HandleUncaughtErrorHandler', ()
=> dart.functionType(dart.dynamic, [Zone, ZoneDelegate, Zone, dart.dynamic, cor
e.StackTrace])); | 4440 let HandleUncaughtErrorHandler = dart.typedef('HandleUncaughtErrorHandler', ()
=> dart.functionType(dart.dynamic, [Zone, ZoneDelegate, Zone, dart.dynamic, cor
e.StackTrace])); |
4400 let RunHandler = dart.typedef('RunHandler', () => dart.functionType(dart.dynam
ic, [Zone, ZoneDelegate, Zone, dart.functionType(dart.dynamic, [])])); | 4441 let RunHandler = dart.typedef('RunHandler', () => dart.functionType(dart.dynam
ic, [Zone, ZoneDelegate, Zone, dart.functionType(dart.dynamic, [])])); |
4401 let RunUnaryHandler = dart.typedef('RunUnaryHandler', () => dart.functionType(
dart.dynamic, [Zone, ZoneDelegate, Zone, dart.functionType(dart.dynamic, [dart.d
ynamic]), dart.dynamic])); | 4442 let RunUnaryHandler = dart.typedef('RunUnaryHandler', () => dart.functionType(
dart.dynamic, [Zone, ZoneDelegate, Zone, dart.functionType(dart.dynamic, [dart.d
ynamic]), dart.dynamic])); |
4402 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])); | 4443 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])); |
4403 let RegisterCallbackHandler = dart.typedef('RegisterCallbackHandler', () => da
rt.functionType(ZoneCallback, [Zone, ZoneDelegate, Zone, dart.functionType(dart.
dynamic, [])])); | 4444 let RegisterCallbackHandler = dart.typedef('RegisterCallbackHandler', () => da
rt.functionType(ZoneCallback, [Zone, ZoneDelegate, Zone, dart.functionType(dart.
dynamic, [])])); |
4404 let RegisterUnaryCallbackHandler = dart.typedef('RegisterUnaryCallbackHandler'
, () => dart.functionType(ZoneUnaryCallback, [Zone, ZoneDelegate, Zone, dart.fun
ctionType(dart.dynamic, [dart.dynamic])])); | 4445 let RegisterUnaryCallbackHandler = dart.typedef('RegisterUnaryCallbackHandler'
, () => dart.functionType(ZoneUnaryCallback, [Zone, ZoneDelegate, Zone, dart.fun
ctionType(dart.dynamic, [dart.dynamic])])); |
4405 let RegisterBinaryCallbackHandler = dart.typedef('RegisterBinaryCallbackHandle
r', () => dart.functionType(ZoneBinaryCallback, [Zone, ZoneDelegate, Zone, dart.
functionType(dart.dynamic, [dart.dynamic, dart.dynamic])])); | 4446 let RegisterBinaryCallbackHandler = dart.typedef('RegisterBinaryCallbackHandle
r', () => dart.functionType(ZoneBinaryCallback, [Zone, ZoneDelegate, Zone, dart.
functionType(dart.dynamic, [dart.dynamic, dart.dynamic])])); |
(...skipping 20 matching lines...) Expand all Loading... |
4426 let runBinary = opts && 'runBinary' in opts ? opts.runBinary : null; | 4467 let runBinary = opts && 'runBinary' in opts ? opts.runBinary : null; |
4427 let registerCallback = opts && 'registerCallback' in opts ? opts.registerC
allback : null; | 4468 let registerCallback = opts && 'registerCallback' in opts ? opts.registerC
allback : null; |
4428 let registerUnaryCallback = opts && 'registerUnaryCallback' in opts ? opts
.registerUnaryCallback : null; | 4469 let registerUnaryCallback = opts && 'registerUnaryCallback' in opts ? opts
.registerUnaryCallback : null; |
4429 let registerBinaryCallback = opts && 'registerBinaryCallback' in opts ? op
ts.registerBinaryCallback : null; | 4470 let registerBinaryCallback = opts && 'registerBinaryCallback' in opts ? op
ts.registerBinaryCallback : null; |
4430 let errorCallback = opts && 'errorCallback' in opts ? opts.errorCallback :
null; | 4471 let errorCallback = opts && 'errorCallback' in opts ? opts.errorCallback :
null; |
4431 let scheduleMicrotask = opts && 'scheduleMicrotask' in opts ? opts.schedul
eMicrotask : null; | 4472 let scheduleMicrotask = opts && 'scheduleMicrotask' in opts ? opts.schedul
eMicrotask : null; |
4432 let createTimer = opts && 'createTimer' in opts ? opts.createTimer : null; | 4473 let createTimer = opts && 'createTimer' in opts ? opts.createTimer : null; |
4433 let createPeriodicTimer = opts && 'createPeriodicTimer' in opts ? opts.cre
atePeriodicTimer : null; | 4474 let createPeriodicTimer = opts && 'createPeriodicTimer' in opts ? opts.cre
atePeriodicTimer : null; |
4434 let print = opts && 'print' in opts ? opts.print : null; | 4475 let print = opts && 'print' in opts ? opts.print : null; |
4435 let fork = opts && 'fork' in opts ? opts.fork : null; | 4476 let fork = opts && 'fork' in opts ? opts.fork : null; |
4436 return new ZoneSpecification({handleUncaughtError: dart.as(handleUncaughtE
rror != null ? handleUncaughtError : other.handleUncaughtError, dart.functionTyp
e(dart.dynamic, [Zone, ZoneDelegate, Zone, dart.dynamic, core.StackTrace])), run
: dart.as(run != null ? run : other.run, dart.functionType(dart.dynamic, [Zone,
ZoneDelegate, Zone, dart.functionType(dart.dynamic, [])])), runUnary: dart.as(ru
nUnary != null ? runUnary : other.runUnary, dart.functionType(dart.dynamic, [Zon
e, ZoneDelegate, Zone, dart.functionType(dart.dynamic, [dart.dynamic]), dart.dyn
amic])), runBinary: dart.as(runBinary != null ? runBinary : other.runBinary, dar
t.functionType(dart.dynamic, [Zone, ZoneDelegate, Zone, dart.functionType(dart.d
ynamic, [dart.dynamic, dart.dynamic]), dart.dynamic, dart.dynamic])), registerCa
llback: dart.as(registerCallback != null ? registerCallback : other.registerCall
back, dart.functionType(ZoneCallback, [Zone, ZoneDelegate, Zone, dart.functionTy
pe(dart.dynamic, [])])), registerUnaryCallback: dart.as(registerUnaryCallback !=
null ? registerUnaryCallback : other.registerUnaryCallback, dart.functionType(Z
oneUnaryCallback, [Zone, ZoneDelegate, Zone, dart.functionType(dart.dynamic, [da
rt.dynamic])])), registerBinaryCallback: dart.as(registerBinaryCallback != null
? registerBinaryCallback : other.registerBinaryCallback, dart.functionType(ZoneB
inaryCallback, [Zone, ZoneDelegate, Zone, dart.functionType(dart.dynamic, [dart.
dynamic, dart.dynamic])])), errorCallback: dart.as(errorCallback != null ? error
Callback : other.errorCallback, dart.functionType(AsyncError, [Zone, ZoneDelegat
e, Zone, core.Object, core.StackTrace])), scheduleMicrotask: dart.as(scheduleMic
rotask != null ? scheduleMicrotask : other.scheduleMicrotask, dart.functionType(
dart.void, [Zone, ZoneDelegate, Zone, dart.functionType(dart.dynamic, [])])), cr
eateTimer: dart.as(createTimer != null ? createTimer : other.createTimer, dart.f
unctionType(Timer, [Zone, ZoneDelegate, Zone, core.Duration, dart.functionType(d
art.void, [])])), createPeriodicTimer: dart.as(createPeriodicTimer != null ? cre
atePeriodicTimer : other.createPeriodicTimer, dart.functionType(Timer, [Zone, Zo
neDelegate, Zone, core.Duration, dart.functionType(dart.void, [Timer])])), print
: dart.as(print != null ? print : other.print, dart.functionType(dart.void, [Zon
e, ZoneDelegate, Zone, core.String])), fork: dart.as(fork != null ? fork : other
.fork, dart.functionType(Zone, [Zone, ZoneDelegate, Zone, ZoneSpecification, cor
e.Map]))}); | 4477 return new ZoneSpecification({handleUncaughtError: dart.as(handleUncaughtE
rror != null ? handleUncaughtError : other.handleUncaughtError, __CastType38), r
un: dart.as(run != null ? run : other.run, __CastType44), runUnary: dart.as(runU
nary != null ? runUnary : other.runUnary, __CastType49), runBinary: dart.as(runB
inary != null ? runBinary : other.runBinary, __CastType56), registerCallback: da
rt.as(registerCallback != null ? registerCallback : other.registerCallback, __Ca
stType65), registerUnaryCallback: dart.as(registerUnaryCallback != null ? regist
erUnaryCallback : other.registerUnaryCallback, __CastType70), registerBinaryCall
back: dart.as(registerBinaryCallback != null ? registerBinaryCallback : other.re
gisterBinaryCallback, __CastType76), errorCallback: dart.as(errorCallback != nul
l ? errorCallback : other.errorCallback, __CastType83), scheduleMicrotask: dart.
as(scheduleMicrotask != null ? scheduleMicrotask : other.scheduleMicrotask, __Ca
stType89), createTimer: dart.as(createTimer != null ? createTimer : other.create
Timer, __CastType94), createPeriodicTimer: dart.as(createPeriodicTimer != null ?
createPeriodicTimer : other.createPeriodicTimer, __CastType100), print: dart.as
(print != null ? print : other.print, __CastType107), fork: dart.as(fork != null
? fork : other.fork, __CastType112)}); |
4437 } | 4478 } |
4438 } | 4479 } |
4439 dart.defineNamedConstructor(ZoneSpecification, 'from'); | 4480 dart.defineNamedConstructor(ZoneSpecification, 'from'); |
4440 class _ZoneSpecification extends core.Object { | 4481 class _ZoneSpecification extends core.Object { |
4441 _ZoneSpecification(opts) { | 4482 _ZoneSpecification(opts) { |
4442 let handleUncaughtError = opts && 'handleUncaughtError' in opts ? opts.han
dleUncaughtError : null; | 4483 let handleUncaughtError = opts && 'handleUncaughtError' in opts ? opts.han
dleUncaughtError : null; |
4443 let run = opts && 'run' in opts ? opts.run : null; | 4484 let run = opts && 'run' in opts ? opts.run : null; |
4444 let runUnary = opts && 'runUnary' in opts ? opts.runUnary : null; | 4485 let runUnary = opts && 'runUnary' in opts ? opts.runUnary : null; |
4445 let runBinary = opts && 'runBinary' in opts ? opts.runBinary : null; | 4486 let runBinary = opts && 'runBinary' in opts ? opts.runBinary : null; |
4446 let registerCallback = opts && 'registerCallback' in opts ? opts.registerC
allback : null; | 4487 let registerCallback = opts && 'registerCallback' in opts ? opts.registerC
allback : null; |
(...skipping 406 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
4853 // Function _rootCreateTimer: (Zone, ZoneDelegate, Zone, Duration, () → void)
→ Timer | 4894 // Function _rootCreateTimer: (Zone, ZoneDelegate, Zone, Duration, () → void)
→ Timer |
4854 function _rootCreateTimer(self, parent, zone, duration, callback) { | 4895 function _rootCreateTimer(self, parent, zone, duration, callback) { |
4855 if (!dart.notNull(core.identical(_ROOT_ZONE, zone))) { | 4896 if (!dart.notNull(core.identical(_ROOT_ZONE, zone))) { |
4856 callback = zone.bindCallback(callback); | 4897 callback = zone.bindCallback(callback); |
4857 } | 4898 } |
4858 return Timer[_createTimer](duration, callback); | 4899 return Timer[_createTimer](duration, callback); |
4859 } | 4900 } |
4860 // Function _rootCreatePeriodicTimer: (Zone, ZoneDelegate, Zone, Duration, (Ti
mer) → void) → Timer | 4901 // Function _rootCreatePeriodicTimer: (Zone, ZoneDelegate, Zone, Duration, (Ti
mer) → void) → Timer |
4861 function _rootCreatePeriodicTimer(self, parent, zone, duration, callback) { | 4902 function _rootCreatePeriodicTimer(self, parent, zone, duration, callback) { |
4862 if (!dart.notNull(core.identical(_ROOT_ZONE, zone))) { | 4903 if (!dart.notNull(core.identical(_ROOT_ZONE, zone))) { |
4863 callback = dart.as(zone.bindUnaryCallback(callback), dart.functionType(dar
t.void, [Timer])); | 4904 callback = dart.as(zone.bindUnaryCallback(callback), __CastType118); |
4864 } | 4905 } |
4865 return Timer[_createPeriodicTimer](duration, callback); | 4906 return Timer[_createPeriodicTimer](duration, callback); |
4866 } | 4907 } |
4867 // Function _rootPrint: (Zone, ZoneDelegate, Zone, String) → void | 4908 // Function _rootPrint: (Zone, ZoneDelegate, Zone, String) → void |
4868 function _rootPrint(self, parent, zone, line) { | 4909 function _rootPrint(self, parent, zone, line) { |
4869 _internal.printToConsole(line); | 4910 _internal.printToConsole(line); |
4870 } | 4911 } |
4871 // Function _printToZone: (String) → void | 4912 // Function _printToZone: (String) → void |
4872 function _printToZone(line) { | 4913 function _printToZone(line) { |
4873 Zone.current.print(line); | 4914 Zone.current.print(line); |
(...skipping 243 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
5117 let zoneValues = opts && 'zoneValues' in opts ? opts.zoneValues : null; | 5158 let zoneValues = opts && 'zoneValues' in opts ? opts.zoneValues : null; |
5118 let zoneSpecification = opts && 'zoneSpecification' in opts ? opts.zoneSpeci
fication : null; | 5159 let zoneSpecification = opts && 'zoneSpecification' in opts ? opts.zoneSpeci
fication : null; |
5119 let onError = opts && 'onError' in opts ? opts.onError : null; | 5160 let onError = opts && 'onError' in opts ? opts.onError : null; |
5120 let errorHandler = null; | 5161 let errorHandler = null; |
5121 if (onError != null) { | 5162 if (onError != null) { |
5122 errorHandler = (self, parent, zone, error, stackTrace) => { | 5163 errorHandler = (self, parent, zone, error, stackTrace) => { |
5123 try { | 5164 try { |
5124 if (dart.is(onError, ZoneBinaryCallback)) { | 5165 if (dart.is(onError, ZoneBinaryCallback)) { |
5125 return self.parent.runBinary(onError, error, stackTrace); | 5166 return self.parent.runBinary(onError, error, stackTrace); |
5126 } | 5167 } |
5127 return self.parent.runUnary(dart.as(onError, dart.functionType(dart.dy
namic, [dart.dynamic])), error); | 5168 return self.parent.runUnary(dart.as(onError, __CastType120), error); |
5128 } catch (e) { | 5169 } catch (e) { |
5129 let s = dart.stackTrace(e); | 5170 let s = dart.stackTrace(e); |
5130 if (core.identical(e, error)) { | 5171 if (core.identical(e, error)) { |
5131 return parent.handleUncaughtError(zone, error, stackTrace); | 5172 return parent.handleUncaughtError(zone, error, stackTrace); |
5132 } else { | 5173 } else { |
5133 return parent.handleUncaughtError(zone, e, s); | 5174 return parent.handleUncaughtError(zone, e, s); |
5134 } | 5175 } |
5135 } | 5176 } |
5136 | 5177 |
5137 }; | 5178 }; |
5138 } | 5179 } |
5139 if (zoneSpecification == null) { | 5180 if (zoneSpecification == null) { |
5140 zoneSpecification = new ZoneSpecification({handleUncaughtError: errorHandl
er}); | 5181 zoneSpecification = new ZoneSpecification({handleUncaughtError: errorHandl
er}); |
5141 } else if (errorHandler != null) { | 5182 } else if (errorHandler != null) { |
5142 zoneSpecification = new ZoneSpecification.from(zoneSpecification, {handleU
ncaughtError: errorHandler}); | 5183 zoneSpecification = new ZoneSpecification.from(zoneSpecification, {handleU
ncaughtError: errorHandler}); |
5143 } | 5184 } |
5144 let zone = Zone.current.fork({specification: zoneSpecification, zoneValues:
zoneValues}); | 5185 let zone = Zone.current.fork({specification: zoneSpecification, zoneValues:
zoneValues}); |
5145 if (onError != null) { | 5186 if (onError != null) { |
5146 return zone.runGuarded(body); | 5187 return zone.runGuarded(body); |
5147 } else { | 5188 } else { |
5148 return zone.run(body); | 5189 return zone.run(body); |
5149 } | 5190 } |
5150 } | 5191 } |
| 5192 let __CastType38 = dart.typedef('__CastType38', () => dart.functionType(dart.d
ynamic, [Zone, ZoneDelegate, Zone, dart.dynamic, core.StackTrace])); |
| 5193 let __CastType44 = dart.typedef('__CastType44', () => dart.functionType(dart.d
ynamic, [Zone, ZoneDelegate, Zone, dart.functionType(dart.dynamic, [])])); |
| 5194 let __CastType49 = dart.typedef('__CastType49', () => dart.functionType(dart.d
ynamic, [Zone, ZoneDelegate, Zone, dart.functionType(dart.dynamic, [dart.dynamic
]), dart.dynamic])); |
| 5195 let __CastType56 = dart.typedef('__CastType56', () => dart.functionType(dart.d
ynamic, [Zone, ZoneDelegate, Zone, dart.functionType(dart.dynamic, [dart.dynamic
, dart.dynamic]), dart.dynamic, dart.dynamic])); |
| 5196 let __CastType65 = dart.typedef('__CastType65', () => dart.functionType(ZoneCa
llback, [Zone, ZoneDelegate, Zone, dart.functionType(dart.dynamic, [])])); |
| 5197 let __CastType70 = dart.typedef('__CastType70', () => dart.functionType(ZoneUn
aryCallback, [Zone, ZoneDelegate, Zone, dart.functionType(dart.dynamic, [dart.dy
namic])])); |
| 5198 let __CastType76 = dart.typedef('__CastType76', () => dart.functionType(ZoneBi
naryCallback, [Zone, ZoneDelegate, Zone, dart.functionType(dart.dynamic, [dart.d
ynamic, dart.dynamic])])); |
| 5199 let __CastType83 = dart.typedef('__CastType83', () => dart.functionType(AsyncE
rror, [Zone, ZoneDelegate, Zone, core.Object, core.StackTrace])); |
| 5200 let __CastType89 = dart.typedef('__CastType89', () => dart.functionType(dart.v
oid, [Zone, ZoneDelegate, Zone, dart.functionType(dart.dynamic, [])])); |
| 5201 let __CastType94 = dart.typedef('__CastType94', () => dart.functionType(Timer,
[Zone, ZoneDelegate, Zone, core.Duration, dart.functionType(dart.void, [])])); |
| 5202 let __CastType100 = dart.typedef('__CastType100', () => dart.functionType(Time
r, [Zone, ZoneDelegate, Zone, core.Duration, dart.functionType(dart.void, [Timer
])])); |
| 5203 let __CastType107 = dart.typedef('__CastType107', () => dart.functionType(dart
.void, [Zone, ZoneDelegate, Zone, core.String])); |
| 5204 let __CastType112 = dart.typedef('__CastType112', () => dart.functionType(Zone
, [Zone, ZoneDelegate, Zone, ZoneSpecification, core.Map])); |
| 5205 let __CastType118 = dart.typedef('__CastType118', () => dart.functionType(dart
.void, [Timer])); |
| 5206 let __CastType120 = dart.typedef('__CastType120', () => dart.functionType(dart
.dynamic, [dart.dynamic])); |
5151 dart.copyProperties(exports, { | 5207 dart.copyProperties(exports, { |
5152 get _hasDocument() { | 5208 get _hasDocument() { |
5153 return typeof document == 'object'; | 5209 return typeof document == 'object'; |
5154 } | 5210 } |
5155 }); | 5211 }); |
5156 // Exports: | 5212 // Exports: |
5157 exports.AsyncError = AsyncError; | 5213 exports.AsyncError = AsyncError; |
5158 exports.Stream$ = Stream$; | 5214 exports.Stream$ = Stream$; |
5159 exports.Stream = Stream; | 5215 exports.Stream = Stream; |
5160 exports.DeferredLibrary = DeferredLibrary; | 5216 exports.DeferredLibrary = DeferredLibrary; |
(...skipping 35 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
5196 exports.ScheduleMicrotaskHandler = ScheduleMicrotaskHandler; | 5252 exports.ScheduleMicrotaskHandler = ScheduleMicrotaskHandler; |
5197 exports.CreateTimerHandler = CreateTimerHandler; | 5253 exports.CreateTimerHandler = CreateTimerHandler; |
5198 exports.CreatePeriodicTimerHandler = CreatePeriodicTimerHandler; | 5254 exports.CreatePeriodicTimerHandler = CreatePeriodicTimerHandler; |
5199 exports.PrintHandler = PrintHandler; | 5255 exports.PrintHandler = PrintHandler; |
5200 exports.ForkHandler = ForkHandler; | 5256 exports.ForkHandler = ForkHandler; |
5201 exports.ZoneSpecification = ZoneSpecification; | 5257 exports.ZoneSpecification = ZoneSpecification; |
5202 exports.ZoneDelegate = ZoneDelegate; | 5258 exports.ZoneDelegate = ZoneDelegate; |
5203 exports.Zone = Zone; | 5259 exports.Zone = Zone; |
5204 exports.runZoned = runZoned; | 5260 exports.runZoned = runZoned; |
5205 })(async || (async = {})); | 5261 })(async || (async = {})); |
OLD | NEW |