Index: lib/runtime/dart/async.js |
diff --git a/lib/runtime/dart/async.js b/lib/runtime/dart/async.js |
index b8c289a8b348b17334b7d183fe5dd6c65529d987..7a8263be21b1fa63843d5e7998d4b735e7028fea 100644 |
--- a/lib/runtime/dart/async.js |
+++ b/lib/runtime/dart/async.js |
@@ -71,8 +71,8 @@ var collection = dart.import(collection); |
class Stream extends core.Object { |
Stream() { |
} |
- fromFuture(future) { |
- let controller = dart.as(new (StreamController$(T))({sync: true}), _StreamController$(T)); |
+ static fromFuture(future) { |
+ let controller = dart.as(StreamController$(T).new({sync: true}), _StreamController$(T)); |
future.then(dart.fn(value => { |
controller[_add](dart.as(value, T)); |
controller[_closeUnchecked](); |
@@ -82,10 +82,10 @@ var collection = dart.import(collection); |
})}); |
return controller.stream; |
} |
- fromIterable(data) { |
+ static fromIterable(data) { |
return new (_GeneratedStreamImpl$(T))(dart.fn(() => new (_IterablePendingEvents$(T))(data), _IterablePendingEvents$(T), [])); |
} |
- periodic(period, computation) { |
+ static periodic(period, computation) { |
if (computation === void 0) |
computation = null; |
if (computation == null) |
@@ -106,12 +106,12 @@ var collection = dart.import(collection); |
dart.fn(sendEvent, dart.void, []); |
let startPeriodicTimer = () => { |
dart.assert(timer == null); |
- timer = new Timer.periodic(period, dart.fn(timer => { |
+ timer = Timer.periodic(period, dart.fn(timer => { |
sendEvent(); |
}, core.Object, [Timer])); |
}; |
dart.fn(startPeriodicTimer, dart.void, []); |
- controller = new (StreamController$(T))({sync: true, onListen: dart.fn(() => { |
+ controller = StreamController$(T).new({sync: true, onListen: dart.fn(() => { |
watch.start(); |
startPeriodicTimer(); |
}), onPause: dart.fn(() => { |
@@ -122,7 +122,7 @@ var collection = dart.import(collection); |
dart.assert(timer == null); |
let elapsed = watch.elapsed; |
watch.start(); |
- timer = new Timer(period['-'](elapsed), dart.fn(() => { |
+ timer = Timer.new(period['-'](elapsed), dart.fn(() => { |
timer = null; |
startPeriodicTimer(); |
sendEvent(); |
@@ -134,7 +134,7 @@ var collection = dart.import(collection); |
})}); |
return controller.stream; |
} |
- eventTransformed(source, mapSink) { |
+ static eventTransformed(source, mapSink) { |
return new (_BoundSinkStream$(core.Object, T))(source, dart.as(mapSink, _SinkMapper)); |
} |
get isBroadcast() { |
@@ -185,11 +185,11 @@ var collection = dart.import(collection); |
}).bind(this); |
dart.fn(onListen, dart.void, []); |
if (this.isBroadcast) { |
- controller = new StreamController.broadcast({onListen: onListen, onCancel: dart.fn(() => { |
+ controller = StreamController.broadcast({onListen: onListen, onCancel: dart.fn(() => { |
subscription.cancel(); |
}), sync: true}); |
} else { |
- controller = new StreamController({onListen: onListen, onPause: dart.fn(() => { |
+ controller = StreamController.new({onListen: onListen, onPause: dart.fn(() => { |
subscription.pause(); |
}), onResume: dart.fn(() => { |
subscription.resume(); |
@@ -225,11 +225,11 @@ var collection = dart.import(collection); |
}).bind(this); |
dart.fn(onListen, dart.void, []); |
if (this.isBroadcast) { |
- controller = new StreamController.broadcast({onListen: onListen, onCancel: dart.fn(() => { |
+ controller = StreamController.broadcast({onListen: onListen, onCancel: dart.fn(() => { |
subscription.cancel(); |
}), sync: true}); |
} else { |
- controller = new StreamController({onListen: onListen, onPause: dart.fn(() => { |
+ controller = StreamController.new({onListen: onListen, onPause: dart.fn(() => { |
subscription.pause(); |
}), onResume: dart.fn(() => { |
subscription.resume(); |
@@ -424,7 +424,7 @@ var collection = dart.import(collection); |
return future; |
} |
toSet() { |
- let result = new (core.Set$(T))(); |
+ let result = core.Set$(T).new(); |
let future = new (_Future$(core.Set$(T)))(); |
this.listen(dart.fn(data => { |
dart.as(data, T); |
@@ -650,7 +650,7 @@ var collection = dart.import(collection); |
} |
elementIndex = dart.notNull(elementIndex) + 1; |
}, core.Object, [T]), {onError: dart.bind(future, _completeError), onDone: dart.fn((() => { |
- future[_completeError](new core.RangeError.index(index, this, "index", null, elementIndex)); |
+ future[_completeError](core.RangeError.index(index, this, "index", null, elementIndex)); |
}).bind(this)), cancelOnError: true}); |
return future; |
} |
@@ -718,10 +718,6 @@ var collection = dart.import(collection); |
return controller.stream; |
} |
} |
- dart.defineNamedConstructor(Stream, 'fromFuture'); |
- dart.defineNamedConstructor(Stream, 'fromIterable'); |
- dart.defineNamedConstructor(Stream, 'periodic'); |
- dart.defineNamedConstructor(Stream, 'eventTransformed'); |
dart.setSignature(Stream, { |
constructors: () => ({ |
Stream: [Stream$(T), []], |
@@ -1810,7 +1806,7 @@ var collection = dart.import(collection); |
let _completeWithValue = Symbol('_completeWithValue'); |
let Future$ = dart.generic(function(T) { |
class Future extends core.Object { |
- Future(computation) { |
+ static new(computation) { |
let result = new (_Future$(T))(); |
Timer.run(dart.fn(() => { |
try { |
@@ -1823,7 +1819,7 @@ var collection = dart.import(collection); |
})); |
return dart.as(result, Future$(T)); |
} |
- microtask(computation) { |
+ static microtask(computation) { |
let result = new (_Future$(T))(); |
scheduleMicrotask(dart.fn(() => { |
try { |
@@ -1836,22 +1832,22 @@ var collection = dart.import(collection); |
})); |
return dart.as(result, Future$(T)); |
} |
- sync(computation) { |
+ static sync(computation) { |
try { |
let result = computation(); |
- return new (Future$(T)).value(result); |
+ return Future$(T).value(result); |
} catch (error) { |
let stackTrace = dart.stackTrace(error); |
- return new (Future$(T)).error(error, stackTrace); |
+ return Future$(T).error(error, stackTrace); |
} |
} |
- value(value) { |
+ static value(value) { |
if (value === void 0) |
value = null; |
return new (_Future$(T)).immediate(value); |
} |
- error(error, stackTrace) { |
+ static error(error, stackTrace) { |
if (stackTrace === void 0) |
stackTrace = null; |
error = _nonNullError(error); |
@@ -1864,11 +1860,11 @@ var collection = dart.import(collection); |
} |
return new (_Future$(T)).immediateError(error, stackTrace); |
} |
- delayed(duration, computation) { |
+ static delayed(duration, computation) { |
if (computation === void 0) |
computation = null; |
let result = new (_Future$(T))(); |
- new Timer(duration, dart.fn(() => { |
+ Timer.new(duration, dart.fn(() => { |
try { |
result[_complete](computation == null ? null : computation()); |
} catch (e) { |
@@ -1894,7 +1890,7 @@ var collection = dart.import(collection); |
if (cleanUp != null) { |
for (let value of values) { |
if (value != null) { |
- new (Future$()).sync(dart.fn(() => { |
+ Future$().sync(dart.fn(() => { |
dart.dcall(cleanUp, value); |
})); |
} |
@@ -1924,7 +1920,7 @@ var collection = dart.import(collection); |
} |
} else { |
if (dart.notNull(cleanUp != null) && dart.notNull(value != null)) { |
- new (Future$()).sync(dart.fn(() => { |
+ Future$().sync(dart.fn(() => { |
dart.dcall(cleanUp, value); |
})); |
} |
@@ -1935,9 +1931,9 @@ var collection = dart.import(collection); |
}, core.Object, [core.Object]), {onError: handleError}); |
} |
if (remaining == 0) { |
- return new (Future$(core.List)).value(dart.const([])); |
+ return Future$(core.List).value(dart.const([])); |
} |
- values = new core.List(remaining); |
+ values = core.List.new(remaining); |
return result; |
} |
static forEach(input, f) { |
@@ -1946,7 +1942,7 @@ var collection = dart.import(collection); |
return Future$().doWhile(dart.fn(() => { |
if (!dart.notNull(iterator.moveNext())) |
return false; |
- return new (Future$()).sync(dart.fn(() => dart.dcall(f, iterator.current))).then(dart.fn(_ => true, core.bool, [core.Object])); |
+ return Future$().sync(dart.fn(() => dart.dcall(f, iterator.current))).then(dart.fn(_ => true, core.bool, [core.Object])); |
})); |
} |
static doWhile(f) { |
@@ -1955,7 +1951,7 @@ var collection = dart.import(collection); |
let nextIteration = null; |
nextIteration = Zone.current.bindUnaryCallback(dart.fn(keepGoing => { |
if (keepGoing) { |
- new (Future$()).sync(f).then(dart.as(nextIteration, __CastType4), {onError: dart.bind(doneSignal, _completeError)}); |
+ Future$().sync(f).then(dart.as(nextIteration, __CastType4), {onError: dart.bind(doneSignal, _completeError)}); |
} else { |
doneSignal[_complete](null); |
} |
@@ -1964,14 +1960,9 @@ var collection = dart.import(collection); |
return doneSignal; |
} |
} |
- dart.defineNamedConstructor(Future, 'microtask'); |
- dart.defineNamedConstructor(Future, 'sync'); |
- dart.defineNamedConstructor(Future, 'value'); |
- dart.defineNamedConstructor(Future, 'error'); |
- dart.defineNamedConstructor(Future, 'delayed'); |
dart.setSignature(Future, { |
constructors: () => ({ |
- Future: [Future$(T), [dart.functionType(core.Object, [])]], |
+ new: [Future$(T), [dart.functionType(core.Object, [])]], |
microtask: [Future$(T), [dart.functionType(core.Object, [])]], |
sync: [Future$(T), [dart.functionType(core.Object, [])]], |
value: [Future$(T), [], [core.Object]], |
@@ -2015,17 +2006,16 @@ var collection = dart.import(collection); |
}); |
let Completer$ = dart.generic(function(T) { |
class Completer extends core.Object { |
- Completer() { |
+ static new() { |
return new (_AsyncCompleter$(T))(); |
} |
- sync() { |
+ static sync() { |
return new (_SyncCompleter$(T))(); |
} |
} |
- dart.defineNamedConstructor(Completer, 'sync'); |
dart.setSignature(Completer, { |
constructors: () => ({ |
- Completer: [Completer$(T), []], |
+ new: [Completer$(T), []], |
sync: [Completer$(T), []] |
}) |
}); |
@@ -2311,7 +2301,7 @@ var collection = dart.import(collection); |
return dart.as(result, Future$(T)); |
} |
asStream() { |
- return new (Stream$(T)).fromFuture(this); |
+ return Stream$(T).fromFuture(this); |
} |
[_markPendingCompletion]() { |
if (!dart.notNull(this[_mayComplete])) |
@@ -2618,13 +2608,13 @@ var collection = dart.import(collection); |
let result = new (_Future$())(); |
let timer = null; |
if (onTimeout == null) { |
- timer = new Timer(timeLimit, dart.fn(() => { |
+ timer = Timer.new(timeLimit, dart.fn(() => { |
result[_completeError](new TimeoutException("Future not completed", timeLimit)); |
})); |
} else { |
let zone = Zone.current; |
onTimeout = zone.registerCallback(onTimeout); |
- timer = new Timer(timeLimit, dart.fn(() => { |
+ timer = Timer.new(timeLimit, dart.fn(() => { |
try { |
result[_complete](zone.run(onTimeout)); |
} catch (e) { |
@@ -2907,17 +2897,16 @@ var collection = dart.import(collection); |
let StreamSink = StreamSink$(); |
let StreamTransformer$ = dart.generic(function(S, T) { |
class StreamTransformer extends core.Object { |
- StreamTransformer(transformer) { |
+ static new(transformer) { |
return new _StreamSubscriptionTransformer(transformer); |
} |
- fromHandlers(opts) { |
+ static fromHandlers(opts) { |
return new _StreamHandlerTransformer(opts); |
} |
} |
- dart.defineNamedConstructor(StreamTransformer, 'fromHandlers'); |
dart.setSignature(StreamTransformer, { |
constructors: () => ({ |
- StreamTransformer: [StreamTransformer$(S, T), [dart.functionType(StreamSubscription$(T), [Stream$(S), core.bool])]], |
+ new: [StreamTransformer$(S, T), [dart.functionType(StreamSubscription$(T), [Stream$(S), core.bool])]], |
fromHandlers: [StreamTransformer$(S, T), [], {handleData: dart.functionType(dart.void, [S, EventSink$(T)]), handleError: dart.functionType(dart.void, [core.Object, core.StackTrace, EventSink$(T)]), handleDone: dart.functionType(dart.void, [EventSink$(T)])}] |
}) |
}); |
@@ -2926,12 +2915,12 @@ var collection = dart.import(collection); |
let StreamTransformer = StreamTransformer$(); |
let StreamIterator$ = dart.generic(function(T) { |
class StreamIterator extends core.Object { |
- StreamIterator(stream) { |
+ static new(stream) { |
return new (_StreamIteratorImpl$(T))(stream); |
} |
} |
dart.setSignature(StreamIterator, { |
- constructors: () => ({StreamIterator: [StreamIterator$(T), [Stream$(T)]]}) |
+ constructors: () => ({new: [StreamIterator$(T), [Stream$(T)]]}) |
}); |
return StreamIterator; |
}); |
@@ -2972,7 +2961,7 @@ var collection = dart.import(collection); |
let __CastType18 = dart.typedef('__CastType18', () => dart.functionType(dart.void, [EventSink])); |
let StreamController$ = dart.generic(function(T) { |
class StreamController extends core.Object { |
- StreamController(opts) { |
+ static new(opts) { |
let onListen = opts && 'onListen' in opts ? opts.onListen : null; |
let onPause = opts && 'onPause' in opts ? opts.onPause : null; |
let onResume = opts && 'onResume' in opts ? opts.onResume : null; |
@@ -2983,7 +2972,7 @@ var collection = dart.import(collection); |
} |
return sync ? new (_SyncStreamController$(T))(onListen, onPause, onResume, onCancel) : new (_AsyncStreamController$(T))(onListen, onPause, onResume, onCancel); |
} |
- broadcast(opts) { |
+ static broadcast(opts) { |
let onListen = opts && 'onListen' in opts ? opts.onListen : null; |
let onCancel = opts && 'onCancel' in opts ? opts.onCancel : null; |
let sync = opts && 'sync' in opts ? opts.sync : false; |
@@ -2991,10 +2980,9 @@ var collection = dart.import(collection); |
} |
} |
StreamController[dart.implements] = () => [StreamSink$(T)]; |
- dart.defineNamedConstructor(StreamController, 'broadcast'); |
dart.setSignature(StreamController, { |
constructors: () => ({ |
- StreamController: [StreamController$(T), [], {onListen: dart.functionType(dart.void, []), onPause: dart.functionType(dart.void, []), onResume: dart.functionType(dart.void, []), onCancel: dart.functionType(core.Object, []), sync: core.bool}], |
+ new: [StreamController$(T), [], {onListen: dart.functionType(dart.void, []), onPause: dart.functionType(dart.void, []), onResume: dart.functionType(dart.void, []), onCancel: dart.functionType(core.Object, []), sync: core.bool}], |
broadcast: [StreamController$(T), [], {onListen: dart.functionType(dart.void, []), onCancel: dart.functionType(dart.void, []), sync: core.bool}] |
}) |
}); |
@@ -4977,20 +4965,20 @@ var collection = dart.import(collection); |
}); |
let __CastType30 = __CastType30$(); |
class Timer extends core.Object { |
- Timer(duration, callback) { |
+ static new(duration, callback) { |
if (dart.equals(Zone.current, Zone.ROOT)) { |
return Zone.current.createTimer(duration, callback); |
} |
return Zone.current.createTimer(duration, Zone.current.bindCallback(callback, {runGuarded: true})); |
} |
- periodic(duration, callback) { |
+ static periodic(duration, callback) { |
if (dart.equals(Zone.current, Zone.ROOT)) { |
return Zone.current.createPeriodicTimer(duration, callback); |
} |
return Zone.current.createPeriodicTimer(duration, dart.as(Zone.current.bindUnaryCallback(callback, {runGuarded: true}), __CastType34)); |
} |
static run(callback) { |
- new Timer(core.Duration.ZERO, callback); |
+ Timer.new(core.Duration.ZERO, callback); |
} |
static _createTimer(duration, callback) { |
let milliseconds = duration.inMilliseconds; |
@@ -5005,10 +4993,9 @@ var collection = dart.import(collection); |
return new _isolate_helper.TimerImpl.periodic(milliseconds, callback); |
} |
} |
- dart.defineNamedConstructor(Timer, 'periodic'); |
dart.setSignature(Timer, { |
constructors: () => ({ |
- Timer: [Timer, [core.Duration, dart.functionType(dart.void, [])]], |
+ new: [Timer, [core.Duration, dart.functionType(dart.void, [])]], |
periodic: [Timer, [core.Duration, dart.functionType(dart.void, [Timer])]] |
}), |
statics: () => ({ |
@@ -5045,10 +5032,10 @@ var collection = dart.import(collection); |
constructors: () => ({_ZoneFunction: [_ZoneFunction, [_Zone, core.Function]]}) |
}); |
class ZoneSpecification extends core.Object { |
- ZoneSpecification(opts) { |
+ static new(opts) { |
return new _ZoneSpecification(opts); |
} |
- from(other, opts) { |
+ static from(other, opts) { |
let handleUncaughtError = opts && 'handleUncaughtError' in opts ? opts.handleUncaughtError : null; |
let run = opts && 'run' in opts ? opts.run : null; |
let runUnary = opts && 'runUnary' in opts ? opts.runUnary : null; |
@@ -5062,13 +5049,12 @@ var collection = dart.import(collection); |
let createPeriodicTimer = opts && 'createPeriodicTimer' in opts ? opts.createPeriodicTimer : null; |
let print = opts && 'print' in opts ? opts.print : null; |
let fork = opts && 'fork' in opts ? opts.fork : null; |
- return new ZoneSpecification({handleUncaughtError: handleUncaughtError != null ? handleUncaughtError : other.handleUncaughtError, run: run != null ? run : other.run, runUnary: runUnary != null ? runUnary : other.runUnary, runBinary: runBinary != null ? runBinary : other.runBinary, registerCallback: registerCallback != null ? registerCallback : other.registerCallback, registerUnaryCallback: registerUnaryCallback != null ? registerUnaryCallback : other.registerUnaryCallback, registerBinaryCallback: registerBinaryCallback != null ? registerBinaryCallback : other.registerBinaryCallback, errorCallback: errorCallback != null ? errorCallback : other.errorCallback, scheduleMicrotask: scheduleMicrotask != null ? scheduleMicrotask : other.scheduleMicrotask, createTimer: createTimer != null ? createTimer : other.createTimer, createPeriodicTimer: createPeriodicTimer != null ? createPeriodicTimer : other.createPeriodicTimer, print: print != null ? print : other.print, fork: fork != null ? fork : other.fork}); |
+ return ZoneSpecification.new({handleUncaughtError: handleUncaughtError != null ? handleUncaughtError : other.handleUncaughtError, run: run != null ? run : other.run, runUnary: runUnary != null ? runUnary : other.runUnary, runBinary: runBinary != null ? runBinary : other.runBinary, registerCallback: registerCallback != null ? registerCallback : other.registerCallback, registerUnaryCallback: registerUnaryCallback != null ? registerUnaryCallback : other.registerUnaryCallback, registerBinaryCallback: registerBinaryCallback != null ? registerBinaryCallback : other.registerBinaryCallback, errorCallback: errorCallback != null ? errorCallback : other.errorCallback, scheduleMicrotask: scheduleMicrotask != null ? scheduleMicrotask : other.scheduleMicrotask, createTimer: createTimer != null ? createTimer : other.createTimer, createPeriodicTimer: createPeriodicTimer != null ? createPeriodicTimer : other.createPeriodicTimer, print: print != null ? print : other.print, fork: fork != null ? fork : other.fork}); |
} |
} |
- dart.defineNamedConstructor(ZoneSpecification, 'from'); |
dart.setSignature(ZoneSpecification, { |
constructors: () => ({ |
- ZoneSpecification: [ZoneSpecification, [], {handleUncaughtError: dart.functionType(core.Object, [Zone, ZoneDelegate, Zone, dart.bottom, core.StackTrace]), run: dart.functionType(core.Object, [Zone, ZoneDelegate, Zone, dart.functionType(core.Object, [])]), runUnary: dart.functionType(core.Object, [Zone, ZoneDelegate, Zone, dart.functionType(core.Object, [dart.bottom]), dart.bottom]), runBinary: dart.functionType(core.Object, [Zone, ZoneDelegate, Zone, dart.functionType(core.Object, [dart.bottom, dart.bottom]), dart.bottom, dart.bottom]), registerCallback: dart.functionType(ZoneCallback, [Zone, ZoneDelegate, Zone, dart.functionType(core.Object, [])]), registerUnaryCallback: dart.functionType(ZoneUnaryCallback, [Zone, ZoneDelegate, Zone, dart.functionType(core.Object, [dart.bottom])]), registerBinaryCallback: dart.functionType(ZoneBinaryCallback, [Zone, ZoneDelegate, Zone, dart.functionType(core.Object, [dart.bottom, dart.bottom])]), errorCallback: dart.functionType(AsyncError, [Zone, ZoneDelegate, Zone, core.Object, core.StackTrace]), scheduleMicrotask: dart.functionType(dart.void, [Zone, ZoneDelegate, Zone, dart.functionType(core.Object, [])]), createTimer: dart.functionType(Timer, [Zone, ZoneDelegate, Zone, core.Duration, dart.functionType(dart.void, [])]), createPeriodicTimer: dart.functionType(Timer, [Zone, ZoneDelegate, Zone, core.Duration, dart.functionType(dart.void, [Timer])]), print: dart.functionType(dart.void, [Zone, ZoneDelegate, Zone, core.String]), fork: dart.functionType(Zone, [Zone, ZoneDelegate, Zone, ZoneSpecification, core.Map])}], |
+ new: [ZoneSpecification, [], {handleUncaughtError: dart.functionType(core.Object, [Zone, ZoneDelegate, Zone, dart.bottom, core.StackTrace]), run: dart.functionType(core.Object, [Zone, ZoneDelegate, Zone, dart.functionType(core.Object, [])]), runUnary: dart.functionType(core.Object, [Zone, ZoneDelegate, Zone, dart.functionType(core.Object, [dart.bottom]), dart.bottom]), runBinary: dart.functionType(core.Object, [Zone, ZoneDelegate, Zone, dart.functionType(core.Object, [dart.bottom, dart.bottom]), dart.bottom, dart.bottom]), registerCallback: dart.functionType(ZoneCallback, [Zone, ZoneDelegate, Zone, dart.functionType(core.Object, [])]), registerUnaryCallback: dart.functionType(ZoneUnaryCallback, [Zone, ZoneDelegate, Zone, dart.functionType(core.Object, [dart.bottom])]), registerBinaryCallback: dart.functionType(ZoneBinaryCallback, [Zone, ZoneDelegate, Zone, dart.functionType(core.Object, [dart.bottom, dart.bottom])]), errorCallback: dart.functionType(AsyncError, [Zone, ZoneDelegate, Zone, core.Object, core.StackTrace]), scheduleMicrotask: dart.functionType(dart.void, [Zone, ZoneDelegate, Zone, dart.functionType(core.Object, [])]), createTimer: dart.functionType(Timer, [Zone, ZoneDelegate, Zone, core.Duration, dart.functionType(dart.void, [])]), createPeriodicTimer: dart.functionType(Timer, [Zone, ZoneDelegate, Zone, core.Duration, dart.functionType(dart.void, [Timer])]), print: dart.functionType(dart.void, [Zone, ZoneDelegate, Zone, core.String]), fork: dart.functionType(Zone, [Zone, ZoneDelegate, Zone, ZoneSpecification, core.Map])}], |
from: [ZoneSpecification, [ZoneSpecification], {handleUncaughtError: dart.functionType(core.Object, [Zone, ZoneDelegate, Zone, dart.bottom, core.StackTrace]), run: dart.functionType(core.Object, [Zone, ZoneDelegate, Zone, dart.functionType(core.Object, [])]), runUnary: dart.functionType(core.Object, [Zone, ZoneDelegate, Zone, dart.functionType(core.Object, [dart.bottom]), dart.bottom]), runBinary: dart.functionType(core.Object, [Zone, ZoneDelegate, Zone, dart.functionType(core.Object, [dart.bottom, dart.bottom]), dart.bottom, dart.bottom]), registerCallback: dart.functionType(ZoneCallback, [Zone, ZoneDelegate, Zone, dart.functionType(core.Object, [])]), registerUnaryCallback: dart.functionType(ZoneUnaryCallback, [Zone, ZoneDelegate, Zone, dart.functionType(core.Object, [dart.bottom])]), registerBinaryCallback: dart.functionType(ZoneBinaryCallback, [Zone, ZoneDelegate, Zone, dart.functionType(core.Object, [dart.bottom, dart.bottom])]), errorCallback: dart.functionType(AsyncError, [Zone, ZoneDelegate, Zone, core.Object, core.StackTrace]), scheduleMicrotask: dart.functionType(dart.void, [Zone, ZoneDelegate, Zone, dart.functionType(core.Object, [])]), createTimer: dart.functionType(Timer, [Zone, ZoneDelegate, Zone, core.Duration, dart.functionType(dart.void, [])]), createPeriodicTimer: dart.functionType(Timer, [Zone, ZoneDelegate, Zone, core.Duration, dart.functionType(dart.void, [Timer])]), print: dart.functionType(dart.void, [Zone, ZoneDelegate, Zone, core.String]), fork: dart.functionType(Zone, [Zone, ZoneDelegate, Zone, ZoneSpecification, core.Map])}] |
}) |
}); |
@@ -5763,7 +5749,7 @@ var collection = dart.import(collection); |
function _rootFork(self, parent, zone, specification, zoneValues) { |
_internal.printToZone = _printToZone; |
if (specification == null) { |
- specification = dart.const(new ZoneSpecification()); |
+ specification = dart.const(ZoneSpecification.new()); |
} else if (!dart.is(specification, _ZoneSpecification)) { |
throw new core.ArgumentError("ZoneSpecifications must be instantiated" + " with the provided constructor."); |
} |
@@ -5772,10 +5758,10 @@ var collection = dart.import(collection); |
if (dart.is(zone, _Zone)) { |
valueMap = zone[_map]; |
} else { |
- valueMap = new collection.HashMap(); |
+ valueMap = collection.HashMap.new(); |
} |
} else { |
- valueMap = new collection.HashMap.from(zoneValues); |
+ valueMap = collection.HashMap.from(zoneValues); |
} |
return new _CustomZone(dart.as(zone, _Zone), specification, valueMap); |
} |
@@ -5825,7 +5811,7 @@ var collection = dart.import(collection); |
_RootZone._rootDelegate = null; |
dart.defineLazyProperties(_RootZone, { |
get _rootMap() { |
- return new collection.HashMap(); |
+ return collection.HashMap.new(); |
}, |
set _rootMap(_) {} |
}); |
@@ -5853,9 +5839,9 @@ var collection = dart.import(collection); |
}, core.Object, [Zone, ZoneDelegate, Zone, core.Object, core.StackTrace]); |
} |
if (zoneSpecification == null) { |
- zoneSpecification = new ZoneSpecification({handleUncaughtError: errorHandler}); |
+ zoneSpecification = ZoneSpecification.new({handleUncaughtError: errorHandler}); |
} else if (errorHandler != null) { |
- zoneSpecification = new ZoneSpecification.from(zoneSpecification, {handleUncaughtError: errorHandler}); |
+ zoneSpecification = ZoneSpecification.from(zoneSpecification, {handleUncaughtError: errorHandler}); |
} |
let zone = Zone.current.fork({specification: zoneSpecification, zoneValues: zoneValues}); |
if (onError != null) { |