Index: lib/runtime/dart/async.js |
diff --git a/lib/runtime/dart/async.js b/lib/runtime/dart/async.js |
index 4a8cd82b41b06c37753d0057dcb5fcb5c73c02e7..f9f63adb1527ce1a4dec7962a3a72bf41bb64caa 100644 |
--- a/lib/runtime/dart/async.js |
+++ b/lib/runtime/dart/async.js |
@@ -322,7 +322,7 @@ dart_library.library('dart/async', null, /* Imports */[ |
}, dart.void, [T]), {onError: dart.fn(e => { |
result[_completeError](e); |
}), onDone: dart.fn(() => { |
- result[_complete](dart.toString(buffer)); |
+ result[_complete](buffer.toString()); |
}, dart.void, []), cancelOnError: true}); |
return result; |
} |
@@ -805,7 +805,7 @@ dart_library.library('dart/async', null, /* Imports */[ |
return dart.notNull(dart.hashCode(this[_controller])) ^ 892482866; |
} |
['=='](other) { |
- if (dart.notNull(core.identical(this, other))) return true; |
+ if (core.identical(this, other)) return true; |
if (!dart.is(other, _ControllerStream$())) return false; |
let otherStream = dart.as(other, _ControllerStream$()); |
return core.identical(otherStream[_controller], this[_controller]); |
@@ -1344,7 +1344,7 @@ dart_library.library('dart/async', null, /* Imports */[ |
[_removeListener](subscription) { |
dart.as(subscription, _BroadcastSubscription$(T)); |
dart.assert(core.identical(subscription[_controller], this)); |
- dart.assert(!dart.notNull(core.identical(subscription[_next], subscription))); |
+ dart.assert(!core.identical(subscription[_next], subscription)); |
let previous = subscription[_previous]; |
let next = subscription[_next]; |
previous[_next] = next; |
@@ -1360,7 +1360,7 @@ dart_library.library('dart/async', null, /* Imports */[ |
} |
let subscription = new (_BroadcastSubscription$(T))(this, onData, onError, onDone, cancelOnError); |
this[_addListener](dart.as(subscription, _BroadcastSubscription$(T))); |
- if (dart.notNull(core.identical(this[_next], this[_previous]))) { |
+ if (core.identical(this[_next], this[_previous])) { |
_runGuarded(this[_onListen]); |
} |
return dart.as(subscription, StreamSubscription$(T)); |
@@ -1368,12 +1368,12 @@ dart_library.library('dart/async', null, /* Imports */[ |
[_recordCancel](sub) { |
dart.as(sub, StreamSubscription$(T)); |
let subscription = dart.as(sub, _BroadcastSubscription$(T)); |
- if (dart.notNull(core.identical(subscription[_next], subscription))) return null; |
- dart.assert(!dart.notNull(core.identical(subscription[_next], subscription))); |
+ if (core.identical(subscription[_next], subscription)) return null; |
+ dart.assert(!core.identical(subscription[_next], subscription)); |
if (dart.notNull(subscription[_isFiring])) { |
subscription[_setRemoveAfterFiring](); |
} else { |
- dart.assert(!dart.notNull(core.identical(subscription[_next], subscription))); |
+ dart.assert(!core.identical(subscription[_next], subscription)); |
this[_removeListener](subscription); |
if (!dart.notNull(this[_isFiring]) && dart.notNull(this[_isEmpty])) { |
this[_callOnCancel](); |
@@ -1455,7 +1455,7 @@ dart_library.library('dart/async', null, /* Imports */[ |
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))) { |
+ while (!core.identical(link, this)) { |
let subscription = dart.as(link, _BroadcastSubscription$(T)); |
if (dart.notNull(subscription[_expectsEvent](id))) { |
subscription[_eventState] = dart.notNull(subscription[_eventState]) | dart.notNull(_BroadcastSubscription._STATE_FIRING); |
@@ -1575,20 +1575,20 @@ dart_library.library('dart/async', null, /* Imports */[ |
} |
[_sendData](data) { |
dart.as(data, T); |
- for (let link = this[_next]; !dart.notNull(core.identical(link, this)); link = link[_next]) { |
+ for (let link = this[_next]; !core.identical(link, this); link = link[_next]) { |
let subscription = dart.as(link, _BroadcastSubscription$(T)); |
subscription[_addPending](new _DelayedData(data)); |
} |
} |
[_sendError](error, stackTrace) { |
- for (let link = this[_next]; !dart.notNull(core.identical(link, this)); link = link[_next]) { |
+ for (let link = this[_next]; !core.identical(link, this); link = link[_next]) { |
let subscription = dart.as(link, _BroadcastSubscription$(T)); |
subscription[_addPending](new _DelayedError(error, stackTrace)); |
} |
} |
[_sendDone]() { |
if (!dart.notNull(this[_isEmpty])) { |
- for (let link = this[_next]; !dart.notNull(core.identical(link, this)); link = link[_next]) { |
+ for (let link = this[_next]; !core.identical(link, this); link = link[_next]) { |
let subscription = dart.as(link, _BroadcastSubscription$(T)); |
subscription[_addPending](dart.const(new _DelayedDone())); |
} |
@@ -1806,7 +1806,7 @@ dart_library.library('dart/async', null, /* Imports */[ |
static error(error, stackTrace) { |
if (stackTrace === void 0) stackTrace = null; |
error = _nonNullError(error); |
- if (!dart.notNull(core.identical(Zone.current, _ROOT_ZONE))) { |
+ if (!core.identical(Zone.current, _ROOT_ZONE)) { |
let replacement = Zone.current.errorCallback(error, stackTrace); |
if (replacement != null) { |
error = _nonNullError(replacement.error); |
@@ -2221,7 +2221,7 @@ dart_library.library('dart/async', null, /* Imports */[ |
dart.as(f, dart.functionType(dart.dynamic, [T])); |
let onError = opts && 'onError' in opts ? opts.onError : null; |
let result = new (_Future$())(); |
- if (!dart.notNull(core.identical(result[_zone], _ROOT_ZONE))) { |
+ if (!core.identical(result[_zone], _ROOT_ZONE)) { |
f = dart.as(result[_zone].registerUnaryCallback(f), __CastType4); |
if (onError != null) { |
onError = _registerErrorHandler(onError, result[_zone]); |
@@ -2234,7 +2234,7 @@ dart_library.library('dart/async', null, /* Imports */[ |
let test = opts && 'test' in opts ? opts.test : null; |
dart.as(test, dart.functionType(core.bool, [dart.dynamic])); |
let result = new (_Future$())(); |
- if (!dart.notNull(core.identical(result[_zone], _ROOT_ZONE))) { |
+ if (!core.identical(result[_zone], _ROOT_ZONE)) { |
onError = _registerErrorHandler(onError, result[_zone]); |
if (test != null) test = dart.as(result[_zone].registerUnaryCallback(test), __CastType6); |
} |
@@ -2244,7 +2244,7 @@ dart_library.library('dart/async', null, /* Imports */[ |
whenComplete(action) { |
dart.as(action, dart.functionType(dart.dynamic, [])); |
let result = new (_Future$(T))(); |
- if (!dart.notNull(core.identical(result[_zone], _ROOT_ZONE))) { |
+ if (!core.identical(result[_zone], _ROOT_ZONE)) { |
action = result[_zone].registerCallback(action); |
} |
this[_addListener](new _FutureListener.whenComplete(result, action)); |
@@ -2419,7 +2419,7 @@ dart_library.library('dart/async', null, /* Imports */[ |
return; |
} |
let oldZone = null; |
- if (!dart.notNull(core.identical(Zone.current, zone))) { |
+ if (!core.identical(Zone.current, zone)) { |
oldZone = Zone._enter(zone); |
} |
function handleValueCallback() { |
@@ -2443,7 +2443,7 @@ dart_library.library('dart/async', null, /* Imports */[ |
matchesTest = dart.as(zone.runUnary(test, asyncError.error), core.bool); |
} catch (e) { |
let s = dart.stackTrace(e); |
- listenerValueOrError = dart.notNull(core.identical(asyncError.error, e)) ? asyncError : new AsyncError(e, s); |
+ listenerValueOrError = core.identical(asyncError.error, e) ? asyncError : new AsyncError(e, s); |
listenerHasValue = false; |
return; |
} |
@@ -2459,7 +2459,7 @@ dart_library.library('dart/async', null, /* Imports */[ |
} |
} catch (e) { |
let s = dart.stackTrace(e); |
- listenerValueOrError = dart.notNull(core.identical(asyncError.error, e)) ? asyncError : new AsyncError(e, s); |
+ listenerValueOrError = core.identical(asyncError.error, e) ? asyncError : new AsyncError(e, s); |
listenerHasValue = false; |
return; |
} |
@@ -2477,7 +2477,7 @@ dart_library.library('dart/async', null, /* Imports */[ |
completeResult = zone.run(listener[_whenCompleteAction]); |
} catch (e) { |
let s = dart.stackTrace(e); |
- if (dart.notNull(hasError) && dart.notNull(core.identical(source[_error].error, e))) { |
+ if (dart.notNull(hasError) && core.identical(source[_error].error, e)) { |
listenerValueOrError = source[_error]; |
} else { |
listenerValueOrError = new AsyncError(e, s); |
@@ -2515,7 +2515,7 @@ dart_library.library('dart/async', null, /* Imports */[ |
} |
if (oldZone != null) Zone._leave(oldZone); |
if (isPropagationAborted) return; |
- if (dart.notNull(listenerHasValue) && !dart.notNull(core.identical(sourceValue, listenerValueOrError)) && dart.is(listenerValueOrError, Future)) { |
+ if (dart.notNull(listenerHasValue) && !core.identical(sourceValue, listenerValueOrError) && dart.is(listenerValueOrError, Future)) { |
let chainSource = dart.as(listenerValueOrError, Future); |
let result = listener.result; |
if (dart.is(chainSource, _Future$())) { |
@@ -2698,7 +2698,7 @@ dart_library.library('dart/async', null, /* Imports */[ |
} |
dart.fn(_schedulePriorityAsyncCallback, dart.void, [dart.dynamic]); |
function scheduleMicrotask(callback) { |
- if (dart.notNull(core.identical(_ROOT_ZONE, Zone.current))) { |
+ if (core.identical(_ROOT_ZONE, Zone.current)) { |
_rootScheduleMicrotask(null, null, _ROOT_ZONE, callback); |
return; |
} |
@@ -4338,7 +4338,7 @@ dart_library.library('dart/async', null, /* Imports */[ |
_invokeErrorHandler(this[_transform], error, stackTrace); |
} catch (e) { |
let s = dart.stackTrace(e); |
- if (dart.notNull(core.identical(e, error))) { |
+ if (core.identical(e, error)) { |
sink[_addError](error, stackTrace); |
} else { |
_addErrorWithReplacement(sink, e, s); |
@@ -4496,7 +4496,7 @@ dart_library.library('dart/async', null, /* Imports */[ |
[_handleData](inputEvent, sink) { |
dart.as(inputEvent, T); |
dart.as(sink, _EventSink$(T)); |
- if (dart.notNull(core.identical(this[_previous], _DistinctStream$()._SENTINEL))) { |
+ if (core.identical(this[_previous], _DistinctStream$()._SENTINEL)) { |
this[_previous] = inputEvent; |
return sink[_add](inputEvent); |
} else { |
@@ -4626,7 +4626,7 @@ dart_library.library('dart/async', null, /* Imports */[ |
this[_transformerSink].addError(error, dart.as(stackTrace, core.StackTrace)); |
} catch (e) { |
let s = dart.stackTrace(e); |
- if (dart.notNull(core.identical(e, error))) { |
+ if (core.identical(e, error)) { |
this[_addError](error, dart.as(stackTrace, core.StackTrace)); |
} else { |
this[_addError](e, s); |
@@ -4984,7 +4984,7 @@ dart_library.library('dart/async', null, /* Imports */[ |
} |
static _enter(zone) { |
dart.assert(zone != null); |
- dart.assert(!dart.notNull(core.identical(zone, Zone._current))); |
+ dart.assert(!core.identical(zone, Zone._current)); |
let previous = Zone._current; |
Zone._current = zone; |
return previous; |
@@ -5074,7 +5074,7 @@ dart_library.library('dart/async', null, /* Imports */[ |
errorCallback(zone, error, stackTrace) { |
let implementation = this[_delegationTarget][_errorCallback]; |
let implZone = implementation.zone; |
- if (dart.notNull(core.identical(implZone, _ROOT_ZONE))) return null; |
+ if (core.identical(implZone, _ROOT_ZONE)) return null; |
return dart.as(dart.dcall(implementation.function, implZone, _parentDelegate(implZone), zone, error, stackTrace), AsyncError); |
} |
scheduleMicrotask(zone, f) { |
@@ -5126,7 +5126,7 @@ dart_library.library('dart/async', null, /* Imports */[ |
_Zone() { |
} |
inSameErrorZone(otherZone) { |
- return dart.notNull(core.identical(this, otherZone)) || dart.notNull(core.identical(this.errorZone, otherZone.errorZone)); |
+ return core.identical(this, otherZone) || core.identical(this.errorZone, otherZone.errorZone); |
} |
} |
_Zone[dart.implements] = () => [Zone]; |
@@ -5298,7 +5298,7 @@ dart_library.library('dart/async', null, /* Imports */[ |
let implementation = this[_errorCallback]; |
dart.assert(implementation != null); |
let implementationZone = implementation.zone; |
- if (dart.notNull(core.identical(implementationZone, _ROOT_ZONE))) return null; |
+ if (core.identical(implementationZone, _ROOT_ZONE)) return null; |
let parentDelegate = _parentDelegate(dart.as(implementationZone, _Zone)); |
return dart.as(dart.dcall(implementation.function, implementationZone, parentDelegate, this, error, stackTrace), AsyncError); |
} |
@@ -5405,7 +5405,7 @@ dart_library.library('dart/async', null, /* Imports */[ |
} |
dart.fn(_rootErrorCallback, AsyncError, [Zone, ZoneDelegate, Zone, core.Object, core.StackTrace]); |
function _rootScheduleMicrotask(self, parent, zone, f) { |
- if (!dart.notNull(core.identical(_ROOT_ZONE, zone))) { |
+ if (!core.identical(_ROOT_ZONE, zone)) { |
let hasErrorHandler = !dart.notNull(_ROOT_ZONE.inSameErrorZone(zone)); |
f = zone.bindCallback(f, {runGuarded: hasErrorHandler}); |
} |
@@ -5413,14 +5413,14 @@ dart_library.library('dart/async', null, /* Imports */[ |
} |
dart.fn(_rootScheduleMicrotask, dart.void, [Zone, ZoneDelegate, Zone, dart.functionType(dart.dynamic, [])]); |
function _rootCreateTimer(self, parent, zone, duration, callback) { |
- if (!dart.notNull(core.identical(_ROOT_ZONE, zone))) { |
+ if (!core.identical(_ROOT_ZONE, zone)) { |
callback = zone.bindCallback(callback); |
} |
return Timer._createTimer(duration, callback); |
} |
dart.fn(_rootCreateTimer, Timer, [Zone, ZoneDelegate, Zone, core.Duration, dart.functionType(dart.void, [])]); |
function _rootCreatePeriodicTimer(self, parent, zone, duration, callback) { |
- if (!dart.notNull(core.identical(_ROOT_ZONE, zone))) { |
+ if (!core.identical(_ROOT_ZONE, zone)) { |
callback = dart.as(zone.bindUnaryCallback(callback), __CastType25); |
} |
return Timer._createPeriodicTimer(duration, callback); |
@@ -5554,7 +5554,7 @@ dart_library.library('dart/async', null, /* Imports */[ |
} |
runGuarded(f) { |
try { |
- if (dart.notNull(core.identical(_ROOT_ZONE, Zone._current))) { |
+ if (core.identical(_ROOT_ZONE, Zone._current)) { |
return f(); |
} |
return _rootRun(null, null, this, f); |
@@ -5566,7 +5566,7 @@ dart_library.library('dart/async', null, /* Imports */[ |
} |
runUnaryGuarded(f, arg) { |
try { |
- if (dart.notNull(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); |
@@ -5578,7 +5578,7 @@ dart_library.library('dart/async', null, /* Imports */[ |
} |
runBinaryGuarded(f, arg1, arg2) { |
try { |
- if (dart.notNull(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); |
@@ -5624,15 +5624,15 @@ dart_library.library('dart/async', null, /* Imports */[ |
return _rootFork(null, null, this, specification, zoneValues); |
} |
run(f) { |
- if (dart.notNull(core.identical(Zone._current, _ROOT_ZONE))) return f(); |
+ if (core.identical(Zone._current, _ROOT_ZONE)) return f(); |
return _rootRun(null, null, this, f); |
} |
runUnary(f, arg) { |
- if (dart.notNull(core.identical(Zone._current, _ROOT_ZONE))) return dart.dcall(f, arg); |
+ if (core.identical(Zone._current, _ROOT_ZONE)) return dart.dcall(f, arg); |
return _rootRunUnary(null, null, this, f, arg); |
} |
runBinary(f, arg1, arg2) { |
- if (dart.notNull(core.identical(Zone._current, _ROOT_ZONE))) return dart.dcall(f, arg1, arg2); |
+ if (core.identical(Zone._current, _ROOT_ZONE)) return dart.dcall(f, arg1, arg2); |
return _rootRunBinary(null, null, this, f, arg1, arg2); |
} |
registerCallback(f) { |
@@ -5707,7 +5707,7 @@ dart_library.library('dart/async', null, /* Imports */[ |
return self.parent.runUnary(dart.as(onError, __CastType27), error); |
} catch (e) { |
let s = dart.stackTrace(e); |
- if (dart.notNull(core.identical(e, error))) { |
+ if (core.identical(e, error)) { |
return parent.handleUncaughtError(zone, error, stackTrace); |
} else { |
return parent.handleUncaughtError(zone, e, s); |