Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(500)

Unified Diff: lib/runtime/dart/async.js

Issue 1135883004: Make typedefs lazy again (Closed) Base URL: git@github.com:dart-lang/dev_compiler.git@master
Patch Set: Created 5 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « lib/runtime/dart/_js_helper.js ('k') | lib/runtime/dart/collection.js » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: lib/runtime/dart/async.js
diff --git a/lib/runtime/dart/async.js b/lib/runtime/dart/async.js
index d809b63fb802959ed8700a903e6cc9ee6b86f027..c0f5a47aea6be22db74afff99425962bfee3fce0 100644
--- a/lib/runtime/dart/async.js
+++ b/lib/runtime/dart/async.js
@@ -52,7 +52,7 @@ var collection = dart.import(collection);
return result;
}
}
- let __CastType0 = dart.typedef('__CastType0', dart.functionType(dart.dynamic, [dart.dynamic]));
+ let __CastType0 = dart.typedef('__CastType0', () => dart.functionType(dart.dynamic, [dart.dynamic]));
let _add = Symbol('_add');
let _closeUnchecked = Symbol('_closeUnchecked');
let _addError = Symbol('_addError');
@@ -1714,7 +1714,7 @@ var collection = dart.import(collection);
});
let _DoneSubscription = _DoneSubscription$();
let __CastType2$ = dart.generic(function(T) {
- let __CastType2 = dart.typedef('__CastType2', dart.functionType(dart.void, [_BufferingStreamSubscription$(T)]));
+ let __CastType2 = dart.typedef('__CastType2', () => dart.functionType(dart.void, [_BufferingStreamSubscription$(T)]));
return __CastType2;
});
let __CastType2 = __CastType2$();
@@ -1951,14 +1951,14 @@ var collection = dart.import(collection);
function _nonNullError(error) {
return error != null ? error : new core.NullThrownError();
}
- let __CastType4 = dart.typedef('__CastType4', dart.functionType(dart.dynamic, [dart.dynamic]));
+ let __CastType4 = dart.typedef('__CastType4', () => dart.functionType(dart.dynamic, [dart.dynamic]));
let _FutureOnValue$ = dart.generic(function(T) {
- let _FutureOnValue = dart.typedef('_FutureOnValue', dart.functionType(dart.dynamic, [T]));
+ let _FutureOnValue = dart.typedef('_FutureOnValue', () => dart.functionType(dart.dynamic, [T]));
return _FutureOnValue;
});
let _FutureOnValue = _FutureOnValue$();
- let _FutureErrorTest = dart.typedef('_FutureErrorTest', dart.functionType(core.bool, [dart.dynamic]));
- let _FutureAction = dart.typedef('_FutureAction', dart.functionType(dart.dynamic, []));
+ let _FutureErrorTest = dart.typedef('_FutureErrorTest', () => dart.functionType(core.bool, [dart.dynamic]));
+ let _FutureAction = dart.typedef('_FutureAction', () => dart.functionType(dart.dynamic, []));
let _Completer$ = dart.generic(function(T) {
class _Completer extends core.Object {
_Completer() {
@@ -2550,13 +2550,13 @@ var collection = dart.import(collection);
_Future._VALUE = 4;
_Future._ERROR = 8;
let __CastType6$ = dart.generic(function(T) {
- let __CastType6 = dart.typedef('__CastType6', dart.functionType(dart.dynamic, [T]));
+ let __CastType6 = dart.typedef('__CastType6', () => dart.functionType(dart.dynamic, [T]));
return __CastType6;
});
let __CastType6 = __CastType6$();
- let __CastType8 = dart.typedef('__CastType8', dart.functionType(core.bool, [dart.dynamic]));
- let __CastType10 = dart.typedef('__CastType10', dart.functionType(dart.dynamic, [dart.dynamic]));
- let _AsyncCallback = dart.typedef('_AsyncCallback', dart.functionType(dart.void, []));
+ let __CastType8 = dart.typedef('__CastType8', () => dart.functionType(core.bool, [dart.dynamic]));
+ let __CastType10 = dart.typedef('__CastType10', () => dart.functionType(dart.dynamic, [dart.dynamic]));
+ let _AsyncCallback = dart.typedef('_AsyncCallback', () => dart.functionType(dart.void, []));
class _AsyncCallbackEntry extends core.Object {
_AsyncCallbackEntry(callback) {
this.callback = callback;
@@ -2787,10 +2787,10 @@ var collection = dart.import(collection);
return _ControllerEventSinkWrapper;
});
let _ControllerEventSinkWrapper = _ControllerEventSinkWrapper$();
- let __CastType12 = dart.typedef('__CastType12', dart.functionType(dart.void, [StreamSubscription]));
- let __CastType14 = dart.typedef('__CastType14', dart.functionType(dart.dynamic, [dart.dynamic, core.StackTrace]));
- let __CastType17 = dart.typedef('__CastType17', dart.functionType(dart.void, []));
- let __CastType18 = dart.typedef('__CastType18', dart.functionType(dart.void, [EventSink]));
+ let __CastType12 = dart.typedef('__CastType12', () => dart.functionType(dart.void, [StreamSubscription]));
+ let __CastType14 = dart.typedef('__CastType14', () => dart.functionType(dart.dynamic, [dart.dynamic, core.StackTrace]));
+ let __CastType17 = dart.typedef('__CastType17', () => dart.functionType(dart.void, []));
+ let __CastType18 = dart.typedef('__CastType18', () => dart.functionType(dart.void, [EventSink]));
let StreamController$ = dart.generic(function(T) {
class StreamController extends core.Object {
StreamController(opts) {
@@ -3147,7 +3147,7 @@ var collection = dart.import(collection);
}
class _NoCallbackAsyncStreamController extends dart.mixin(_StreamController, _AsyncStreamControllerDispatch, _NoCallbacks) {}
class _NoCallbackSyncStreamController extends dart.mixin(_StreamController, _SyncStreamControllerDispatch, _NoCallbacks) {}
- let _NotificationHandler = dart.typedef('_NotificationHandler', dart.functionType(dart.dynamic, []));
+ let _NotificationHandler = dart.typedef('_NotificationHandler', () => dart.functionType(dart.dynamic, []));
// Function _runGuarded: (() → dynamic) → Future<dynamic>
function _runGuarded(notificationHandler) {
if (notificationHandler == null)
@@ -3261,6 +3261,30 @@ var collection = dart.import(collection);
_BufferingStreamSubscription._STATE_HAS_PENDING = 64;
_BufferingStreamSubscription._STATE_PAUSE_COUNT = 128;
_BufferingStreamSubscription._STATE_PAUSE_COUNT_SHIFT = 7;
+ let _EventGenerator = dart.typedef('_EventGenerator', () => dart.functionType(_PendingEvents, []));
+ let _isUsed = Symbol('_isUsed');
+ let _GeneratedStreamImpl$ = dart.generic(function(T) {
+ class _GeneratedStreamImpl extends _StreamImpl$(T) {
+ _GeneratedStreamImpl(pending) {
+ this[_pending] = pending;
+ this[_isUsed] = false;
+ }
+ [_createSubscription](onData, onError, onDone, cancelOnError) {
+ dart.as(onData, dart.functionType(dart.void, [T]));
+ dart.as(onDone, dart.functionType(dart.void, []));
+ if (this[_isUsed])
+ throw new core.StateError("Stream has already been listened to.");
+ this[_isUsed] = true;
+ return dart.as((() => {
+ let _ = new _BufferingStreamSubscription(onData, onError, onDone, cancelOnError);
+ _[_setPendingEvents](this[_pending]());
+ return _;
+ }).bind(this)(), StreamSubscription$(T));
+ }
+ }
+ return _GeneratedStreamImpl;
+ });
+ let _GeneratedStreamImpl = _GeneratedStreamImpl$();
let _eventScheduled = Symbol('_eventScheduled');
class _PendingEvents extends core.Object {
_PendingEvents() {
@@ -3295,30 +3319,6 @@ var collection = dart.import(collection);
this[_state] = _PendingEvents._STATE_CANCELED;
}
}
- let _EventGenerator = dart.typedef('_EventGenerator', dart.functionType(_PendingEvents, []));
- let _isUsed = Symbol('_isUsed');
- let _GeneratedStreamImpl$ = dart.generic(function(T) {
- class _GeneratedStreamImpl extends _StreamImpl$(T) {
- _GeneratedStreamImpl(pending) {
- this[_pending] = pending;
- this[_isUsed] = false;
- }
- [_createSubscription](onData, onError, onDone, cancelOnError) {
- dart.as(onData, dart.functionType(dart.void, [T]));
- dart.as(onDone, dart.functionType(dart.void, []));
- if (this[_isUsed])
- throw new core.StateError("Stream has already been listened to.");
- this[_isUsed] = true;
- return dart.as((() => {
- let _ = new _BufferingStreamSubscription(onData, onError, onDone, cancelOnError);
- _[_setPendingEvents](this[_pending]());
- return _;
- }).bind(this)(), StreamSubscription$(T));
- }
- }
- return _GeneratedStreamImpl;
- });
- let _GeneratedStreamImpl = _GeneratedStreamImpl$();
let _iterator = Symbol('_iterator');
let _IterablePendingEvents$ = dart.generic(function(T) {
class _IterablePendingEvents extends _PendingEvents {
@@ -3360,11 +3360,11 @@ var collection = dart.import(collection);
});
let _IterablePendingEvents = _IterablePendingEvents$();
let _DataHandler$ = dart.generic(function(T) {
- let _DataHandler = dart.typedef('_DataHandler', dart.functionType(dart.void, [T]));
+ let _DataHandler = dart.typedef('_DataHandler', () => dart.functionType(dart.void, [T]));
return _DataHandler;
});
let _DataHandler = _DataHandler$();
- let _DoneHandler = dart.typedef('_DoneHandler', dart.functionType(dart.void, []));
+ let _DoneHandler = dart.typedef('_DoneHandler', () => dart.functionType(dart.void, []));
// Function _nullDataHandler: (dynamic) → void
function _nullDataHandler(value) {
}
@@ -3478,7 +3478,7 @@ var collection = dart.import(collection);
this[_previous] = newPrevious;
}
}
- let _broadcastCallback = dart.typedef('_broadcastCallback', dart.functionType(dart.void, [StreamSubscription]));
+ let _broadcastCallback = dart.typedef('_broadcastCallback', () => dart.functionType(dart.void, [StreamSubscription]));
let _schedule = Symbol('_schedule');
let _isSent = Symbol('_isSent');
let _isScheduled = Symbol('_isScheduled');
@@ -3799,12 +3799,12 @@ var collection = dart.import(collection);
_StreamIteratorImpl._STATE_EXTRA_ERROR = 4;
_StreamIteratorImpl._STATE_EXTRA_DONE = 5;
let __CastType20$ = dart.generic(function(T) {
- let __CastType20 = dart.typedef('__CastType20', dart.functionType(dart.void, [T]));
+ let __CastType20 = dart.typedef('__CastType20', () => dart.functionType(dart.void, [T]));
return __CastType20;
});
let __CastType20 = __CastType20$();
- let __CastType22 = dart.typedef('__CastType22', dart.functionType(dart.dynamic, [dart.dynamic, dart.dynamic]));
- let __CastType25 = dart.typedef('__CastType25', dart.functionType(dart.dynamic, [dart.dynamic]));
+ let __CastType22 = dart.typedef('__CastType22', () => dart.functionType(dart.dynamic, [dart.dynamic, dart.dynamic]));
+ let __CastType25 = dart.typedef('__CastType25', () => dart.functionType(dart.dynamic, [dart.dynamic]));
// Function _runUserCode: (() → dynamic, (dynamic) → dynamic, (dynamic, StackTrace) → dynamic) → dynamic
function _runUserCode(userCode, onSuccess, onError) {
try {
@@ -3949,7 +3949,7 @@ var collection = dart.import(collection);
});
let _ForwardingStreamSubscription = _ForwardingStreamSubscription$();
let _Predicate$ = dart.generic(function(T) {
- let _Predicate = dart.typedef('_Predicate', dart.functionType(core.bool, [T]));
+ let _Predicate = dart.typedef('_Predicate', () => dart.functionType(core.bool, [T]));
return _Predicate;
});
let _Predicate = _Predicate$();
@@ -3990,7 +3990,7 @@ var collection = dart.import(collection);
});
let _WhereStream = _WhereStream$();
let _Transformation$ = dart.generic(function(S, T) {
- let _Transformation = dart.typedef('_Transformation', dart.functionType(T, [S]));
+ let _Transformation = dart.typedef('_Transformation', () => dart.functionType(T, [S]));
return _Transformation;
});
let _Transformation = _Transformation$();
@@ -4043,7 +4043,7 @@ var collection = dart.import(collection);
return _ExpandStream;
});
let _ExpandStream = _ExpandStream$();
- let _ErrorTest = dart.typedef('_ErrorTest', dart.functionType(core.bool, [dart.dynamic]));
+ let _ErrorTest = dart.typedef('_ErrorTest', () => dart.functionType(core.bool, [dart.dynamic]));
let _HandleErrorStream$ = dart.generic(function(T) {
class _HandleErrorStream extends _ForwardingStream$(T, T) {
_HandleErrorStream(source, onError, test) {
@@ -4194,7 +4194,7 @@ var collection = dart.import(collection);
});
let _SkipWhileStream = _SkipWhileStream$();
let _Equality$ = dart.generic(function(T) {
- let _Equality = dart.typedef('_Equality', dart.functionType(core.bool, [T, T]));
+ let _Equality = dart.typedef('_Equality', () => dart.functionType(core.bool, [T, T]));
return _Equality;
});
let _Equality = _Equality$();
@@ -4354,7 +4354,7 @@ var collection = dart.import(collection);
});
let _SinkTransformerStreamSubscription = _SinkTransformerStreamSubscription$();
let _SinkMapper$ = dart.generic(function(S, T) {
- let _SinkMapper = dart.typedef('_SinkMapper', dart.functionType(EventSink$(S), [EventSink$(T)]));
+ let _SinkMapper = dart.typedef('_SinkMapper', () => dart.functionType(EventSink$(S), [EventSink$(T)]));
return _SinkMapper;
});
let _SinkMapper = _SinkMapper$();
@@ -4398,17 +4398,17 @@ var collection = dart.import(collection);
});
let _BoundSinkStream = _BoundSinkStream$();
let _TransformDataHandler$ = dart.generic(function(S, T) {
- let _TransformDataHandler = dart.typedef('_TransformDataHandler', dart.functionType(dart.void, [S, EventSink$(T)]));
+ let _TransformDataHandler = dart.typedef('_TransformDataHandler', () => dart.functionType(dart.void, [S, EventSink$(T)]));
return _TransformDataHandler;
});
let _TransformDataHandler = _TransformDataHandler$();
let _TransformErrorHandler$ = dart.generic(function(T) {
- let _TransformErrorHandler = dart.typedef('_TransformErrorHandler', dart.functionType(dart.void, [core.Object, core.StackTrace, EventSink$(T)]));
+ let _TransformErrorHandler = dart.typedef('_TransformErrorHandler', () => dart.functionType(dart.void, [core.Object, core.StackTrace, EventSink$(T)]));
return _TransformErrorHandler;
});
let _TransformErrorHandler = _TransformErrorHandler$();
let _TransformDoneHandler$ = dart.generic(function(T) {
- let _TransformDoneHandler = dart.typedef('_TransformDoneHandler', dart.functionType(dart.void, [EventSink$(T)]));
+ let _TransformDoneHandler = dart.typedef('_TransformDoneHandler', () => dart.functionType(dart.void, [EventSink$(T)]));
return _TransformDoneHandler;
});
let _TransformDoneHandler = _TransformDoneHandler$();
@@ -4472,7 +4472,7 @@ var collection = dart.import(collection);
});
let _StreamHandlerTransformer = _StreamHandlerTransformer$();
let _SubscriptionTransformer$ = dart.generic(function(S, T) {
- let _SubscriptionTransformer = dart.typedef('_SubscriptionTransformer', dart.functionType(StreamSubscription$(T), [Stream$(S), core.bool]));
+ let _SubscriptionTransformer = dart.typedef('_SubscriptionTransformer', () => dart.functionType(StreamSubscription$(T), [Stream$(S), core.bool]));
return _SubscriptionTransformer;
});
let _SubscriptionTransformer = _SubscriptionTransformer$();
@@ -4516,12 +4516,12 @@ var collection = dart.import(collection);
});
let _BoundSubscriptionStream = _BoundSubscriptionStream$();
let __CastType27$ = dart.generic(function(S, T) {
- let __CastType27 = dart.typedef('__CastType27', dart.functionType(dart.void, [S, EventSink$(T)]));
+ let __CastType27 = dart.typedef('__CastType27', () => dart.functionType(dart.void, [S, EventSink$(T)]));
return __CastType27;
});
let __CastType27 = __CastType27$();
let __CastType30$ = dart.generic(function(T) {
- let __CastType30 = dart.typedef('__CastType30', dart.functionType(dart.void, [core.Object, core.StackTrace, EventSink$(T)]));
+ let __CastType30 = dart.typedef('__CastType30', () => dart.functionType(dart.void, [core.Object, core.StackTrace, EventSink$(T)]));
return __CastType30;
});
let __CastType30 = __CastType30$();
@@ -4555,42 +4555,29 @@ var collection = dart.import(collection);
}
}
dart.defineNamedConstructor(Timer, 'periodic');
- let __CastType34 = dart.typedef('__CastType34', dart.functionType(dart.void, [Timer]));
- let ZoneCallback = dart.typedef('ZoneCallback', dart.functionType(dart.dynamic, []));
- let ZoneUnaryCallback = dart.typedef('ZoneUnaryCallback', dart.functionType(dart.dynamic, [dart.dynamic]));
- let ZoneBinaryCallback = dart.typedef('ZoneBinaryCallback', dart.functionType(dart.dynamic, [dart.dynamic, dart.dynamic]));
- class Zone extends core.Object {
- _() {
- }
- static get current() {
- return Zone._current;
- }
- static _enter(zone) {
- dart.assert(zone != null);
- dart.assert(!dart.notNull(core.identical(zone, Zone._current)));
- let previous = Zone._current;
- Zone._current = zone;
- return previous;
- }
- static _leave(previous) {
- dart.assert(previous != null);
- Zone._current = previous;
+ let __CastType34 = dart.typedef('__CastType34', () => dart.functionType(dart.void, [Timer]));
+ let ZoneCallback = dart.typedef('ZoneCallback', () => dart.functionType(dart.dynamic, []));
+ let ZoneUnaryCallback = dart.typedef('ZoneUnaryCallback', () => dart.functionType(dart.dynamic, [dart.dynamic]));
+ let ZoneBinaryCallback = dart.typedef('ZoneBinaryCallback', () => dart.functionType(dart.dynamic, [dart.dynamic, dart.dynamic]));
+ let HandleUncaughtErrorHandler = dart.typedef('HandleUncaughtErrorHandler', () => dart.functionType(dart.dynamic, [Zone, ZoneDelegate, Zone, dart.dynamic, core.StackTrace]));
+ let RunHandler = dart.typedef('RunHandler', () => dart.functionType(dart.dynamic, [Zone, ZoneDelegate, Zone, dart.functionType(dart.dynamic, [])]));
+ let RunUnaryHandler = dart.typedef('RunUnaryHandler', () => dart.functionType(dart.dynamic, [Zone, ZoneDelegate, Zone, dart.functionType(dart.dynamic, [dart.dynamic]), dart.dynamic]));
+ let RunBinaryHandler = dart.typedef('RunBinaryHandler', () => dart.functionType(dart.dynamic, [Zone, ZoneDelegate, Zone, dart.functionType(dart.dynamic, [dart.dynamic, dart.dynamic]), dart.dynamic, dart.dynamic]));
+ let RegisterCallbackHandler = dart.typedef('RegisterCallbackHandler', () => dart.functionType(ZoneCallback, [Zone, ZoneDelegate, Zone, dart.functionType(dart.dynamic, [])]));
+ let RegisterUnaryCallbackHandler = dart.typedef('RegisterUnaryCallbackHandler', () => dart.functionType(ZoneUnaryCallback, [Zone, ZoneDelegate, Zone, dart.functionType(dart.dynamic, [dart.dynamic])]));
+ let RegisterBinaryCallbackHandler = dart.typedef('RegisterBinaryCallbackHandler', () => dart.functionType(ZoneBinaryCallback, [Zone, ZoneDelegate, Zone, dart.functionType(dart.dynamic, [dart.dynamic, dart.dynamic])]));
+ let ErrorCallbackHandler = dart.typedef('ErrorCallbackHandler', () => dart.functionType(AsyncError, [Zone, ZoneDelegate, Zone, core.Object, core.StackTrace]));
+ let ScheduleMicrotaskHandler = dart.typedef('ScheduleMicrotaskHandler', () => dart.functionType(dart.void, [Zone, ZoneDelegate, Zone, dart.functionType(dart.dynamic, [])]));
+ let CreateTimerHandler = dart.typedef('CreateTimerHandler', () => dart.functionType(Timer, [Zone, ZoneDelegate, Zone, core.Duration, dart.functionType(dart.void, [])]));
+ let CreatePeriodicTimerHandler = dart.typedef('CreatePeriodicTimerHandler', () => dart.functionType(Timer, [Zone, ZoneDelegate, Zone, core.Duration, dart.functionType(dart.void, [Timer])]));
+ let PrintHandler = dart.typedef('PrintHandler', () => dart.functionType(dart.void, [Zone, ZoneDelegate, Zone, core.String]));
+ let ForkHandler = dart.typedef('ForkHandler', () => dart.functionType(Zone, [Zone, ZoneDelegate, Zone, ZoneSpecification, core.Map]));
+ class _ZoneFunction extends core.Object {
+ _ZoneFunction(zone, func) {
+ this.zone = zone;
+ this.function = func;
}
}
- dart.defineNamedConstructor(Zone, '_');
- class ZoneDelegate extends core.Object {}
- let HandleUncaughtErrorHandler = dart.typedef('HandleUncaughtErrorHandler', dart.functionType(dart.dynamic, [Zone, ZoneDelegate, Zone, dart.dynamic, core.StackTrace]));
- let RunHandler = dart.typedef('RunHandler', dart.functionType(dart.dynamic, [Zone, ZoneDelegate, Zone, dart.functionType(dart.dynamic, [])]));
- let RunUnaryHandler = dart.typedef('RunUnaryHandler', dart.functionType(dart.dynamic, [Zone, ZoneDelegate, Zone, dart.functionType(dart.dynamic, [dart.dynamic]), dart.dynamic]));
- let RunBinaryHandler = dart.typedef('RunBinaryHandler', dart.functionType(dart.dynamic, [Zone, ZoneDelegate, Zone, dart.functionType(dart.dynamic, [dart.dynamic, dart.dynamic]), dart.dynamic, dart.dynamic]));
- let RegisterCallbackHandler = dart.typedef('RegisterCallbackHandler', dart.functionType(ZoneCallback, [Zone, ZoneDelegate, Zone, dart.functionType(dart.dynamic, [])]));
- let RegisterUnaryCallbackHandler = dart.typedef('RegisterUnaryCallbackHandler', dart.functionType(ZoneUnaryCallback, [Zone, ZoneDelegate, Zone, dart.functionType(dart.dynamic, [dart.dynamic])]));
- let RegisterBinaryCallbackHandler = dart.typedef('RegisterBinaryCallbackHandler', dart.functionType(ZoneBinaryCallback, [Zone, ZoneDelegate, Zone, dart.functionType(dart.dynamic, [dart.dynamic, dart.dynamic])]));
- let ErrorCallbackHandler = dart.typedef('ErrorCallbackHandler', dart.functionType(AsyncError, [Zone, ZoneDelegate, Zone, core.Object, core.StackTrace]));
- let ScheduleMicrotaskHandler = dart.typedef('ScheduleMicrotaskHandler', dart.functionType(dart.void, [Zone, ZoneDelegate, Zone, dart.functionType(dart.dynamic, [])]));
- let CreateTimerHandler = dart.typedef('CreateTimerHandler', dart.functionType(Timer, [Zone, ZoneDelegate, Zone, core.Duration, dart.functionType(dart.void, [])]));
- let CreatePeriodicTimerHandler = dart.typedef('CreatePeriodicTimerHandler', dart.functionType(Timer, [Zone, ZoneDelegate, Zone, core.Duration, dart.functionType(dart.void, [Timer])]));
- let PrintHandler = dart.typedef('PrintHandler', dart.functionType(dart.void, [Zone, ZoneDelegate, Zone, core.String]));
class ZoneSpecification extends core.Object {
ZoneSpecification(opts) {
return new _ZoneSpecification(opts);
@@ -4613,13 +4600,6 @@ var collection = dart.import(collection);
}
}
dart.defineNamedConstructor(ZoneSpecification, 'from');
- let ForkHandler = dart.typedef('ForkHandler', dart.functionType(Zone, [Zone, ZoneDelegate, Zone, ZoneSpecification, core.Map]));
- class _ZoneFunction extends core.Object {
- _ZoneFunction(zone, func) {
- this.zone = zone;
- this.function = func;
- }
- }
class _ZoneSpecification extends core.Object {
_ZoneSpecification(opts) {
let handleUncaughtError = opts && 'handleUncaughtError' in opts ? opts.handleUncaughtError : null;
@@ -4651,6 +4631,26 @@ var collection = dart.import(collection);
}
}
_ZoneSpecification[dart.implements] = () => [ZoneSpecification];
+ class ZoneDelegate extends core.Object {}
+ class Zone extends core.Object {
+ _() {
+ }
+ static get current() {
+ return Zone._current;
+ }
+ static _enter(zone) {
+ dart.assert(zone != null);
+ dart.assert(!dart.notNull(core.identical(zone, Zone._current)));
+ let previous = Zone._current;
+ Zone._current = zone;
+ return previous;
+ }
+ static _leave(previous) {
+ dart.assert(previous != null);
+ Zone._current = previous;
+ }
+ }
+ dart.defineNamedConstructor(Zone, '_');
class _Zone extends core.Object {
_Zone() {
}
@@ -5310,8 +5310,8 @@ var collection = dart.import(collection);
return zone.run(body);
}
}
- let __CastType36 = dart.typedef('__CastType36', dart.functionType(dart.void, [Timer]));
- let __CastType38 = dart.typedef('__CastType38', dart.functionType(dart.dynamic, [dart.dynamic]));
+ let __CastType36 = dart.typedef('__CastType36', () => dart.functionType(dart.void, [Timer]));
+ let __CastType38 = dart.typedef('__CastType38', () => dart.functionType(dart.dynamic, [dart.dynamic]));
dart.copyProperties(exports, {
get _hasDocument() {
return typeof document == 'object';
@@ -5349,8 +5349,6 @@ var collection = dart.import(collection);
exports.ZoneCallback = ZoneCallback;
exports.ZoneUnaryCallback = ZoneUnaryCallback;
exports.ZoneBinaryCallback = ZoneBinaryCallback;
- exports.Zone = Zone;
- exports.ZoneDelegate = ZoneDelegate;
exports.HandleUncaughtErrorHandler = HandleUncaughtErrorHandler;
exports.RunHandler = RunHandler;
exports.RunUnaryHandler = RunUnaryHandler;
@@ -5363,7 +5361,9 @@ var collection = dart.import(collection);
exports.CreateTimerHandler = CreateTimerHandler;
exports.CreatePeriodicTimerHandler = CreatePeriodicTimerHandler;
exports.PrintHandler = PrintHandler;
- exports.ZoneSpecification = ZoneSpecification;
exports.ForkHandler = ForkHandler;
+ exports.ZoneSpecification = ZoneSpecification;
+ exports.ZoneDelegate = ZoneDelegate;
+ exports.Zone = Zone;
exports.runZoned = runZoned;
})(async, core, _internal, _js_helper, _isolate_helper, collection);
« no previous file with comments | « lib/runtime/dart/_js_helper.js ('k') | lib/runtime/dart/collection.js » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698