| Index: lib/runtime/dart/async.js
|
| diff --git a/lib/runtime/dart/async.js b/lib/runtime/dart/async.js
|
| index 593138eea21c011ec31b786e184cb44f6d15e54f..87d303157805445ad94a48adbc8fb590f11eb585 100644
|
| --- a/lib/runtime/dart/async.js
|
| +++ b/lib/runtime/dart/async.js
|
| @@ -17,7 +17,6 @@ var async;
|
| return zone.registerUnaryCallback(dart.as(errorHandler, __CastType0));
|
| }
|
| }
|
| - let _getBestStackTrace = Symbol('_getBestStackTrace');
|
| class AsyncError extends core.Object {
|
| AsyncError(error, stackTrace) {
|
| this.error = error;
|
| @@ -30,9 +29,9 @@ var async;
|
| AsyncError[dart.implements] = () => [core.Error];
|
| class _UncaughtAsyncError extends AsyncError {
|
| _UncaughtAsyncError(error, stackTrace) {
|
| - super.AsyncError(error, _UncaughtAsyncError[_getBestStackTrace](error, stackTrace));
|
| + super.AsyncError(error, _UncaughtAsyncError._getBestStackTrace(error, stackTrace));
|
| }
|
| - static [_getBestStackTrace](error, stackTrace) {
|
| + static _getBestStackTrace(error, stackTrace) {
|
| if (stackTrace != null)
|
| return stackTrace;
|
| if (dart.is(error, core.Error)) {
|
| @@ -837,12 +836,9 @@ var async;
|
| }
|
| let _eventState = Symbol('_eventState');
|
| let _expectsEvent = Symbol('_expectsEvent');
|
| - let _STATE_EVENT_ID = Symbol('_STATE_EVENT_ID');
|
| let _toggleEventId = Symbol('_toggleEventId');
|
| let _isFiring = Symbol('_isFiring');
|
| - let _STATE_FIRING = Symbol('_STATE_FIRING');
|
| let _setRemoveAfterFiring = Symbol('_setRemoveAfterFiring');
|
| - let _STATE_REMOVE_AFTER_FIRING = Symbol('_STATE_REMOVE_AFTER_FIRING');
|
| let _removeAfterFiring = Symbol('_removeAfterFiring');
|
| let _onPause = Symbol('_onPause');
|
| let _onResume = Symbol('_onResume');
|
| @@ -850,7 +846,6 @@ var async;
|
| let _recordCancel = Symbol('_recordCancel');
|
| let _recordPause = Symbol('_recordPause');
|
| let _recordResume = Symbol('_recordResume');
|
| - let _STATE_CANCEL_ON_ERROR = Symbol('_STATE_CANCEL_ON_ERROR');
|
| let _zone = Symbol('_zone');
|
| let _state = Symbol('_state');
|
| let _onData = Symbol('_onData');
|
| @@ -859,25 +854,18 @@ var async;
|
| let _cancelFuture = Symbol('_cancelFuture');
|
| let _pending = Symbol('_pending');
|
| let _setPendingEvents = Symbol('_setPendingEvents');
|
| - let _STATE_HAS_PENDING = Symbol('_STATE_HAS_PENDING');
|
| let _extractPending = Symbol('_extractPending');
|
| let _isCanceled = Symbol('_isCanceled');
|
| let _isPaused = Symbol('_isPaused');
|
| let _isInputPaused = Symbol('_isInputPaused');
|
| - let _STATE_PAUSE_COUNT = Symbol('_STATE_PAUSE_COUNT');
|
| - let _STATE_INPUT_PAUSED = Symbol('_STATE_INPUT_PAUSED');
|
| let _inCallback = Symbol('_inCallback');
|
| let _guardCallback = Symbol('_guardCallback');
|
| let _decrementPauseCount = Symbol('_decrementPauseCount');
|
| let _hasPending = Symbol('_hasPending');
|
| let _mayResumeInput = Symbol('_mayResumeInput');
|
| - let _STATE_WAIT_FOR_CANCEL = Symbol('_STATE_WAIT_FOR_CANCEL');
|
| let _cancel = Symbol('_cancel');
|
| let _isClosed = Symbol('_isClosed');
|
| - let _STATE_CLOSED = Symbol('_STATE_CLOSED');
|
| - let _STATE_CANCELED = Symbol('_STATE_CANCELED');
|
| let _waitsForCancel = Symbol('_waitsForCancel');
|
| - let _STATE_IN_CALLBACK = Symbol('_STATE_IN_CALLBACK');
|
| let _canFire = Symbol('_canFire');
|
| let _cancelOnError = Symbol('_cancelOnError');
|
| let _incrementPauseCount = Symbol('_incrementPauseCount');
|
| @@ -891,7 +879,7 @@ var async;
|
| class _BufferingStreamSubscription extends core.Object {
|
| _BufferingStreamSubscription(onData, onError, onDone, cancelOnError) {
|
| this[_zone] = Zone.current;
|
| - this[_state] = cancelOnError ? _BufferingStreamSubscription[_STATE_CANCEL_ON_ERROR] : 0;
|
| + this[_state] = cancelOnError ? _BufferingStreamSubscription._STATE_CANCEL_ON_ERROR : 0;
|
| this[_onData] = null;
|
| this[_onError] = null;
|
| this[_onDone] = null;
|
| @@ -907,7 +895,7 @@ var async;
|
| return;
|
| this[_pending] = pendingEvents;
|
| if (!dart.notNull(pendingEvents.isEmpty)) {
|
| - this[_state] = dart.notNull(this[_state]) | dart.notNull(_BufferingStreamSubscription[_STATE_HAS_PENDING]);
|
| + this[_state] = dart.notNull(this[_state]) | dart.notNull(_BufferingStreamSubscription._STATE_HAS_PENDING);
|
| this[_pending].schedule(this);
|
| }
|
| }
|
| @@ -939,7 +927,7 @@ var async;
|
| return;
|
| let wasPaused = this[_isPaused];
|
| let wasInputPaused = this[_isInputPaused];
|
| - this[_state] = dart.notNull(this[_state]) + dart.notNull(_BufferingStreamSubscription[_STATE_PAUSE_COUNT]) | dart.notNull(_BufferingStreamSubscription[_STATE_INPUT_PAUSED]);
|
| + this[_state] = dart.notNull(this[_state]) + dart.notNull(_BufferingStreamSubscription._STATE_PAUSE_COUNT) | dart.notNull(_BufferingStreamSubscription._STATE_INPUT_PAUSED);
|
| if (resumeSignal != null)
|
| resumeSignal.whenComplete(this.resume.bind(this));
|
| if (!dart.notNull(wasPaused) && dart.notNull(this[_pending] != null))
|
| @@ -957,7 +945,7 @@ var async;
|
| this[_pending].schedule(this);
|
| } else {
|
| dart.assert(this[_mayResumeInput]);
|
| - this[_state] = dart.notNull(this[_state]) & ~dart.notNull(_BufferingStreamSubscription[_STATE_INPUT_PAUSED]);
|
| + this[_state] = dart.notNull(this[_state]) & ~dart.notNull(_BufferingStreamSubscription._STATE_INPUT_PAUSED);
|
| if (!dart.notNull(this[_inCallback]))
|
| this[_guardCallback](this[_onResume].bind(this));
|
| }
|
| @@ -965,7 +953,7 @@ var async;
|
| }
|
| }
|
| cancel() {
|
| - this[_state] = dart.notNull(this[_state]) & ~dart.notNull(_BufferingStreamSubscription[_STATE_WAIT_FOR_CANCEL]);
|
| + this[_state] = dart.notNull(this[_state]) & ~dart.notNull(_BufferingStreamSubscription._STATE_WAIT_FOR_CANCEL);
|
| if (this[_isCanceled])
|
| return this[_cancelFuture];
|
| this[_cancel]();
|
| @@ -985,40 +973,40 @@ var async;
|
| return result;
|
| }
|
| get [_isInputPaused]() {
|
| - return (dart.notNull(this[_state]) & dart.notNull(_BufferingStreamSubscription[_STATE_INPUT_PAUSED])) != 0;
|
| + return (dart.notNull(this[_state]) & dart.notNull(_BufferingStreamSubscription._STATE_INPUT_PAUSED)) != 0;
|
| }
|
| get [_isClosed]() {
|
| - return (dart.notNull(this[_state]) & dart.notNull(_BufferingStreamSubscription[_STATE_CLOSED])) != 0;
|
| + return (dart.notNull(this[_state]) & dart.notNull(_BufferingStreamSubscription._STATE_CLOSED)) != 0;
|
| }
|
| get [_isCanceled]() {
|
| - return (dart.notNull(this[_state]) & dart.notNull(_BufferingStreamSubscription[_STATE_CANCELED])) != 0;
|
| + return (dart.notNull(this[_state]) & dart.notNull(_BufferingStreamSubscription._STATE_CANCELED)) != 0;
|
| }
|
| get [_waitsForCancel]() {
|
| - return (dart.notNull(this[_state]) & dart.notNull(_BufferingStreamSubscription[_STATE_WAIT_FOR_CANCEL])) != 0;
|
| + return (dart.notNull(this[_state]) & dart.notNull(_BufferingStreamSubscription._STATE_WAIT_FOR_CANCEL)) != 0;
|
| }
|
| get [_inCallback]() {
|
| - return (dart.notNull(this[_state]) & dart.notNull(_BufferingStreamSubscription[_STATE_IN_CALLBACK])) != 0;
|
| + return (dart.notNull(this[_state]) & dart.notNull(_BufferingStreamSubscription._STATE_IN_CALLBACK)) != 0;
|
| }
|
| get [_hasPending]() {
|
| - return (dart.notNull(this[_state]) & dart.notNull(_BufferingStreamSubscription[_STATE_HAS_PENDING])) != 0;
|
| + return (dart.notNull(this[_state]) & dart.notNull(_BufferingStreamSubscription._STATE_HAS_PENDING)) != 0;
|
| }
|
| get [_isPaused]() {
|
| - return dart.notNull(this[_state]) >= dart.notNull(_BufferingStreamSubscription[_STATE_PAUSE_COUNT]);
|
| + return dart.notNull(this[_state]) >= dart.notNull(_BufferingStreamSubscription._STATE_PAUSE_COUNT);
|
| }
|
| get [_canFire]() {
|
| - return dart.notNull(this[_state]) < dart.notNull(_BufferingStreamSubscription[_STATE_IN_CALLBACK]);
|
| + return dart.notNull(this[_state]) < dart.notNull(_BufferingStreamSubscription._STATE_IN_CALLBACK);
|
| }
|
| get [_mayResumeInput]() {
|
| return !dart.notNull(this[_isPaused]) && (dart.notNull(this[_pending] == null) || dart.notNull(this[_pending].isEmpty));
|
| }
|
| get [_cancelOnError]() {
|
| - return (dart.notNull(this[_state]) & dart.notNull(_BufferingStreamSubscription[_STATE_CANCEL_ON_ERROR])) != 0;
|
| + return (dart.notNull(this[_state]) & dart.notNull(_BufferingStreamSubscription._STATE_CANCEL_ON_ERROR)) != 0;
|
| }
|
| get isPaused() {
|
| return this[_isPaused];
|
| }
|
| [_cancel]() {
|
| - this[_state] = dart.notNull(this[_state]) | dart.notNull(_BufferingStreamSubscription[_STATE_CANCELED]);
|
| + this[_state] = dart.notNull(this[_state]) | dart.notNull(_BufferingStreamSubscription._STATE_CANCELED);
|
| if (this[_hasPending]) {
|
| this[_pending].cancelSchedule();
|
| }
|
| @@ -1027,11 +1015,11 @@ var async;
|
| this[_cancelFuture] = this[_onCancel]();
|
| }
|
| [_incrementPauseCount]() {
|
| - this[_state] = dart.notNull(this[_state]) + dart.notNull(_BufferingStreamSubscription[_STATE_PAUSE_COUNT]) | dart.notNull(_BufferingStreamSubscription[_STATE_INPUT_PAUSED]);
|
| + this[_state] = dart.notNull(this[_state]) + dart.notNull(_BufferingStreamSubscription._STATE_PAUSE_COUNT) | dart.notNull(_BufferingStreamSubscription._STATE_INPUT_PAUSED);
|
| }
|
| [_decrementPauseCount]() {
|
| dart.assert(this[_isPaused]);
|
| - this[_state] = dart.notNull(this[_state]) - dart.notNull(_BufferingStreamSubscription[_STATE_PAUSE_COUNT]);
|
| + this[_state] = dart.notNull(this[_state]) - dart.notNull(_BufferingStreamSubscription._STATE_PAUSE_COUNT);
|
| }
|
| [_add](data) {
|
| dart.assert(!dart.notNull(this[_isClosed]));
|
| @@ -1056,7 +1044,7 @@ var async;
|
| dart.assert(!dart.notNull(this[_isClosed]));
|
| if (this[_isCanceled])
|
| return;
|
| - this[_state] = dart.notNull(this[_state]) | dart.notNull(_BufferingStreamSubscription[_STATE_CLOSED]);
|
| + this[_state] = dart.notNull(this[_state]) | dart.notNull(_BufferingStreamSubscription._STATE_CLOSED);
|
| if (this[_canFire]) {
|
| this[_sendDone]();
|
| } else {
|
| @@ -1079,7 +1067,7 @@ var async;
|
| pending = this[_pending] = new _StreamImplEvents();
|
| pending.add(event);
|
| if (!dart.notNull(this[_hasPending])) {
|
| - this[_state] = dart.notNull(this[_state]) | dart.notNull(_BufferingStreamSubscription[_STATE_HAS_PENDING]);
|
| + this[_state] = dart.notNull(this[_state]) | dart.notNull(_BufferingStreamSubscription._STATE_HAS_PENDING);
|
| if (!dart.notNull(this[_isPaused])) {
|
| this[_pending].schedule(this);
|
| }
|
| @@ -1090,9 +1078,9 @@ var async;
|
| dart.assert(!dart.notNull(this[_isPaused]));
|
| dart.assert(!dart.notNull(this[_inCallback]));
|
| let wasInputPaused = this[_isInputPaused];
|
| - this[_state] = dart.notNull(this[_state]) | dart.notNull(_BufferingStreamSubscription[_STATE_IN_CALLBACK]);
|
| + this[_state] = dart.notNull(this[_state]) | dart.notNull(_BufferingStreamSubscription._STATE_IN_CALLBACK);
|
| this[_zone].runUnaryGuarded(this[_onData], data);
|
| - this[_state] = dart.notNull(this[_state]) & ~dart.notNull(_BufferingStreamSubscription[_STATE_IN_CALLBACK]);
|
| + this[_state] = dart.notNull(this[_state]) & ~dart.notNull(_BufferingStreamSubscription._STATE_IN_CALLBACK);
|
| this[_checkState](wasInputPaused);
|
| }
|
| [_sendError](error, stackTrace) {
|
| @@ -1104,16 +1092,16 @@ var async;
|
| function sendError() {
|
| if (dart.notNull(this[_isCanceled]) && !dart.notNull(this[_waitsForCancel]))
|
| return;
|
| - this[_state] = dart.notNull(this[_state]) | dart.notNull(_BufferingStreamSubscription[_STATE_IN_CALLBACK]);
|
| + this[_state] = dart.notNull(this[_state]) | dart.notNull(_BufferingStreamSubscription._STATE_IN_CALLBACK);
|
| if (dart.is(this[_onError], ZoneBinaryCallback)) {
|
| this[_zone].runBinaryGuarded(dart.as(this[_onError], __CastType24), error, stackTrace);
|
| } else {
|
| this[_zone].runUnaryGuarded(dart.as(this[_onError], __CastType27), error);
|
| }
|
| - this[_state] = dart.notNull(this[_state]) & ~dart.notNull(_BufferingStreamSubscription[_STATE_IN_CALLBACK]);
|
| + this[_state] = dart.notNull(this[_state]) & ~dart.notNull(_BufferingStreamSubscription._STATE_IN_CALLBACK);
|
| }
|
| if (this[_cancelOnError]) {
|
| - this[_state] = dart.notNull(this[_state]) | dart.notNull(_BufferingStreamSubscription[_STATE_WAIT_FOR_CANCEL]);
|
| + this[_state] = dart.notNull(this[_state]) | dart.notNull(_BufferingStreamSubscription._STATE_WAIT_FOR_CANCEL);
|
| this[_cancel]();
|
| if (dart.is(this[_cancelFuture], Future)) {
|
| this[_cancelFuture].whenComplete(sendError);
|
| @@ -1133,12 +1121,12 @@ var async;
|
| function sendDone() {
|
| if (!dart.notNull(this[_waitsForCancel]))
|
| return;
|
| - this[_state] = dart.notNull(this[_state]) | dart.notNull(_BufferingStreamSubscription[_STATE_CANCELED]) | dart.notNull(_BufferingStreamSubscription[_STATE_CLOSED]) | dart.notNull(_BufferingStreamSubscription[_STATE_IN_CALLBACK]);
|
| + this[_state] = dart.notNull(this[_state]) | dart.notNull(_BufferingStreamSubscription._STATE_CANCELED) | dart.notNull(_BufferingStreamSubscription._STATE_CLOSED) | dart.notNull(_BufferingStreamSubscription._STATE_IN_CALLBACK);
|
| this[_zone].runGuarded(this[_onDone]);
|
| - this[_state] = dart.notNull(this[_state]) & ~dart.notNull(_BufferingStreamSubscription[_STATE_IN_CALLBACK]);
|
| + this[_state] = dart.notNull(this[_state]) & ~dart.notNull(_BufferingStreamSubscription._STATE_IN_CALLBACK);
|
| }
|
| this[_cancel]();
|
| - this[_state] = dart.notNull(this[_state]) | dart.notNull(_BufferingStreamSubscription[_STATE_WAIT_FOR_CANCEL]);
|
| + this[_state] = dart.notNull(this[_state]) | dart.notNull(_BufferingStreamSubscription._STATE_WAIT_FOR_CANCEL);
|
| if (dart.is(this[_cancelFuture], Future)) {
|
| this[_cancelFuture].whenComplete(sendDone);
|
| } else {
|
| @@ -1148,17 +1136,17 @@ var async;
|
| [_guardCallback](callback) {
|
| dart.assert(!dart.notNull(this[_inCallback]));
|
| let wasInputPaused = this[_isInputPaused];
|
| - this[_state] = dart.notNull(this[_state]) | dart.notNull(_BufferingStreamSubscription[_STATE_IN_CALLBACK]);
|
| + this[_state] = dart.notNull(this[_state]) | dart.notNull(_BufferingStreamSubscription._STATE_IN_CALLBACK);
|
| dart.dcall(callback);
|
| - this[_state] = dart.notNull(this[_state]) & ~dart.notNull(_BufferingStreamSubscription[_STATE_IN_CALLBACK]);
|
| + this[_state] = dart.notNull(this[_state]) & ~dart.notNull(_BufferingStreamSubscription._STATE_IN_CALLBACK);
|
| this[_checkState](wasInputPaused);
|
| }
|
| [_checkState](wasInputPaused) {
|
| dart.assert(!dart.notNull(this[_inCallback]));
|
| if (dart.notNull(this[_hasPending]) && dart.notNull(this[_pending].isEmpty)) {
|
| - this[_state] = dart.notNull(this[_state]) & ~dart.notNull(_BufferingStreamSubscription[_STATE_HAS_PENDING]);
|
| + this[_state] = dart.notNull(this[_state]) & ~dart.notNull(_BufferingStreamSubscription._STATE_HAS_PENDING);
|
| if (dart.notNull(this[_isInputPaused]) && dart.notNull(this[_mayResumeInput])) {
|
| - this[_state] = dart.notNull(this[_state]) & ~dart.notNull(_BufferingStreamSubscription[_STATE_INPUT_PAUSED]);
|
| + this[_state] = dart.notNull(this[_state]) & ~dart.notNull(_BufferingStreamSubscription._STATE_INPUT_PAUSED);
|
| }
|
| }
|
| while (true) {
|
| @@ -1169,13 +1157,13 @@ var async;
|
| let isInputPaused = this[_isInputPaused];
|
| if (wasInputPaused == isInputPaused)
|
| break;
|
| - this[_state] = dart.notNull(this[_state]) ^ dart.notNull(_BufferingStreamSubscription[_STATE_IN_CALLBACK]);
|
| + this[_state] = dart.notNull(this[_state]) ^ dart.notNull(_BufferingStreamSubscription._STATE_IN_CALLBACK);
|
| if (isInputPaused) {
|
| this[_onPause]();
|
| } else {
|
| this[_onResume]();
|
| }
|
| - this[_state] = dart.notNull(this[_state]) & ~dart.notNull(_BufferingStreamSubscription[_STATE_IN_CALLBACK]);
|
| + this[_state] = dart.notNull(this[_state]) & ~dart.notNull(_BufferingStreamSubscription._STATE_IN_CALLBACK);
|
| wasInputPaused = isInputPaused;
|
| }
|
| if (dart.notNull(this[_hasPending]) && !dart.notNull(this[_isPaused])) {
|
| @@ -1228,20 +1216,20 @@ var async;
|
| return dart.as(super[_controller], _BroadcastStreamController);
|
| }
|
| [_expectsEvent](eventId) {
|
| - return (dart.notNull(this[_eventState]) & dart.notNull(_BroadcastSubscription[_STATE_EVENT_ID])) == eventId;
|
| + return (dart.notNull(this[_eventState]) & dart.notNull(_BroadcastSubscription._STATE_EVENT_ID)) == eventId;
|
| }
|
| [_toggleEventId]() {
|
| - this[_eventState] = dart.notNull(this[_eventState]) ^ dart.notNull(_BroadcastSubscription[_STATE_EVENT_ID]);
|
| + this[_eventState] = dart.notNull(this[_eventState]) ^ dart.notNull(_BroadcastSubscription._STATE_EVENT_ID);
|
| }
|
| get [_isFiring]() {
|
| - return (dart.notNull(this[_eventState]) & dart.notNull(_BroadcastSubscription[_STATE_FIRING])) != 0;
|
| + return (dart.notNull(this[_eventState]) & dart.notNull(_BroadcastSubscription._STATE_FIRING)) != 0;
|
| }
|
| [_setRemoveAfterFiring]() {
|
| dart.assert(this[_isFiring]);
|
| - this[_eventState] = dart.notNull(this[_eventState]) | dart.notNull(_BroadcastSubscription[_STATE_REMOVE_AFTER_FIRING]);
|
| + this[_eventState] = dart.notNull(this[_eventState]) | dart.notNull(_BroadcastSubscription._STATE_REMOVE_AFTER_FIRING);
|
| }
|
| get [_removeAfterFiring]() {
|
| - return (dart.notNull(this[_eventState]) & dart.notNull(_BroadcastSubscription[_STATE_REMOVE_AFTER_FIRING])) != 0;
|
| + return (dart.notNull(this[_eventState]) & dart.notNull(_BroadcastSubscription._STATE_REMOVE_AFTER_FIRING)) != 0;
|
| }
|
| [_onPause]() {}
|
| [_onResume]() {}
|
| @@ -1253,13 +1241,11 @@ var async;
|
| return _BroadcastSubscription;
|
| });
|
| let _BroadcastSubscription = _BroadcastSubscription$();
|
| - let _STATE_INITIAL = Symbol('_STATE_INITIAL');
|
| let _addStreamState = Symbol('_addStreamState');
|
| let _doneFuture = Symbol('_doneFuture');
|
| let _isEmpty = Symbol('_isEmpty');
|
| let _hasOneListener = Symbol('_hasOneListener');
|
| let _isAddingStream = Symbol('_isAddingStream');
|
| - let _STATE_ADDSTREAM = Symbol('_STATE_ADDSTREAM');
|
| let _mayAddEvent = Symbol('_mayAddEvent');
|
| let _ensureDoneFuture = Symbol('_ensureDoneFuture');
|
| let _addListener = Symbol('_addListener');
|
| @@ -1274,7 +1260,7 @@ var async;
|
| _BroadcastStreamController(onListen, onCancel) {
|
| this[_onListen] = onListen;
|
| this[_onCancel] = onCancel;
|
| - this[_state] = _BroadcastStreamController[_STATE_INITIAL];
|
| + this[_state] = _BroadcastStreamController._STATE_INITIAL;
|
| this[_next] = null;
|
| this[_previous] = null;
|
| this[_addStreamState] = null;
|
| @@ -1288,7 +1274,7 @@ var async;
|
| return new (_StreamSinkWrapper$(T))(this);
|
| }
|
| get isClosed() {
|
| - return (dart.notNull(this[_state]) & dart.notNull(_BroadcastStreamController[_STATE_CLOSED])) != 0;
|
| + return (dart.notNull(this[_state]) & dart.notNull(_BroadcastStreamController._STATE_CLOSED)) != 0;
|
| }
|
| get isPaused() {
|
| return false;
|
| @@ -1301,13 +1287,13 @@ var async;
|
| return core.identical(this[_next][_next], this);
|
| }
|
| get [_isFiring]() {
|
| - return (dart.notNull(this[_state]) & dart.notNull(_BroadcastStreamController[_STATE_FIRING])) != 0;
|
| + return (dart.notNull(this[_state]) & dart.notNull(_BroadcastStreamController._STATE_FIRING)) != 0;
|
| }
|
| get [_isAddingStream]() {
|
| - return (dart.notNull(this[_state]) & dart.notNull(_BroadcastStreamController[_STATE_ADDSTREAM])) != 0;
|
| + return (dart.notNull(this[_state]) & dart.notNull(_BroadcastStreamController._STATE_ADDSTREAM)) != 0;
|
| }
|
| get [_mayAddEvent]() {
|
| - return dart.notNull(this[_state]) < dart.notNull(_BroadcastStreamController[_STATE_CLOSED]);
|
| + return dart.notNull(this[_state]) < dart.notNull(_BroadcastStreamController._STATE_CLOSED);
|
| }
|
| [_ensureDoneFuture]() {
|
| if (this[_doneFuture] != null)
|
| @@ -1323,7 +1309,7 @@ var async;
|
| subscription[_next] = this;
|
| this[_previous][_next] = subscription;
|
| this[_previous] = subscription;
|
| - subscription[_eventState] = dart.notNull(this[_state]) & dart.notNull(_BroadcastStreamController[_STATE_EVENT_ID]);
|
| + subscription[_eventState] = dart.notNull(this[_state]) & dart.notNull(_BroadcastStreamController._STATE_EVENT_ID);
|
| }
|
| [_removeListener](subscription) {
|
| dart.assert(core.identical(subscription[_controller], this));
|
| @@ -1396,7 +1382,7 @@ var async;
|
| }
|
| if (!dart.notNull(this[_mayAddEvent]))
|
| throw this[_addEventError]();
|
| - this[_state] = dart.notNull(this[_state]) | dart.notNull(_BroadcastStreamController[_STATE_CLOSED]);
|
| + this[_state] = dart.notNull(this[_state]) | dart.notNull(_BroadcastStreamController._STATE_CLOSED);
|
| let doneFuture = this[_ensureDoneFuture]();
|
| this[_sendDone]();
|
| return doneFuture;
|
| @@ -1408,7 +1394,7 @@ var async;
|
| let cancelOnError = opts && 'cancelOnError' in opts ? opts.cancelOnError : true;
|
| if (!dart.notNull(this[_mayAddEvent]))
|
| throw this[_addEventError]();
|
| - this[_state] = dart.notNull(this[_state]) | dart.notNull(_BroadcastStreamController[_STATE_ADDSTREAM]);
|
| + this[_state] = dart.notNull(this[_state]) | dart.notNull(_BroadcastStreamController._STATE_ADDSTREAM);
|
| this[_addStreamState] = new (_AddStreamState$(T))(this, stream, cancelOnError);
|
| return this[_addStreamState].addStreamFuture;
|
| }
|
| @@ -1422,7 +1408,7 @@ var async;
|
| dart.assert(this[_isAddingStream]);
|
| let addState = this[_addStreamState];
|
| this[_addStreamState] = null;
|
| - this[_state] = dart.notNull(this[_state]) & ~dart.notNull(_BroadcastStreamController[_STATE_ADDSTREAM]);
|
| + this[_state] = dart.notNull(this[_state]) & ~dart.notNull(_BroadcastStreamController._STATE_ADDSTREAM);
|
| addState.complete();
|
| }
|
| [_forEachListener](action) {
|
| @@ -1431,25 +1417,25 @@ var async;
|
| }
|
| if (this[_isEmpty])
|
| return;
|
| - let id = dart.notNull(this[_state]) & dart.notNull(_BroadcastStreamController[_STATE_EVENT_ID]);
|
| - this[_state] = dart.notNull(this[_state]) ^ (dart.notNull(_BroadcastStreamController[_STATE_EVENT_ID]) | dart.notNull(_BroadcastStreamController[_STATE_FIRING]));
|
| + let id = dart.notNull(this[_state]) & dart.notNull(_BroadcastStreamController._STATE_EVENT_ID);
|
| + this[_state] = dart.notNull(this[_state]) ^ (dart.notNull(_BroadcastStreamController._STATE_EVENT_ID) | dart.notNull(_BroadcastStreamController._STATE_FIRING));
|
| let link = this[_next];
|
| while (!dart.notNull(core.identical(link, this))) {
|
| let subscription = dart.as(link, _BroadcastSubscription$(T));
|
| if (subscription[_expectsEvent](id)) {
|
| - subscription[_eventState] = dart.notNull(subscription[_eventState]) | dart.notNull(_BroadcastSubscription[_STATE_FIRING]);
|
| + subscription[_eventState] = dart.notNull(subscription[_eventState]) | dart.notNull(_BroadcastSubscription._STATE_FIRING);
|
| action(subscription);
|
| subscription[_toggleEventId]();
|
| link = subscription[_next];
|
| if (subscription[_removeAfterFiring]) {
|
| this[_removeListener](subscription);
|
| }
|
| - subscription[_eventState] = dart.notNull(subscription[_eventState]) & ~dart.notNull(_BroadcastSubscription[_STATE_FIRING]);
|
| + subscription[_eventState] = dart.notNull(subscription[_eventState]) & ~dart.notNull(_BroadcastSubscription._STATE_FIRING);
|
| } else {
|
| link = subscription[_next];
|
| }
|
| }
|
| - this[_state] = dart.notNull(this[_state]) & ~dart.notNull(_BroadcastStreamController[_STATE_FIRING]);
|
| + this[_state] = dart.notNull(this[_state]) & ~dart.notNull(_BroadcastStreamController._STATE_FIRING);
|
| if (this[_isEmpty]) {
|
| this[_callOnCancel]();
|
| }
|
| @@ -1480,10 +1466,10 @@ var async;
|
| if (this[_isEmpty])
|
| return;
|
| if (this[_hasOneListener]) {
|
| - this[_state] = dart.notNull(this[_state]) | dart.notNull(_BroadcastStreamController[_STATE_FIRING]);
|
| + this[_state] = dart.notNull(this[_state]) | dart.notNull(_BroadcastStreamController._STATE_FIRING);
|
| let subscription = dart.as(this[_next], _BroadcastSubscription);
|
| subscription[_add](data);
|
| - this[_state] = dart.notNull(this[_state]) & ~dart.notNull(_BroadcastStreamController[_STATE_FIRING]);
|
| + this[_state] = dart.notNull(this[_state]) & ~dart.notNull(_BroadcastStreamController._STATE_FIRING);
|
| if (this[_isEmpty]) {
|
| this[_callOnCancel]();
|
| }
|
| @@ -1591,7 +1577,7 @@ var async;
|
| close() {
|
| if (!dart.notNull(this.isClosed) && dart.notNull(this[_isFiring])) {
|
| this[_addPendingEvent](dart.const(new _DelayedDone()));
|
| - this[_state] = dart.notNull(this[_state]) | dart.notNull(_BroadcastStreamController[_STATE_CLOSED]);
|
| + this[_state] = dart.notNull(this[_state]) | dart.notNull(_BroadcastStreamController._STATE_CLOSED);
|
| return super.done;
|
| }
|
| let result = super.close();
|
| @@ -1677,7 +1663,6 @@ var async;
|
| }
|
| DeferredLoadException[dart.implements] = () => [core.Exception];
|
| let _completeWithValue = Symbol('_completeWithValue');
|
| - let _nullFuture = Symbol('_nullFuture');
|
| let Future$ = dart.generic(function(T) {
|
| class Future extends core.Object {
|
| Future(computation) {
|
| @@ -1837,7 +1822,7 @@ var async;
|
| dart.defineNamedConstructor(Future, 'error');
|
| dart.defineNamedConstructor(Future, 'delayed');
|
| dart.defineLazyProperties(Future, {
|
| - get [_nullFuture]() {
|
| + get _nullFuture() {
|
| return new Future.value(null);
|
| }
|
| });
|
| @@ -2032,38 +2017,28 @@ var async;
|
| _FutureListener.STATE_CATCHERROR = _FutureListener.MASK_ERROR;
|
| _FutureListener.STATE_CATCHERROR_TEST = dart.notNull(_FutureListener.MASK_ERROR) | dart.notNull(_FutureListener.MASK_TEST_ERROR);
|
| _FutureListener.STATE_WHENCOMPLETE = _FutureListener.MASK_WHENCOMPLETE;
|
| - let _INCOMPLETE = Symbol('_INCOMPLETE');
|
| let _resultOrListeners = Symbol('_resultOrListeners');
|
| let _isChained = Symbol('_isChained');
|
| - let _CHAINED = Symbol('_CHAINED');
|
| let _isComplete = Symbol('_isComplete');
|
| - let _VALUE = Symbol('_VALUE');
|
| let _hasValue = Symbol('_hasValue');
|
| let _hasError = Symbol('_hasError');
|
| - let _ERROR = Symbol('_ERROR');
|
| let _markPendingCompletion = Symbol('_markPendingCompletion');
|
| - let _PENDING_COMPLETE = Symbol('_PENDING_COMPLETE');
|
| let _value = Symbol('_value');
|
| let _error = Symbol('_error');
|
| let _setValue = Symbol('_setValue');
|
| let _setErrorObject = Symbol('_setErrorObject');
|
| let _setError = Symbol('_setError');
|
| - let _propagateToListeners = Symbol('_propagateToListeners');
|
| let _removeListeners = Symbol('_removeListeners');
|
| - let _chainForeignFuture = Symbol('_chainForeignFuture');
|
| - let _chainCoreFuture = Symbol('_chainCoreFuture');
|
| - let _enter = Symbol('_enter');
|
| - let _leave = Symbol('_leave');
|
| let _Future$ = dart.generic(function(T) {
|
| class _Future extends core.Object {
|
| _Future() {
|
| this[_zone] = Zone.current;
|
| - this[_state] = _Future[_INCOMPLETE];
|
| + this[_state] = _Future._INCOMPLETE;
|
| this[_resultOrListeners] = null;
|
| }
|
| immediate(value) {
|
| this[_zone] = Zone.current;
|
| - this[_state] = _Future[_INCOMPLETE];
|
| + this[_state] = _Future._INCOMPLETE;
|
| this[_resultOrListeners] = null;
|
| this[_asyncComplete](value);
|
| }
|
| @@ -2071,32 +2046,32 @@ var async;
|
| if (stackTrace === void 0)
|
| stackTrace = null;
|
| this[_zone] = Zone.current;
|
| - this[_state] = _Future[_INCOMPLETE];
|
| + this[_state] = _Future._INCOMPLETE;
|
| this[_resultOrListeners] = null;
|
| this[_asyncCompleteError](error, stackTrace);
|
| }
|
| get [_mayComplete]() {
|
| - return this[_state] == _Future[_INCOMPLETE];
|
| + return this[_state] == _Future._INCOMPLETE;
|
| }
|
| get [_isChained]() {
|
| - return this[_state] == _Future[_CHAINED];
|
| + return this[_state] == _Future._CHAINED;
|
| }
|
| get [_isComplete]() {
|
| - return dart.notNull(this[_state]) >= dart.notNull(_Future[_VALUE]);
|
| + return dart.notNull(this[_state]) >= dart.notNull(_Future._VALUE);
|
| }
|
| get [_hasValue]() {
|
| - return this[_state] == _Future[_VALUE];
|
| + return this[_state] == _Future._VALUE;
|
| }
|
| get [_hasError]() {
|
| - return this[_state] == _Future[_ERROR];
|
| + return this[_state] == _Future._ERROR;
|
| }
|
| set [_isChained](value) {
|
| if (value) {
|
| dart.assert(!dart.notNull(this[_isComplete]));
|
| - this[_state] = _Future[_CHAINED];
|
| + this[_state] = _Future._CHAINED;
|
| } else {
|
| dart.assert(this[_isChained]);
|
| - this[_state] = _Future[_INCOMPLETE];
|
| + this[_state] = _Future._INCOMPLETE;
|
| }
|
| }
|
| then(f, opts) {
|
| @@ -2136,7 +2111,7 @@ var async;
|
| [_markPendingCompletion]() {
|
| if (!dart.notNull(this[_mayComplete]))
|
| throw new core.StateError("Future already completed");
|
| - this[_state] = _Future[_PENDING_COMPLETE];
|
| + this[_state] = _Future._PENDING_COMPLETE;
|
| }
|
| get [_value]() {
|
| dart.assert(dart.notNull(this[_isComplete]) && dart.notNull(this[_hasValue]));
|
| @@ -2148,12 +2123,12 @@ var async;
|
| }
|
| [_setValue](value) {
|
| dart.assert(!dart.notNull(this[_isComplete]));
|
| - this[_state] = _Future[_VALUE];
|
| + this[_state] = _Future._VALUE;
|
| this[_resultOrListeners] = value;
|
| }
|
| [_setErrorObject](error) {
|
| dart.assert(!dart.notNull(this[_isComplete]));
|
| - this[_state] = _Future[_ERROR];
|
| + this[_state] = _Future._ERROR;
|
| this[_resultOrListeners] = error;
|
| }
|
| [_setError](error, stackTrace) {
|
| @@ -2163,7 +2138,7 @@ var async;
|
| dart.assert(listener[_nextListener] == null);
|
| if (this[_isComplete]) {
|
| this[_zone].scheduleMicrotask((() => {
|
| - _Future[_propagateToListeners](this, listener);
|
| + _Future._propagateToListeners(this, listener);
|
| }).bind(this));
|
| } else {
|
| listener[_nextListener] = dart.as(this[_resultOrListeners], _FutureListener);
|
| @@ -2183,7 +2158,7 @@ var async;
|
| }
|
| return prev;
|
| }
|
| - static [_chainForeignFuture](source, target) {
|
| + static _chainForeignFuture(source, target) {
|
| dart.assert(!dart.notNull(target[_isComplete]));
|
| dart.assert(!dart.is(source, _Future));
|
| target[_isChained] = true;
|
| @@ -2199,13 +2174,13 @@ var async;
|
| }
|
| });
|
| }
|
| - static [_chainCoreFuture](source, target) {
|
| + static _chainCoreFuture(source, target) {
|
| dart.assert(!dart.notNull(target[_isComplete]));
|
| dart.assert(dart.is(source, _Future));
|
| target[_isChained] = true;
|
| let listener = new _FutureListener.chain(target);
|
| if (source[_isComplete]) {
|
| - _Future[_propagateToListeners](source, listener);
|
| + _Future._propagateToListeners(source, listener);
|
| } else {
|
| source[_addListener](listener);
|
| }
|
| @@ -2214,14 +2189,14 @@ var async;
|
| dart.assert(!dart.notNull(this[_isComplete]));
|
| if (dart.is(value, Future)) {
|
| if (dart.is(value, _Future)) {
|
| - _Future[_chainCoreFuture](dart.as(value, _Future), this);
|
| + _Future._chainCoreFuture(dart.as(value, _Future), this);
|
| } else {
|
| - _Future[_chainForeignFuture](dart.as(value, Future), this);
|
| + _Future._chainForeignFuture(dart.as(value, Future), this);
|
| }
|
| } else {
|
| let listeners = this[_removeListeners]();
|
| this[_setValue](dart.as(value, T));
|
| - _Future[_propagateToListeners](this, listeners);
|
| + _Future._propagateToListeners(this, listeners);
|
| }
|
| }
|
| [_completeWithValue](value) {
|
| @@ -2229,7 +2204,7 @@ var async;
|
| dart.assert(!dart.is(value, Future));
|
| let listeners = this[_removeListeners]();
|
| this[_setValue](dart.as(value, T));
|
| - _Future[_propagateToListeners](this, listeners);
|
| + _Future._propagateToListeners(this, listeners);
|
| }
|
| [_completeError](error, stackTrace) {
|
| if (stackTrace === void 0)
|
| @@ -2237,7 +2212,7 @@ var async;
|
| dart.assert(!dart.notNull(this[_isComplete]));
|
| let listeners = this[_removeListeners]();
|
| this[_setError](error, stackTrace);
|
| - _Future[_propagateToListeners](this, listeners);
|
| + _Future._propagateToListeners(this, listeners);
|
| }
|
| [_asyncComplete](value) {
|
| dart.assert(!dart.notNull(this[_isComplete]));
|
| @@ -2249,13 +2224,13 @@ var async;
|
| if (dart.notNull(coreFuture[_isComplete]) && dart.notNull(coreFuture[_hasError])) {
|
| this[_markPendingCompletion]();
|
| this[_zone].scheduleMicrotask((() => {
|
| - _Future[_chainCoreFuture](coreFuture, this);
|
| + _Future._chainCoreFuture(coreFuture, this);
|
| }).bind(this));
|
| } else {
|
| - _Future[_chainCoreFuture](coreFuture, this);
|
| + _Future._chainCoreFuture(coreFuture, this);
|
| }
|
| } else {
|
| - _Future[_chainForeignFuture](typedFuture, this);
|
| + _Future._chainForeignFuture(typedFuture, this);
|
| }
|
| return;
|
| } else {
|
| @@ -2273,7 +2248,7 @@ var async;
|
| this[_completeError](error, stackTrace);
|
| }).bind(this));
|
| }
|
| - static [_propagateToListeners](source, listeners) {
|
| + static _propagateToListeners(source, listeners) {
|
| while (true) {
|
| dart.assert(source[_isComplete]);
|
| let hasError = source[_hasError];
|
| @@ -2288,7 +2263,7 @@ var async;
|
| let listener = listeners;
|
| listeners = listener[_nextListener];
|
| listener[_nextListener] = null;
|
| - _Future[_propagateToListeners](source, listener);
|
| + _Future._propagateToListeners(source, listener);
|
| }
|
| let listener = listeners;
|
| let listenerHasValue = true;
|
| @@ -2304,7 +2279,7 @@ var async;
|
| }
|
| let oldZone = null;
|
| if (!dart.notNull(core.identical(Zone.current, zone))) {
|
| - oldZone = Zone[_enter](zone);
|
| + oldZone = Zone._enter(zone);
|
| }
|
| // Function handleValueCallback: () → bool
|
| function handleValueCallback() {
|
| @@ -2376,7 +2351,7 @@ var async;
|
| result[_isChained] = true;
|
| isPropagationAborted = true;
|
| dart.dsend(completeResult, 'then', ignored => {
|
| - _Future[_propagateToListeners](source, new _FutureListener.chain(result));
|
| + _Future._propagateToListeners(source, new _FutureListener.chain(result));
|
| }, {
|
| onError: (error, stackTrace) => {
|
| if (stackTrace === void 0)
|
| @@ -2385,7 +2360,7 @@ var async;
|
| completeResult = new _Future();
|
| dart.dsend(completeResult, _setError, error, stackTrace);
|
| }
|
| - _Future[_propagateToListeners](dart.as(completeResult, _Future), new _FutureListener.chain(result));
|
| + _Future._propagateToListeners(dart.as(completeResult, _Future), new _FutureListener.chain(result));
|
| }
|
| });
|
| }
|
| @@ -2401,7 +2376,7 @@ var async;
|
| handleWhenCompleteCallback();
|
| }
|
| if (oldZone != null)
|
| - Zone[_leave](oldZone);
|
| + Zone._leave(oldZone);
|
| if (isPropagationAborted)
|
| return;
|
| if (dart.notNull(listenerHasValue) && !dart.notNull(core.identical(sourceValue, listenerValueOrError)) && dart.is(listenerValueOrError, Future)) {
|
| @@ -2414,10 +2389,10 @@ var async;
|
| listeners = new _FutureListener.chain(result);
|
| continue;
|
| } else {
|
| - _Future[_chainCoreFuture](chainSource, result);
|
| + _Future._chainCoreFuture(chainSource, result);
|
| }
|
| } else {
|
| - _Future[_chainForeignFuture](chainSource, result);
|
| + _Future._chainForeignFuture(chainSource, result);
|
| }
|
| return;
|
| }
|
| @@ -2512,7 +2487,6 @@ var async;
|
| entry.callback();
|
| }
|
| }
|
| - let _scheduleImmediate = Symbol('_scheduleImmediate');
|
| // Function _asyncRunCallback: () → void
|
| function _asyncRunCallback() {
|
| exports._isInCallbackLoop = true;
|
| @@ -2522,7 +2496,7 @@ var async;
|
| exports._lastPriorityCallback = null;
|
| exports._isInCallbackLoop = false;
|
| if (exports._nextCallback != null)
|
| - _AsyncRun[_scheduleImmediate](_asyncRunCallback);
|
| + _AsyncRun._scheduleImmediate(_asyncRunCallback);
|
| }
|
| }
|
| // Function _scheduleAsyncCallback: (dynamic) → void
|
| @@ -2530,7 +2504,7 @@ var async;
|
| if (exports._nextCallback == null) {
|
| exports._nextCallback = exports._lastCallback = new _AsyncCallbackEntry(dart.as(callback, _AsyncCallback));
|
| if (!dart.notNull(exports._isInCallbackLoop)) {
|
| - _AsyncRun[_scheduleImmediate](_asyncRunCallback);
|
| + _AsyncRun._scheduleImmediate(_asyncRunCallback);
|
| }
|
| } else {
|
| let newEntry = new _AsyncCallbackEntry(dart.as(callback, _AsyncCallback));
|
| @@ -2564,19 +2538,14 @@ var async;
|
| }
|
| Zone.current.scheduleMicrotask(Zone.current.bindCallback(callback, {runGuarded: true}));
|
| }
|
| - let _initializeScheduleImmediate = Symbol('_initializeScheduleImmediate');
|
| - let _scheduleImmediateJsOverride = Symbol('_scheduleImmediateJsOverride');
|
| - let _scheduleImmediateWithSetImmediate = Symbol('_scheduleImmediateWithSetImmediate');
|
| - let _scheduleImmediateWithTimer = Symbol('_scheduleImmediateWithTimer');
|
| - let _createTimer = Symbol('_createTimer');
|
| class _AsyncRun extends core.Object {
|
| - static [_scheduleImmediate](callback) {
|
| + static _scheduleImmediate(callback) {
|
| dart.dcall(_AsyncRun.scheduleImmediateClosure, callback);
|
| }
|
| - static [_initializeScheduleImmediate]() {
|
| + static _initializeScheduleImmediate() {
|
| _js_helper.requiresPreamble();
|
| if (self.scheduleImmediate != null) {
|
| - return _AsyncRun[_scheduleImmediateJsOverride];
|
| + return _AsyncRun._scheduleImmediateJsOverride;
|
| }
|
| if (dart.notNull(self.MutationObserver != null) && dart.notNull(self.document != null)) {
|
| let div = self.document.createElement("div");
|
| @@ -2599,11 +2568,11 @@ var async;
|
| div.firstChild ? div.removeChild(span) : div.appendChild(span);
|
| };
|
| } else if (self.setImmediate != null) {
|
| - return _AsyncRun[_scheduleImmediateWithSetImmediate];
|
| + return _AsyncRun._scheduleImmediateWithSetImmediate;
|
| }
|
| - return _AsyncRun[_scheduleImmediateWithTimer];
|
| + return _AsyncRun._scheduleImmediateWithTimer;
|
| }
|
| - static [_scheduleImmediateJsOverride](callback) {
|
| + static _scheduleImmediateJsOverride(callback) {
|
| // Function internalCallback: () → dynamic
|
| function internalCallback() {
|
| _isolate_helper.leaveJsAsync();
|
| @@ -2613,7 +2582,7 @@ var async;
|
| _isolate_helper.enterJsAsync();
|
| self.scheduleImmediate(_js_helper.convertDartClosureToJS(internalCallback, 0));
|
| }
|
| - static [_scheduleImmediateWithSetImmediate](callback) {
|
| + static _scheduleImmediateWithSetImmediate(callback) {
|
| // Function internalCallback: () → dynamic
|
| function internalCallback() {
|
| _isolate_helper.leaveJsAsync();
|
| @@ -2623,13 +2592,13 @@ var async;
|
| _isolate_helper.enterJsAsync();
|
| self.setImmediate(_js_helper.convertDartClosureToJS(internalCallback, 0));
|
| }
|
| - static [_scheduleImmediateWithTimer](callback) {
|
| - Timer[_createTimer](core.Duration.ZERO, callback);
|
| + static _scheduleImmediateWithTimer(callback) {
|
| + Timer._createTimer(core.Duration.ZERO, callback);
|
| }
|
| }
|
| dart.defineLazyProperties(_AsyncRun, {
|
| get scheduleImmediateClosure() {
|
| - return _AsyncRun[_initializeScheduleImmediate]();
|
| + return _AsyncRun._initializeScheduleImmediate();
|
| }
|
| });
|
| let StreamSubscription$ = dart.generic(function(T) {
|
| @@ -2768,9 +2737,7 @@ var async;
|
| });
|
| let _StreamControllerLifecycle = _StreamControllerLifecycle$();
|
| let _varData = Symbol('_varData');
|
| - let _STATE_SUBSCRIBED = Symbol('_STATE_SUBSCRIBED');
|
| let _isInitialState = Symbol('_isInitialState');
|
| - let _STATE_SUBSCRIPTION_MASK = Symbol('_STATE_SUBSCRIPTION_MASK');
|
| let _subscription = Symbol('_subscription');
|
| let _pendingEvents = Symbol('_pendingEvents');
|
| let _ensurePendingEvents = Symbol('_ensurePendingEvents');
|
| @@ -2779,7 +2746,7 @@ var async;
|
| class _StreamController extends core.Object {
|
| _StreamController() {
|
| this[_varData] = null;
|
| - this[_state] = _StreamController[_STATE_INITIAL];
|
| + this[_state] = _StreamController._STATE_INITIAL;
|
| this[_doneFuture] = null;
|
| }
|
| get stream() {
|
| @@ -2789,25 +2756,25 @@ var async;
|
| return new (_StreamSinkWrapper$(T))(this);
|
| }
|
| get [_isCanceled]() {
|
| - return (dart.notNull(this[_state]) & dart.notNull(_StreamController[_STATE_CANCELED])) != 0;
|
| + return (dart.notNull(this[_state]) & dart.notNull(_StreamController._STATE_CANCELED)) != 0;
|
| }
|
| get hasListener() {
|
| - return (dart.notNull(this[_state]) & dart.notNull(_StreamController[_STATE_SUBSCRIBED])) != 0;
|
| + return (dart.notNull(this[_state]) & dart.notNull(_StreamController._STATE_SUBSCRIBED)) != 0;
|
| }
|
| get [_isInitialState]() {
|
| - return (dart.notNull(this[_state]) & dart.notNull(_StreamController[_STATE_SUBSCRIPTION_MASK])) == _StreamController[_STATE_INITIAL];
|
| + return (dart.notNull(this[_state]) & dart.notNull(_StreamController._STATE_SUBSCRIPTION_MASK)) == _StreamController._STATE_INITIAL;
|
| }
|
| get isClosed() {
|
| - return (dart.notNull(this[_state]) & dart.notNull(_StreamController[_STATE_CLOSED])) != 0;
|
| + return (dart.notNull(this[_state]) & dart.notNull(_StreamController._STATE_CLOSED)) != 0;
|
| }
|
| get isPaused() {
|
| return this.hasListener ? this[_subscription][_isInputPaused] : !dart.notNull(this[_isCanceled]);
|
| }
|
| get [_isAddingStream]() {
|
| - return (dart.notNull(this[_state]) & dart.notNull(_StreamController[_STATE_ADDSTREAM])) != 0;
|
| + return (dart.notNull(this[_state]) & dart.notNull(_StreamController._STATE_ADDSTREAM)) != 0;
|
| }
|
| get [_mayAddEvent]() {
|
| - return dart.notNull(this[_state]) < dart.notNull(_StreamController[_STATE_CLOSED]);
|
| + return dart.notNull(this[_state]) < dart.notNull(_StreamController._STATE_CLOSED);
|
| }
|
| get [_pendingEvents]() {
|
| dart.assert(this[_isInitialState]);
|
| @@ -2852,7 +2819,7 @@ var async;
|
| return new _Future.immediate(null);
|
| let addState = new _StreamControllerAddStreamState(this, this[_varData], source, cancelOnError);
|
| this[_varData] = addState;
|
| - this[_state] = dart.notNull(this[_state]) | dart.notNull(_StreamController[_STATE_ADDSTREAM]);
|
| + this[_state] = dart.notNull(this[_state]) | dart.notNull(_StreamController._STATE_ADDSTREAM);
|
| return addState.addStreamFuture;
|
| }
|
| get done() {
|
| @@ -2860,7 +2827,7 @@ var async;
|
| }
|
| [_ensureDoneFuture]() {
|
| if (this[_doneFuture] == null) {
|
| - this[_doneFuture] = this[_isCanceled] ? Future[_nullFuture] : new _Future();
|
| + this[_doneFuture] = this[_isCanceled] ? Future._nullFuture : new _Future();
|
| }
|
| return this[_doneFuture];
|
| }
|
| @@ -2892,7 +2859,7 @@ var async;
|
| return this[_ensureDoneFuture]();
|
| }
|
| [_closeUnchecked]() {
|
| - this[_state] = dart.notNull(this[_state]) | dart.notNull(_StreamController[_STATE_CLOSED]);
|
| + this[_state] = dart.notNull(this[_state]) | dart.notNull(_StreamController._STATE_CLOSED);
|
| if (this.hasListener) {
|
| this[_sendDone]();
|
| } else if (this[_isInitialState]) {
|
| @@ -2917,7 +2884,7 @@ var async;
|
| dart.assert(this[_isAddingStream]);
|
| let addState = dart.as(this[_varData], _StreamControllerAddStreamState);
|
| this[_varData] = addState.varData;
|
| - this[_state] = dart.notNull(this[_state]) & ~dart.notNull(_StreamController[_STATE_ADDSTREAM]);
|
| + this[_state] = dart.notNull(this[_state]) & ~dart.notNull(_StreamController._STATE_ADDSTREAM);
|
| addState.complete();
|
| }
|
| [_subscribe](onData, onError, onDone, cancelOnError) {
|
| @@ -2926,7 +2893,7 @@ var async;
|
| }
|
| let subscription = new _ControllerSubscription(this, onData, onError, onDone, cancelOnError);
|
| let pendingEvents = this[_pendingEvents];
|
| - this[_state] = dart.notNull(this[_state]) | dart.notNull(_StreamController[_STATE_SUBSCRIBED]);
|
| + this[_state] = dart.notNull(this[_state]) | dart.notNull(_StreamController._STATE_SUBSCRIBED);
|
| if (this[_isAddingStream]) {
|
| let addState = dart.as(this[_varData], _StreamControllerAddStreamState);
|
| addState.varData = subscription;
|
| @@ -2947,7 +2914,7 @@ var async;
|
| result = addState.cancel();
|
| }
|
| this[_varData] = null;
|
| - this[_state] = dart.notNull(this[_state]) & ~(dart.notNull(_StreamController[_STATE_SUBSCRIBED]) | dart.notNull(_StreamController[_STATE_ADDSTREAM])) | dart.notNull(_StreamController[_STATE_CANCELED]);
|
| + this[_state] = dart.notNull(this[_state]) & ~(dart.notNull(_StreamController._STATE_SUBSCRIBED) | dart.notNull(_StreamController._STATE_ADDSTREAM)) | dart.notNull(_StreamController._STATE_CANCELED);
|
| if (this[_onCancel] != null) {
|
| if (result == null) {
|
| try {
|
| @@ -3198,40 +3165,38 @@ var async;
|
| });
|
| let _GeneratedStreamImpl = _GeneratedStreamImpl$();
|
| let _iterator = Symbol('_iterator');
|
| - let _STATE_UNSCHEDULED = Symbol('_STATE_UNSCHEDULED');
|
| - let _STATE_SCHEDULED = Symbol('_STATE_SCHEDULED');
|
| let _eventScheduled = Symbol('_eventScheduled');
|
| class _PendingEvents extends core.Object {
|
| _PendingEvents() {
|
| - this[_state] = _PendingEvents[_STATE_UNSCHEDULED];
|
| + this[_state] = _PendingEvents._STATE_UNSCHEDULED;
|
| }
|
| get isScheduled() {
|
| - return this[_state] == _PendingEvents[_STATE_SCHEDULED];
|
| + return this[_state] == _PendingEvents._STATE_SCHEDULED;
|
| }
|
| get [_eventScheduled]() {
|
| - return dart.notNull(this[_state]) >= dart.notNull(_PendingEvents[_STATE_SCHEDULED]);
|
| + return dart.notNull(this[_state]) >= dart.notNull(_PendingEvents._STATE_SCHEDULED);
|
| }
|
| schedule(dispatch) {
|
| if (this.isScheduled)
|
| return;
|
| dart.assert(!dart.notNull(this.isEmpty));
|
| if (this[_eventScheduled]) {
|
| - dart.assert(this[_state] == _PendingEvents[_STATE_CANCELED]);
|
| - this[_state] = _PendingEvents[_STATE_SCHEDULED];
|
| + dart.assert(this[_state] == _PendingEvents._STATE_CANCELED);
|
| + this[_state] = _PendingEvents._STATE_SCHEDULED;
|
| return;
|
| }
|
| scheduleMicrotask((() => {
|
| let oldState = this[_state];
|
| - this[_state] = _PendingEvents[_STATE_UNSCHEDULED];
|
| - if (oldState == _PendingEvents[_STATE_CANCELED])
|
| + this[_state] = _PendingEvents._STATE_UNSCHEDULED;
|
| + if (oldState == _PendingEvents._STATE_CANCELED)
|
| return;
|
| this.handleNext(dispatch);
|
| }).bind(this));
|
| - this[_state] = _PendingEvents[_STATE_SCHEDULED];
|
| + this[_state] = _PendingEvents._STATE_SCHEDULED;
|
| }
|
| cancelSchedule() {
|
| if (this.isScheduled)
|
| - this[_state] = _PendingEvents[_STATE_CANCELED];
|
| + this[_state] = _PendingEvents._STATE_CANCELED;
|
| }
|
| }
|
| _PendingEvents._STATE_UNSCHEDULED = 0;
|
| @@ -3390,10 +3355,7 @@ var async;
|
| let _broadcastCallback = dart.typedef('_broadcastCallback', () => dart.functionType(dart.void, [StreamSubscription]));
|
| let _schedule = Symbol('_schedule');
|
| let _isSent = Symbol('_isSent');
|
| - let _DONE_SENT = Symbol('_DONE_SENT');
|
| let _isScheduled = Symbol('_isScheduled');
|
| - let _SCHEDULED = Symbol('_SCHEDULED');
|
| - let _PAUSED = Symbol('_PAUSED');
|
| let _DoneStreamSubscription$ = dart.generic(function(T) {
|
| class _DoneStreamSubscription extends core.Object {
|
| _DoneStreamSubscription(onDone) {
|
| @@ -3403,19 +3365,19 @@ var async;
|
| this[_schedule]();
|
| }
|
| get [_isSent]() {
|
| - return (dart.notNull(this[_state]) & dart.notNull(_DoneStreamSubscription[_DONE_SENT])) != 0;
|
| + return (dart.notNull(this[_state]) & dart.notNull(_DoneStreamSubscription._DONE_SENT)) != 0;
|
| }
|
| get [_isScheduled]() {
|
| - return (dart.notNull(this[_state]) & dart.notNull(_DoneStreamSubscription[_SCHEDULED])) != 0;
|
| + return (dart.notNull(this[_state]) & dart.notNull(_DoneStreamSubscription._SCHEDULED)) != 0;
|
| }
|
| get isPaused() {
|
| - return dart.notNull(this[_state]) >= dart.notNull(_DoneStreamSubscription[_PAUSED]);
|
| + return dart.notNull(this[_state]) >= dart.notNull(_DoneStreamSubscription._PAUSED);
|
| }
|
| [_schedule]() {
|
| if (this[_isScheduled])
|
| return;
|
| this[_zone].scheduleMicrotask(this[_sendDone].bind(this));
|
| - this[_state] = dart.notNull(this[_state]) | dart.notNull(_DoneStreamSubscription[_SCHEDULED]);
|
| + this[_state] = dart.notNull(this[_state]) | dart.notNull(_DoneStreamSubscription._SCHEDULED);
|
| }
|
| onData(handleData) {}
|
| onError(handleError) {}
|
| @@ -3425,13 +3387,13 @@ var async;
|
| pause(resumeSignal) {
|
| if (resumeSignal === void 0)
|
| resumeSignal = null;
|
| - this[_state] = dart.notNull(this[_state]) + dart.notNull(_DoneStreamSubscription[_PAUSED]);
|
| + this[_state] = dart.notNull(this[_state]) + dart.notNull(_DoneStreamSubscription._PAUSED);
|
| if (resumeSignal != null)
|
| resumeSignal.whenComplete(this.resume.bind(this));
|
| }
|
| resume() {
|
| if (this.isPaused) {
|
| - this[_state] = dart.notNull(this[_state]) - dart.notNull(_DoneStreamSubscription[_PAUSED]);
|
| + this[_state] = dart.notNull(this[_state]) - dart.notNull(_DoneStreamSubscription._PAUSED);
|
| if (!dart.notNull(this.isPaused) && !dart.notNull(this[_isSent])) {
|
| this[_schedule]();
|
| }
|
| @@ -3450,10 +3412,10 @@ var async;
|
| return result;
|
| }
|
| [_sendDone]() {
|
| - this[_state] = dart.notNull(this[_state]) & ~dart.notNull(_DoneStreamSubscription[_SCHEDULED]);
|
| + this[_state] = dart.notNull(this[_state]) & ~dart.notNull(_DoneStreamSubscription._SCHEDULED);
|
| if (this.isPaused)
|
| return;
|
| - this[_state] = dart.notNull(this[_state]) | dart.notNull(_DoneStreamSubscription[_DONE_SENT]);
|
| + this[_state] = dart.notNull(this[_state]) | dart.notNull(_DoneStreamSubscription._DONE_SENT);
|
| if (this[_onDone] != null)
|
| this[_zone].runGuarded(this[_onDone]);
|
| }
|
| @@ -3583,57 +3545,51 @@ var async;
|
| return _BroadcastSubscriptionWrapper;
|
| });
|
| let _BroadcastSubscriptionWrapper = _BroadcastSubscriptionWrapper$();
|
| - let _STATE_FOUND = Symbol('_STATE_FOUND');
|
| let _current = Symbol('_current');
|
| let _futureOrPrefetch = Symbol('_futureOrPrefetch');
|
| - let _STATE_DONE = Symbol('_STATE_DONE');
|
| - let _STATE_MOVING = Symbol('_STATE_MOVING');
|
| - let _STATE_EXTRA_DATA = Symbol('_STATE_EXTRA_DATA');
|
| - let _STATE_EXTRA_ERROR = Symbol('_STATE_EXTRA_ERROR');
|
| let _clear = Symbol('_clear');
|
| - let _STATE_EXTRA_DONE = Symbol('_STATE_EXTRA_DONE');
|
| let _StreamIteratorImpl$ = dart.generic(function(T) {
|
| class _StreamIteratorImpl extends core.Object {
|
| _StreamIteratorImpl(stream) {
|
| this[_subscription] = null;
|
| this[_current] = null;
|
| this[_futureOrPrefetch] = null;
|
| - this[_state] = _StreamIteratorImpl[_STATE_FOUND];
|
| + this[_state] = _StreamIteratorImpl._STATE_FOUND;
|
| this[_subscription] = stream.listen(this[_onData].bind(this), {onError: this[_onError].bind(this), onDone: this[_onDone].bind(this), cancelOnError: true});
|
| }
|
| get current() {
|
| return this[_current];
|
| }
|
| moveNext() {
|
| - if (this[_state] == _StreamIteratorImpl[_STATE_DONE]) {
|
| + if (this[_state] == _StreamIteratorImpl._STATE_DONE) {
|
| return new _Future$(core.bool).immediate(false);
|
| }
|
| - if (this[_state] == _StreamIteratorImpl[_STATE_MOVING]) {
|
| + if (this[_state] == _StreamIteratorImpl._STATE_MOVING) {
|
| throw new core.StateError("Already waiting for next.");
|
| }
|
| - if (this[_state] == _StreamIteratorImpl[_STATE_FOUND]) {
|
| - this[_state] = _StreamIteratorImpl[_STATE_MOVING];
|
| + if (this[_state] == _StreamIteratorImpl._STATE_FOUND) {
|
| + this[_state] = _StreamIteratorImpl._STATE_MOVING;
|
| this[_current] = null;
|
| this[_futureOrPrefetch] = new (_Future$(core.bool))();
|
| return dart.as(this[_futureOrPrefetch], Future$(core.bool));
|
| } else {
|
| - dart.assert(dart.notNull(this[_state]) >= dart.notNull(_StreamIteratorImpl[_STATE_EXTRA_DATA]));
|
| + dart.assert(dart.notNull(this[_state]) >= dart.notNull(_StreamIteratorImpl._STATE_EXTRA_DATA));
|
| switch (this[_state]) {
|
| - case _StreamIteratorImpl[_STATE_EXTRA_DATA]:
|
| + case _StreamIteratorImpl._STATE_EXTRA_DATA:
|
| {
|
| - this[_state] = _StreamIteratorImpl[_STATE_FOUND];
|
| + this[_state] = _StreamIteratorImpl._STATE_FOUND;
|
| this[_current] = dart.as(this[_futureOrPrefetch], T);
|
| this[_futureOrPrefetch] = null;
|
| this[_subscription].resume();
|
| return new _Future$(core.bool).immediate(true);
|
| }
|
| - case _StreamIteratorImpl[_STATE_EXTRA_ERROR]:
|
| + case _StreamIteratorImpl._STATE_EXTRA_ERROR:
|
| {
|
| let prefetch = dart.as(this[_futureOrPrefetch], AsyncError);
|
| this[_clear]();
|
| return new _Future$(core.bool).immediateError(prefetch.error, prefetch.stackTrace);
|
| }
|
| - case _StreamIteratorImpl[_STATE_EXTRA_DONE]:
|
| + case _StreamIteratorImpl._STATE_EXTRA_DONE:
|
| {
|
| this[_clear]();
|
| return new _Future$(core.bool).immediate(false);
|
| @@ -3645,11 +3601,11 @@ var async;
|
| this[_subscription] = null;
|
| this[_futureOrPrefetch] = null;
|
| this[_current] = null;
|
| - this[_state] = _StreamIteratorImpl[_STATE_DONE];
|
| + this[_state] = _StreamIteratorImpl._STATE_DONE;
|
| }
|
| cancel() {
|
| let subscription = this[_subscription];
|
| - if (this[_state] == _StreamIteratorImpl[_STATE_MOVING]) {
|
| + if (this[_state] == _StreamIteratorImpl._STATE_MOVING) {
|
| let hasNext = dart.as(this[_futureOrPrefetch], _Future$(core.bool));
|
| this[_clear]();
|
| hasNext[_complete](false);
|
| @@ -3659,23 +3615,23 @@ var async;
|
| return subscription.cancel();
|
| }
|
| [_onData](data) {
|
| - if (this[_state] == _StreamIteratorImpl[_STATE_MOVING]) {
|
| + if (this[_state] == _StreamIteratorImpl._STATE_MOVING) {
|
| this[_current] = data;
|
| let hasNext = dart.as(this[_futureOrPrefetch], _Future$(core.bool));
|
| this[_futureOrPrefetch] = null;
|
| - this[_state] = _StreamIteratorImpl[_STATE_FOUND];
|
| + this[_state] = _StreamIteratorImpl._STATE_FOUND;
|
| hasNext[_complete](true);
|
| return;
|
| }
|
| this[_subscription].pause();
|
| dart.assert(this[_futureOrPrefetch] == null);
|
| this[_futureOrPrefetch] = data;
|
| - this[_state] = _StreamIteratorImpl[_STATE_EXTRA_DATA];
|
| + this[_state] = _StreamIteratorImpl._STATE_EXTRA_DATA;
|
| }
|
| [_onError](error, stackTrace) {
|
| if (stackTrace === void 0)
|
| stackTrace = null;
|
| - if (this[_state] == _StreamIteratorImpl[_STATE_MOVING]) {
|
| + if (this[_state] == _StreamIteratorImpl._STATE_MOVING) {
|
| let hasNext = dart.as(this[_futureOrPrefetch], _Future$(core.bool));
|
| this[_clear]();
|
| hasNext[_completeError](error, stackTrace);
|
| @@ -3684,10 +3640,10 @@ var async;
|
| this[_subscription].pause();
|
| dart.assert(this[_futureOrPrefetch] == null);
|
| this[_futureOrPrefetch] = new AsyncError(error, stackTrace);
|
| - this[_state] = _StreamIteratorImpl[_STATE_EXTRA_ERROR];
|
| + this[_state] = _StreamIteratorImpl._STATE_EXTRA_ERROR;
|
| }
|
| [_onDone]() {
|
| - if (this[_state] == _StreamIteratorImpl[_STATE_MOVING]) {
|
| + if (this[_state] == _StreamIteratorImpl._STATE_MOVING) {
|
| let hasNext = dart.as(this[_futureOrPrefetch], _Future$(core.bool));
|
| this[_clear]();
|
| hasNext[_complete](false);
|
| @@ -3695,7 +3651,7 @@ var async;
|
| }
|
| this[_subscription].pause();
|
| this[_futureOrPrefetch] = null;
|
| - this[_state] = _StreamIteratorImpl[_STATE_EXTRA_DONE];
|
| + this[_state] = _StreamIteratorImpl._STATE_EXTRA_DONE;
|
| }
|
| }
|
| _StreamIteratorImpl[dart.implements] = () => [StreamIterator$(T)];
|
| @@ -4083,17 +4039,16 @@ var async;
|
| return _Equality;
|
| });
|
| let _Equality = _Equality$();
|
| - let _SENTINEL = Symbol('_SENTINEL');
|
| let _equals = Symbol('_equals');
|
| let _DistinctStream$ = dart.generic(function(T) {
|
| class _DistinctStream extends _ForwardingStream$(T, T) {
|
| _DistinctStream(source, equals) {
|
| - this[_previous] = _DistinctStream[_SENTINEL];
|
| + this[_previous] = _DistinctStream._SENTINEL;
|
| this[_equals] = equals;
|
| super._ForwardingStream(source);
|
| }
|
| [_handleData](inputEvent, sink) {
|
| - if (core.identical(this[_previous], _DistinctStream[_SENTINEL])) {
|
| + if (core.identical(this[_previous], _DistinctStream._SENTINEL)) {
|
| this[_previous] = inputEvent;
|
| return sink[_add](inputEvent);
|
| } else {
|
| @@ -4118,10 +4073,10 @@ var async;
|
| }
|
| }
|
| dart.defineLazyProperties(_DistinctStream, {
|
| - get [_SENTINEL]() {
|
| + get _SENTINEL() {
|
| return new core.Object();
|
| },
|
| - set [_SENTINEL](_) {}
|
| + set _SENTINEL(_) {}
|
| });
|
| return _DistinctStream;
|
| });
|
| @@ -4314,9 +4269,6 @@ var async;
|
| return _HandlerEventSink;
|
| });
|
| let _HandlerEventSink = _HandlerEventSink$();
|
| - let _defaultHandleData = Symbol('_defaultHandleData');
|
| - let _defaultHandleError = Symbol('_defaultHandleError');
|
| - let _defaultHandleDone = Symbol('_defaultHandleDone');
|
| let _StreamHandlerTransformer$ = dart.generic(function(S, T) {
|
| class _StreamHandlerTransformer extends _StreamSinkTransformer$(S, T) {
|
| _StreamHandlerTransformer(opts) {
|
| @@ -4325,24 +4277,24 @@ var async;
|
| let handleDone = opts && 'handleDone' in opts ? opts.handleDone : null;
|
| super._StreamSinkTransformer(dart.as(outputSink => {
|
| if (handleData == null)
|
| - handleData = dart.as(_StreamHandlerTransformer[_defaultHandleData], __CastType29);
|
| + handleData = dart.as(_StreamHandlerTransformer._defaultHandleData, __CastType29);
|
| if (handleError == null)
|
| - handleError = dart.as(_StreamHandlerTransformer[_defaultHandleError], __CastType32);
|
| + handleError = dart.as(_StreamHandlerTransformer._defaultHandleError, __CastType32);
|
| if (handleDone == null)
|
| - handleDone = _StreamHandlerTransformer[_defaultHandleDone];
|
| + handleDone = _StreamHandlerTransformer._defaultHandleDone;
|
| return new (_HandlerEventSink$(S, T))(handleData, handleError, handleDone, outputSink);
|
| }, _SinkMapper$(S, T)));
|
| }
|
| bind(stream) {
|
| return super.bind(stream);
|
| }
|
| - static [_defaultHandleData](data, sink) {
|
| + static _defaultHandleData(data, sink) {
|
| sink.add(data);
|
| }
|
| - static [_defaultHandleError](error, stackTrace, sink) {
|
| + static _defaultHandleError(error, stackTrace, sink) {
|
| sink.addError(error);
|
| }
|
| - static [_defaultHandleDone](sink) {
|
| + static _defaultHandleDone(sink) {
|
| sink.close();
|
| }
|
| }
|
| @@ -4400,7 +4352,6 @@ var async;
|
| return __CastType32;
|
| });
|
| let __CastType32 = __CastType32$();
|
| - let _createPeriodicTimer = Symbol('_createPeriodicTimer');
|
| class Timer extends core.Object {
|
| Timer(duration, callback) {
|
| if (dart.equals(Zone.current, Zone.ROOT)) {
|
| @@ -4417,13 +4368,13 @@ var async;
|
| static run(callback) {
|
| new Timer(core.Duration.ZERO, callback);
|
| }
|
| - static [_createTimer](duration, callback) {
|
| + static _createTimer(duration, callback) {
|
| let milliseconds = duration.inMilliseconds;
|
| if (dart.notNull(milliseconds) < 0)
|
| milliseconds = 0;
|
| return new _isolate_helper.TimerImpl(milliseconds, callback);
|
| }
|
| - static [_createPeriodicTimer](duration, callback) {
|
| + static _createPeriodicTimer(duration, callback) {
|
| let milliseconds = duration.inMilliseconds;
|
| if (dart.notNull(milliseconds) < 0)
|
| milliseconds = 0;
|
| @@ -4508,26 +4459,25 @@ var async;
|
| }
|
| _ZoneSpecification[dart.implements] = () => [ZoneSpecification];
|
| class ZoneDelegate extends core.Object {}
|
| - let _ = Symbol('_');
|
| class Zone extends core.Object {
|
| - [_]() {
|
| + _() {
|
| }
|
| static get current() {
|
| - return Zone[_current];
|
| + return Zone._current;
|
| }
|
| - static [_enter](zone) {
|
| + static _enter(zone) {
|
| dart.assert(zone != null);
|
| - dart.assert(!dart.notNull(core.identical(zone, Zone[_current])));
|
| - let previous = Zone[_current];
|
| - Zone[_current] = zone;
|
| + dart.assert(!dart.notNull(core.identical(zone, Zone._current)));
|
| + let previous = Zone._current;
|
| + Zone._current = zone;
|
| return previous;
|
| }
|
| - static [_leave](previous) {
|
| + static _leave(previous) {
|
| dart.assert(previous != null);
|
| - Zone[_current] = previous;
|
| + Zone._current = previous;
|
| }
|
| }
|
| - dart.defineNamedConstructor(Zone, _);
|
| + dart.defineNamedConstructor(Zone, '_');
|
| Zone.ROOT = _ROOT_ZONE;
|
| Zone._current = _ROOT_ZONE;
|
| let _delegate = Symbol('_delegate');
|
| @@ -4547,6 +4497,8 @@ var async;
|
| let _registerBinaryCallback = Symbol('_registerBinaryCallback');
|
| let _errorCallback = Symbol('_errorCallback');
|
| let _scheduleMicrotask = Symbol('_scheduleMicrotask');
|
| + let _createTimer = Symbol('_createTimer');
|
| + let _createPeriodicTimer = Symbol('_createPeriodicTimer');
|
| let _print = Symbol('_print');
|
| let _fork = Symbol('_fork');
|
| class _ZoneDelegate extends core.Object {
|
| @@ -4834,35 +4786,35 @@ var async;
|
| }
|
| // Function _rootRun: (Zone, ZoneDelegate, Zone, () → dynamic) → dynamic
|
| function _rootRun(self, parent, zone, f) {
|
| - if (dart.equals(Zone[_current], zone))
|
| + if (dart.equals(Zone._current, zone))
|
| return f();
|
| - let old = Zone[_enter](zone);
|
| + let old = Zone._enter(zone);
|
| try {
|
| return f();
|
| } finally {
|
| - Zone[_leave](old);
|
| + Zone._leave(old);
|
| }
|
| }
|
| // Function _rootRunUnary: (Zone, ZoneDelegate, Zone, (dynamic) → dynamic, dynamic) → dynamic
|
| function _rootRunUnary(self, parent, zone, f, arg) {
|
| - if (dart.equals(Zone[_current], zone))
|
| + if (dart.equals(Zone._current, zone))
|
| return dart.dcall(f, arg);
|
| - let old = Zone[_enter](zone);
|
| + let old = Zone._enter(zone);
|
| try {
|
| return dart.dcall(f, arg);
|
| } finally {
|
| - Zone[_leave](old);
|
| + Zone._leave(old);
|
| }
|
| }
|
| // Function _rootRunBinary: (Zone, ZoneDelegate, Zone, (dynamic, dynamic) → dynamic, dynamic, dynamic) → dynamic
|
| function _rootRunBinary(self, parent, zone, f, arg1, arg2) {
|
| - if (dart.equals(Zone[_current], zone))
|
| + if (dart.equals(Zone._current, zone))
|
| return dart.dcall(f, arg1, arg2);
|
| - let old = Zone[_enter](zone);
|
| + let old = Zone._enter(zone);
|
| try {
|
| return dart.dcall(f, arg1, arg2);
|
| } finally {
|
| - Zone[_leave](old);
|
| + Zone._leave(old);
|
| }
|
| }
|
| // Function _rootRegisterCallback: (Zone, ZoneDelegate, Zone, () → dynamic) → ZoneCallback
|
| @@ -4894,14 +4846,14 @@ var async;
|
| if (!dart.notNull(core.identical(_ROOT_ZONE, zone))) {
|
| callback = zone.bindCallback(callback);
|
| }
|
| - return Timer[_createTimer](duration, callback);
|
| + return Timer._createTimer(duration, callback);
|
| }
|
| // Function _rootCreatePeriodicTimer: (Zone, ZoneDelegate, Zone, Duration, (Timer) → void) → Timer
|
| function _rootCreatePeriodicTimer(self, parent, zone, duration, callback) {
|
| if (!dart.notNull(core.identical(_ROOT_ZONE, zone))) {
|
| callback = dart.as(zone.bindUnaryCallback(callback), __CastType118);
|
| }
|
| - return Timer[_createPeriodicTimer](duration, callback);
|
| + return Timer._createPeriodicTimer(duration, callback);
|
| }
|
| // Function _rootPrint: (Zone, ZoneDelegate, Zone, String) → void
|
| function _rootPrint(self, parent, zone, line) {
|
| @@ -4973,8 +4925,6 @@ var async;
|
| }
|
| }
|
| _RootZoneSpecification[dart.implements] = () => [ZoneSpecification];
|
| - let _rootMap = Symbol('_rootMap');
|
| - let _rootDelegate = Symbol('_rootDelegate');
|
| class _RootZone extends _Zone {
|
| _RootZone() {
|
| super._Zone();
|
| @@ -5022,19 +4972,19 @@ var async;
|
| return null;
|
| }
|
| get [_map]() {
|
| - return _RootZone[_rootMap];
|
| + return _RootZone._rootMap;
|
| }
|
| get [_delegate]() {
|
| - if (_RootZone[_rootDelegate] != null)
|
| - return _RootZone[_rootDelegate];
|
| - return _RootZone[_rootDelegate] = new _ZoneDelegate(this);
|
| + if (_RootZone._rootDelegate != null)
|
| + return _RootZone._rootDelegate;
|
| + return _RootZone._rootDelegate = new _ZoneDelegate(this);
|
| }
|
| get errorZone() {
|
| return this;
|
| }
|
| runGuarded(f) {
|
| try {
|
| - if (core.identical(_ROOT_ZONE, Zone[_current])) {
|
| + if (core.identical(_ROOT_ZONE, Zone._current)) {
|
| return f();
|
| }
|
| return _rootRun(null, null, this, f);
|
| @@ -5046,7 +4996,7 @@ var async;
|
| }
|
| runUnaryGuarded(f, arg) {
|
| try {
|
| - if (core.identical(_ROOT_ZONE, Zone[_current])) {
|
| + if (core.identical(_ROOT_ZONE, Zone._current)) {
|
| return dart.dcall(f, arg);
|
| }
|
| return _rootRunUnary(null, null, this, f, arg);
|
| @@ -5058,7 +5008,7 @@ var async;
|
| }
|
| runBinaryGuarded(f, arg1, arg2) {
|
| try {
|
| - if (core.identical(_ROOT_ZONE, Zone[_current])) {
|
| + if (core.identical(_ROOT_ZONE, Zone._current)) {
|
| return dart.dcall(f, arg1, arg2);
|
| }
|
| return _rootRunBinary(null, null, this, f, arg1, arg2);
|
| @@ -5104,17 +5054,17 @@ var async;
|
| return _rootFork(null, null, this, specification, zoneValues);
|
| }
|
| run(f) {
|
| - if (core.identical(Zone[_current], _ROOT_ZONE))
|
| + if (core.identical(Zone._current, _ROOT_ZONE))
|
| return f();
|
| return _rootRun(null, null, this, f);
|
| }
|
| runUnary(f, arg) {
|
| - if (core.identical(Zone[_current], _ROOT_ZONE))
|
| + if (core.identical(Zone._current, _ROOT_ZONE))
|
| return dart.dcall(f, arg);
|
| return _rootRunUnary(null, null, this, f, arg);
|
| }
|
| runBinary(f, arg1, arg2) {
|
| - if (core.identical(Zone[_current], _ROOT_ZONE))
|
| + if (core.identical(Zone._current, _ROOT_ZONE))
|
| return dart.dcall(f, arg1, arg2);
|
| return _rootRunBinary(null, null, this, f, arg1, arg2);
|
| }
|
| @@ -5134,10 +5084,10 @@ var async;
|
| _rootScheduleMicrotask(null, null, this, f);
|
| }
|
| createTimer(duration, f) {
|
| - return Timer[_createTimer](duration, f);
|
| + return Timer._createTimer(duration, f);
|
| }
|
| createPeriodicTimer(duration, f) {
|
| - return Timer[_createPeriodicTimer](duration, f);
|
| + return Timer._createPeriodicTimer(duration, f);
|
| }
|
| print(line) {
|
| _internal.printToConsole(line);
|
| @@ -5145,10 +5095,10 @@ var async;
|
| }
|
| _RootZone._rootDelegate = null;
|
| dart.defineLazyProperties(_RootZone, {
|
| - get [_rootMap]() {
|
| + get _rootMap() {
|
| return new collection.HashMap();
|
| },
|
| - set [_rootMap](_) {}
|
| + set _rootMap(_) {}
|
| });
|
| let _ROOT_ZONE = dart.const(new _RootZone());
|
| // Function runZoned: (() → dynamic, {zoneValues: Map<dynamic, dynamic>, zoneSpecification: ZoneSpecification, onError: Function}) → dynamic
|
|
|