Index: lib/src/runner/browser/static/host.dart.js |
diff --git a/lib/src/runner/browser/static/host.dart.js b/lib/src/runner/browser/static/host.dart.js |
index 19fa1dac8ab9db5a5d80776f808f06211eaca4e0..10d46e514b172ff5979678a02cb03479c69d7f2f 100644 |
--- a/lib/src/runner/browser/static/host.dart.js |
+++ b/lib/src/runner/browser/static/host.dart.js |
@@ -1,4 +1,4 @@ |
-// Generated by dart2js, the Dart to JavaScript compiler version: 1.10.0-edge.45075. |
+// Generated by dart2js, the Dart to JavaScript compiler version: 1.10.1. |
// The code supports the following hooks: |
// dartPrint(message): |
// if this function is defined it is called instead of the Dart [print] |
@@ -61,7 +61,7 @@ $ = Isolate.$isolateProperties; |
$.functionThatReturnsNull = function() { |
}; |
; |
-function setupProgram(programData, typesOffset) { |
+function setupProgram(programData) { |
"use strict"; |
function generateAccessor(fieldDescriptor, accessors, cls) { |
var fieldInformation = fieldDescriptor.split("-"); |
@@ -431,8 +431,6 @@ function setupProgram(programData, typesOffset) { |
var optionalParametersAreNamed = (optionalParameterInfo & 1) === 1; |
var isIntercepted = requiredParameterCount + optionalParameterCount != funcs[0].length; |
var functionTypeIndex = array[2]; |
- if (typeof functionTypeIndex == "number") |
- array[2] = functionTypeIndex + typesOffset; |
var unmangledNameIndex = 2 * optionalParameterCount + requiredParameterCount + 3; |
if (getterStubName) { |
f = tearOff(funcs, array, isStatic, name, isIntercepted); |
@@ -581,7 +579,7 @@ var dart = [ |
}], |
noSuchMethod$1: ["super$Interceptor$noSuchMethod$1", function(receiver, invocation) { |
throw H.wrapException(P.NoSuchMethodError$(receiver, invocation.get$memberName(), invocation.get$positionalArguments(), invocation.get$namedArguments(), null)); |
- }], |
+ }, null, "get$noSuchMethod", 2, 0, null, 0], |
"%": "MediaError|MediaKeyError|SVGAnimatedLength|SVGAnimatedLengthList|SVGAnimatedNumber|SVGAnimatedNumberList|SVGAnimatedString" |
}, |
JSBool: { |
@@ -605,9 +603,9 @@ var dart = [ |
get$hashCode: function(receiver) { |
return 0; |
}, |
- noSuchMethod$1: function(receiver, invocation) { |
+ noSuchMethod$1: [function(receiver, invocation) { |
return this.super$Interceptor$noSuchMethod$1(receiver, invocation); |
- } |
+ }, null, "get$noSuchMethod", 2, 0, null, 0] |
}, |
JavaScriptObject: { |
"^": "Interceptor;", |
@@ -1490,7 +1488,7 @@ var dart = [ |
case "error": |
throw H.wrapException(t1.$index(msg, "msg")); |
} |
- }, null, null, 4, 0, null, 1, 2], |
+ }, null, null, 4, 0, null, 2, 3], |
IsolateNatives__log: function(msg) { |
var trace, t1, t2, exception; |
if (init.globalState.isWorker === true) { |
@@ -1576,7 +1574,7 @@ var dart = [ |
static: {_Manager__serializePrintMessage: [function(object) { |
var t1 = P.LinkedHashMap_LinkedHashMap$_literal(["command", "print", "msg", object], null, null); |
return new H._Serializer(true, P.LinkedHashMap_LinkedHashMap$identity(null, P.$int)).serialize$1(t1); |
- }, null, null, 2, 0, null, 0]} |
+ }, null, null, 2, 0, null, 1]} |
}, |
_IsolateContext: { |
"^": "Object;id,ports,weakPorts,isolateStatics<,controlPort<,pauseCapability,terminateCapability,initialized?,isPaused<,delayedEvents<,pauseTokens,doneHandlers,_scheduledControlEvents,_isExecutingEvent,errorsAreFatal,errorPorts", |
@@ -2133,7 +2131,7 @@ var dart = [ |
return ["function", $name]; |
} |
return ["dart", init.classIdExtractor(x), this.serializeArrayInPlace$1(init.classFieldsExtractor(x))]; |
- }, "call$1", "get$serialize", 2, 0, 3, 3], |
+ }, "call$1", "get$serialize", 2, 0, 3, 4], |
unsupported$2: function(x, message) { |
throw H.wrapException(P.UnsupportedError$(H.S(message == null ? "Can't transmit:" : message) + " " + H.S(x))); |
}, |
@@ -2290,7 +2288,7 @@ var dart = [ |
default: |
throw H.wrapException("couldn't deserialize: " + H.S(x)); |
} |
- }, "call$1", "get$deserialize", 2, 0, 3, 3], |
+ }, "call$1", "get$deserialize", 2, 0, 3, 4], |
deserializeArrayInPlace$1: function(x) { |
var t1, i, t2; |
t1 = J.getInterceptor$asx(x); |
@@ -2631,6 +2629,8 @@ var dart = [ |
t1 = new H.unwrapException_saveStackTrace(ex); |
if (ex == null) |
return; |
+ if (ex instanceof H.ExceptionAndStackTrace) |
+ return t1.call$1(ex.dartException); |
if (typeof ex !== "object") |
return ex; |
if ("dartException" in ex) |
@@ -2718,6 +2718,8 @@ var dart = [ |
return ex; |
}, |
getTraceFromException: function(exception) { |
+ if (exception instanceof H.ExceptionAndStackTrace) |
+ return exception.stackTrace; |
return new H._StackTrace(exception, null); |
}, |
objectHashCode: function(object) { |
@@ -2750,7 +2752,7 @@ var dart = [ |
return H._callInIsolate(isolate, new H.invokeClosure_closure3(closure, arg1, arg2, arg3, arg4)); |
else |
throw H.wrapException(P.Exception_Exception("Unsupported number of arguments for wrapped closure")); |
- }, null, null, 14, 0, null, 4, 5, 6, 7, 8, 9, 10], |
+ }, null, null, 14, 0, null, 5, 6, 7, 8, 9, 10, 11], |
convertDartClosureToJS: function(closure, arity) { |
var $function; |
if (closure == null) |
@@ -3035,6 +3037,36 @@ var dart = [ |
getIsolateAffinityTag: function($name) { |
return init.getIsolateTag($name); |
}, |
+ asyncHelper: function(object, bodyFunctionOrErrorCode, completer) { |
+ var future; |
+ if (bodyFunctionOrErrorCode === 0) { |
+ J.complete$1$x(completer, object); |
+ return; |
+ } else if (bodyFunctionOrErrorCode === 1) { |
+ completer.completeError$2(H.unwrapException(object), H.getTraceFromException(object)); |
+ return; |
+ } |
+ if (!!J.getInterceptor(object).$isFuture) |
+ future = object; |
+ else { |
+ future = H.setRuntimeTypeInfo(new P._Future(0, $.Zone__current, null), [null]); |
+ future._asyncComplete$1(object); |
+ } |
+ future.then$2$onError(H._wrapJsFunctionForAsync(bodyFunctionOrErrorCode, 0), new H.asyncHelper_closure(bodyFunctionOrErrorCode)); |
+ return completer.get$future(); |
+ }, |
+ _wrapJsFunctionForAsync: function($function, errorCode) { |
+ return new H._wrapJsFunctionForAsync_closure(errorCode, function(errorCode, result) { |
+ while (true) |
+ try { |
+ $function(errorCode, result); |
+ break; |
+ } catch (error) { |
+ result = error; |
+ errorCode = 1; |
+ } |
+ }); |
+ }, |
setRuntimeTypeInfo: function(target, typeInfo) { |
if (target != null) |
target.$builtinTypeInfo = typeInfo; |
@@ -3887,6 +3919,21 @@ var dart = [ |
return; |
} |
}, |
+ ExceptionAndStackTrace: { |
+ "^": "Object;dartException,stackTrace<" |
+ }, |
+ asyncHelper_closure: { |
+ "^": "Closure:5;_captured_bodyFunctionOrErrorCode_0", |
+ call$2: [function(error, stackTrace) { |
+ H._wrapJsFunctionForAsync(this._captured_bodyFunctionOrErrorCode_0, 1).call$1(new H.ExceptionAndStackTrace(error, stackTrace)); |
+ }, null, null, 4, 0, null, 12, 13, "call"] |
+ }, |
+ _wrapJsFunctionForAsync_closure: { |
+ "^": "Closure:3;_captured_errorCode_0,_captured_protected_1", |
+ call$1: [function(result) { |
+ this._captured_protected_1(this._captured_errorCode_0, result); |
+ }, null, null, 2, 0, null, 14, "call"] |
+ }, |
JsLinkedHashMap: { |
"^": "Object;__js_helper$_length,_strings,_nums,_rest,_first,_last,_modifications", |
get$length: function(_) { |
@@ -4112,7 +4159,7 @@ var dart = [ |
"^": "Closure:3;__js_helper$_captured_this_0", |
call$1: [function(each) { |
return this.__js_helper$_captured_this_0.$index(0, each); |
- }, null, null, 2, 0, null, 11, "call"] |
+ }, null, null, 2, 0, null, 15, "call"] |
}, |
LinkedHashMapCell: { |
"^": "Object;hashMapCellKey<,hashMapCellValue@,_next<,_previous<" |
@@ -4178,13 +4225,13 @@ var dart = [ |
} |
}, |
initHooks_closure0: { |
- "^": "Closure:5;_captured_getUnknownTag_1", |
+ "^": "Closure:6;_captured_getUnknownTag_1", |
call$2: function(o, tag) { |
return this._captured_getUnknownTag_1(o, tag); |
} |
}, |
initHooks_closure1: { |
- "^": "Closure:6;_captured_prototypeForTag_2", |
+ "^": "Closure:7;_captured_prototypeForTag_2", |
call$1: function(tag) { |
return this._captured_prototypeForTag_2(tag); |
} |
@@ -4836,6 +4883,14 @@ var dart = [ |
else |
return zone.registerUnaryCallback$1(errorHandler); |
}, |
+ Future_Future$value: function(value, $T) { |
+ var t1 = H.setRuntimeTypeInfo(new P._Future(0, $.Zone__current, null), [$T]); |
+ t1._asyncComplete$1(value); |
+ return t1; |
+ }, |
+ Completer_Completer: function($T) { |
+ return H.setRuntimeTypeInfo(new P._AsyncCompleter(H.setRuntimeTypeInfo(new P._Future(0, $.Zone__current, null), [$T])), [$T]); |
+ }, |
_completeWithErrorCallback: function(result, error, stackTrace) { |
var replacement = $.Zone__current.errorCallback$2(error, stackTrace); |
if (replacement != null) { |
@@ -4889,6 +4944,14 @@ var dart = [ |
} |
t1.scheduleMicrotask$1(t1.bindCallback$2$runGuarded(callback, true)); |
}, |
+ StreamIterator_StreamIterator: function(stream, $T) { |
+ var t1, t2, t3; |
+ t1 = H.setRuntimeTypeInfo(new P._StreamIteratorImpl(null, null, null, 0), [$T]); |
+ t2 = t1.get$_onData(); |
+ t3 = t1.get$_onError(); |
+ t1._subscription = stream.listen$4$cancelOnError$onDone$onError(t2, true, t1.get$_onDone(), t3); |
+ return t1; |
+ }, |
StreamController_StreamController: function(onCancel, onListen, onPause, onResume, sync, $T) { |
if (onCancel == null) |
return sync ? new P._NoCallbackSyncStreamController(null, 0, null) : new P._NoCallbackAsyncStreamController(null, 0, null); |
@@ -4914,12 +4977,12 @@ var dart = [ |
return new P._AddStreamState_makeErrorHandler_closure(controller); |
}, |
_nullDataHandler: [function(value) { |
- }, "call$1", "_nullDataHandler$closure", 2, 0, 53, 12], |
+ }, "call$1", "_nullDataHandler$closure", 2, 0, 54, 16], |
_nullErrorHandler: [function(error, stackTrace) { |
$.Zone__current.handleUncaughtError$2(error, stackTrace); |
}, function(error) { |
return P._nullErrorHandler(error, null); |
- }, null, "call$2", "call$1", "_nullErrorHandler$closure", 2, 2, 8, 13, 14, 15], |
+ }, null, "call$2", "call$1", "_nullErrorHandler$closure", 2, 2, 9, 17, 12, 13], |
_nullDoneHandler: [function() { |
}, "call$0", "_nullDoneHandler$closure", 0, 0, 2], |
_runUserCode: function(userCode, onSuccess, onError) { |
@@ -5014,7 +5077,7 @@ var dart = [ |
$._lastCallback = entry; |
} |
} |
- }, "call$5", "_rootHandleUncaughtError$closure", 10, 0, 54, 16, 17, 18, 14, 15], |
+ }, "call$5", "_rootHandleUncaughtError$closure", 10, 0, 55, 18, 19, 20, 12, 13], |
_rootRun: [function($self, $parent, zone, f) { |
var old, t1; |
if (J.$eq($.Zone__current, zone)) |
@@ -5026,7 +5089,7 @@ var dart = [ |
} finally { |
$.Zone__current = old; |
} |
- }, "call$4", "_rootRun$closure", 8, 0, 55, 16, 17, 18, 19], |
+ }, "call$4", "_rootRun$closure", 8, 0, 56, 18, 19, 20, 21], |
_rootRunUnary: [function($self, $parent, zone, f, arg) { |
var old, t1; |
if (J.$eq($.Zone__current, zone)) |
@@ -5038,7 +5101,7 @@ var dart = [ |
} finally { |
$.Zone__current = old; |
} |
- }, "call$5", "_rootRunUnary$closure", 10, 0, 56, 16, 17, 18, 19, 20], |
+ }, "call$5", "_rootRunUnary$closure", 10, 0, 57, 18, 19, 20, 21, 22], |
_rootRunBinary: [function($self, $parent, zone, f, arg1, arg2) { |
var old, t1; |
if (J.$eq($.Zone__current, zone)) |
@@ -5050,34 +5113,34 @@ var dart = [ |
} finally { |
$.Zone__current = old; |
} |
- }, "call$6", "_rootRunBinary$closure", 12, 0, 57, 16, 17, 18, 19, 7, 8], |
+ }, "call$6", "_rootRunBinary$closure", 12, 0, 58, 18, 19, 20, 21, 8, 9], |
_rootRegisterCallback: [function($self, $parent, zone, f) { |
return f; |
- }, "call$4", "_rootRegisterCallback$closure", 8, 0, 58, 16, 17, 18, 19], |
+ }, "call$4", "_rootRegisterCallback$closure", 8, 0, 59, 18, 19, 20, 21], |
_rootRegisterUnaryCallback: [function($self, $parent, zone, f) { |
return f; |
- }, "call$4", "_rootRegisterUnaryCallback$closure", 8, 0, 59, 16, 17, 18, 19], |
+ }, "call$4", "_rootRegisterUnaryCallback$closure", 8, 0, 60, 18, 19, 20, 21], |
_rootRegisterBinaryCallback: [function($self, $parent, zone, f) { |
return f; |
- }, "call$4", "_rootRegisterBinaryCallback$closure", 8, 0, 60, 16, 17, 18, 19], |
+ }, "call$4", "_rootRegisterBinaryCallback$closure", 8, 0, 61, 18, 19, 20, 21], |
_rootErrorCallback: [function($self, $parent, zone, error, stackTrace) { |
return; |
- }, "call$5", "_rootErrorCallback$closure", 10, 0, 61, 16, 17, 18, 14, 15], |
+ }, "call$5", "_rootErrorCallback$closure", 10, 0, 62, 18, 19, 20, 12, 13], |
_rootScheduleMicrotask: [function($self, $parent, zone, f) { |
var t1 = C.C__RootZone !== zone; |
if (t1) |
f = zone.bindCallback$2$runGuarded(f, !(!t1 || C.C__RootZone.get$errorZone() === zone.get$errorZone())); |
P._scheduleAsyncCallback(f); |
- }, "call$4", "_rootScheduleMicrotask$closure", 8, 0, 62, 16, 17, 18, 19], |
+ }, "call$4", "_rootScheduleMicrotask$closure", 8, 0, 63, 18, 19, 20, 21], |
_rootCreateTimer: [function($self, $parent, zone, duration, callback) { |
return P.Timer__createTimer(duration, C.C__RootZone !== zone ? zone.bindCallback$1(callback) : callback); |
- }, "call$5", "_rootCreateTimer$closure", 10, 0, 63, 16, 17, 18, 21, 22], |
+ }, "call$5", "_rootCreateTimer$closure", 10, 0, 64, 18, 19, 20, 23, 24], |
_rootCreatePeriodicTimer: [function($self, $parent, zone, duration, callback) { |
return P.Timer__createPeriodicTimer(duration, C.C__RootZone !== zone ? zone.bindUnaryCallback$1(callback) : callback); |
- }, "call$5", "_rootCreatePeriodicTimer$closure", 10, 0, 64, 16, 17, 18, 21, 22], |
+ }, "call$5", "_rootCreatePeriodicTimer$closure", 10, 0, 65, 18, 19, 20, 23, 24], |
_rootPrint: [function($self, $parent, zone, line) { |
H.printString(H.S(line)); |
- }, "call$4", "_rootPrint$closure", 8, 0, 65, 16, 17, 18, 23], |
+ }, "call$4", "_rootPrint$closure", 8, 0, 66, 18, 19, 20, 25], |
_printToZone: [function(line) { |
J.print$1$x($.Zone__current, line); |
}, "call$1", "_printToZone$closure", 2, 0, 39], |
@@ -5119,7 +5182,7 @@ var dart = [ |
t1._fork = zone.get$_fork(); |
t1._handleUncaughtError = specification.get$handleUncaughtError() != null ? new P._ZoneFunction(t1, specification.get$handleUncaughtError()) : zone.get$_handleUncaughtError(); |
return t1; |
- }, "call$5", "_rootFork$closure", 10, 0, 66, 16, 17, 18, 24, 25], |
+ }, "call$5", "_rootFork$closure", 10, 0, 67, 18, 19, 20, 26, 27], |
runZoned: function(body, onError, zoneSpecification, zoneValues) { |
var errorHandler, zone; |
errorHandler = new P.runZoned_closure(onError); |
@@ -5136,10 +5199,10 @@ var dart = [ |
f = t1._captured_storedCallback_0; |
t1._captured_storedCallback_0 = null; |
f.call$0(); |
- }, null, null, 2, 0, null, 26, "call"] |
+ }, null, null, 2, 0, null, 28, "call"] |
}, |
_AsyncRun__initializeScheduleImmediate_closure: { |
- "^": "Closure:7;_async$_box_0,_captured_div_1,_captured_span_2", |
+ "^": "Closure:8;_async$_box_0,_captured_div_1,_captured_span_2", |
call$1: function(callback) { |
var t1, t2; |
++init.globalState.topEventLoop._activeJsAsyncCount; |
@@ -5183,7 +5246,20 @@ var dart = [ |
"^": "Object;" |
}, |
_Completer: { |
- "^": "Object;" |
+ "^": "Object;future<", |
+ completeError$2: function(error, stackTrace) { |
+ var replacement; |
+ error = error != null ? error : new P.NullThrownError(); |
+ if (this.future._state !== 0) |
+ throw H.wrapException(P.StateError$("Future already completed")); |
+ replacement = $.Zone__current.errorCallback$2(error, stackTrace); |
+ if (replacement != null) { |
+ error = J.get$error$x(replacement); |
+ error = error != null ? error : new P.NullThrownError(); |
+ stackTrace = replacement.get$stackTrace(); |
+ } |
+ this._completeError$2(error, stackTrace); |
+ } |
}, |
_AsyncCompleter: { |
"^": "_Completer;future", |
@@ -5195,6 +5271,9 @@ var dart = [ |
}, |
complete$0: function($receiver) { |
return this.complete$1($receiver, null); |
+ }, |
+ _completeError$2: function(error, stackTrace) { |
+ this.future._asyncCompleteError$2(error, stackTrace); |
} |
}, |
_FutureListener: { |
@@ -5329,7 +5408,7 @@ var dart = [ |
P._Future__propagateToListeners(this, listeners); |
}, function(error) { |
return this._completeError$2(error, null); |
- }, "_completeError$1", "call$2", "call$1", "get$_completeError", 2, 2, 8, 13, 14, 15], |
+ }, "_completeError$1", "call$2", "call$1", "get$_completeError", 2, 2, 9, 17, 12, 13], |
_asyncComplete$1: function(value) { |
var t1; |
if (value == null) |
@@ -5357,11 +5436,7 @@ var dart = [ |
this._zone.scheduleMicrotask$1(new P._Future__asyncCompleteError_closure(this, error, stackTrace)); |
}, |
$isFuture: 1, |
- static: {_Future$immediate: function(value, $T) { |
- var t1 = H.setRuntimeTypeInfo(new P._Future(0, $.Zone__current, null), [$T]); |
- t1._asyncComplete$1(value); |
- return t1; |
- }, _Future__chainForeignFuture: function(source, target) { |
+ static: {_Future__chainForeignFuture: function(source, target) { |
var e, s, exception, t1; |
target.set$_isChained(true); |
try { |
@@ -5472,15 +5547,15 @@ var dart = [ |
"^": "Closure:3;_captured_target_0", |
call$1: [function(value) { |
this._captured_target_0._completeWithValue$1(value); |
- }, null, null, 2, 0, null, 12, "call"] |
+ }, null, null, 2, 0, null, 16, "call"] |
}, |
_Future__chainForeignFuture_closure0: { |
- "^": "Closure:9;_captured_target_1", |
+ "^": "Closure:10;_captured_target_1", |
call$2: [function(error, stackTrace) { |
this._captured_target_1._completeError$2(error, stackTrace); |
}, function(error) { |
return this.call$2(error, null); |
- }, "call$1", null, null, null, 2, 2, null, 13, 14, 15, "call"] |
+ }, "call$1", null, null, null, 2, 2, null, 17, 12, 13, "call"] |
}, |
_Future__chainForeignFuture_closure1: { |
"^": "Closure:0;_captured_target_2,_captured_e_3,_captured_s_4", |
@@ -5507,7 +5582,7 @@ var dart = [ |
}, null, null, 0, 0, null, "call"] |
}, |
_Future__propagateToListeners_handleValueCallback: { |
- "^": "Closure:10;_box_1,_captured_listener_3,_captured_sourceValue_4,_captured_zone_5", |
+ "^": "Closure:11;_box_1,_captured_listener_3,_captured_sourceValue_4,_captured_zone_5", |
call$0: function() { |
var e, s, exception, t1; |
try { |
@@ -5619,10 +5694,10 @@ var dart = [ |
"^": "Closure:3;_box_2,_captured_result_11", |
call$1: [function(ignored) { |
P._Future__propagateToListeners(this._box_2._captured_source_4, new P._FutureListener(null, this._captured_result_11, 0, null, null)); |
- }, null, null, 2, 0, null, 27, "call"] |
+ }, null, null, 2, 0, null, 29, "call"] |
}, |
_Future__propagateToListeners_handleWhenCompleteCallback_closure0: { |
- "^": "Closure:9;_async$_box_0,_captured_result_12", |
+ "^": "Closure:10;_async$_box_0,_captured_result_12", |
call$2: [function(error, stackTrace) { |
var t1, completeResult; |
t1 = this._async$_box_0; |
@@ -5634,7 +5709,7 @@ var dart = [ |
P._Future__propagateToListeners(t1._captured_completeResult_0, new P._FutureListener(null, this._captured_result_12, 0, null, null)); |
}, function(error) { |
return this.call$2(error, null); |
- }, "call$1", null, null, null, 2, 2, null, 13, 14, 15, "call"] |
+ }, "call$1", null, null, null, 2, 2, null, 17, 12, 13, "call"] |
}, |
_AsyncCallbackEntry: { |
"^": "Object;callback,next@", |
@@ -5703,7 +5778,7 @@ var dart = [ |
"^": "Closure:3;_captured_streamConsumer_0", |
call$1: [function(_) { |
return this._captured_streamConsumer_0._async$_target.close$0(0); |
- }, null, null, 2, 0, null, 26, "call"] |
+ }, null, null, 2, 0, null, 28, "call"] |
}, |
Stream_contains_closure: { |
"^": "Closure;_async$_box_0,_async$_captured_this_1,_captured_needle_2,_captured_future_3", |
@@ -5712,10 +5787,10 @@ var dart = [ |
t1 = this._async$_box_0; |
t2 = this._captured_future_3; |
P._runUserCode(new P.Stream_contains__closure(this._captured_needle_2, element), new P.Stream_contains__closure0(t1, t2), P._cancelAndErrorClosure(t1._captured_subscription_0, t2)); |
- }, null, null, 2, 0, null, 28, "call"], |
+ }, null, null, 2, 0, null, 30, "call"], |
$signature: function() { |
return H.computeSignature(function(T) { |
- return {func: 1, args: [T]}; |
+ return {func: "", args: [T]}; |
}, this._async$_captured_this_1, "Stream"); |
} |
}, |
@@ -5726,7 +5801,7 @@ var dart = [ |
} |
}, |
Stream_contains__closure0: { |
- "^": "Closure:11;_async$_box_0,_captured_future_6", |
+ "^": "Closure:12;_async$_box_0,_captured_future_6", |
call$1: function(isMatch) { |
if (isMatch === true) |
P._cancelAndValue(this._async$_box_0._captured_subscription_0, this._captured_future_6, true); |
@@ -5742,10 +5817,10 @@ var dart = [ |
"^": "Closure;_async$_box_0,_async$_captured_this_1,_captured_action_2,_captured_future_3", |
call$1: [function(element) { |
P._runUserCode(new P.Stream_forEach__closure(this._captured_action_2, element), new P.Stream_forEach__closure0(), P._cancelAndErrorClosure(this._async$_box_0._captured_subscription_0, this._captured_future_3)); |
- }, null, null, 2, 0, null, 28, "call"], |
+ }, null, null, 2, 0, null, 30, "call"], |
$signature: function() { |
return H.computeSignature(function(T) { |
- return {func: 1, args: [T]}; |
+ return {func: "", args: [T]}; |
}, this._async$_captured_this_1, "Stream"); |
} |
}, |
@@ -5770,7 +5845,7 @@ var dart = [ |
"^": "Closure:3;_async$_box_0", |
call$1: [function(_) { |
++this._async$_box_0._captured_count_0; |
- }, null, null, 2, 0, null, 26, "call"] |
+ }, null, null, 2, 0, null, 28, "call"] |
}, |
Stream_length_closure0: { |
"^": "Closure:0;_async$_box_0,_captured_future_1", |
@@ -5782,7 +5857,7 @@ var dart = [ |
"^": "Closure:3;_async$_box_0,_captured_future_1", |
call$1: [function(_) { |
P._cancelAndValue(this._async$_box_0._captured_subscription_0, this._captured_future_1, false); |
- }, null, null, 2, 0, null, 26, "call"] |
+ }, null, null, 2, 0, null, 28, "call"] |
}, |
Stream_isEmpty_closure0: { |
"^": "Closure:0;_captured_future_2", |
@@ -5794,10 +5869,10 @@ var dart = [ |
"^": "Closure;_async$_captured_this_0,_async$_captured_result_1", |
call$1: [function(data) { |
this._async$_captured_result_1.push(data); |
- }, null, null, 2, 0, null, 29, "call"], |
+ }, null, null, 2, 0, null, 31, "call"], |
$signature: function() { |
return H.computeSignature(function(T) { |
- return {func: 1, args: [T]}; |
+ return {func: "", args: [T]}; |
}, this._async$_captured_this_0, "Stream"); |
} |
}, |
@@ -5813,10 +5888,10 @@ var dart = [ |
var t1 = this._async$_box_0; |
t1._captured_foundResult_1 = true; |
t1._captured_result_0 = value; |
- }, null, null, 2, 0, null, 12, "call"], |
+ }, null, null, 2, 0, null, 16, "call"], |
$signature: function() { |
return H.computeSignature(function(T) { |
- return {func: 1, args: [T]}; |
+ return {func: "", args: [T]}; |
}, this._async$_captured_this_1, "Stream"); |
} |
}, |
@@ -5931,7 +6006,7 @@ var dart = [ |
this._addError$2(error, stackTrace); |
}, function(error) { |
return this.addError$2(error, null); |
- }, "addError$1", "call$2", "call$1", "get$addError", 2, 2, 12, 13, 14, 15], |
+ }, "addError$1", "call$2", "call$1", "get$addError", 2, 2, 13, 17, 12, 13], |
close$0: function(_) { |
var t1 = this._state; |
if ((t1 & 4) !== 0) |
@@ -5954,16 +6029,16 @@ var dart = [ |
this._ensurePendingEvents$0().add$1(0, new P._DelayedData(value, null)); |
}, "call$1", "get$_async$_add", 2, 0, function() { |
return H.computeSignature(function(T) { |
- return {func: 1, void: true, args: [T]}; |
+ return {func: "", void: true, args: [T]}; |
}, this.$receiver, "_StreamController"); |
- }, 12], |
+ }, 16], |
_addError$2: [function(error, stackTrace) { |
var t1 = this._state; |
if ((t1 & 1) !== 0) |
this._sendError$2(error, stackTrace); |
else if ((t1 & 3) === 0) |
this._ensurePendingEvents$0().add$1(0, new P._DelayedError(error, stackTrace, null)); |
- }, "call$2", "get$_addError", 4, 0, 13, 14, 15], |
+ }, "call$2", "get$_addError", 4, 0, 14, 12, 13], |
_close$0: [function() { |
var addState = this._varData; |
this._varData = addState.get$varData(); |
@@ -6175,12 +6250,12 @@ var dart = [ |
} |
}, |
_AddStreamState_makeErrorHandler_closure: { |
- "^": "Closure:14;_captured_controller_0", |
+ "^": "Closure:5;_captured_controller_0", |
call$2: [function(e, s) { |
var t1 = this._captured_controller_0; |
t1._addError$2(e, s); |
t1._close$0(); |
- }, null, null, 4, 0, null, 2, 30, "call"] |
+ }, null, null, 4, 0, null, 3, 32, "call"] |
}, |
_AddStreamState_cancel_closure: { |
"^": "Closure:0;_async$_captured_this_0", |
@@ -6551,6 +6626,58 @@ var dart = [ |
$event.perform$1(dispatch); |
} |
}, |
+ _StreamIteratorImpl: { |
+ "^": "Object;_subscription,_async$_current,_futureOrPrefetch,_state", |
+ _clear$0: function(_) { |
+ this._subscription = null; |
+ this._futureOrPrefetch = null; |
+ this._async$_current = null; |
+ this._state = 1; |
+ }, |
+ _onData$1: [function(data) { |
+ var hasNext; |
+ if (this._state === 2) { |
+ this._async$_current = data; |
+ hasNext = this._futureOrPrefetch; |
+ this._futureOrPrefetch = null; |
+ this._state = 0; |
+ hasNext._complete$1(true); |
+ return; |
+ } |
+ this._subscription.pause$0(0); |
+ this._futureOrPrefetch = data; |
+ this._state = 3; |
+ }, "call$1", "get$_onData", 2, 0, function() { |
+ return H.computeSignature(function(T) { |
+ return {func: "", void: true, args: [T]}; |
+ }, this.$receiver, "_StreamIteratorImpl"); |
+ }, 31], |
+ _onError$2: [function(error, stackTrace) { |
+ var hasNext; |
+ if (this._state === 2) { |
+ hasNext = this._futureOrPrefetch; |
+ this._clear$0(0); |
+ hasNext._completeError$2(error, stackTrace); |
+ return; |
+ } |
+ this._subscription.pause$0(0); |
+ this._futureOrPrefetch = new P.AsyncError(error, stackTrace); |
+ this._state = 4; |
+ }, function(error) { |
+ return this._onError$2(error, null); |
+ }, "_onError$1", "call$2", "call$1", "get$_onError", 2, 2, 13, 17, 12, 13], |
+ _onDone$0: [function() { |
+ if (this._state === 2) { |
+ var hasNext = this._futureOrPrefetch; |
+ this._clear$0(0); |
+ hasNext._complete$1(false); |
+ return; |
+ } |
+ this._subscription.pause$0(0); |
+ this._futureOrPrefetch = null; |
+ this._state = 5; |
+ }, "call$0", "get$_onDone", 0, 0, 2] |
+ }, |
_cancelAndError_closure: { |
"^": "Closure:0;_captured_future_0,_captured_error_1,_captured_stackTrace_2", |
call$0: [function() { |
@@ -6558,7 +6685,7 @@ var dart = [ |
}, null, null, 0, 0, null, "call"] |
}, |
_cancelAndErrorClosure_closure: { |
- "^": "Closure:14;_captured_subscription_0,_captured_future_1", |
+ "^": "Closure:5;_captured_subscription_0,_captured_future_1", |
call$2: function(error, stackTrace) { |
return P._cancelAndError(this._captured_subscription_0, this._captured_future_1, error, stackTrace); |
} |
@@ -6623,12 +6750,12 @@ var dart = [ |
this._stream._handleData$2(data, this); |
}, "call$1", "get$_handleData", 2, 0, function() { |
return H.computeSignature(function(S, T) { |
- return {func: 1, void: true, args: [S]}; |
+ return {func: "", void: true, args: [S]}; |
}, this.$receiver, "_ForwardingStreamSubscription"); |
- }, 29], |
+ }, 31], |
_handleError$2: [function(error, stackTrace) { |
this._addError$2(error, stackTrace); |
- }, "call$2", "get$_handleError", 4, 0, 1, 14, 15], |
+ }, "call$2", "get$_handleError", 4, 0, 1, 12, 13], |
_handleDone$0: [function() { |
this._close$0(); |
}, "call$0", "get$_handleDone", 0, 0, 2], |
@@ -6912,7 +7039,7 @@ var dart = [ |
t1 = implementation.zone; |
parentDelegate = P._parentDelegate(t1); |
return implementation.$function.call$5(t1, parentDelegate, this, error, stackTrace); |
- }, "call$2", "get$handleUncaughtError", 4, 0, 14], |
+ }, "call$2", "get$handleUncaughtError", 4, 0, 5], |
fork$2$specification$zoneValues: [function(specification, zoneValues) { |
var implementation, t1, parentDelegate; |
implementation = this._fork; |
@@ -6921,7 +7048,7 @@ var dart = [ |
return implementation.$function.call$5(t1, parentDelegate, this, specification, zoneValues); |
}, function() { |
return this.fork$2$specification$zoneValues(null, null); |
- }, "fork$0", "call$2$specification$zoneValues", "call$0", "get$fork", 0, 5, 28, 13, 13], |
+ }, "fork$0", "call$2$specification$zoneValues", "call$0", "get$fork", 0, 5, 28, 17, 17], |
run$1: [function(f) { |
var implementation, t1, parentDelegate; |
implementation = this._run; |
@@ -7018,13 +7145,13 @@ var dart = [ |
"^": "Closure:3;_async$_captured_this_0,_captured_registered_1", |
call$1: [function(arg) { |
return this._async$_captured_this_0.runUnaryGuarded$2(this._captured_registered_1, arg); |
- }, null, null, 2, 0, null, 20, "call"] |
+ }, null, null, 2, 0, null, 22, "call"] |
}, |
_CustomZone_bindUnaryCallback_closure0: { |
"^": "Closure:3;_async$_captured_this_2,_captured_registered_3", |
call$1: [function(arg) { |
return this._async$_captured_this_2.runUnary$2(this._captured_registered_3, arg); |
- }, null, null, 2, 0, null, 20, "call"] |
+ }, null, null, 2, 0, null, 22, "call"] |
}, |
_rootHandleUncaughtError_closure: { |
"^": "Closure:0;_captured_error_0,_captured_stackTrace_1", |
@@ -7162,12 +7289,12 @@ var dart = [ |
}, |
handleUncaughtError$2: [function(error, stackTrace) { |
return P._rootHandleUncaughtError(null, null, this, error, stackTrace); |
- }, "call$2", "get$handleUncaughtError", 4, 0, 14], |
+ }, "call$2", "get$handleUncaughtError", 4, 0, 5], |
fork$2$specification$zoneValues: [function(specification, zoneValues) { |
return P._rootFork(null, null, this, specification, zoneValues); |
}, function() { |
return this.fork$2$specification$zoneValues(null, null); |
- }, "fork$0", "call$2$specification$zoneValues", "call$0", "get$fork", 0, 5, 28, 13, 13], |
+ }, "fork$0", "call$2$specification$zoneValues", "call$0", "get$fork", 0, 5, 28, 17, 17], |
run$1: [function(f) { |
if ($.Zone__current === C.C__RootZone) |
return f.call$0(); |
@@ -7224,13 +7351,13 @@ var dart = [ |
"^": "Closure:3;_async$_captured_this_0,_captured_f_1", |
call$1: [function(arg) { |
return this._async$_captured_this_0.runUnaryGuarded$2(this._captured_f_1, arg); |
- }, null, null, 2, 0, null, 20, "call"] |
+ }, null, null, 2, 0, null, 22, "call"] |
}, |
_RootZone_bindUnaryCallback_closure0: { |
"^": "Closure:3;_async$_captured_this_2,_captured_f_3", |
call$1: [function(arg) { |
return this._async$_captured_this_2.runUnary$2(this._captured_f_3, arg); |
- }, null, null, 2, 0, null, 20, "call"] |
+ }, null, null, 2, 0, null, 22, "call"] |
}, |
runZoned_closure: { |
"^": "Closure:40;_captured_onError_0", |
@@ -7257,7 +7384,7 @@ var dart = [ |
else |
return $parent.handleUncaughtError$3(zone, e, s); |
} |
- }, null, null, 10, 0, null, 16, 17, 18, 14, 15, "call"] |
+ }, null, null, 10, 0, null, 18, 19, 20, 12, 13, "call"] |
} |
}], |
["dart.collection", "dart:collection", , P, { |
@@ -7270,10 +7397,10 @@ var dart = [ |
}, |
_defaultEquals: [function(a, b) { |
return J.$eq(a, b); |
- }, "call$2", "_defaultEquals$closure", 4, 0, 67], |
+ }, "call$2", "_defaultEquals$closure", 4, 0, 68], |
_defaultHashCode: [function(a) { |
return J.get$hashCode$(a); |
- }, "call$1", "_defaultHashCode$closure", 2, 0, 50, 31], |
+ }, "call$1", "_defaultHashCode$closure", 2, 0, 50, 33], |
HashMap_HashMap: function(equals, hashCode, isValidKey, $K, $V) { |
return H.setRuntimeTypeInfo(new P._HashMap(0, null, null, null, null), [$K, $V]); |
}, |
@@ -7912,7 +8039,7 @@ var dart = [ |
"^": "Closure:41;_captured_result_0", |
call$2: [function(k, v) { |
this._captured_result_0.$indexSet(0, k, v); |
- }, null, null, 4, 0, null, 32, 33, "call"] |
+ }, null, null, 4, 0, null, 34, 35, "call"] |
}, |
_HashSetBase: { |
"^": "SetBase;" |
@@ -8064,7 +8191,7 @@ var dart = [ |
this.$indexSet(receiver, start + i, t1.$index(iterable, skipCount + i)); |
}, function($receiver, start, end, iterable) { |
return this.setRange$4($receiver, start, end, iterable, 0); |
- }, "setRange$3", null, null, "get$setRange", 6, 2, null, 34], |
+ }, "setRange$3", null, null, "get$setRange", 6, 2, null, 36], |
replaceRange$3: function(receiver, start, end, newContents) { |
var removeLength, insertLength, insertEnd, newLength; |
P.RangeError_checkValidRange(start, end, this.get$length(receiver), null, null, null); |
@@ -8361,7 +8488,7 @@ var dart = [ |
}, |
_defaultToEncodable: [function(object) { |
return object.toJson$0(); |
- }, "call$1", "_defaultToEncodable$closure", 2, 0, 68, 0], |
+ }, "call$1", "_defaultToEncodable$closure", 2, 0, 69, 1], |
_JsonMap: { |
"^": "Object;_original,_processed,_data", |
$index: function(_, key) { |
@@ -8701,7 +8828,7 @@ var dart = [ |
t1.writeStringContent$1(key); |
t1.writeString$1("\":"); |
t1.writeObject$1(value); |
- }, null, null, 4, 0, null, 35, 12, "call"] |
+ }, null, null, 4, 0, null, 37, 16, "call"] |
}, |
_JsonStringStringifier: { |
"^": "_JsonStringifier;_sink,_seen,_toEncodable", |
@@ -9069,10 +9196,10 @@ var dart = [ |
}, |
identical: [function(a, b) { |
return a == null ? b == null : a === b; |
- }, "call$2", "identical$closure", 4, 0, 69], |
+ }, "call$2", "identical$closure", 4, 0, 70], |
identityHashCode: [function(object) { |
return H.objectHashCode(object); |
- }, "call$1", "identityHashCode$closure", 2, 0, 70], |
+ }, "call$1", "identityHashCode$closure", 2, 0, 71], |
List_List$filled: function($length, fill, $E) { |
var result, t1, i; |
result = J.JSArray_JSArray$fixed($length, $E); |
@@ -10497,7 +10624,7 @@ var dart = [ |
return t1.charCodeAt(0) == 0 ? t1 : t1; |
}, Uri_decodeComponent: [function(encodedComponent) { |
return P.Uri__uriDecode(encodedComponent, C.Utf8Codec_false, false); |
- }, "call$1", "Uri_decodeComponent$closure", 2, 0, 71, 36], Uri_splitQueryString: function(query, encoding) { |
+ }, "call$1", "Uri_decodeComponent$closure", 2, 0, 72, 38], Uri_splitQueryString: function(query, encoding) { |
return C.JSArray_methods.fold$2(query.split("&"), P.LinkedHashMap_LinkedHashMap$_empty(null, null), new P.Uri_splitQueryString_closure(encoding)); |
}, Uri_parseIPv4Address: function(host) { |
var t1, bytes; |
@@ -10790,7 +10917,7 @@ var dart = [ |
"^": "Closure:3;", |
call$1: [function(s) { |
return P.Uri__uriEncode(C.List_qg40, s, C.Utf8Codec_false, false); |
- }, null, null, 2, 0, null, 30, "call"] |
+ }, null, null, 2, 0, null, 32, "call"] |
}, |
Uri__makeQuery_closure: { |
"^": "Closure:41;_box_0,_core$_captured_result_1", |
@@ -10846,7 +10973,7 @@ var dart = [ |
if (t1.$lt($byte, 0) || t1.$gt($byte, 255)) |
this._core$_captured_error_0.call$1("each part must be in the range of `0..255`"); |
return $byte; |
- }, null, null, 2, 0, null, 37, "call"] |
+ }, null, null, 2, 0, null, 39, "call"] |
}, |
Uri_parseIPv6Address_error: { |
"^": "Closure:48;_captured_host_0", |
@@ -11144,6 +11271,10 @@ var dart = [ |
get$contentWindow: function(receiver) { |
return W._convertNativeToDart_Window(receiver.contentWindow); |
}, |
+ $isHtmlElement: 1, |
+ $isElement: 1, |
+ $isNode: 1, |
+ $isObject: 1, |
"%": "HTMLIFrameElement" |
}, |
ImageData: { |
@@ -11153,6 +11284,9 @@ var dart = [ |
}, |
ImageElement: { |
"^": "HtmlElement;src%", |
+ complete$1: function($receiver, arg0) { |
+ return $receiver.complete.call$1(arg0); |
+ }, |
"%": "HTMLImageElement" |
}, |
InputElement: { |
@@ -11225,6 +11359,11 @@ var dart = [ |
}, |
Node: { |
"^": "EventTarget;parent:parentElement=", |
+ remove$0: function(receiver) { |
+ var t1 = receiver.parentNode; |
+ if (t1 != null) |
+ t1.removeChild(receiver); |
+ }, |
toString$0: function(receiver) { |
var value = receiver.nodeValue; |
return value == null ? this.super$Interceptor$toString$0(receiver) : value; |
@@ -11810,7 +11949,7 @@ var dart = [ |
} |
dartArgs = P.List_List$from(J.map$1$ax($arguments, P._convertToDart$closure()), true, null); |
return P._convertToJS(H.Primitives_applyFunctionWithPositionalArguments(callback, dartArgs)); |
- }, null, null, 8, 0, null, 22, 38, 16, 39], |
+ }, null, null, 8, 0, null, 24, 40, 18, 41], |
_defineProperty: function(o, $name, value) { |
var exception; |
if (Object.isExtensible(o) && !Object.prototype.hasOwnProperty.call(o, $name)) |
@@ -11844,7 +11983,7 @@ var dart = [ |
else |
return P._getJsProxy(o, "_$dart_jsObject", new P._convertToJS_closure0($.get$_dartProxyCtor())); |
} |
- }, "call$1", "_convertToJS$closure", 2, 0, 3, 40], |
+ }, "call$1", "_convertToJS$closure", 2, 0, 3, 42], |
_getJsProxy: function(o, propertyName, createProxy) { |
var jsProxy = P._getOwnProperty(o, propertyName); |
if (jsProxy == null) { |
@@ -11872,7 +12011,7 @@ var dart = [ |
else |
return P._wrapToDart(o); |
} |
- }, "call$1", "_convertToDart$closure", 2, 0, 68, 40], |
+ }, "call$1", "_convertToDart$closure", 2, 0, 69, 42], |
_wrapToDart: function(o) { |
if (typeof o == "function") |
return P._getDartProxy(o, $.get$_DART_CLOSURE_PROPERTY_NAME(), new P._wrapToDart_closure()); |
@@ -12064,7 +12203,7 @@ var dart = [ |
if (b === 0 && C.JSNumber_methods.get$isNegative(a)) |
return b; |
return a; |
- }, "call$2", "max$closure", 4, 0, 72] |
+ }, "call$2", "max$closure", 4, 0, 73] |
}], |
["dart.typed_data.implementation", "dart:_native_typed_data", , H, { |
"^": "", |
@@ -12589,7 +12728,7 @@ var dart = [ |
"^": "Closure:41;_html_common$_box_0,_captured_walk_8", |
call$2: [function(key, value) { |
this._html_common$_box_0._captured_copy_0[key] = this._captured_walk_8.call$1(value); |
- }, null, null, 4, 0, null, 35, 12, "call"] |
+ }, null, null, 4, 0, null, 37, 16, "call"] |
}, |
convertNativeToDart_AcceptStructuredClone_findSlot: { |
"^": "Closure:50;_captured_values_0,_captured_copies_1", |
@@ -13024,7 +13163,7 @@ var dart = [ |
"^": "Closure:3;", |
call$1: [function(arg) { |
return arg == null ? "null" : "\"" + H.S(arg) + "\""; |
- }, null, null, 2, 0, null, 20, "call"] |
+ }, null, null, 2, 0, null, 22, "call"] |
} |
}], |
["path.internal_style", "package:path/src/internal_style.dart", , E, { |
@@ -13413,7 +13552,7 @@ var dart = [ |
["test.multi_channel", "package:test/src/util/multi_channel.dart", , V, { |
"^": "", |
_MultiChannel: { |
- "^": "StreamChannelMixin;_innerStream,_innerSink,_innerStreamSubscription,_closed,_streamController,_sinkController,_streamControllers,_sinkControllers,_nextId", |
+ "^": "StreamChannelMixin;_innerStream,_innerSink,_innerStreamSubscription,_streamController,_sinkController,_streamControllers,_sinkControllers,_nextId", |
virtualChannel$1: function(id) { |
var t1, t2, inputId, t3, streamController, sinkController; |
t1 = {}; |
@@ -13445,9 +13584,6 @@ var dart = [ |
}, |
_closeChannel$2: function(inputId, outputId) { |
var t1, t2; |
- if (this._closed) |
- return; |
- this._closed = true; |
t1 = this._streamControllers; |
J.close$0$x(t1.remove$1(0, inputId)); |
J.close$0$x(this._sinkControllers.remove$1(0, inputId)); |
@@ -13479,7 +13615,7 @@ var dart = [ |
this._innerStreamSubscription = this._innerStream.listen$3$onDone$onError(new V._MultiChannel_closure1(this), this.get$_closeInnerChannel(), t1.get$addError()); |
}, |
static: {_MultiChannel$: function(_innerStream, _innerSink) { |
- var t1 = new V._MultiChannel(_innerStream, _innerSink, null, false, P.StreamController_StreamController(null, null, null, null, true, null), P.StreamController_StreamController(null, null, null, null, true, null), P.LinkedHashMap_LinkedHashMap(null, null, null, P.$int, P.StreamController), P.LinkedHashMap_LinkedHashMap(null, null, null, P.$int, P.StreamController), 1); |
+ var t1 = new V._MultiChannel(_innerStream, _innerSink, null, P.StreamController_StreamController(null, null, null, null, true, null), P.StreamController_StreamController(null, null, null, null, true, null), P.LinkedHashMap_LinkedHashMap(null, null, null, P.$int, P.StreamController), P.LinkedHashMap_LinkedHashMap(null, null, null, P.$int, P.StreamController), 1); |
t1._MultiChannel$2(_innerStream, _innerSink); |
return t1; |
}} |
@@ -13492,7 +13628,7 @@ var dart = [ |
H.throwExpression(t1._badEventState$0()); |
t1._async$_add$1([0, message]); |
return; |
- }, null, null, 2, 0, null, 41, "call"] |
+ }, null, null, 2, 0, null, 43, "call"] |
}, |
_MultiChannel_closure0: { |
"^": "Closure:0;_captured_this_1", |
@@ -13515,7 +13651,7 @@ var dart = [ |
return; |
} |
J.close$0$x(t2._sinkControllers.$index(0, id)); |
- }, null, null, 2, 0, null, 41, "call"] |
+ }, null, null, 2, 0, null, 43, "call"] |
}, |
_MultiChannel_virtualChannel_closure: { |
"^": "Closure:3;_multi_channel$_box_0,_captured_this_1", |
@@ -13528,7 +13664,7 @@ var dart = [ |
H.throwExpression(t1._badEventState$0()); |
t1._async$_add$1([t2, message]); |
return; |
- }, null, null, 2, 0, null, 41, "call"] |
+ }, null, null, 2, 0, null, 43, "call"] |
}, |
_MultiChannel_virtualChannel_closure0: { |
"^": "Closure:0;_multi_channel$_box_0,_multi_channel$_captured_this_2", |
@@ -13566,9 +13702,10 @@ var dart = [ |
H.setRuntimeTypeInfo(new P._ControllerStream(outputController), [null]).listen$1(new R._connectToServer_closure0(webSocket)); |
return V._MultiChannel$(H.setRuntimeTypeInfo(new P._ControllerStream(inputController), [null]), H.setRuntimeTypeInfo(new P._StreamSinkWrapper(outputController), [H.getRuntimeTypeArgument(outputController, "_StreamController", 0)])); |
}, |
- _connectToIframe: function(url) { |
+ _connectToIframe: function(url, id) { |
var iframe, inputController, outputController, readyCompleter, t1; |
iframe = document.createElement("iframe", null); |
+ $.get$_iframes().$indexSet(0, id, iframe); |
J.set$src$x(iframe, url); |
document.body.appendChild(iframe); |
inputController = P.StreamController_StreamController(null, null, null, null, true, null); |
@@ -13591,17 +13728,20 @@ var dart = [ |
call$1: [function(message) { |
var t1, suiteChannel, iframeChannel; |
t1 = J.getInterceptor$asx(message); |
- suiteChannel = this._captured_serverChannel_0.virtualChannel$1(t1.$index(message, "channel")); |
- iframeChannel = R._connectToIframe(t1.$index(message, "url")); |
- suiteChannel.stream.pipe$1(iframeChannel.sink); |
- iframeChannel.stream.pipe$1(suiteChannel.sink); |
- }, null, null, 2, 0, null, 41, "call"] |
+ if (J.$eq(t1.$index(message, "command"), "loadSuite")) { |
+ suiteChannel = this._captured_serverChannel_0.virtualChannel$1(t1.$index(message, "channel")); |
+ iframeChannel = R._connectToIframe(t1.$index(message, "url"), t1.$index(message, "id")); |
+ suiteChannel.stream.pipe$1(iframeChannel.sink); |
+ iframeChannel.stream.pipe$1(suiteChannel.sink); |
+ } else |
+ J.remove$0$ax($.get$_iframes().$index(0, t1.$index(message, "id"))); |
+ }, null, null, 2, 0, null, 43, "call"] |
}, |
main_closure0: { |
"^": "Closure:41;", |
call$2: [function(error, stackTrace) { |
P.print(H.S(error) + "\n" + H.S(R.Trace_Trace$from(stackTrace).get$terse())); |
- }, null, null, 4, 0, null, 14, 15, "call"] |
+ }, null, null, 4, 0, null, 12, 13, "call"] |
}, |
_connectToServer_closure: { |
"^": "Closure:3;_captured_inputController_0", |
@@ -13613,13 +13753,13 @@ var dart = [ |
H.throwExpression(t1._badEventState$0()); |
t1._async$_add$1(t2); |
return; |
- }, null, null, 2, 0, null, 41, "call"] |
+ }, null, null, 2, 0, null, 43, "call"] |
}, |
_connectToServer_closure0: { |
"^": "Closure:3;_captured_webSocket_1", |
call$1: [function(message) { |
return this._captured_webSocket_1.send(C.JsonCodec_null_null.encode$1(message)); |
- }, null, null, 2, 0, null, 41, "call"] |
+ }, null, null, 2, 0, null, 43, "call"] |
}, |
_connectToIframe_closure: { |
"^": "Closure:3;_captured_iframe_0,_captured_inputController_1,_captured_readyCompleter_2", |
@@ -13641,22 +13781,37 @@ var dart = [ |
t1 = this._captured_readyCompleter_2; |
if (t1.future._state === 0) |
t1.complete$0(0); |
- }, null, null, 2, 0, null, 41, "call"] |
+ }, null, null, 2, 0, null, 43, "call"] |
}, |
_connectToIframe_closure0: { |
- "^": "Closure:3;_captured_iframe_3,_captured_readyCompleter_4", |
+ "^": "Closure:53;_captured_iframe_3,_captured_readyCompleter_4", |
call$1: [function(message) { |
- this._captured_readyCompleter_4.future.then$1(new R._connectToIframe__closure(this._captured_iframe_3, message)); |
- }, null, null, 2, 0, null, 41, "call"] |
- }, |
- _connectToIframe__closure: { |
- "^": "Closure:3;_captured_iframe_5,_captured_message_6", |
- call$1: [function(_) { |
- var t1, t2; |
- t1 = J.get$contentWindow$x(this._captured_iframe_5); |
- t2 = window.location; |
- return J.postMessage$2$x(t1, this._captured_message_6, (t2 && C.Location_methods).get$origin(t2)); |
- }, null, null, 2, 0, null, 26, "call"] |
+ var $goto = 0, completer = new P.Completer_Completer(), handler = 1, currentError, $self = this, t1, t2; |
+ function call$1(errorCode, result) { |
+ if (errorCode === 1) { |
+ currentError = result; |
+ $goto = handler; |
+ } |
+ while (true) |
+ switch ($goto) { |
+ case 0: |
+ // Function start |
+ $goto = 2; |
+ return H.asyncHelper($self._captured_readyCompleter_4.future, call$1, completer); |
+ case 2: |
+ // returning from await. |
+ t1 = J.get$contentWindow$x($self._captured_iframe_3); |
+ t2 = window.location; |
+ J.postMessage$2$x(t1, message, (t2 && C.Location_methods).get$origin(t2)); |
+ // implicit return |
+ return H.asyncHelper(null, 0, completer, null); |
+ case 1: |
+ // rethrow |
+ return H.asyncHelper(currentError, 1, completer); |
+ } |
+ } |
+ return H.asyncHelper(null, call$1, completer, null); |
+ }, null, null, 2, 0, null, 43, "call"] |
} |
}, |
1], |
@@ -13692,7 +13847,7 @@ var dart = [ |
} |
if (terse) { |
newFrames = H.setRuntimeTypeInfo(new H.MappedListIterable(newFrames, new R.Trace_foldFrames_closure0(t1)), [null, null]).toList$0(0); |
- if (C.JSArray_methods.get$first(newFrames).get$isCore() && newFrames.length > 1) |
+ if (newFrames.length > 1 && C.JSArray_methods.get$first(newFrames).get$isCore()) |
C.JSArray_methods.removeAt$1(newFrames, 0); |
} |
return new R.Trace(H.setRuntimeTypeInfo(new P.UnmodifiableListView(H.setRuntimeTypeInfo(new H.ReversedListIterable(newFrames), [H.getTypeArgumentByIndex(newFrames, 0)]).toList$0(0)), [S.Frame])); |
@@ -13730,8 +13885,8 @@ var dart = [ |
t1 = R.Trace$parseFriendly(trace); |
return t1; |
} |
- t1 = R.Trace$parseVM(trace); |
- return t1; |
+ t1 = H.setRuntimeTypeInfo(new P.UnmodifiableListView(C.JSArray_methods.toList$0(R.Trace__parseVM(trace))), [S.Frame]); |
+ return new R.Trace(t1); |
} catch (exception) { |
t1 = H.unwrapException(exception); |
if (t1 instanceof P.FormatException) { |
@@ -13740,25 +13895,36 @@ var dart = [ |
} else |
throw exception; |
} |
- }, Trace$parseVM: function(trace) { |
- var t1 = J.trim$0$s(trace).split("\n"); |
- t1 = H.setRuntimeTypeInfo(new H.WhereIterable(t1, new R.Trace$parseVM_closure()), [H.getTypeArgumentByIndex(t1, 0)]); |
- return new R.Trace(H.setRuntimeTypeInfo(new P.UnmodifiableListView(H.MappedIterable_MappedIterable(t1, new R.Trace$parseVM_closure0(), H.getRuntimeTypeArgument(t1, "IterableBase", 0), null).toList$0(0)), [S.Frame])); |
+ }, Trace__parseVM: function(trace) { |
+ var lines, $frames; |
+ lines = J.trim$0$s(trace).split("\n"); |
+ $frames = H.setRuntimeTypeInfo(new H.MappedListIterable(H.SubListIterable$(lines, 0, lines.length - 1, H.getTypeArgumentByIndex(lines, 0)), new R.Trace__parseVM_closure()), [null, null]).toList$0(0); |
+ if (!J.endsWith$1$s(C.JSArray_methods.get$last(lines), ".da")) |
+ C.JSArray_methods.add$1($frames, S.Frame_Frame$parseVM(C.JSArray_methods.get$last(lines))); |
+ return $frames; |
}, Trace$parseV8: function(trace) { |
var t1 = J.split$1$s(trace, "\n"); |
t1 = H.SubListIterable$(t1, 1, null, H.getTypeArgumentByIndex(t1, 0)); |
t1 = t1.super$IterableBase$skipWhile$1(t1, new R.Trace$parseV8_closure()); |
return new R.Trace(H.setRuntimeTypeInfo(new P.UnmodifiableListView(H.MappedIterable_MappedIterable(t1, new R.Trace$parseV8_closure0(), H.getRuntimeTypeArgument(t1, "IterableBase", 0), null).toList$0(0)), [S.Frame])); |
}, Trace$parseJSCore: function(trace) { |
- return new R.Trace(H.setRuntimeTypeInfo(new P.UnmodifiableListView(H.setRuntimeTypeInfo(new H.MappedListIterable(J.split$1$s(trace, "\n"), new R.Trace$parseJSCore_closure()), [null, null]).toList$0(0)), [S.Frame])); |
+ var t1 = J.split$1$s(trace, "\n"); |
+ t1 = H.setRuntimeTypeInfo(new H.WhereIterable(t1, new R.Trace$parseJSCore_closure()), [H.getTypeArgumentByIndex(t1, 0)]); |
+ return new R.Trace(H.setRuntimeTypeInfo(new P.UnmodifiableListView(H.MappedIterable_MappedIterable(t1, new R.Trace$parseJSCore_closure0(), H.getRuntimeTypeArgument(t1, "IterableBase", 0), null).toList$0(0)), [S.Frame])); |
}, Trace$parseFirefox: function(trace) { |
var t1 = J.trim$0$s(trace).split("\n"); |
t1 = H.setRuntimeTypeInfo(new H.WhereIterable(t1, new R.Trace$parseFirefox_closure()), [H.getTypeArgumentByIndex(t1, 0)]); |
return new R.Trace(H.setRuntimeTypeInfo(new P.UnmodifiableListView(H.MappedIterable_MappedIterable(t1, new R.Trace$parseFirefox_closure0(), H.getRuntimeTypeArgument(t1, "IterableBase", 0), null).toList$0(0)), [S.Frame])); |
}, Trace$parseFriendly: function(trace) { |
- var t1 = J.trim$0$s(trace).split("\n"); |
- t1 = H.setRuntimeTypeInfo(new H.WhereIterable(t1, new R.Trace$parseFriendly_closure()), [H.getTypeArgumentByIndex(t1, 0)]); |
- return new R.Trace(H.setRuntimeTypeInfo(new P.UnmodifiableListView(H.MappedIterable_MappedIterable(t1, new R.Trace$parseFriendly_closure0(), H.getRuntimeTypeArgument(t1, "IterableBase", 0), null).toList$0(0)), [S.Frame])); |
+ var t1 = J.getInterceptor$asx(trace); |
+ if (t1.get$isEmpty(trace) === true) |
+ t1 = []; |
+ else { |
+ t1 = t1.trim$0(trace).split("\n"); |
+ t1 = H.setRuntimeTypeInfo(new H.WhereIterable(t1, new R.Trace$parseFriendly_closure()), [H.getTypeArgumentByIndex(t1, 0)]); |
+ t1 = H.MappedIterable_MappedIterable(t1, new R.Trace$parseFriendly_closure0(), H.getRuntimeTypeArgument(t1, "IterableBase", 0), null); |
+ } |
+ return new R.Trace(H.setRuntimeTypeInfo(new P.UnmodifiableListView(J.toList$0$ax(t1)), [S.Frame])); |
}} |
}, |
Trace_Trace$from_closure: { |
@@ -13767,17 +13933,11 @@ var dart = [ |
return R.Trace_Trace$parse(J.toString$0(this._captured_trace_0)); |
} |
}, |
- Trace$parseVM_closure: { |
- "^": "Closure:3;", |
- call$1: function(line) { |
- return J.get$isNotEmpty$asx(line); |
- } |
- }, |
- Trace$parseVM_closure0: { |
+ Trace__parseVM_closure: { |
"^": "Closure:3;", |
call$1: [function(line) { |
return S.Frame_Frame$parseVM(line); |
- }, null, null, 2, 0, null, 23, "call"] |
+ }, null, null, 2, 0, null, 25, "call"] |
}, |
Trace$parseV8_closure: { |
"^": "Closure:3;", |
@@ -13789,13 +13949,19 @@ var dart = [ |
"^": "Closure:3;", |
call$1: [function(line) { |
return S.Frame_Frame$parseV8(line); |
- }, null, null, 2, 0, null, 23, "call"] |
+ }, null, null, 2, 0, null, 25, "call"] |
}, |
Trace$parseJSCore_closure: { |
"^": "Closure:3;", |
+ call$1: function(line) { |
+ return !J.$eq(line, "\tat "); |
+ } |
+ }, |
+ Trace$parseJSCore_closure0: { |
+ "^": "Closure:3;", |
call$1: [function(line) { |
return S.Frame_Frame$parseV8(line); |
- }, null, null, 2, 0, null, 23, "call"] |
+ }, null, null, 2, 0, null, 25, "call"] |
}, |
Trace$parseFirefox_closure: { |
"^": "Closure:3;", |
@@ -13848,7 +14014,7 @@ var dart = [ |
column = H.Primitives_parseInt(t1[5], null, null); |
} |
return new S.Frame(uri, line, column, member); |
- }, null, null, 2, 0, null, 23, "call"] |
+ }, null, null, 2, 0, null, 25, "call"] |
}, |
Trace$parseFriendly_closure: { |
"^": "Closure:3;", |
@@ -13884,7 +14050,7 @@ var dart = [ |
if (4 >= t1.length) |
return H.ioore(t1, 4); |
return new S.Frame(uri, line, column, t1[4]); |
- }, null, null, 2, 0, null, 23, "call"] |
+ }, null, null, 2, 0, null, 25, "call"] |
}, |
Trace_terse_closure: { |
"^": "Closure:3;", |
@@ -13916,23 +14082,23 @@ var dart = [ |
t2 = $.get$_terseRegExp(); |
H.checkString(""); |
return new S.Frame(P.Uri_parse(H.stringReplaceAllUnchecked(t1, t2, ""), 0, null), null, null, frame.get$member()); |
- }, null, null, 2, 0, null, 42, "call"] |
+ }, null, null, 2, 0, null, 44, "call"] |
}, |
Trace_toString_closure0: { |
"^": "Closure:3;", |
call$1: [function(frame) { |
return J.get$length$asx(J.get$location$x(frame)); |
- }, null, null, 2, 0, null, 42, "call"] |
+ }, null, null, 2, 0, null, 44, "call"] |
}, |
Trace_toString_closure: { |
"^": "Closure:3;_captured_longest_0", |
call$1: [function(frame) { |
return H.S(N.padRight(J.get$location$x(frame), this._captured_longest_0)) + " " + H.S(frame.get$member()) + "\n"; |
- }, null, null, 2, 0, null, 42, "call"] |
+ }, null, null, 2, 0, null, 44, "call"] |
} |
}], |
]; |
-setupProgram(dart, 0); |
+setupProgram(dart); |
// getInterceptor methods |
J.getInterceptor = function(receiver) { |
if (typeof receiver == "number") { |
@@ -14082,12 +14248,18 @@ J.close$0$x = function(receiver) { |
J.codeUnitAt$1$s = function(receiver, a0) { |
return J.getInterceptor$s(receiver).codeUnitAt$1(receiver, a0); |
}; |
+J.complete$1$x = function(receiver, a0) { |
+ return J.getInterceptor$x(receiver).complete$1(receiver, a0); |
+}; |
J.contains$1$asx = function(receiver, a0) { |
return J.getInterceptor$asx(receiver).contains$1(receiver, a0); |
}; |
J.elementAt$1$ax = function(receiver, a0) { |
return J.getInterceptor$ax(receiver).elementAt$1(receiver, a0); |
}; |
+J.endsWith$1$s = function(receiver, a0) { |
+ return J.getInterceptor$s(receiver).endsWith$1(receiver, a0); |
+}; |
J.forEach$1$ax = function(receiver, a0) { |
return J.getInterceptor$ax(receiver).forEach$1(receiver, a0); |
}; |
@@ -14154,6 +14326,9 @@ J.postMessage$2$x = function(receiver, a0, a1) { |
J.print$1$x = function(receiver, a0) { |
return J.getInterceptor$x(receiver).print$1(receiver, a0); |
}; |
+J.remove$0$ax = function(receiver) { |
+ return J.getInterceptor$ax(receiver).remove$0(receiver); |
+}; |
J.replaceAll$2$s = function(receiver, a0, a1) { |
return J.getInterceptor$s(receiver).replaceAll$2(receiver, a0, a1); |
}; |
@@ -14181,6 +14356,9 @@ J.substring$1$s = function(receiver, a0) { |
J.substring$2$s = function(receiver, a0, a1) { |
return J.getInterceptor$s(receiver).substring$2(receiver, a0, a1); |
}; |
+J.toList$0$ax = function(receiver) { |
+ return J.getInterceptor$ax(receiver).toList$0(receiver); |
+}; |
J.toLowerCase$0$s = function(receiver) { |
return J.getInterceptor$s(receiver).toLowerCase$0(receiver); |
}; |
@@ -14488,7 +14666,7 @@ $.Device__cachedCssPrefix = null; |
}, "undefinedLiteralPropertyPattern", "_AsyncRun_scheduleImmediateClosure", "get$_AsyncRun_scheduleImmediateClosure", function() { |
return P._AsyncRun__initializeScheduleImmediate(); |
}, "scheduleImmediateClosure", "Future__nullFuture", "get$Future__nullFuture", function() { |
- return P._Future$immediate(null, null); |
+ return P.Future_Future$value(null, null); |
}, "_nullFuture", "_RootZone__rootMap", "get$_RootZone__rootMap", function() { |
return P.HashMap_HashMap(null, null, null, null, null); |
}, "_rootMap", "IterableBase__toStringVisiting", "get$IterableBase__toStringVisiting", function() { |
@@ -14535,7 +14713,9 @@ $.Device__cachedCssPrefix = null; |
return new E.UrlStyle("url", "/", C.List_cSk, P.RegExp_RegExp("/", true, false), P.RegExp_RegExp("(^[a-zA-Z][-+.a-zA-Z\\d]*://|[^/])$", true, false), P.RegExp_RegExp("[a-zA-Z][-+.a-zA-Z\\d]*://[^/]*", true, false), P.RegExp_RegExp("^/", true, false)); |
}, "url", "Style_platform", "get$Style_platform", function() { |
return S.Style__getPlatformStyle(); |
-}, "platform", "_terseRegExp", "get$_terseRegExp", function() { |
+}, "platform", "_iframes", "get$_iframes", function() { |
+ return P.LinkedHashMap_LinkedHashMap(null, null, null, P.$int, W.IFrameElement); |
+}, "_iframes", "_terseRegExp", "get$_terseRegExp", function() { |
return P.RegExp_RegExp("(-patch)?(/.*)?$", true, false); |
}, "_terseRegExp", "_v8Trace", "get$_v8Trace", function() { |
return P.RegExp_RegExp("\\n ?at ", true, false); |
@@ -14548,11 +14728,127 @@ $.Device__cachedCssPrefix = null; |
}, "_friendlyTrace"]); |
; |
-{ |
- init.metadata = ["object", "sender", "e", "x", "closure", "isolate", "numberOfArguments", "arg1", "arg2", "arg3", "arg4", "each", "value", null, "error", "stackTrace", "self", "parent", "zone", "f", "arg", "duration", "callback", "line", "specification", "zoneValues", "_", "ignored", "element", "data", "s", "a", "k", "v", 0, "key", "encodedComponent", "byteString", "captureThis", "arguments", "o", "message", "frame"]; |
- init.types = [{func: 1}, {func: 1, void: true, args: [, P.StackTrace]}, {func: 1, void: true}, {func: 1, args: [,]}, {func: 1, args: [P.String,,]}, {func: 1, args: [, P.String]}, {func: 1, args: [P.String]}, {func: 1, args: [{func: 1, void: true}]}, {func: 1, void: true, args: [,], opt: [P.StackTrace]}, {func: 1, args: [,], opt: [,]}, {func: 1, ret: P.bool}, {func: 1, args: [P.bool]}, {func: 1, void: true, args: [P.Object], opt: [P.StackTrace]}, {func: 1, void: true, args: [P.Object, P.StackTrace]}, {func: 1, args: [, P.StackTrace]}, {func: 1, args: [P.Zone,, P.StackTrace]}, {func: 1, args: [P.Zone, {func: 1}]}, {func: 1, args: [P.Zone, {func: 1, args: [,]},,]}, {func: 1, args: [P.Zone, {func: 1, args: [,,]},,,]}, {func: 1, ret: {func: 1}, args: [P.Zone, {func: 1}]}, {func: 1, ret: {func: 1, args: [,]}, args: [P.Zone, {func: 1, args: [,]}]}, {func: 1, ret: {func: 1, args: [,,]}, args: [P.Zone, {func: 1, args: [,,]}]}, {func: 1, ret: P.AsyncError, args: [P.Zone, P.Object, P.StackTrace]}, {func: 1, void: true, args: [P.Zone, {func: 1}]}, {func: 1, ret: P.Timer, args: [P.Zone, P.Duration, {func: 1, void: true}]}, {func: 1, ret: P.Timer, args: [P.Zone, P.Duration, {func: 1, void: true, args: [P.Timer]}]}, {func: 1, void: true, args: [P.Zone, P.String]}, {func: 1, ret: P.Zone, args: [P.Zone, P.ZoneSpecification, P.Map]}, {func: 1, ret: P.Zone, named: {specification: P.ZoneSpecification, zoneValues: P.Map}}, {func: 1, args: [{func: 1}]}, {func: 1, args: [{func: 1, args: [,]},,]}, {func: 1, args: [{func: 1, args: [,,]},,,]}, {func: 1, ret: {func: 1}, args: [{func: 1}]}, {func: 1, ret: {func: 1, args: [,]}, args: [{func: 1, args: [,]}]}, {func: 1, ret: {func: 1, args: [,,]}, args: [{func: 1, args: [,,]}]}, {func: 1, ret: P.AsyncError, args: [P.Object, P.StackTrace]}, {func: 1, void: true, args: [{func: 1, void: true}]}, {func: 1, ret: P.Timer, args: [P.Duration, {func: 1, void: true}]}, {func: 1, ret: P.Timer, args: [P.Duration, {func: 1, void: true, args: [P.Timer]}]}, {func: 1, void: true, args: [P.String]}, {func: 1, args: [P.Zone, P.ZoneDelegate, P.Zone,, P.StackTrace]}, {func: 1, args: [,,]}, {func: 1, ret: P.$int, args: [, P.$int]}, {func: 1, void: true, args: [P.$int, P.$int]}, {func: 1, args: [P.Symbol,,]}, {func: 1, ret: P.String, args: [P.$int]}, {func: 1, ret: P.bool, args: [P.$int]}, {func: 1, ret: P.$int, args: [,,]}, {func: 1, void: true, args: [P.String], opt: [,]}, {func: 1, ret: P.$int, args: [P.$int, P.$int]}, {func: 1, ret: P.$int, args: [,]}, {func: 1, args: [P.$int]}, {func: 1, args: [P.$int,,]}, {func: 1, void: true, args: [,]}, {func: 1, void: true, args: [P.Zone, P.ZoneDelegate, P.Zone,, P.StackTrace]}, {func: 1, args: [P.Zone, P.ZoneDelegate, P.Zone, {func: 1}]}, {func: 1, args: [P.Zone, P.ZoneDelegate, P.Zone, {func: 1, args: [,]},,]}, {func: 1, args: [P.Zone, P.ZoneDelegate, P.Zone, {func: 1, args: [,,]},,,]}, {func: 1, ret: {func: 1}, args: [P.Zone, P.ZoneDelegate, P.Zone, {func: 1}]}, {func: 1, ret: {func: 1, args: [,]}, args: [P.Zone, P.ZoneDelegate, P.Zone, {func: 1, args: [,]}]}, {func: 1, ret: {func: 1, args: [,,]}, args: [P.Zone, P.ZoneDelegate, P.Zone, {func: 1, args: [,,]}]}, {func: 1, ret: P.AsyncError, args: [P.Zone, P.ZoneDelegate, P.Zone, P.Object, P.StackTrace]}, {func: 1, void: true, args: [P.Zone, P.ZoneDelegate, P.Zone, {func: 1}]}, {func: 1, ret: P.Timer, args: [P.Zone, P.ZoneDelegate, P.Zone, P.Duration, {func: 1, void: true}]}, {func: 1, ret: P.Timer, args: [P.Zone, P.ZoneDelegate, P.Zone, P.Duration, {func: 1, void: true, args: [P.Timer]}]}, {func: 1, void: true, args: [P.Zone, P.ZoneDelegate, P.Zone, P.String]}, {func: 1, ret: P.Zone, args: [P.Zone, P.ZoneDelegate, P.Zone, P.ZoneSpecification, P.Map]}, {func: 1, ret: P.bool, args: [,,]}, {func: 1, ret: P.Object, args: [,]}, {func: 1, ret: P.bool, args: [P.Object, P.Object]}, {func: 1, ret: P.$int, args: [P.Object]}, {func: 1, ret: P.String, args: [P.String]}, {func: 1, ret: P.num, args: [P.num, P.num]}]; |
-} |
- |
+init.metadata = ["invocation", |
+"object", |
+"sender", |
+"e", |
+"x", |
+"closure", |
+"isolate", |
+"numberOfArguments", |
+"arg1", |
+"arg2", |
+"arg3", |
+"arg4", |
+"error", |
+"stackTrace", |
+"result", |
+"each", |
+"value", |
+, |
+"self", |
+"parent", |
+"zone", |
+"f", |
+"arg", |
+"duration", |
+"callback", |
+"line", |
+"specification", |
+"zoneValues", |
+"_", |
+"ignored", |
+"element", |
+"data", |
+"s", |
+"a", |
+"k", |
+"v", |
+0, |
+"key", |
+"encodedComponent", |
+"byteString", |
+"captureThis", |
+"arguments", |
+"o", |
+"message", |
+"frame", |
+]; |
+init.types = [{func: ""}, |
+{func: "", void: true, args: [, P.StackTrace]}, |
+{func: "", void: true}, |
+{func: "", args: [,]}, |
+{func: "", args: [P.String,,]}, |
+{func: "", args: [, P.StackTrace]}, |
+{func: "", args: [, P.String]}, |
+{func: "", args: [P.String]}, |
+{func: "", args: [{func: "", void: true}]}, |
+{func: "", void: true, args: [,], opt: [P.StackTrace]}, |
+{func: "", args: [,], opt: [,]}, |
+{func: "", ret: P.bool}, |
+{func: "", args: [P.bool]}, |
+{func: "", void: true, args: [P.Object], opt: [P.StackTrace]}, |
+{func: "", void: true, args: [P.Object, P.StackTrace]}, |
+{func: "", args: [P.Zone,, P.StackTrace]}, |
+{func: "", args: [P.Zone, {func: ""}]}, |
+{func: "", args: [P.Zone, {func: "", args: [,]},,]}, |
+{func: "", args: [P.Zone, {func: "", args: [,,]},,,]}, |
+{func: "", ret: {func: ""}, args: [P.Zone, {func: ""}]}, |
+{func: "", ret: {func: "", args: [,]}, args: [P.Zone, {func: "", args: [,]}]}, |
+{func: "", ret: {func: "", args: [,,]}, args: [P.Zone, {func: "", args: [,,]}]}, |
+{func: "", ret: P.AsyncError, args: [P.Zone, P.Object, P.StackTrace]}, |
+{func: "", void: true, args: [P.Zone, {func: ""}]}, |
+{func: "", ret: P.Timer, args: [P.Zone, P.Duration, {func: "", void: true}]}, |
+{func: "", ret: P.Timer, args: [P.Zone, P.Duration, {func: "", void: true, args: [P.Timer]}]}, |
+{func: "", void: true, args: [P.Zone, P.String]}, |
+{func: "", ret: P.Zone, args: [P.Zone, P.ZoneSpecification, P.Map]}, |
+{func: "", ret: P.Zone, named: {specification: P.ZoneSpecification, zoneValues: P.Map}}, |
+{func: "", args: [{func: ""}]}, |
+{func: "", args: [{func: "", args: [,]},,]}, |
+{func: "", args: [{func: "", args: [,,]},,,]}, |
+{func: "", ret: {func: ""}, args: [{func: ""}]}, |
+{func: "", ret: {func: "", args: [,]}, args: [{func: "", args: [,]}]}, |
+{func: "", ret: {func: "", args: [,,]}, args: [{func: "", args: [,,]}]}, |
+{func: "", ret: P.AsyncError, args: [P.Object, P.StackTrace]}, |
+{func: "", void: true, args: [{func: "", void: true}]}, |
+{func: "", ret: P.Timer, args: [P.Duration, {func: "", void: true}]}, |
+{func: "", ret: P.Timer, args: [P.Duration, {func: "", void: true, args: [P.Timer]}]}, |
+{func: "", void: true, args: [P.String]}, |
+{func: "", args: [P.Zone, P.ZoneDelegate, P.Zone,, P.StackTrace]}, |
+{func: "", args: [,,]}, |
+{func: "", ret: P.$int, args: [, P.$int]}, |
+{func: "", void: true, args: [P.$int, P.$int]}, |
+{func: "", args: [P.Symbol,,]}, |
+{func: "", ret: P.String, args: [P.$int]}, |
+{func: "", ret: P.bool, args: [P.$int]}, |
+{func: "", ret: P.$int, args: [,,]}, |
+{func: "", void: true, args: [P.String], opt: [,]}, |
+{func: "", ret: P.$int, args: [P.$int, P.$int]}, |
+{func: "", ret: P.$int, args: [,]}, |
+{func: "", args: [P.$int]}, |
+{func: "", args: [P.$int,,]}, |
+{func: "", ret: P.Future, args: [,]}, |
+{func: "", void: true, args: [,]}, |
+{func: "", void: true, args: [P.Zone, P.ZoneDelegate, P.Zone,, P.StackTrace]}, |
+{func: "", args: [P.Zone, P.ZoneDelegate, P.Zone, {func: ""}]}, |
+{func: "", args: [P.Zone, P.ZoneDelegate, P.Zone, {func: "", args: [,]},,]}, |
+{func: "", args: [P.Zone, P.ZoneDelegate, P.Zone, {func: "", args: [,,]},,,]}, |
+{func: "", ret: {func: ""}, args: [P.Zone, P.ZoneDelegate, P.Zone, {func: ""}]}, |
+{func: "", ret: {func: "", args: [,]}, args: [P.Zone, P.ZoneDelegate, P.Zone, {func: "", args: [,]}]}, |
+{func: "", ret: {func: "", args: [,,]}, args: [P.Zone, P.ZoneDelegate, P.Zone, {func: "", args: [,,]}]}, |
+{func: "", ret: P.AsyncError, args: [P.Zone, P.ZoneDelegate, P.Zone, P.Object, P.StackTrace]}, |
+{func: "", void: true, args: [P.Zone, P.ZoneDelegate, P.Zone, {func: ""}]}, |
+{func: "", ret: P.Timer, args: [P.Zone, P.ZoneDelegate, P.Zone, P.Duration, {func: "", void: true}]}, |
+{func: "", ret: P.Timer, args: [P.Zone, P.ZoneDelegate, P.Zone, P.Duration, {func: "", void: true, args: [P.Timer]}]}, |
+{func: "", void: true, args: [P.Zone, P.ZoneDelegate, P.Zone, P.String]}, |
+{func: "", ret: P.Zone, args: [P.Zone, P.ZoneDelegate, P.Zone, P.ZoneSpecification, P.Map]}, |
+{func: "", ret: P.bool, args: [,,]}, |
+{func: "", ret: P.Object, args: [,]}, |
+{func: "", ret: P.bool, args: [P.Object, P.Object]}, |
+{func: "", ret: P.$int, args: [P.Object]}, |
+{func: "", ret: P.String, args: [P.String]}, |
+{func: "", ret: P.num, args: [P.num, P.num]}, |
+]; |
$ = null; |
Isolate = Isolate.$finishIsolateConstructor(Isolate); |
$ = new Isolate(); |