| 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 7d0cea13d38425c02096290beb08549ee75086d1..3a15fee6b3b285ec8c31d8cb9eb50189b811daee 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.9.0-edge.44028.
|
| +// Generated by dart2js, the Dart to JavaScript compiler version: 1.10.0-edge.44826.
|
| // The code supports the following hooks:
|
| // dartPrint(message):
|
| // if this function is defined it is called instead of the Dart [print]
|
| @@ -8,7 +8,21 @@
|
| // if this function is defined, the Dart [main] method will not be invoked
|
| // directly. Instead, a closure that will invoke [main], and its arguments
|
| // [args] is passed to [dartMainRunner].
|
| +//
|
| +// dartDeferredLibraryLoader(uri, successCallback, errorCallback):
|
| +// if this function is defined, it will be called when a deferered library
|
| +// is loaded. It should load and eval the javascript of `uri`, and call
|
| +// successCallback. If it fails to do so, it should call errorCallback with
|
| +// an error.
|
| (function($) {
|
| +var supportsDirectProtoAccess = function() {
|
| + var cls = function() {
|
| + };
|
| + cls.prototype = {p: {}};
|
| + var object = new cls();
|
| + return object.__proto__ && object.__proto__.p === cls.prototype.p;
|
| +}();
|
| +;
|
| function map(x) {
|
| x = Object.create(null);
|
| x.x = 0;
|
| @@ -47,7 +61,7 @@ $ = Isolate.$isolateProperties;
|
| $.functionThatReturnsNull = function() {
|
| };
|
| ;
|
| -function parseReflectionData(reflectionData) {
|
| +function setupProgram(programData) {
|
| "use strict";
|
| function generateAccessor(fieldDescriptor, accessors, cls) {
|
| var fieldInformation = fieldDescriptor.split("-");
|
| @@ -104,14 +118,15 @@ function parseReflectionData(reflectionData) {
|
| str += ", ";
|
| var field = generateAccessor(fields[i], accessors, name);
|
| fieldNames += "'" + field + "',";
|
| - var parameter = "parameter_" + field;
|
| + var parameter = "p_" + field;
|
| str += parameter;
|
| body += "this." + field + " = " + parameter + ";\n";
|
| }
|
| + if (supportsDirectProtoAccess)
|
| + body += "this." + "$deferredAction" + "();";
|
| str += ") {\n" + body + "}\n";
|
| str += name + ".builtin$cls=\"" + name + "\";\n";
|
| - str += "$desc=$collectedClasses." + name + ";\n";
|
| - str += "if($desc instanceof Array) $desc = \$desc[1];\n";
|
| + str += "$desc=$collectedClasses." + name + "[1];\n";
|
| str += name + ".prototype = $desc;\n";
|
| if (typeof defineClass.name != "string")
|
| str += name + ".name=\"" + name + "\";\n";
|
| @@ -142,18 +157,19 @@ function parseReflectionData(reflectionData) {
|
| init.allClasses[name].apply(o, fields);
|
| return o;
|
| };
|
| - var inheritFrom = function() {
|
| + var inheritFrom = supportsDirectProtoAccess ? function(constructor, superConstructor) {
|
| + var prototype = constructor.prototype;
|
| + prototype.__proto__ = superConstructor.prototype;
|
| + prototype.constructor = constructor;
|
| + prototype["$is" + constructor.name] = constructor;
|
| + return convertToFastObject(prototype);
|
| + } : function() {
|
| function tmp() {
|
| }
|
| return function(constructor, superConstructor) {
|
| - if (superConstructor == null) {
|
| - var prototype = constructor.prototype;
|
| - prototype.constructor = constructor;
|
| - prototype.$isObject = constructor;
|
| - return prototype;
|
| - }
|
| tmp.prototype = superConstructor.prototype;
|
| var object = new tmp();
|
| + convertToSlowObject(object);
|
| var properties = constructor.prototype;
|
| var members = Object.keys(properties);
|
| for (var i = 0; i < members.length; i++) {
|
| @@ -175,11 +191,8 @@ function parseReflectionData(reflectionData) {
|
| var constructor = constructors[i];
|
| var cls = constructor.name;
|
| var desc = processedClasses.collected[cls];
|
| - var globalObject = $;
|
| - if (desc instanceof Array) {
|
| - globalObject = desc[0] || $;
|
| - desc = desc[1];
|
| - }
|
| + var globalObject = desc[0];
|
| + desc = desc[1];
|
| allClasses[cls] = constructor;
|
| globalObject[cls] = constructor;
|
| }
|
| @@ -206,7 +219,11 @@ function parseReflectionData(reflectionData) {
|
| }
|
| }
|
| if (!superclass || typeof superclass != "string") {
|
| - inheritFrom(allClasses[cls], null);
|
| + var constructor = allClasses[cls];
|
| + var prototype = constructor.prototype;
|
| + prototype.constructor = constructor;
|
| + prototype.$isObject = constructor;
|
| + prototype.$deferredAction = markerFun;
|
| return;
|
| }
|
| finishClass(superclass);
|
| @@ -238,41 +255,72 @@ function parseReflectionData(reflectionData) {
|
| init.leafTags[tags[i]] = false;
|
| }
|
| }
|
| + if (constructor.prototype.$deferredAction)
|
| + finishAddStubsHelper(constructor.prototype);
|
| }
|
| + if (prototype.$isInterceptor && constructor.prototype.$deferredAction)
|
| + finishAddStubsHelper(constructor.prototype);
|
| }
|
| var properties = Object.keys(processedClasses.pending);
|
| for (var i = 0; i < properties.length; i++)
|
| finishClass(properties[i]);
|
| }
|
| + function finishAddStubsHelper(prototype) {
|
| + var prototype = prototype || this;
|
| + var object;
|
| + while (prototype.$deferredAction != markerFun) {
|
| + if (prototype.hasOwnProperty("$deferredAction")) {
|
| + delete prototype.$deferredAction;
|
| + var properties = Object.keys(prototype);
|
| + for (var index = 0; index < properties.length; index++) {
|
| + var property = properties[index];
|
| + var firstChar = property.charCodeAt(0);
|
| + var elem;
|
| + if (property !== "^" && property !== "$reflectable" && firstChar !== 43 && firstChar !== 42 && (elem = prototype[property]) != null && elem.constructor === Array && property !== "<>")
|
| + addStubs(prototype, elem, property, false, []);
|
| + }
|
| + convertToFastObject(prototype);
|
| + }
|
| + prototype = prototype.__proto__;
|
| + }
|
| + }
|
| function processClassData(cls, descriptor, processedClasses) {
|
| - var newDesc = {};
|
| + descriptor = convertToSlowObject(descriptor);
|
| var previousProperty;
|
| var properties = Object.keys(descriptor);
|
| + var hasDeferredWork = false;
|
| + var shouldDeferWork = supportsDirectProtoAccess && cls != "Object";
|
| for (var i = 0; i < properties.length; i++) {
|
| var property = properties[i];
|
| - var firstChar = property.substring(0, 1);
|
| - if (property === "static")
|
| - processStatics(init.statics[cls] = descriptor[property], processedClasses);
|
| - else if (firstChar === "+") {
|
| + var firstChar = property.charCodeAt(0);
|
| + if (property === "static") {
|
| + processStatics(init.statics[cls] = descriptor.static, processedClasses);
|
| + delete descriptor.static;
|
| + } else if (firstChar === 43) {
|
| mangledNames[previousProperty] = property.substring(1);
|
| var flag = descriptor[property];
|
| if (flag > 0)
|
| descriptor[previousProperty].$reflectable = flag;
|
| - } else if (firstChar === "*") {
|
| - newDesc[previousProperty].$defaultValues = descriptor[property];
|
| - var optionalMethods = newDesc.$methodsWithOptionalArguments;
|
| + } else if (firstChar === 42) {
|
| + descriptor[previousProperty].$defaultValues = descriptor[property];
|
| + var optionalMethods = descriptor.$methodsWithOptionalArguments;
|
| if (!optionalMethods)
|
| - newDesc.$methodsWithOptionalArguments = optionalMethods = {};
|
| + descriptor.$methodsWithOptionalArguments = optionalMethods = {};
|
| optionalMethods[property] = previousProperty;
|
| } else {
|
| var elem = descriptor[property];
|
| if (property !== "^" && elem != null && elem.constructor === Array && property !== "<>")
|
| - addStubs(newDesc, elem, property, false, descriptor, []);
|
| + if (shouldDeferWork)
|
| + hasDeferredWork = true;
|
| + else
|
| + addStubs(descriptor, elem, property, false, []);
|
| else
|
| - newDesc[previousProperty = property] = elem;
|
| + previousProperty = property;
|
| }
|
| }
|
| - var classData = newDesc["^"], split, supr, fields = classData;
|
| + if (hasDeferredWork)
|
| + descriptor.$deferredAction = finishAddStubsHelper;
|
| + var classData = descriptor["^"], split, supr, fields = classData;
|
| var s = fields.split(";");
|
| fields = s[1] == "" ? [] : s[1].split(",");
|
| supr = s[0];
|
| @@ -281,9 +329,9 @@ function parseReflectionData(reflectionData) {
|
| supr = split[0];
|
| var functionSignature = split[1];
|
| if (functionSignature)
|
| - newDesc.$signature = function(s) {
|
| + descriptor.$signature = function(s) {
|
| return function() {
|
| - return init.metadata[s];
|
| + return init.types[s];
|
| };
|
| }(functionSignature);
|
| }
|
| @@ -291,7 +339,7 @@ function parseReflectionData(reflectionData) {
|
| processedClasses.pending[cls] = supr;
|
| processedClasses.combinedConstructorFunction += defineClass(cls, fields);
|
| processedClasses.constructorsList.push(cls);
|
| - processedClasses.collected[cls] = [globalObject, newDesc];
|
| + processedClasses.collected[cls] = [globalObject, descriptor];
|
| classes.push(cls);
|
| }
|
| function processStatics(descriptor, processedClasses) {
|
| @@ -301,16 +349,16 @@ function parseReflectionData(reflectionData) {
|
| if (property === "^")
|
| continue;
|
| var element = descriptor[property];
|
| - var firstChar = property.substring(0, 1);
|
| + var firstChar = property.charCodeAt(0);
|
| var previousProperty;
|
| - if (firstChar === "+") {
|
| + if (firstChar === 43) {
|
| mangledGlobalNames[previousProperty] = property.substring(1);
|
| var flag = descriptor[property];
|
| if (flag > 0)
|
| descriptor[previousProperty].$reflectable = flag;
|
| if (element && element.length)
|
| init.typeInformation[previousProperty] = element;
|
| - } else if (firstChar === "*") {
|
| + } else if (firstChar === 42) {
|
| globalObject[previousProperty].$defaultValues = element;
|
| var optionalMethods = descriptor.$methodsWithOptionalArguments;
|
| if (!optionalMethods)
|
| @@ -321,14 +369,14 @@ function parseReflectionData(reflectionData) {
|
| functions.push(property);
|
| init.globalFunctions[property] = element;
|
| } else if (element.constructor === Array)
|
| - addStubs(globalObject, element, property, true, descriptor, functions);
|
| + addStubs(globalObject, element, property, true, functions);
|
| else {
|
| previousProperty = property;
|
| processClassData(property, element, processedClasses);
|
| }
|
| }
|
| }
|
| - function addStubs(descriptor, array, name, isStatic, originalDescriptor, functions) {
|
| + function addStubs(prototype, array, name, isStatic, functions) {
|
| var index = 0, alias = array[index], f;
|
| if (typeof alias == "string")
|
| f = array[++index];
|
| @@ -336,7 +384,7 @@ function parseReflectionData(reflectionData) {
|
| f = alias;
|
| alias = name;
|
| }
|
| - var funcs = [originalDescriptor[name] = descriptor[name] = descriptor[alias] = f];
|
| + var funcs = [prototype[name] = prototype[alias] = f];
|
| f.$stubName = name;
|
| functions.push(name);
|
| for (; index < array.length; index += 2) {
|
| @@ -346,13 +394,14 @@ function parseReflectionData(reflectionData) {
|
| f.$stubName = array[index + 2];
|
| funcs.push(f);
|
| if (f.$stubName) {
|
| - originalDescriptor[f.$stubName] = descriptor[f.$stubName] = f;
|
| + prototype[f.$stubName] = f;
|
| functions.push(f.$stubName);
|
| }
|
| }
|
| + index++;
|
| for (var i = 0; i < funcs.length; index++, i++)
|
| - funcs[i].$callName = array[index + 1];
|
| - var getterStubName = array[++index];
|
| + funcs[i].$callName = array[index];
|
| + var getterStubName = array[index];
|
| array = array.slice(++index);
|
| var requiredParameterInfo = array[0];
|
| var requiredParameterCount = requiredParameterInfo >> 1;
|
| @@ -367,14 +416,14 @@ function parseReflectionData(reflectionData) {
|
| var unmangledNameIndex = 2 * optionalParameterCount + requiredParameterCount + 3;
|
| if (getterStubName) {
|
| f = tearOff(funcs, array, isStatic, name, isIntercepted);
|
| - descriptor[name].$getter = f;
|
| + prototype[name].$getter = f;
|
| f.$getterStub = true;
|
| - if (isStatic)
|
| + if (isStatic) {
|
| init.globalFunctions[name] = f;
|
| - originalDescriptor[getterStubName] = descriptor[getterStubName] = f;
|
| - funcs.push(f);
|
| - if (getterStubName)
|
| functions.push(getterStubName);
|
| + }
|
| + prototype[getterStubName] = f;
|
| + funcs.push(f);
|
| f.$stubName = getterStubName;
|
| f.$callName = null;
|
| }
|
| @@ -407,14 +456,14 @@ function parseReflectionData(reflectionData) {
|
| var mangledNames = init.mangledNames;
|
| var mangledGlobalNames = init.mangledGlobalNames;
|
| var hasOwnProperty = Object.prototype.hasOwnProperty;
|
| - var length = reflectionData.length;
|
| - var processedClasses = Object.create(null);
|
| - processedClasses.collected = Object.create(null);
|
| - processedClasses.pending = Object.create(null);
|
| + var length = programData.length;
|
| + var processedClasses = map();
|
| + processedClasses.collected = map();
|
| + processedClasses.pending = map();
|
| processedClasses.constructorsList = [];
|
| processedClasses.combinedConstructorFunction = "function $reflectable(fn){fn.$reflectable=1;return fn};\n" + "var $desc;\n";
|
| for (var i = 0; i < length; i++) {
|
| - var data = reflectionData[i];
|
| + var data = programData[i];
|
| var name = data[0];
|
| var uri = data[1];
|
| var metadata = data[2];
|
| @@ -582,8 +631,8 @@ var dart = [
|
| },
|
| addAll$1: function(receiver, collection) {
|
| var t1;
|
| - for (t1 = new H.ListIterator(collection, 2, 0, null); t1.moveNext$0();)
|
| - this.add$1(receiver, t1._current);
|
| + for (t1 = new J.ArrayIterator(collection, 2, 0, null); t1.moveNext$0();)
|
| + this.add$1(receiver, t1.__interceptors$_current);
|
| },
|
| forEach$1: function(receiver, f) {
|
| var end, i;
|
| @@ -727,7 +776,7 @@ var dart = [
|
| return this.toList$1$growable($receiver, true);
|
| },
|
| get$iterator: function(receiver) {
|
| - return new H.ListIterator(receiver, receiver.length, 0, null);
|
| + return new J.ArrayIterator(receiver, receiver.length, 0, null);
|
| },
|
| get$hashCode: function(receiver) {
|
| return H.Primitives_objectHashCode(receiver);
|
| @@ -770,6 +819,27 @@ var dart = [
|
| return t1;
|
| }}
|
| },
|
| + ArrayIterator: {
|
| + "^": "Object;_iterable,__interceptors$_length,_index,__interceptors$_current",
|
| + get$current: function() {
|
| + return this.__interceptors$_current;
|
| + },
|
| + moveNext$0: function() {
|
| + var t1, $length, t2;
|
| + t1 = this._iterable;
|
| + $length = t1.length;
|
| + if (this.__interceptors$_length !== $length)
|
| + throw H.wrapException(P.ConcurrentModificationError$(t1));
|
| + t2 = this._index;
|
| + if (t2 >= $length) {
|
| + this.__interceptors$_current = null;
|
| + return false;
|
| + }
|
| + this.__interceptors$_current = t1[t2];
|
| + this._index = t2 + 1;
|
| + return true;
|
| + }
|
| + },
|
| JSNumber: {
|
| "^": "Interceptor;",
|
| get$isNaN: function(receiver) {
|
| @@ -803,7 +873,7 @@ var dart = [
|
| var result, match, t1, exponent;
|
| H.checkInt(radix);
|
| if (radix < 2 || radix > 36)
|
| - throw H.wrapException(P.RangeError$(radix));
|
| + throw H.wrapException(P.RangeError$range(radix, 2, 36, "radix", null));
|
| result = receiver.toString(radix);
|
| if (C.JSString_methods.codeUnitAt$1(result, result.length - 1) !== 41)
|
| return result;
|
| @@ -971,7 +1041,7 @@ var dart = [
|
| startsWith$2: function(receiver, pattern, index) {
|
| var endIndex;
|
| H.checkInt(index);
|
| - if (index > receiver.length)
|
| + if (index < 0 || index > receiver.length)
|
| throw H.wrapException(P.RangeError$range(index, 0, receiver.length, null, null));
|
| if (typeof pattern === "string") {
|
| endIndex = index + pattern.length;
|
| @@ -1004,6 +1074,9 @@ var dart = [
|
| substring$1: function($receiver, startIndex) {
|
| return this.substring$2($receiver, startIndex, null);
|
| },
|
| + toLowerCase$0: function(receiver) {
|
| + return receiver.toLowerCase();
|
| + },
|
| trim$0: function(receiver) {
|
| var result, endIndex, startIndex, t1, endIndex0;
|
| result = receiver.trim();
|
| @@ -1176,7 +1249,8 @@ var dart = [
|
| "^": "",
|
| _callInIsolate: function(isolate, $function) {
|
| var result = isolate.eval$1($function);
|
| - init.globalState.topEventLoop.run$0();
|
| + if (!init.globalState.currentContext._isExecutingEvent)
|
| + init.globalState.topEventLoop.run$0();
|
| return result;
|
| },
|
| leaveJsAsync: function() {
|
| @@ -1185,19 +1259,26 @@ var dart = [
|
| startRootIsolate: function(entry, args) {
|
| var t1, t2, t3, t4, t5, rootContext;
|
| t1 = {};
|
| - t1.args_0 = args;
|
| + t1._captured_args_0 = args;
|
| args = args;
|
| - t1.args_0 = args;
|
| + t1._captured_args_0 = args;
|
| if (args == null) {
|
| args = [];
|
| - t1.args_0 = args;
|
| + t1._captured_args_0 = args;
|
| t2 = args;
|
| } else
|
| t2 = args;
|
| if (!J.getInterceptor(t2).$isList)
|
| throw H.wrapException(P.ArgumentError$("Arguments to main must be a List: " + H.S(t2)));
|
| t2 = new H._Manager(0, 0, 1, null, null, null, null, null, null, null, null, null, entry);
|
| - t2._Manager$1(entry);
|
| + t2._nativeDetectEnvironment$0();
|
| + t2.topEventLoop = new H._EventLoop(P.ListQueue$(null, H._IsolateEvent), 0);
|
| + t2.isolates = P.LinkedHashMap_LinkedHashMap(null, null, null, P.$int, H._IsolateContext);
|
| + t2.managers = P.LinkedHashMap_LinkedHashMap(null, null, null, P.$int, null);
|
| + if (t2.isWorker === true) {
|
| + t2.mainManager = new H._MainManagerStub();
|
| + t2._nativeInitWorkerMessageHandler$0();
|
| + }
|
| init.globalState = t2;
|
| if (init.globalState.isWorker === true)
|
| return;
|
| @@ -1227,9 +1308,9 @@ var dart = [
|
| var currentScript = init.currentScript;
|
| if (currentScript != null)
|
| return String(currentScript.src);
|
| - if (typeof version == "function" && typeof os == "object" && "system" in os)
|
| + if (typeof version == "function" && typeof os == "object" && "setenv" in os)
|
| return H.IsolateNatives_computeThisScriptFromTrace();
|
| - if (typeof version == "function" && typeof system == "function")
|
| + if (typeof version == "function" && typeof os == "object" && "getenv" in os)
|
| return thisFilename();
|
| if (init.globalState.isWorker === true)
|
| return H.IsolateNatives_computeThisScriptFromTrace();
|
| @@ -1352,20 +1433,20 @@ var dart = [
|
| return new H._Deserializer(true, []).deserialize$1(new H._Serializer(false, P.LinkedHashMap_LinkedHashMap$identity(null, P.$int)).serialize$1(message));
|
| },
|
| startRootIsolate_closure: {
|
| - "^": "Closure:0;box_0,entry_1",
|
| + "^": "Closure:0;__isolate_helper$_box_0,_captured_entry_1",
|
| call$0: function() {
|
| - this.entry_1.call$1(this.box_0.args_0);
|
| + this._captured_entry_1.call$1(this.__isolate_helper$_box_0._captured_args_0);
|
| }
|
| },
|
| startRootIsolate_closure0: {
|
| - "^": "Closure:0;box_0,entry_2",
|
| + "^": "Closure:0;__isolate_helper$_box_0,_captured_entry_2",
|
| call$0: function() {
|
| - this.entry_2.call$2(this.box_0.args_0, null);
|
| + this._captured_entry_2.call$2(this.__isolate_helper$_box_0._captured_args_0, null);
|
| }
|
| },
|
| _Manager: {
|
| "^": "Object;nextIsolateId,currentManagerId,nextManagerId,currentContext,rootContext,topEventLoop,fromCommandLine,isWorker,supportsWorkers,isolates,mainManager,managers,entry",
|
| - _Manager$1: function(entry) {
|
| + _nativeDetectEnvironment$0: function() {
|
| var t1, t2, t3;
|
| t1 = self.window == null;
|
| t2 = self.Worker;
|
| @@ -1377,26 +1458,21 @@ var dart = [
|
| t2 = true;
|
| this.supportsWorkers = t2;
|
| this.fromCommandLine = t1 && !t3;
|
| - this.topEventLoop = new H._EventLoop(P.ListQueue$(null, H._IsolateEvent), 0);
|
| - this.isolates = P.LinkedHashMap_LinkedHashMap(null, null, null, P.$int, H._IsolateContext);
|
| - this.managers = P.LinkedHashMap_LinkedHashMap(null, null, null, P.$int, null);
|
| - if (this.isWorker === true) {
|
| - t1 = new H._MainManagerStub();
|
| - this.mainManager = t1;
|
| - self.onmessage = function(f, a) {
|
| - return function(e) {
|
| - f(a, e);
|
| - };
|
| - }(H.IsolateNatives__processWorkerMessage, t1);
|
| - self.dartPrint = self.dartPrint || function(serialize) {
|
| - return function(object) {
|
| - if (self.console && self.console.log)
|
| - self.console.log(object);
|
| - else
|
| - self.postMessage(serialize(object));
|
| - };
|
| - }(H._Manager__serializePrintMessage);
|
| - }
|
| + },
|
| + _nativeInitWorkerMessageHandler$0: function() {
|
| + self.onmessage = function(f, a) {
|
| + return function(e) {
|
| + f(a, e);
|
| + };
|
| + }(H.IsolateNatives__processWorkerMessage, this.mainManager);
|
| + self.dartPrint = self.dartPrint || function(serialize) {
|
| + return function(object) {
|
| + if (self.console && self.console.log)
|
| + self.console.log(object);
|
| + else
|
| + self.postMessage(serialize(object));
|
| + };
|
| + }(H._Manager__serializePrintMessage);
|
| },
|
| static: {_Manager__serializePrintMessage: function(object) {
|
| var t1 = P.LinkedHashMap_LinkedHashMap$_literal(["command", "print", "msg", object], null, null);
|
| @@ -1533,11 +1609,12 @@ var dart = [
|
| J.send$1$x(t2._collection$_current, message);
|
| },
|
| eval$1: function(code) {
|
| - var old, result, e, s, exception, t1;
|
| + var old, result, oldIsExecutingEvent, e, s, exception, t1;
|
| old = init.globalState.currentContext;
|
| init.globalState.currentContext = this;
|
| $ = this.isolateStatics;
|
| result = null;
|
| + oldIsExecutingEvent = this._isExecutingEvent;
|
| this._isExecutingEvent = true;
|
| try {
|
| result = code.call$0();
|
| @@ -1552,7 +1629,7 @@ var dart = [
|
| throw exception;
|
| }
|
| } finally {
|
| - this._isExecutingEvent = false;
|
| + this._isExecutingEvent = oldIsExecutingEvent;
|
| init.globalState.currentContext = old;
|
| if (old != null)
|
| $ = old.get$isolateStatics();
|
| @@ -1582,7 +1659,7 @@ var dart = [
|
| t1 = this._scheduledControlEvents;
|
| if (t1 != null)
|
| t1.clear$0(0);
|
| - for (t1 = this.ports, t2 = t1.get$values(t1), t2 = H.setRuntimeTypeInfo(new H.MappedIterator(null, J.get$iterator$ax(t2._iterable), t2._f), [H.getTypeArgumentByIndex(t2, 0), H.getTypeArgumentByIndex(t2, 1)]); t2.moveNext$0();)
|
| + for (t1 = this.ports, t2 = t1.get$values(t1), t2 = H.setRuntimeTypeInfo(new H.MappedIterator(null, J.get$iterator$ax(t2.__internal$_iterable), t2._f), [H.getTypeArgumentByIndex(t2, 0), H.getTypeArgumentByIndex(t2, 1)]); t2.moveNext$0();)
|
| t2._current.__isolate_helper$_close$0();
|
| t1.clear$0(0);
|
| this.weakPorts.clear$0(0);
|
| @@ -1590,16 +1667,16 @@ var dart = [
|
| this.errorPorts.clear$0(0);
|
| t1 = this.doneHandlers;
|
| if (t1 != null) {
|
| - for (t1 = new H.ListIterator(t1, t1.length, 0, null); t1.moveNext$0();)
|
| - J.send$1$x(t1._current, null);
|
| + for (t1 = new J.ArrayIterator(t1, t1.length, 0, null); t1.moveNext$0();)
|
| + J.send$1$x(t1.__interceptors$_current, null);
|
| this.doneHandlers = null;
|
| }
|
| }, "call$0", "get$kill", 0, 0, 1]
|
| },
|
| _IsolateContext_handlePing_respond: {
|
| - "^": "Closure:1;responsePort_0",
|
| + "^": "Closure:1;_captured_responsePort_0",
|
| call$0: function() {
|
| - J.send$1$x(this.responsePort_0, null);
|
| + J.send$1$x(this._captured_responsePort_0, null);
|
| }
|
| },
|
| _EventLoop: {
|
| @@ -1636,7 +1713,7 @@ var dart = [
|
| for (; this.runIteration$0();)
|
| ;
|
| },
|
| - run$0: function() {
|
| + run$0: [function() {
|
| var e, trace, exception, t1, t2;
|
| if (init.globalState.isWorker !== true)
|
| this._runHelper$0();
|
| @@ -1653,12 +1730,12 @@ var dart = [
|
| t1.toString;
|
| self.postMessage(t2);
|
| }
|
| - }
|
| + }, "call$0", "get$run", 0, 0, 1]
|
| },
|
| _EventLoop__runHelper_next: {
|
| - "^": "Closure:1;this_0",
|
| + "^": "Closure:1;__isolate_helper$_captured_this_0",
|
| call$0: function() {
|
| - if (!this.this_0.runIteration$0())
|
| + if (!this.__isolate_helper$_captured_this_0.runIteration$0())
|
| return;
|
| P.Timer_Timer(C.Duration_0, this);
|
| }
|
| @@ -1678,28 +1755,28 @@ var dart = [
|
| "^": "Object;"
|
| },
|
| IsolateNatives__processWorkerMessage_closure: {
|
| - "^": "Closure:0;entryPoint_0,args_1,message_2,isSpawnUri_3,startPaused_4,replyTo_5",
|
| + "^": "Closure:0;_captured_entryPoint_0,_captured_args_1,_captured_message_2,_captured_isSpawnUri_3,_captured_startPaused_4,_captured_replyTo_5",
|
| call$0: function() {
|
| - H.IsolateNatives__startIsolate(this.entryPoint_0, this.args_1, this.message_2, this.isSpawnUri_3, this.startPaused_4, this.replyTo_5);
|
| + H.IsolateNatives__startIsolate(this._captured_entryPoint_0, this._captured_args_1, this._captured_message_2, this._captured_isSpawnUri_3, this._captured_startPaused_4, this._captured_replyTo_5);
|
| }
|
| },
|
| IsolateNatives__startIsolate_runStartFunction: {
|
| - "^": "Closure:1;topLevel_0,args_1,message_2,isSpawnUri_3,context_4",
|
| + "^": "Closure:1;_captured_topLevel_0,_captured_args_1,_captured_message_2,_captured_isSpawnUri_3,_captured_context_4",
|
| call$0: function() {
|
| var t1, t2, t3;
|
| - this.context_4.initialized = true;
|
| - if (this.isSpawnUri_3 !== true)
|
| - this.topLevel_0.call$1(this.message_2);
|
| + this._captured_context_4.initialized = true;
|
| + if (this._captured_isSpawnUri_3 !== true)
|
| + this._captured_topLevel_0.call$1(this._captured_message_2);
|
| else {
|
| - t1 = this.topLevel_0;
|
| + t1 = this._captured_topLevel_0;
|
| t2 = H.getDynamicRuntimeType();
|
| t3 = H.buildFunctionType(t2, [t2, t2])._isTest$1(t1);
|
| if (t3)
|
| - t1.call$2(this.args_1, this.message_2);
|
| + t1.call$2(this._captured_args_1, this._captured_message_2);
|
| else {
|
| t2 = H.buildFunctionType(t2, [t2])._isTest$1(t1);
|
| if (t2)
|
| - t1.call$1(this.args_1);
|
| + t1.call$1(this._captured_args_1);
|
| else
|
| t1.call$0();
|
| }
|
| @@ -1769,11 +1846,11 @@ var dart = [
|
| }
|
| },
|
| _NativeJsSendPort_send_closure: {
|
| - "^": "Closure:0;this_0,msg_1",
|
| + "^": "Closure:0;__isolate_helper$_captured_this_0,_captured_msg_1",
|
| call$0: function() {
|
| - var t1 = this.this_0._receivePort;
|
| + var t1 = this.__isolate_helper$_captured_this_0._receivePort;
|
| if (!t1.get$_isClosed())
|
| - t1.__isolate_helper$_add$1(this.msg_1);
|
| + t1.__isolate_helper$_add$1(this._captured_msg_1);
|
| }
|
| },
|
| _WorkerSendPort: {
|
| @@ -1876,24 +1953,24 @@ var dart = [
|
| }}
|
| },
|
| TimerImpl_internalCallback: {
|
| - "^": "Closure:1;this_0,callback_1",
|
| + "^": "Closure:1;__isolate_helper$_captured_this_0,_captured_callback_1",
|
| call$0: function() {
|
| - this.this_0._handle = null;
|
| - this.callback_1.call$0();
|
| + this.__isolate_helper$_captured_this_0._handle = null;
|
| + this._captured_callback_1.call$0();
|
| }
|
| },
|
| TimerImpl_internalCallback0: {
|
| - "^": "Closure:1;this_2,callback_3",
|
| + "^": "Closure:1;_captured_this_2,_captured_callback_3",
|
| call$0: function() {
|
| - this.this_2._handle = null;
|
| + this._captured_this_2._handle = null;
|
| H.leaveJsAsync();
|
| - this.callback_3.call$0();
|
| + this._captured_callback_3.call$0();
|
| }
|
| },
|
| TimerImpl$periodic_closure: {
|
| - "^": "Closure:0;this_0,callback_1",
|
| + "^": "Closure:0;__isolate_helper$_captured_this_0,_captured_callback_1",
|
| call$0: function() {
|
| - this.callback_1.call$1(this.this_0);
|
| + this._captured_callback_1.call$1(this.__isolate_helper$_captured_this_0);
|
| }
|
| },
|
| CapabilityImpl: {
|
| @@ -2241,69 +2318,36 @@ var dart = [
|
| }
|
| return hash;
|
| },
|
| - Primitives__throwFormatException: [function(string) {
|
| - throw H.wrapException(P.FormatException$(string, null, null));
|
| - }, "call$1", "Primitives__throwFormatException$closure", 2, 0, 4],
|
| + Primitives__parseIntError: function(source, handleError) {
|
| + throw H.wrapException(P.FormatException$(source, null, null));
|
| + },
|
| Primitives_parseInt: function(source, radix, handleError) {
|
| - var match, t1, maxCharCode, digitsPart, i, t2;
|
| - handleError = H.Primitives__throwFormatException$closure();
|
| + var match, decimalMatch, maxCharCode, digitsPart, t1, i;
|
| H.checkString(source);
|
| match = /^\s*[+-]?((0x[a-f0-9]+)|(\d+)|([a-z0-9]+))\s*$/i.exec(source);
|
| + if (match == null)
|
| + return H.Primitives__parseIntError(source, handleError);
|
| + if (3 >= match.length)
|
| + return H.ioore(match, 3);
|
| + decimalMatch = match[3];
|
| if (radix == null) {
|
| - if (match != null) {
|
| - t1 = match.length;
|
| - if (2 >= t1)
|
| - return H.ioore(match, 2);
|
| - if (match[2] != null)
|
| - return parseInt(source, 16);
|
| - if (3 >= t1)
|
| - return H.ioore(match, 3);
|
| - if (match[3] != null)
|
| - return parseInt(source, 10);
|
| - return handleError.call$1(source);
|
| - }
|
| - radix = 10;
|
| - } else {
|
| - if (radix < 2 || radix > 36)
|
| - throw H.wrapException(P.RangeError$("Radix " + H.S(radix) + " not in range 2..36"));
|
| - if (match != null) {
|
| - if (radix === 10) {
|
| - if (3 >= match.length)
|
| - return H.ioore(match, 3);
|
| - t1 = match[3] != null;
|
| - } else
|
| - t1 = false;
|
| - if (t1)
|
| - return parseInt(source, 10);
|
| - if (!(radix < 10)) {
|
| - if (3 >= match.length)
|
| - return H.ioore(match, 3);
|
| - t1 = match[3] == null;
|
| - } else
|
| - t1 = true;
|
| - if (t1) {
|
| - maxCharCode = radix <= 10 ? 48 + radix - 1 : 97 + radix - 10 - 1;
|
| - if (1 >= match.length)
|
| - return H.ioore(match, 1);
|
| - digitsPart = match[1];
|
| - t1 = J.getInterceptor$asx(digitsPart);
|
| - i = 0;
|
| - while (true) {
|
| - t2 = t1.get$length(digitsPart);
|
| - if (typeof t2 !== "number")
|
| - return H.iae(t2);
|
| - if (!(i < t2))
|
| - break;
|
| - t1.codeUnitAt$1(digitsPart, 0);
|
| - if (C.JSString_methods.codeUnitAt$1(digitsPart, i) > maxCharCode)
|
| - return handleError.call$1(source);
|
| - ++i;
|
| - }
|
| - }
|
| - }
|
| + if (decimalMatch != null)
|
| + return parseInt(source, 10);
|
| + if (match[2] != null)
|
| + return parseInt(source, 16);
|
| + return H.Primitives__parseIntError(source, handleError);
|
| + }
|
| + if (radix < 2 || radix > 36)
|
| + throw H.wrapException(P.RangeError$range(radix, 2, 36, "radix", null));
|
| + if (radix === 10 && decimalMatch != null)
|
| + return parseInt(source, 10);
|
| + if (radix < 10 || decimalMatch == null) {
|
| + maxCharCode = radix <= 10 ? 47 + radix : 86 + radix;
|
| + digitsPart = match[1];
|
| + for (t1 = digitsPart.length, i = 0; i < t1; ++i)
|
| + if ((C.JSString_methods.codeUnitAt$1(digitsPart, i) | 32) > maxCharCode)
|
| + return H.Primitives__parseIntError(source, handleError);
|
| }
|
| - if (match == null)
|
| - return handleError.call$1(source);
|
| return parseInt(source, radix);
|
| },
|
| Primitives_objectTypeName: function(object) {
|
| @@ -2344,8 +2388,8 @@ var dart = [
|
| var a, t1, i;
|
| a = [];
|
| a.$builtinTypeInfo = [P.$int];
|
| - for (t1 = new H.ListIterator(codePoints, codePoints.length, 0, null); t1.moveNext$0();) {
|
| - i = t1._current;
|
| + for (t1 = new J.ArrayIterator(codePoints, codePoints.length, 0, null); t1.moveNext$0();) {
|
| + i = t1.__interceptors$_current;
|
| if (typeof i !== "number" || Math.floor(i) !== i)
|
| throw H.wrapException(P.ArgumentError$(i));
|
| if (i <= 65535)
|
| @@ -2360,8 +2404,8 @@ var dart = [
|
| },
|
| Primitives_stringFromCharCodes: function(charCodes) {
|
| var t1, i;
|
| - for (t1 = new H.ListIterator(charCodes, charCodes.length, 0, null); t1.moveNext$0();) {
|
| - i = t1._current;
|
| + for (t1 = new J.ArrayIterator(charCodes, charCodes.length, 0, null); t1.moveNext$0();) {
|
| + i = t1.__interceptors$_current;
|
| if (typeof i !== "number" || Math.floor(i) !== i)
|
| throw H.wrapException(P.ArgumentError$(i));
|
| if (i < 0)
|
| @@ -2512,14 +2556,11 @@ var dart = [
|
| t2 = true;
|
| } else
|
| t2 = true;
|
| - if (t2) {
|
| - t2 = match == null ? null : match.method;
|
| - return t1.call$1(new H.NullError(message, t2));
|
| - }
|
| + if (t2)
|
| + return t1.call$1(new H.NullError(message, match == null ? null : match.method));
|
| }
|
| }
|
| - t2 = typeof message === "string" ? message : "";
|
| - return t1.call$1(new H.UnknownJsTypeError(t2));
|
| + return t1.call$1(new H.UnknownJsTypeError(typeof message === "string" ? message : ""));
|
| }
|
| if (ex instanceof RangeError) {
|
| if (typeof message === "string" && message.indexOf("call stack") !== -1)
|
| @@ -2596,12 +2637,7 @@ var dart = [
|
| $constructor = function() {
|
| this.$initialize();
|
| };
|
| - else if (typeof dart_precompiled == "function") {
|
| - t1 = function(a, b, c, d) {
|
| - this.$initialize(a, b, c, d);
|
| - };
|
| - $constructor = t1;
|
| - } else {
|
| + else {
|
| t1 = $.Closure_functionCounter;
|
| $.Closure_functionCounter = J.$add$ns(t1, 1);
|
| t1 = new Function("a", "b", "c", "d", "this.$initialize(a,b,c,d);" + t1);
|
| @@ -2622,7 +2658,7 @@ var dart = [
|
| if (typeof functionType == "number")
|
| signatureFunction = function(s) {
|
| return function() {
|
| - return init.metadata[s];
|
| + return init.types[s];
|
| };
|
| }(functionType);
|
| else if (t1 && typeof functionType == "function") {
|
| @@ -2704,7 +2740,8 @@ var dart = [
|
| arity = $function.length;
|
| lookedUpFunction = receiver[stubName];
|
| t1 = $function == null ? lookedUpFunction == null : $function === lookedUpFunction;
|
| - if (typeof dart_precompiled == "function" || !t1 || arity >= 27)
|
| + t2 = !t1 || arity >= 27;
|
| + if (t2)
|
| return H.Closure_cspForwardCall(arity, !t1, stubName, $function);
|
| if (arity === 0) {
|
| t1 = $.BoundClosure_selfFieldNameCache;
|
| @@ -2783,7 +2820,7 @@ var dart = [
|
| }
|
| },
|
| Closure_forwardInterceptedCallTo: function(receiver, $function) {
|
| - var selfField, t1, stubName, arity, isCsp, lookedUpFunction, t2, $arguments;
|
| + var selfField, t1, stubName, arity, lookedUpFunction, t2, t3, $arguments;
|
| selfField = H.BoundClosure_selfFieldName();
|
| t1 = $.BoundClosure_receiverFieldNameCache;
|
| if (t1 == null) {
|
| @@ -2792,10 +2829,10 @@ var dart = [
|
| }
|
| stubName = $function.$stubName;
|
| arity = $function.length;
|
| - isCsp = typeof dart_precompiled == "function";
|
| lookedUpFunction = receiver[stubName];
|
| t2 = $function == null ? lookedUpFunction == null : $function === lookedUpFunction;
|
| - if (isCsp || !t2 || arity >= 28)
|
| + t3 = !t2 || arity >= 28;
|
| + if (t3)
|
| return H.Closure_cspForwardInterceptedCall(arity, !t2, stubName, $function);
|
| if (arity === 1) {
|
| t1 = "return function(){return this." + H.S(selfField) + "." + H.S(stubName) + "(this." + H.S(t1) + ");";
|
| @@ -2824,6 +2861,20 @@ var dart = [
|
| return value;
|
| throw H.wrapException(H.CastErrorImplementation$(H.Primitives_objectTypeName(value), "int"));
|
| },
|
| + propertyTypeCastError: function(value, property) {
|
| + var t1 = J.getInterceptor$asx(property);
|
| + throw H.wrapException(H.CastErrorImplementation$(H.Primitives_objectTypeName(value), t1.substring$2(property, 3, t1.get$length(property))));
|
| + },
|
| + interceptedTypeCast: function(value, property) {
|
| + var t1;
|
| + if (value != null)
|
| + t1 = typeof value === "object" && J.getInterceptor(value)[property];
|
| + else
|
| + t1 = true;
|
| + if (t1)
|
| + return value;
|
| + H.propertyTypeCastError(value, property);
|
| + },
|
| throwCyclicInit: function(staticName) {
|
| throw H.wrapException(new P.CyclicInitializationError("Cyclic initialization for static " + H.S(staticName)));
|
| },
|
| @@ -3194,17 +3245,16 @@ var dart = [
|
| applyHooksTransformer: function(transformer, hooks) {
|
| return transformer(hooks) || hooks;
|
| },
|
| - allMatchesInStringUnchecked: function(needle, haystack, startIndex) {
|
| - var result, t1, $length, patternLength, position, endIndex;
|
| + allMatchesInStringUnchecked: function(pattern, string, startIndex) {
|
| + var result, $length, patternLength, position, endIndex;
|
| result = H.setRuntimeTypeInfo([], [P.Match]);
|
| - t1 = J.getInterceptor$asx(haystack);
|
| - $length = t1.get$length(haystack);
|
| - patternLength = needle.length;
|
| + $length = J.get$length$asx(string);
|
| + patternLength = pattern.length;
|
| for (; true;) {
|
| - position = t1.indexOf$2(haystack, needle, startIndex);
|
| + position = string.indexOf(pattern, startIndex);
|
| if (position === -1)
|
| break;
|
| - result.push(new H.StringMatch(position, haystack, needle));
|
| + result.push(new H.StringMatch(position, string, pattern));
|
| endIndex = position + patternLength;
|
| if (endIndex === $length)
|
| break;
|
| @@ -3216,7 +3266,7 @@ var dart = [
|
| stringContainsUnchecked: function(receiver, other, startIndex) {
|
| var t1;
|
| if (typeof other === "string")
|
| - return C.JSString_methods.indexOf$2(receiver, other, startIndex) !== -1;
|
| + return receiver.indexOf(other, startIndex) >= 0;
|
| else {
|
| t1 = J.getInterceptor(other);
|
| if (!!t1.$isJSSyntaxRegExp) {
|
| @@ -3226,7 +3276,7 @@ var dart = [
|
| return J.get$isNotEmpty$asx(t1.allMatches$1(other, C.JSString_methods.substring$1(receiver, startIndex)));
|
| }
|
| },
|
| - stringReplaceFirstRE: function(receiver, regexp, to, startIndex) {
|
| + stringReplaceFirstRE: function(receiver, regexp, replacement, startIndex) {
|
| var match, t1, start, t2;
|
| match = regexp._execGlobal$2(receiver, startIndex);
|
| if (match == null)
|
| @@ -3239,51 +3289,51 @@ var dart = [
|
| t1 = J.get$length$asx(t1[0]);
|
| if (typeof t1 !== "number")
|
| return H.iae(t1);
|
| - return H.stringReplaceRangeUnchecked(receiver, start, t2 + t1, to);
|
| + return H.stringReplaceRangeUnchecked(receiver, start, t2 + t1, replacement);
|
| },
|
| - stringReplaceAllUnchecked: function(receiver, from, to) {
|
| + stringReplaceAllUnchecked: function(receiver, pattern, replacement) {
|
| var $length, t1, i, nativeRegexp;
|
| - H.checkString(to);
|
| - if (typeof from === "string")
|
| - if (from === "")
|
| + H.checkString(replacement);
|
| + if (typeof pattern === "string")
|
| + if (pattern === "")
|
| if (receiver === "")
|
| - return to;
|
| + return replacement;
|
| else {
|
| $length = receiver.length;
|
| - for (t1 = to, i = 0; i < $length; ++i)
|
| - t1 = t1 + receiver[i] + to;
|
| + for (t1 = replacement, i = 0; i < $length; ++i)
|
| + t1 = t1 + receiver[i] + replacement;
|
| return t1.charCodeAt(0) == 0 ? t1 : t1;
|
| }
|
| else
|
| - return receiver.replace(new RegExp(from.replace(new RegExp("[[\\]{}()*+?.\\\\^$|]", 'g'), "\\$&"), 'g'), to.replace(/\$/g, "$$$$"));
|
| - else if (from instanceof H.JSSyntaxRegExp) {
|
| - nativeRegexp = from.get$_nativeGlobalVersion();
|
| + return receiver.replace(new RegExp(pattern.replace(new RegExp("[[\\]{}()*+?.\\\\^$|]", 'g'), "\\$&"), 'g'), replacement.replace(/\$/g, "$$$$"));
|
| + else if (pattern instanceof H.JSSyntaxRegExp) {
|
| + nativeRegexp = pattern.get$_nativeGlobalVersion();
|
| nativeRegexp.lastIndex = 0;
|
| - return receiver.replace(nativeRegexp, to.replace(/\$/g, "$$$$"));
|
| + return receiver.replace(nativeRegexp, replacement.replace(/\$/g, "$$$$"));
|
| } else {
|
| - if (from == null)
|
| + if (pattern == null)
|
| H.throwExpression(P.ArgumentError$(null));
|
| throw H.wrapException("String.replaceAll(Pattern) UNIMPLEMENTED");
|
| }
|
| },
|
| - stringReplaceFirstUnchecked: function(receiver, from, to, startIndex) {
|
| + stringReplaceFirstUnchecked: function(receiver, pattern, replacement, startIndex) {
|
| var index, t1, matches, match;
|
| - if (typeof from === "string") {
|
| - index = C.JSString_methods.indexOf$2(receiver, from, startIndex);
|
| + if (typeof pattern === "string") {
|
| + index = receiver.indexOf(pattern, startIndex);
|
| if (index < 0)
|
| return receiver;
|
| - return H.stringReplaceRangeUnchecked(receiver, index, index + from.length, to);
|
| + return H.stringReplaceRangeUnchecked(receiver, index, index + pattern.length, replacement);
|
| }
|
| - t1 = J.getInterceptor(from);
|
| + t1 = J.getInterceptor(pattern);
|
| if (!!t1.$isJSSyntaxRegExp)
|
| - return startIndex === 0 ? receiver.replace(from._nativeRegExp, to.replace(/\$/g, "$$$$")) : H.stringReplaceFirstRE(receiver, from, to, startIndex);
|
| - if (from == null)
|
| + return startIndex === 0 ? receiver.replace(pattern._nativeRegExp, replacement.replace(/\$/g, "$$$$")) : H.stringReplaceFirstRE(receiver, pattern, replacement, startIndex);
|
| + if (pattern == null)
|
| H.throwExpression(P.ArgumentError$(null));
|
| - matches = J.get$iterator$ax(t1.allMatches$2(from, receiver, startIndex));
|
| + matches = J.get$iterator$ax(t1.allMatches$2(pattern, receiver, startIndex));
|
| if (!matches.moveNext$0())
|
| return receiver;
|
| match = matches.get$current();
|
| - return C.JSString_methods.substring$2(receiver, 0, J.get$start$x(match)) + to + C.JSString_methods.substring$1(receiver, match.get$end());
|
| + return C.JSString_methods.replaceRange$3(receiver, J.get$start$x(match), match.get$end(), replacement);
|
| },
|
| stringReplaceRangeUnchecked: function(receiver, start, end, replacement) {
|
| var prefix, suffix;
|
| @@ -3386,8 +3436,7 @@ var dart = [
|
| var t1, t2;
|
| t1 = match == null;
|
| t2 = t1 ? null : match.method;
|
| - t1 = t1 ? null : match.receiver;
|
| - return new H.JsNoSuchMethodError(_message, t2, t1);
|
| + return new H.JsNoSuchMethodError(_message, t2, t1 ? null : match.receiver);
|
| }}
|
| },
|
| UnknownJsTypeError: {
|
| @@ -3398,11 +3447,11 @@ var dart = [
|
| }
|
| },
|
| unwrapException_saveStackTrace: {
|
| - "^": "Closure:2;ex_0",
|
| + "^": "Closure:2;_captured_ex_0",
|
| call$1: function(error) {
|
| if (!!J.getInterceptor(error).$isError)
|
| if (error.$thrownJsError == null)
|
| - error.$thrownJsError = this.ex_0;
|
| + error.$thrownJsError = this._captured_ex_0;
|
| return error;
|
| }
|
| },
|
| @@ -3421,33 +3470,33 @@ var dart = [
|
| }
|
| },
|
| invokeClosure_closure: {
|
| - "^": "Closure:0;closure_0",
|
| + "^": "Closure:0;_captured_closure_0",
|
| call$0: function() {
|
| - return this.closure_0.call$0();
|
| + return this._captured_closure_0.call$0();
|
| }
|
| },
|
| invokeClosure_closure0: {
|
| - "^": "Closure:0;closure_1,arg1_2",
|
| + "^": "Closure:0;_captured_closure_1,_captured_arg1_2",
|
| call$0: function() {
|
| - return this.closure_1.call$1(this.arg1_2);
|
| + return this._captured_closure_1.call$1(this._captured_arg1_2);
|
| }
|
| },
|
| invokeClosure_closure1: {
|
| - "^": "Closure:0;closure_3,arg1_4,arg2_5",
|
| + "^": "Closure:0;_captured_closure_3,_captured_arg1_4,_captured_arg2_5",
|
| call$0: function() {
|
| - return this.closure_3.call$2(this.arg1_4, this.arg2_5);
|
| + return this._captured_closure_3.call$2(this._captured_arg1_4, this._captured_arg2_5);
|
| }
|
| },
|
| invokeClosure_closure2: {
|
| - "^": "Closure:0;closure_6,arg1_7,arg2_8,arg3_9",
|
| + "^": "Closure:0;_captured_closure_6,_captured_arg1_7,_captured_arg2_8,_captured_arg3_9",
|
| call$0: function() {
|
| - return this.closure_6.call$3(this.arg1_7, this.arg2_8, this.arg3_9);
|
| + return this._captured_closure_6.call$3(this._captured_arg1_7, this._captured_arg2_8, this._captured_arg3_9);
|
| }
|
| },
|
| invokeClosure_closure3: {
|
| - "^": "Closure:0;closure_10,arg1_11,arg2_12,arg3_13,arg4_14",
|
| + "^": "Closure:0;_captured_closure_10,_captured_arg1_11,_captured_arg2_12,_captured_arg3_13,_captured_arg4_14",
|
| call$0: function() {
|
| - return this.closure_10.call$4(this.arg1_11, this.arg2_12, this.arg3_13, this.arg4_14);
|
| + return this._captured_closure_10.call$4(this._captured_arg1_11, this._captured_arg2_12, this._captured_arg3_13, this._captured_arg4_14);
|
| }
|
| },
|
| Closure: {
|
| @@ -3457,6 +3506,9 @@ var dart = [
|
| },
|
| get$$call: function() {
|
| return this;
|
| + },
|
| + get$$call: function() {
|
| + return this;
|
| }
|
| },
|
| TearOffClosure: {
|
| @@ -3844,9 +3896,9 @@ var dart = [
|
| }}
|
| },
|
| JsLinkedHashMap_values_closure: {
|
| - "^": "Closure:2;this_0",
|
| + "^": "Closure:2;__js_helper$_captured_this_0",
|
| call$1: function(each) {
|
| - return this.this_0.$index(0, each);
|
| + return this.__js_helper$_captured_this_0.$index(0, each);
|
| }
|
| },
|
| LinkedHashMapCell: {
|
| @@ -3907,21 +3959,21 @@ var dart = [
|
| }
|
| },
|
| initHooks_closure: {
|
| - "^": "Closure:2;getTag_0",
|
| + "^": "Closure:2;_captured_getTag_0",
|
| call$1: function(o) {
|
| - return this.getTag_0(o);
|
| + return this._captured_getTag_0(o);
|
| }
|
| },
|
| initHooks_closure0: {
|
| - "^": "Closure:3;getUnknownTag_1",
|
| + "^": "Closure:3;_captured_getUnknownTag_1",
|
| call$2: function(o, tag) {
|
| - return this.getUnknownTag_1(o, tag);
|
| + return this._captured_getUnknownTag_1(o, tag);
|
| }
|
| },
|
| initHooks_closure1: {
|
| - "^": "Closure:4;prototypeForTag_2",
|
| + "^": "Closure:4;_captured_prototypeForTag_2",
|
| call$1: function(tag) {
|
| - return this.prototypeForTag_2(tag);
|
| + return this._captured_prototypeForTag_2(tag);
|
| }
|
| },
|
| JSSyntaxRegExp: {
|
| @@ -3989,7 +4041,7 @@ var dart = [
|
| return H._MatchImplementation$(this, match);
|
| },
|
| matchAsPrefix$2: function(_, string, start) {
|
| - if (start > string.length)
|
| + if (start < 0 || start > string.length)
|
| throw H.wrapException(P.RangeError$range(start, 0, string.length, null, null));
|
| return this._execAnchored$2(string, start);
|
| },
|
| @@ -4204,12 +4256,15 @@ var dart = [
|
| return value;
|
| },
|
| toList$1$growable: function(_, growable) {
|
| - var result, i, t1;
|
| + var result, t1, i;
|
| if (growable) {
|
| result = H.setRuntimeTypeInfo([], [H.getRuntimeTypeArgument(this, "ListIterable", 0)]);
|
| C.JSArray_methods.set$length(result, this.get$length(this));
|
| - } else
|
| - result = H.setRuntimeTypeInfo(Array(this.get$length(this)), [H.getRuntimeTypeArgument(this, "ListIterable", 0)]);
|
| + } else {
|
| + t1 = Array(this.get$length(this));
|
| + t1.fixed$length = Array;
|
| + result = H.setRuntimeTypeInfo(t1, [H.getRuntimeTypeArgument(this, "ListIterable", 0)]);
|
| + }
|
| for (i = 0; i < this.get$length(this); ++i) {
|
| t1 = this.elementAt$1(0, i);
|
| if (i >= result.length)
|
| @@ -4224,10 +4279,10 @@ var dart = [
|
| $isEfficientLength: 1
|
| },
|
| SubListIterable: {
|
| - "^": "ListIterable;_iterable,__internal$_start,_endOrLength",
|
| + "^": "ListIterable;__internal$_iterable,__internal$_start,_endOrLength",
|
| get$_endIndex: function() {
|
| var $length, t1, t2;
|
| - $length = J.get$length$asx(this._iterable);
|
| + $length = J.get$length$asx(this.__internal$_iterable);
|
| t1 = this._endOrLength;
|
| if (t1 != null) {
|
| if (typeof t1 !== "number")
|
| @@ -4241,7 +4296,7 @@ var dart = [
|
| },
|
| get$_startIndex: function() {
|
| var $length, t1;
|
| - $length = J.get$length$asx(this._iterable);
|
| + $length = J.get$length$asx(this.__internal$_iterable);
|
| t1 = this.__internal$_start;
|
| if (t1 > $length)
|
| return $length;
|
| @@ -4249,7 +4304,7 @@ var dart = [
|
| },
|
| get$length: function(_) {
|
| var $length, t1, t2, t3;
|
| - $length = J.get$length$asx(this._iterable);
|
| + $length = J.get$length$asx(this.__internal$_iterable);
|
| t1 = this.__internal$_start;
|
| if (t1 >= $length)
|
| return 0;
|
| @@ -4278,7 +4333,7 @@ var dart = [
|
| t1 = true;
|
| if (t1)
|
| throw H.wrapException(P.IndexError$(index, this, "index", null, null));
|
| - return J.elementAt$1$ax(this._iterable, realIndex);
|
| + return J.elementAt$1$ax(this.__internal$_iterable, realIndex);
|
| },
|
| SubListIterable$3: function(_iterable, _start, _endOrLength, $E) {
|
| var t1, t2;
|
| @@ -4302,42 +4357,42 @@ var dart = [
|
| }}
|
| },
|
| ListIterator: {
|
| - "^": "Object;_iterable,__internal$_length,_index,_current",
|
| + "^": "Object;__internal$_iterable,__internal$_length,__internal$_index,_current",
|
| get$current: function() {
|
| return this._current;
|
| },
|
| moveNext$0: function() {
|
| var t1, t2, $length, t3;
|
| - t1 = this._iterable;
|
| + t1 = this.__internal$_iterable;
|
| t2 = J.getInterceptor$asx(t1);
|
| $length = t2.get$length(t1);
|
| if (this.__internal$_length !== $length)
|
| throw H.wrapException(P.ConcurrentModificationError$(t1));
|
| - t3 = this._index;
|
| + t3 = this.__internal$_index;
|
| if (t3 >= $length) {
|
| this._current = null;
|
| return false;
|
| }
|
| this._current = t2.elementAt$1(t1, t3);
|
| - ++this._index;
|
| + ++this.__internal$_index;
|
| return true;
|
| }
|
| },
|
| MappedIterable: {
|
| - "^": "IterableBase;_iterable,_f",
|
| + "^": "IterableBase;__internal$_iterable,_f",
|
| get$iterator: function(_) {
|
| - var t1 = new H.MappedIterator(null, J.get$iterator$ax(this._iterable), this._f);
|
| + var t1 = new H.MappedIterator(null, J.get$iterator$ax(this.__internal$_iterable), this._f);
|
| t1.$builtinTypeInfo = this.$builtinTypeInfo;
|
| return t1;
|
| },
|
| get$length: function(_) {
|
| - return J.get$length$asx(this._iterable);
|
| + return J.get$length$asx(this.__internal$_iterable);
|
| },
|
| get$isEmpty: function(_) {
|
| - return J.get$isEmpty$asx(this._iterable);
|
| + return J.get$isEmpty$asx(this.__internal$_iterable);
|
| },
|
| get$last: function(_) {
|
| - return this._f$1(J.get$last$ax(this._iterable));
|
| + return this._f$1(J.get$last$ax(this.__internal$_iterable));
|
| },
|
| _f$1: function(arg0) {
|
| return this._f.call$1(arg0);
|
| @@ -4352,7 +4407,7 @@ var dart = [
|
| }}
|
| },
|
| EfficientLengthMappedIterable: {
|
| - "^": "MappedIterable;_iterable,_f",
|
| + "^": "MappedIterable;__internal$_iterable,_f",
|
| $isEfficientLength: 1
|
| },
|
| MappedIterator: {
|
| @@ -4393,9 +4448,9 @@ var dart = [
|
| $isEfficientLength: 1
|
| },
|
| WhereIterable: {
|
| - "^": "IterableBase;_iterable,_f",
|
| + "^": "IterableBase;__internal$_iterable,_f",
|
| get$iterator: function(_) {
|
| - var t1 = new H.WhereIterator(J.get$iterator$ax(this._iterable), this._f);
|
| + var t1 = new H.WhereIterator(J.get$iterator$ax(this.__internal$_iterable), this._f);
|
| t1.$builtinTypeInfo = this.$builtinTypeInfo;
|
| return t1;
|
| }
|
| @@ -4416,9 +4471,9 @@ var dart = [
|
| }
|
| },
|
| SkipWhileIterable: {
|
| - "^": "IterableBase;_iterable,_f",
|
| + "^": "IterableBase;__internal$_iterable,_f",
|
| get$iterator: function(_) {
|
| - var t1 = new H.SkipWhileIterator(J.get$iterator$ax(this._iterable), this._f, false);
|
| + var t1 = new H.SkipWhileIterator(J.get$iterator$ax(this.__internal$_iterable), this._f, false);
|
| t1.$builtinTypeInfo = this.$builtinTypeInfo;
|
| return t1;
|
| }
|
| @@ -4502,7 +4557,7 @@ var dart = [
|
| if (self.MutationObserver != null && self.document != null) {
|
| div = self.document.createElement("div");
|
| span = self.document.createElement("span");
|
| - t1.storedCallback_0 = null;
|
| + t1._captured_storedCallback_0 = null;
|
| new self.MutationObserver(H.convertDartClosureToJS(new P._AsyncRun__initializeScheduleImmediate_internalCallback(t1), 1)).observe(div, {childList: true});
|
| return new P._AsyncRun__initializeScheduleImmediate_closure(t1, div, span);
|
| } else if (self.setImmediate != null)
|
| @@ -4512,14 +4567,14 @@ var dart = [
|
| _AsyncRun__scheduleImmediateJsOverride: [function(callback) {
|
| ++init.globalState.topEventLoop._activeJsAsyncCount;
|
| self.scheduleImmediate(H.convertDartClosureToJS(new P._AsyncRun__scheduleImmediateJsOverride_internalCallback(callback), 0));
|
| - }, "call$1", "_AsyncRun__scheduleImmediateJsOverride$closure", 2, 0, 29],
|
| + }, "call$1", "_AsyncRun__scheduleImmediateJsOverride$closure", 2, 0, 35],
|
| _AsyncRun__scheduleImmediateWithSetImmediate: [function(callback) {
|
| ++init.globalState.topEventLoop._activeJsAsyncCount;
|
| self.setImmediate(H.convertDartClosureToJS(new P._AsyncRun__scheduleImmediateWithSetImmediate_internalCallback(callback), 0));
|
| - }, "call$1", "_AsyncRun__scheduleImmediateWithSetImmediate$closure", 2, 0, 29],
|
| + }, "call$1", "_AsyncRun__scheduleImmediateWithSetImmediate$closure", 2, 0, 35],
|
| _AsyncRun__scheduleImmediateWithTimer: [function(callback) {
|
| P.Timer__createTimer(C.Duration_0, callback);
|
| - }, "call$1", "_AsyncRun__scheduleImmediateWithTimer$closure", 2, 0, 29],
|
| + }, "call$1", "_AsyncRun__scheduleImmediateWithTimer$closure", 2, 0, 35],
|
| _registerErrorHandler: function(errorHandler, zone) {
|
| var t1 = H.getDynamicRuntimeType();
|
| t1 = H.buildFunctionType(t1, [t1, t1])._isTest$1(errorHandler);
|
| @@ -4606,12 +4661,12 @@ var dart = [
|
| return new P._AddStreamState_makeErrorHandler_closure(controller);
|
| },
|
| _nullDataHandler: [function(value) {
|
| - }, "call$1", "_nullDataHandler$closure", 2, 0, 30],
|
| + }, "call$1", "_nullDataHandler$closure", 2, 0, 53],
|
| _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, 6, 50],
|
| + }, null, "call$2", "call$1", "_nullErrorHandler$closure", 2, 2, 6, 0],
|
| _nullDoneHandler: [function() {
|
| }, "call$0", "_nullDoneHandler$closure", 0, 0, 1],
|
| _runUserCode: function(userCode, onSuccess, onError) {
|
| @@ -4706,7 +4761,7 @@ var dart = [
|
| $._lastCallback = entry;
|
| }
|
| }
|
| - }, "call$5", "_rootHandleUncaughtError$closure", 10, 0, 31],
|
| + }, "call$5", "_rootHandleUncaughtError$closure", 10, 0, 54],
|
| _rootRun: [function($self, $parent, zone, f) {
|
| var old, t1;
|
| if (J.$eq($.Zone__current, zone))
|
| @@ -4718,7 +4773,7 @@ var dart = [
|
| } finally {
|
| $.Zone__current = old;
|
| }
|
| - }, "call$4", "_rootRun$closure", 8, 0, 32],
|
| + }, "call$4", "_rootRun$closure", 8, 0, 55],
|
| _rootRunUnary: [function($self, $parent, zone, f, arg) {
|
| var old, t1;
|
| if (J.$eq($.Zone__current, zone))
|
| @@ -4730,7 +4785,7 @@ var dart = [
|
| } finally {
|
| $.Zone__current = old;
|
| }
|
| - }, "call$5", "_rootRunUnary$closure", 10, 0, 33],
|
| + }, "call$5", "_rootRunUnary$closure", 10, 0, 56],
|
| _rootRunBinary: [function($self, $parent, zone, f, arg1, arg2) {
|
| var old, t1;
|
| if (J.$eq($.Zone__current, zone))
|
| @@ -4742,37 +4797,37 @@ var dart = [
|
| } finally {
|
| $.Zone__current = old;
|
| }
|
| - }, "call$6", "_rootRunBinary$closure", 12, 0, 34],
|
| + }, "call$6", "_rootRunBinary$closure", 12, 0, 57],
|
| _rootRegisterCallback: [function($self, $parent, zone, f) {
|
| return f;
|
| - }, "call$4", "_rootRegisterCallback$closure", 8, 0, 35],
|
| + }, "call$4", "_rootRegisterCallback$closure", 8, 0, 58],
|
| _rootRegisterUnaryCallback: [function($self, $parent, zone, f) {
|
| return f;
|
| - }, "call$4", "_rootRegisterUnaryCallback$closure", 8, 0, 36],
|
| + }, "call$4", "_rootRegisterUnaryCallback$closure", 8, 0, 59],
|
| _rootRegisterBinaryCallback: [function($self, $parent, zone, f) {
|
| return f;
|
| - }, "call$4", "_rootRegisterBinaryCallback$closure", 8, 0, 37],
|
| + }, "call$4", "_rootRegisterBinaryCallback$closure", 8, 0, 60],
|
| _rootErrorCallback: [function($self, $parent, zone, error, stackTrace) {
|
| return;
|
| - }, "call$5", "_rootErrorCallback$closure", 10, 0, 38],
|
| + }, "call$5", "_rootErrorCallback$closure", 10, 0, 61],
|
| _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, 39],
|
| + }, "call$4", "_rootScheduleMicrotask$closure", 8, 0, 62],
|
| _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, 40],
|
| + }, "call$5", "_rootCreateTimer$closure", 10, 0, 63],
|
| _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, 41],
|
| + }, "call$5", "_rootCreatePeriodicTimer$closure", 10, 0, 64],
|
| _rootPrint: [function($self, $parent, zone, line) {
|
| H.printString(H.S(line));
|
| - }, "call$4", "_rootPrint$closure", 8, 0, 42],
|
| + }, "call$4", "_rootPrint$closure", 8, 0, 65],
|
| _printToZone: [function(line) {
|
| J.print$1$x($.Zone__current, line);
|
| - }, "call$1", "_printToZone$closure", 2, 0, 23],
|
| + }, "call$1", "_printToZone$closure", 2, 0, 38],
|
| _rootFork: [function($self, $parent, zone, specification, zoneValues) {
|
| var valueMap, t1;
|
| $.printToZone = P._printToZone$closure();
|
| @@ -4785,9 +4840,33 @@ var dart = [
|
| else
|
| valueMap = P.HashMap_HashMap$from(zoneValues, null, null);
|
| t1 = new P._CustomZone(null, null, null, null, null, null, null, null, null, null, null, null, null, null, zone, valueMap);
|
| - t1._CustomZone$3(zone, specification, valueMap);
|
| + specification.get$run();
|
| + t1._run = zone.get$_run();
|
| + specification.get$runUnary();
|
| + t1._runUnary = zone.get$_runUnary();
|
| + specification.get$runBinary();
|
| + t1._runBinary = zone.get$_runBinary();
|
| + specification.get$registerCallback();
|
| + t1._registerCallback = zone.get$_registerCallback();
|
| + specification.get$registerUnaryCallback();
|
| + t1._registerUnaryCallback = zone.get$_registerUnaryCallback();
|
| + specification.get$registerBinaryCallback();
|
| + t1._registerBinaryCallback = zone.get$_registerBinaryCallback();
|
| + specification.get$errorCallback();
|
| + t1._errorCallback = zone.get$_errorCallback();
|
| + specification.get$scheduleMicrotask();
|
| + t1._scheduleMicrotask = zone.get$_scheduleMicrotask();
|
| + specification.get$createTimer();
|
| + t1._createTimer = zone.get$_createTimer();
|
| + specification.get$createPeriodicTimer();
|
| + t1._createPeriodicTimer = zone.get$_createPeriodicTimer();
|
| + specification.get$print(specification);
|
| + t1._print = zone.get$_print();
|
| + specification.get$fork();
|
| + 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, 43],
|
| + }, "call$5", "_rootFork$closure", 10, 0, 66],
|
| runZoned: function(body, onError, zoneSpecification, zoneValues) {
|
| var errorHandler, zone;
|
| errorHandler = new P.runZoned_closure(onError);
|
| @@ -4796,39 +4875,39 @@ var dart = [
|
| return zone.runGuarded$1(body);
|
| },
|
| _AsyncRun__initializeScheduleImmediate_internalCallback: {
|
| - "^": "Closure:2;box_0",
|
| + "^": "Closure:2;_async$_box_0",
|
| call$1: function(_) {
|
| var t1, f;
|
| H.leaveJsAsync();
|
| - t1 = this.box_0;
|
| - f = t1.storedCallback_0;
|
| - t1.storedCallback_0 = null;
|
| + t1 = this._async$_box_0;
|
| + f = t1._captured_storedCallback_0;
|
| + t1._captured_storedCallback_0 = null;
|
| f.call$0();
|
| }
|
| },
|
| _AsyncRun__initializeScheduleImmediate_closure: {
|
| - "^": "Closure:5;box_0,div_1,span_2",
|
| + "^": "Closure:5;_async$_box_0,_captured_div_1,_captured_span_2",
|
| call$1: function(callback) {
|
| var t1, t2;
|
| ++init.globalState.topEventLoop._activeJsAsyncCount;
|
| - this.box_0.storedCallback_0 = callback;
|
| - t1 = this.div_1;
|
| - t2 = this.span_2;
|
| + this._async$_box_0._captured_storedCallback_0 = callback;
|
| + t1 = this._captured_div_1;
|
| + t2 = this._captured_span_2;
|
| t1.firstChild ? t1.removeChild(t2) : t1.appendChild(t2);
|
| }
|
| },
|
| _AsyncRun__scheduleImmediateJsOverride_internalCallback: {
|
| - "^": "Closure:0;callback_0",
|
| + "^": "Closure:0;_captured_callback_0",
|
| call$0: function() {
|
| H.leaveJsAsync();
|
| - this.callback_0.call$0();
|
| + this._captured_callback_0.call$0();
|
| }
|
| },
|
| _AsyncRun__scheduleImmediateWithSetImmediate_internalCallback: {
|
| - "^": "Closure:0;callback_0",
|
| + "^": "Closure:0;_captured_callback_0",
|
| call$0: function() {
|
| H.leaveJsAsync();
|
| - this.callback_0.call$0();
|
| + this._captured_callback_0.call$0();
|
| }
|
| },
|
| _UncaughtAsyncError: {
|
| @@ -4875,7 +4954,7 @@ var dart = [
|
| }
|
| },
|
| _Future: {
|
| - "^": "Object;_state,_zone<,_resultOrListeners",
|
| + "^": "Object;_state?,_zone<,_resultOrListeners",
|
| get$_hasError: function() {
|
| return this._state === 8;
|
| },
|
| @@ -4894,8 +4973,7 @@ var dart = [
|
| if (onError != null)
|
| onError = P._registerErrorHandler(onError, t1);
|
| }
|
| - t1 = onError == null ? 1 : 3;
|
| - this._addListener$1(new P._FutureListener(null, result, t1, f, onError));
|
| + this._addListener$1(new P._FutureListener(null, result, onError == null ? 1 : 3, f, onError));
|
| return result;
|
| },
|
| then$1: function(f) {
|
| @@ -4906,9 +4984,7 @@ var dart = [
|
| t1 = $.Zone__current;
|
| result = new P._Future(0, t1, null);
|
| result.$builtinTypeInfo = this.$builtinTypeInfo;
|
| - if (t1 !== C.C__RootZone)
|
| - action = t1.registerCallback$1(action);
|
| - this._addListener$1(new P._FutureListener(null, result, 8, action, null));
|
| + this._addListener$1(new P._FutureListener(null, result, 8, t1 !== C.C__RootZone ? t1.registerCallback$1(action) : action, null));
|
| return result;
|
| },
|
| _markPendingCompletion$0: function() {
|
| @@ -4976,7 +5052,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, 6, 50],
|
| + }, "_completeError$1", "call$2", "call$1", "get$_completeError", 2, 2, 6, 0],
|
| _asyncComplete$1: function(value) {
|
| var t1;
|
| if (value == null)
|
| @@ -5009,8 +5085,16 @@ var dart = [
|
| t1._asyncComplete$1(value);
|
| return t1;
|
| }, _Future__chainForeignFuture: function(source, target) {
|
| - target._state = 2;
|
| - source.then$2$onError(new P._Future__chainForeignFuture_closure(target), new P._Future__chainForeignFuture_closure0(target));
|
| + var e, s, exception, t1;
|
| + target.set$_state(2);
|
| + try {
|
| + source.then$2$onError(new P._Future__chainForeignFuture_closure(target), new P._Future__chainForeignFuture_closure0(target));
|
| + } catch (exception) {
|
| + t1 = H.unwrapException(exception);
|
| + e = t1;
|
| + s = H.getTraceFromException(exception);
|
| + P.scheduleMicrotask(new P._Future__chainForeignFuture_closure1(target, e, s));
|
| + }
|
| }, _Future__chainCoreFuture: function(source, target) {
|
| var listener;
|
| target._state = 2;
|
| @@ -5022,32 +5106,32 @@ var dart = [
|
| }, _Future__propagateToListeners: function(source, listeners) {
|
| var t1, t2, t3, hasError, asyncError, listeners0, sourceValue, zone, oldZone, chainSource, result;
|
| t1 = {};
|
| - t1.source_4 = source;
|
| + t1._captured_source_4 = source;
|
| for (t2 = source; true;) {
|
| t3 = {};
|
| hasError = t2.get$_hasError();
|
| if (listeners == null) {
|
| if (hasError) {
|
| - asyncError = t1.source_4.get$_error();
|
| - t1.source_4.get$_zone().handleUncaughtError$2(J.get$error$x(asyncError), asyncError.get$stackTrace());
|
| + asyncError = t1._captured_source_4.get$_error();
|
| + t1._captured_source_4.get$_zone().handleUncaughtError$2(J.get$error$x(asyncError), asyncError.get$stackTrace());
|
| }
|
| return;
|
| }
|
| for (; listeners.get$_nextListener() != null; listeners = listeners0) {
|
| listeners0 = listeners._nextListener;
|
| listeners._nextListener = null;
|
| - P._Future__propagateToListeners(t1.source_4, listeners);
|
| + P._Future__propagateToListeners(t1._captured_source_4, listeners);
|
| }
|
| - t3.listenerHasValue_1 = true;
|
| - sourceValue = hasError ? null : t1.source_4.get$_async$_value();
|
| - t3.listenerValueOrError_2 = sourceValue;
|
| - t3.isPropagationAborted_3 = false;
|
| + t3._captured_listenerHasValue_1 = true;
|
| + sourceValue = hasError ? null : t1._captured_source_4.get$_async$_value();
|
| + t3._captured_listenerValueOrError_2 = sourceValue;
|
| + t3._captured_isPropagationAborted_3 = false;
|
| t2 = !hasError;
|
| if (!t2 || listeners.get$handlesValue() || listeners.state === 8) {
|
| zone = listeners.get$_zone();
|
| - if (hasError && !t1.source_4.get$_zone().inSameErrorZone$1(zone)) {
|
| - asyncError = t1.source_4.get$_error();
|
| - t1.source_4.get$_zone().handleUncaughtError$2(J.get$error$x(asyncError), asyncError.get$stackTrace());
|
| + if (hasError && !t1._captured_source_4.get$_zone().inSameErrorZone$1(zone)) {
|
| + asyncError = t1._captured_source_4.get$_error();
|
| + t1._captured_source_4.get$_zone().handleUncaughtError$2(J.get$error$x(asyncError), asyncError.get$stackTrace());
|
| return;
|
| }
|
| oldZone = $.Zone__current;
|
| @@ -5057,27 +5141,27 @@ var dart = [
|
| oldZone = null;
|
| if (t2) {
|
| if (listeners.get$handlesValue())
|
| - t3.listenerHasValue_1 = new P._Future__propagateToListeners_handleValueCallback(t3, listeners, sourceValue, zone).call$0();
|
| + t3._captured_listenerHasValue_1 = new P._Future__propagateToListeners_handleValueCallback(t3, listeners, sourceValue, zone).call$0();
|
| } else
|
| new P._Future__propagateToListeners_handleError(t1, t3, listeners, zone).call$0();
|
| if (listeners.get$handlesComplete())
|
| new P._Future__propagateToListeners_handleWhenCompleteCallback(t1, t3, hasError, listeners, zone).call$0();
|
| if (oldZone != null)
|
| $.Zone__current = oldZone;
|
| - if (t3.isPropagationAborted_3)
|
| + if (t3._captured_isPropagationAborted_3)
|
| return;
|
| - if (t3.listenerHasValue_1 === true) {
|
| - t2 = t3.listenerValueOrError_2;
|
| + if (t3._captured_listenerHasValue_1 === true) {
|
| + t2 = t3._captured_listenerValueOrError_2;
|
| t2 = (sourceValue == null ? t2 != null : sourceValue !== t2) && !!J.getInterceptor(t2).$isFuture;
|
| } else
|
| t2 = false;
|
| if (t2) {
|
| - chainSource = t3.listenerValueOrError_2;
|
| + chainSource = t3._captured_listenerValueOrError_2;
|
| result = listeners.result;
|
| if (chainSource instanceof P._Future)
|
| if (chainSource._state >= 4) {
|
| result._state = 2;
|
| - t1.source_4 = chainSource;
|
| + t1._captured_source_4 = chainSource;
|
| listeners = new P._FutureListener(null, result, 0, null, null);
|
| t2 = chainSource;
|
| continue;
|
| @@ -5090,8 +5174,8 @@ var dart = [
|
| }
|
| result = listeners.result;
|
| listeners = result._removeListeners$0();
|
| - t2 = t3.listenerHasValue_1;
|
| - t3 = t3.listenerValueOrError_2;
|
| + t2 = t3._captured_listenerHasValue_1;
|
| + t3 = t3._captured_listenerValueOrError_2;
|
| if (t2 === true) {
|
| result._state = 4;
|
| result._resultOrListeners = t3;
|
| @@ -5099,77 +5183,83 @@ var dart = [
|
| result._state = 8;
|
| result._resultOrListeners = t3;
|
| }
|
| - t1.source_4 = result;
|
| + t1._captured_source_4 = result;
|
| t2 = result;
|
| }
|
| }}
|
| },
|
| _Future__addListener_closure: {
|
| - "^": "Closure:0;this_0,listener_1",
|
| + "^": "Closure:0;_async$_captured_this_0,_captured_listener_1",
|
| call$0: function() {
|
| - P._Future__propagateToListeners(this.this_0, this.listener_1);
|
| + P._Future__propagateToListeners(this._async$_captured_this_0, this._captured_listener_1);
|
| }
|
| },
|
| _Future__chainForeignFuture_closure: {
|
| - "^": "Closure:2;target_0",
|
| + "^": "Closure:2;_captured_target_0",
|
| call$1: function(value) {
|
| - this.target_0._completeWithValue$1(value);
|
| + this._captured_target_0._completeWithValue$1(value);
|
| }
|
| },
|
| _Future__chainForeignFuture_closure0: {
|
| - "^": "Closure:7;target_1",
|
| + "^": "Closure:7;_captured_target_1",
|
| call$2: function(error, stackTrace) {
|
| - this.target_1._completeError$2(error, stackTrace);
|
| + this._captured_target_1._completeError$2(error, stackTrace);
|
| },
|
| call$1: function(error) {
|
| return this.call$2(error, null);
|
| }
|
| },
|
| + _Future__chainForeignFuture_closure1: {
|
| + "^": "Closure:0;_captured_target_2,_captured_e_3,_captured_s_4",
|
| + call$0: function() {
|
| + this._captured_target_2._completeError$2(this._captured_e_3, this._captured_s_4);
|
| + }
|
| + },
|
| _Future__asyncComplete_closure: {
|
| - "^": "Closure:0;this_0,coreFuture_1",
|
| + "^": "Closure:0;_async$_captured_this_0,_captured_coreFuture_1",
|
| call$0: function() {
|
| - P._Future__chainCoreFuture(this.coreFuture_1, this.this_0);
|
| + P._Future__chainCoreFuture(this._captured_coreFuture_1, this._async$_captured_this_0);
|
| }
|
| },
|
| _Future__asyncComplete_closure0: {
|
| - "^": "Closure:0;this_2,value_3",
|
| + "^": "Closure:0;_async$_captured_this_2,_captured_value_3",
|
| call$0: function() {
|
| - this.this_2._completeWithValue$1(this.value_3);
|
| + this._async$_captured_this_2._completeWithValue$1(this._captured_value_3);
|
| }
|
| },
|
| _Future__asyncCompleteError_closure: {
|
| - "^": "Closure:0;this_0,error_1,stackTrace_2",
|
| + "^": "Closure:0;_async$_captured_this_0,_captured_error_1,_captured_stackTrace_2",
|
| call$0: function() {
|
| - this.this_0._completeError$2(this.error_1, this.stackTrace_2);
|
| + this._async$_captured_this_0._completeError$2(this._captured_error_1, this._captured_stackTrace_2);
|
| }
|
| },
|
| _Future__propagateToListeners_handleValueCallback: {
|
| - "^": "Closure:8;box_1,listener_3,sourceValue_4,zone_5",
|
| + "^": "Closure:8;_box_1,_captured_listener_3,_captured_sourceValue_4,_captured_zone_5",
|
| call$0: function() {
|
| var e, s, exception, t1;
|
| try {
|
| - this.box_1.listenerValueOrError_2 = this.zone_5.runUnary$2(this.listener_3.get$_onValue(), this.sourceValue_4);
|
| + this._box_1._captured_listenerValueOrError_2 = this._captured_zone_5.runUnary$2(this._captured_listener_3.get$_onValue(), this._captured_sourceValue_4);
|
| return true;
|
| } catch (exception) {
|
| t1 = H.unwrapException(exception);
|
| e = t1;
|
| s = H.getTraceFromException(exception);
|
| - this.box_1.listenerValueOrError_2 = new P.AsyncError(e, s);
|
| + this._box_1._captured_listenerValueOrError_2 = new P.AsyncError(e, s);
|
| return false;
|
| }
|
| }
|
| },
|
| _Future__propagateToListeners_handleError: {
|
| - "^": "Closure:1;box_2,box_1,listener_6,zone_7",
|
| + "^": "Closure:1;_box_2,_box_1,_captured_listener_6,_captured_zone_7",
|
| call$0: function() {
|
| var asyncError, matchesTest, test, e, s, errorCallback, e0, s0, t1, exception, t2, listenerValueOrError, t3, t4;
|
| - asyncError = this.box_2.source_4.get$_error();
|
| + asyncError = this._box_2._captured_source_4.get$_error();
|
| matchesTest = true;
|
| - t1 = this.listener_6;
|
| + t1 = this._captured_listener_6;
|
| if (t1.get$hasErrorTest()) {
|
| test = t1.callback;
|
| try {
|
| - matchesTest = this.zone_7.runUnary$2(test, J.get$error$x(asyncError));
|
| + matchesTest = this._captured_zone_7.runUnary$2(test, J.get$error$x(asyncError));
|
| } catch (exception) {
|
| t1 = H.unwrapException(exception);
|
| e = t1;
|
| @@ -5177,9 +5267,9 @@ var dart = [
|
| t1 = J.get$error$x(asyncError);
|
| t2 = e;
|
| listenerValueOrError = (t1 == null ? t2 == null : t1 === t2) ? asyncError : new P.AsyncError(e, s);
|
| - t1 = this.box_1;
|
| - t1.listenerValueOrError_2 = listenerValueOrError;
|
| - t1.listenerHasValue_1 = false;
|
| + t1 = this._box_1;
|
| + t1._captured_listenerValueOrError_2 = listenerValueOrError;
|
| + t1._captured_listenerHasValue_1 = false;
|
| return;
|
| }
|
| }
|
| @@ -5189,12 +5279,12 @@ var dart = [
|
| t1 = errorCallback;
|
| t2 = H.getDynamicRuntimeType();
|
| t2 = H.buildFunctionType(t2, [t2, t2])._isTest$1(t1);
|
| - t3 = this.zone_7;
|
| - t4 = this.box_1;
|
| + t3 = this._captured_zone_7;
|
| + t4 = this._box_1;
|
| if (t2)
|
| - t4.listenerValueOrError_2 = t3.runBinary$3(errorCallback, J.get$error$x(asyncError), asyncError.get$stackTrace());
|
| + t4._captured_listenerValueOrError_2 = t3.runBinary$3(errorCallback, J.get$error$x(asyncError), asyncError.get$stackTrace());
|
| else
|
| - t4.listenerValueOrError_2 = t3.runUnary$2(errorCallback, J.get$error$x(asyncError));
|
| + t4._captured_listenerValueOrError_2 = t3.runUnary$2(errorCallback, J.get$error$x(asyncError));
|
| } catch (exception) {
|
| t1 = H.unwrapException(exception);
|
| e0 = t1;
|
| @@ -5202,74 +5292,74 @@ var dart = [
|
| t1 = J.get$error$x(asyncError);
|
| t2 = e0;
|
| listenerValueOrError = (t1 == null ? t2 == null : t1 === t2) ? asyncError : new P.AsyncError(e0, s0);
|
| - t1 = this.box_1;
|
| - t1.listenerValueOrError_2 = listenerValueOrError;
|
| - t1.listenerHasValue_1 = false;
|
| + t1 = this._box_1;
|
| + t1._captured_listenerValueOrError_2 = listenerValueOrError;
|
| + t1._captured_listenerHasValue_1 = false;
|
| return;
|
| }
|
| - this.box_1.listenerHasValue_1 = true;
|
| + this._box_1._captured_listenerHasValue_1 = true;
|
| } else {
|
| - t1 = this.box_1;
|
| - t1.listenerValueOrError_2 = asyncError;
|
| - t1.listenerHasValue_1 = false;
|
| + t1 = this._box_1;
|
| + t1._captured_listenerValueOrError_2 = asyncError;
|
| + t1._captured_listenerHasValue_1 = false;
|
| }
|
| }
|
| },
|
| _Future__propagateToListeners_handleWhenCompleteCallback: {
|
| - "^": "Closure:1;box_2,box_1,hasError_8,listener_9,zone_10",
|
| + "^": "Closure:1;_box_2,_box_1,_captured_hasError_8,_captured_listener_9,_captured_zone_10",
|
| call$0: function() {
|
| var t1, e, s, completeResult, t2, exception, result;
|
| t1 = {};
|
| - t1.completeResult_0 = null;
|
| + t1._captured_completeResult_0 = null;
|
| try {
|
| - completeResult = this.zone_10.run$1(this.listener_9.get$_whenCompleteAction());
|
| - t1.completeResult_0 = completeResult;
|
| + completeResult = this._captured_zone_10.run$1(this._captured_listener_9.get$_whenCompleteAction());
|
| + t1._captured_completeResult_0 = completeResult;
|
| t2 = completeResult;
|
| } catch (exception) {
|
| t1 = H.unwrapException(exception);
|
| e = t1;
|
| s = H.getTraceFromException(exception);
|
| - if (this.hasError_8) {
|
| - t1 = J.get$error$x(this.box_2.source_4.get$_error());
|
| + if (this._captured_hasError_8) {
|
| + t1 = J.get$error$x(this._box_2._captured_source_4.get$_error());
|
| t2 = e;
|
| t2 = t1 == null ? t2 == null : t1 === t2;
|
| t1 = t2;
|
| } else
|
| t1 = false;
|
| - t2 = this.box_1;
|
| + t2 = this._box_1;
|
| if (t1)
|
| - t2.listenerValueOrError_2 = this.box_2.source_4.get$_error();
|
| + t2._captured_listenerValueOrError_2 = this._box_2._captured_source_4.get$_error();
|
| else
|
| - t2.listenerValueOrError_2 = new P.AsyncError(e, s);
|
| - t2.listenerHasValue_1 = false;
|
| + t2._captured_listenerValueOrError_2 = new P.AsyncError(e, s);
|
| + t2._captured_listenerHasValue_1 = false;
|
| return;
|
| }
|
| if (!!J.getInterceptor(t2).$isFuture) {
|
| - t2 = this.listener_9;
|
| + t2 = this._captured_listener_9;
|
| result = t2.get$result(t2);
|
| result.set$_isChained(true);
|
| - this.box_1.isPropagationAborted_3 = true;
|
| - t1.completeResult_0.then$2$onError(new P._Future__propagateToListeners_handleWhenCompleteCallback_closure(this.box_2, result), new P._Future__propagateToListeners_handleWhenCompleteCallback_closure0(t1, result));
|
| + this._box_1._captured_isPropagationAborted_3 = true;
|
| + t1._captured_completeResult_0.then$2$onError(new P._Future__propagateToListeners_handleWhenCompleteCallback_closure(this._box_2, result), new P._Future__propagateToListeners_handleWhenCompleteCallback_closure0(t1, result));
|
| }
|
| }
|
| },
|
| _Future__propagateToListeners_handleWhenCompleteCallback_closure: {
|
| - "^": "Closure:2;box_2,result_11",
|
| + "^": "Closure:2;_box_2,_captured_result_11",
|
| call$1: function(ignored) {
|
| - P._Future__propagateToListeners(this.box_2.source_4, new P._FutureListener(null, this.result_11, 0, null, null));
|
| + P._Future__propagateToListeners(this._box_2._captured_source_4, new P._FutureListener(null, this._captured_result_11, 0, null, null));
|
| }
|
| },
|
| _Future__propagateToListeners_handleWhenCompleteCallback_closure0: {
|
| - "^": "Closure:7;box_0,result_12",
|
| + "^": "Closure:7;_async$_box_0,_captured_result_12",
|
| call$2: function(error, stackTrace) {
|
| var t1, completeResult;
|
| - t1 = this.box_0;
|
| - if (!(t1.completeResult_0 instanceof P._Future)) {
|
| + t1 = this._async$_box_0;
|
| + if (!(t1._captured_completeResult_0 instanceof P._Future)) {
|
| completeResult = H.setRuntimeTypeInfo(new P._Future(0, $.Zone__current, null), [null]);
|
| - t1.completeResult_0 = completeResult;
|
| + t1._captured_completeResult_0 = completeResult;
|
| completeResult._setError$2(error, stackTrace);
|
| }
|
| - P._Future__propagateToListeners(t1.completeResult_0, new P._FutureListener(null, this.result_12, 0, null, null));
|
| + P._Future__propagateToListeners(t1._captured_completeResult_0, new P._FutureListener(null, this._captured_result_12, 0, null, null));
|
| },
|
| call$1: function(error) {
|
| return this.call$2(error, null);
|
| @@ -5293,23 +5383,23 @@ var dart = [
|
| var t1, future;
|
| t1 = {};
|
| future = H.setRuntimeTypeInfo(new P._Future(0, $.Zone__current, null), [P.bool]);
|
| - t1.subscription_0 = null;
|
| - t1.subscription_0 = this.listen$4$cancelOnError$onDone$onError(new P.Stream_contains_closure(t1, this, needle, future), true, new P.Stream_contains_closure0(future), future.get$_completeError());
|
| + t1._captured_subscription_0 = null;
|
| + t1._captured_subscription_0 = this.listen$4$cancelOnError$onDone$onError(new P.Stream_contains_closure(t1, this, needle, future), true, new P.Stream_contains_closure0(future), future.get$_completeError());
|
| return future;
|
| },
|
| forEach$1: function(_, action) {
|
| var t1, future;
|
| t1 = {};
|
| future = H.setRuntimeTypeInfo(new P._Future(0, $.Zone__current, null), [null]);
|
| - t1.subscription_0 = null;
|
| - t1.subscription_0 = this.listen$4$cancelOnError$onDone$onError(new P.Stream_forEach_closure(t1, this, action, future), true, new P.Stream_forEach_closure0(future), future.get$_completeError());
|
| + t1._captured_subscription_0 = null;
|
| + t1._captured_subscription_0 = this.listen$4$cancelOnError$onDone$onError(new P.Stream_forEach_closure(t1, this, action, future), true, new P.Stream_forEach_closure0(future), future.get$_completeError());
|
| return future;
|
| },
|
| get$length: function(_) {
|
| var t1, future;
|
| t1 = {};
|
| future = H.setRuntimeTypeInfo(new P._Future(0, $.Zone__current, null), [P.$int]);
|
| - t1.count_0 = 0;
|
| + t1._captured_count_0 = 0;
|
| this.listen$4$cancelOnError$onDone$onError(new P.Stream_length_closure(t1), true, new P.Stream_length_closure0(t1, future), future.get$_completeError());
|
| return future;
|
| },
|
| @@ -5317,8 +5407,8 @@ var dart = [
|
| var t1, future;
|
| t1 = {};
|
| future = H.setRuntimeTypeInfo(new P._Future(0, $.Zone__current, null), [P.bool]);
|
| - t1.subscription_0 = null;
|
| - t1.subscription_0 = this.listen$4$cancelOnError$onDone$onError(new P.Stream_isEmpty_closure(t1, future), true, new P.Stream_isEmpty_closure0(future), future.get$_completeError());
|
| + t1._captured_subscription_0 = null;
|
| + t1._captured_subscription_0 = this.listen$4$cancelOnError$onDone$onError(new P.Stream_isEmpty_closure(t1, future), true, new P.Stream_isEmpty_closure0(future), future.get$_completeError());
|
| return future;
|
| },
|
| toList$0: function(_) {
|
| @@ -5332,74 +5422,74 @@ var dart = [
|
| var t1, future;
|
| t1 = {};
|
| future = H.setRuntimeTypeInfo(new P._Future(0, $.Zone__current, null), [H.getRuntimeTypeArgument(this, "Stream", 0)]);
|
| - t1.subscription_0 = null;
|
| - t1.subscription_0 = this.listen$4$cancelOnError$onDone$onError(new P.Stream_first_closure(t1, this, future), true, new P.Stream_first_closure0(future), future.get$_completeError());
|
| + t1._captured_subscription_0 = null;
|
| + t1._captured_subscription_0 = this.listen$4$cancelOnError$onDone$onError(new P.Stream_first_closure(t1, this, future), true, new P.Stream_first_closure0(future), future.get$_completeError());
|
| return future;
|
| },
|
| get$last: function(_) {
|
| var t1, future;
|
| t1 = {};
|
| future = H.setRuntimeTypeInfo(new P._Future(0, $.Zone__current, null), [H.getRuntimeTypeArgument(this, "Stream", 0)]);
|
| - t1.result_0 = null;
|
| - t1.foundResult_1 = false;
|
| + t1._captured_result_0 = null;
|
| + t1._captured_foundResult_1 = false;
|
| this.listen$4$cancelOnError$onDone$onError(new P.Stream_last_closure(t1, this), true, new P.Stream_last_closure0(t1, future), future.get$_completeError());
|
| return future;
|
| }
|
| },
|
| Stream_pipe_closure: {
|
| - "^": "Closure:2;streamConsumer_0",
|
| + "^": "Closure:2;_captured_streamConsumer_0",
|
| call$1: function(_) {
|
| - return this.streamConsumer_0._async$_target.close$0(0);
|
| + return this._captured_streamConsumer_0._async$_target.close$0(0);
|
| }
|
| },
|
| Stream_contains_closure: {
|
| - "^": "Closure;box_0,this_1,needle_2,future_3",
|
| + "^": "Closure;_async$_box_0,_async$_captured_this_1,_captured_needle_2,_captured_future_3",
|
| call$1: function(element) {
|
| var t1, t2;
|
| - t1 = this.box_0;
|
| - t2 = this.future_3;
|
| - P._runUserCode(new P.Stream_contains__closure(this.needle_2, element), new P.Stream_contains__closure0(t1, t2), P._cancelAndErrorClosure(t1.subscription_0, t2));
|
| + 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));
|
| },
|
| $signature: function() {
|
| return H.computeSignature(function(T) {
|
| - return {func: "dynamic__T", args: [T]};
|
| - }, this.this_1, "Stream");
|
| + return {func: "", args: [T]};
|
| + }, this._async$_captured_this_1, "Stream");
|
| }
|
| },
|
| Stream_contains__closure: {
|
| - "^": "Closure:0;needle_4,element_5",
|
| + "^": "Closure:0;_captured_needle_4,_captured_element_5",
|
| call$0: function() {
|
| - return J.$eq(this.element_5, this.needle_4);
|
| + return J.$eq(this._captured_element_5, this._captured_needle_4);
|
| }
|
| },
|
| Stream_contains__closure0: {
|
| - "^": "Closure:9;box_0,future_6",
|
| + "^": "Closure:9;_async$_box_0,_captured_future_6",
|
| call$1: function(isMatch) {
|
| if (isMatch === true)
|
| - P._cancelAndValue(this.box_0.subscription_0, this.future_6, true);
|
| + P._cancelAndValue(this._async$_box_0._captured_subscription_0, this._captured_future_6, true);
|
| }
|
| },
|
| Stream_contains_closure0: {
|
| - "^": "Closure:0;future_7",
|
| + "^": "Closure:0;_captured_future_7",
|
| call$0: function() {
|
| - this.future_7._complete$1(false);
|
| + this._captured_future_7._complete$1(false);
|
| }
|
| },
|
| Stream_forEach_closure: {
|
| - "^": "Closure;box_0,this_1,action_2,future_3",
|
| + "^": "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.action_2, element), new P.Stream_forEach__closure0(), P._cancelAndErrorClosure(this.box_0.subscription_0, this.future_3));
|
| + 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));
|
| },
|
| $signature: function() {
|
| return H.computeSignature(function(T) {
|
| - return {func: "dynamic__T", args: [T]};
|
| - }, this.this_1, "Stream");
|
| + return {func: "", args: [T]};
|
| + }, this._async$_captured_this_1, "Stream");
|
| }
|
| },
|
| Stream_forEach__closure: {
|
| - "^": "Closure:0;action_4,element_5",
|
| + "^": "Closure:0;_captured_action_4,_captured_element_5",
|
| call$0: function() {
|
| - return this.action_4.call$1(this.element_5);
|
| + return this._captured_action_4.call$1(this._captured_element_5);
|
| }
|
| },
|
| Stream_forEach__closure0: {
|
| @@ -5408,65 +5498,65 @@ var dart = [
|
| }
|
| },
|
| Stream_forEach_closure0: {
|
| - "^": "Closure:0;future_6",
|
| + "^": "Closure:0;_captured_future_6",
|
| call$0: function() {
|
| - this.future_6._complete$1(null);
|
| + this._captured_future_6._complete$1(null);
|
| }
|
| },
|
| Stream_length_closure: {
|
| - "^": "Closure:2;box_0",
|
| + "^": "Closure:2;_async$_box_0",
|
| call$1: function(_) {
|
| - ++this.box_0.count_0;
|
| + ++this._async$_box_0._captured_count_0;
|
| }
|
| },
|
| Stream_length_closure0: {
|
| - "^": "Closure:0;box_0,future_1",
|
| + "^": "Closure:0;_async$_box_0,_captured_future_1",
|
| call$0: function() {
|
| - this.future_1._complete$1(this.box_0.count_0);
|
| + this._captured_future_1._complete$1(this._async$_box_0._captured_count_0);
|
| }
|
| },
|
| Stream_isEmpty_closure: {
|
| - "^": "Closure:2;box_0,future_1",
|
| + "^": "Closure:2;_async$_box_0,_captured_future_1",
|
| call$1: function(_) {
|
| - P._cancelAndValue(this.box_0.subscription_0, this.future_1, false);
|
| + P._cancelAndValue(this._async$_box_0._captured_subscription_0, this._captured_future_1, false);
|
| }
|
| },
|
| Stream_isEmpty_closure0: {
|
| - "^": "Closure:0;future_2",
|
| + "^": "Closure:0;_captured_future_2",
|
| call$0: function() {
|
| - this.future_2._complete$1(true);
|
| + this._captured_future_2._complete$1(true);
|
| }
|
| },
|
| Stream_toList_closure: {
|
| - "^": "Closure;this_0,result_1",
|
| + "^": "Closure;_async$_captured_this_0,_async$_captured_result_1",
|
| call$1: function(data) {
|
| - this.result_1.push(data);
|
| + this._async$_captured_result_1.push(data);
|
| },
|
| $signature: function() {
|
| return H.computeSignature(function(T) {
|
| - return {func: "dynamic__T", args: [T]};
|
| - }, this.this_0, "Stream");
|
| + return {func: "", args: [T]};
|
| + }, this._async$_captured_this_0, "Stream");
|
| }
|
| },
|
| Stream_toList_closure0: {
|
| - "^": "Closure:0;result_2,future_3",
|
| + "^": "Closure:0;_captured_result_2,_captured_future_3",
|
| call$0: function() {
|
| - this.future_3._complete$1(this.result_2);
|
| + this._captured_future_3._complete$1(this._captured_result_2);
|
| }
|
| },
|
| Stream_first_closure: {
|
| - "^": "Closure;box_0,this_1,future_2",
|
| + "^": "Closure;_async$_box_0,_async$_captured_this_1,_captured_future_2",
|
| call$1: function(value) {
|
| - P._cancelAndValue(this.box_0.subscription_0, this.future_2, value);
|
| + P._cancelAndValue(this._async$_box_0._captured_subscription_0, this._captured_future_2, value);
|
| },
|
| $signature: function() {
|
| return H.computeSignature(function(T) {
|
| - return {func: "dynamic__T", args: [T]};
|
| - }, this.this_1, "Stream");
|
| + return {func: "", args: [T]};
|
| + }, this._async$_captured_this_1, "Stream");
|
| }
|
| },
|
| Stream_first_closure0: {
|
| - "^": "Closure:0;future_3",
|
| + "^": "Closure:0;_captured_future_3",
|
| call$0: function() {
|
| var e, s, t1, exception;
|
| try {
|
| @@ -5476,30 +5566,30 @@ var dart = [
|
| t1 = H.unwrapException(exception);
|
| e = t1;
|
| s = H.getTraceFromException(exception);
|
| - P._completeWithErrorCallback(this.future_3, e, s);
|
| + P._completeWithErrorCallback(this._captured_future_3, e, s);
|
| }
|
| }
|
| },
|
| Stream_last_closure: {
|
| - "^": "Closure;box_0,this_1",
|
| + "^": "Closure;_async$_box_0,_async$_captured_this_1",
|
| call$1: function(value) {
|
| - var t1 = this.box_0;
|
| - t1.foundResult_1 = true;
|
| - t1.result_0 = value;
|
| + var t1 = this._async$_box_0;
|
| + t1._captured_foundResult_1 = true;
|
| + t1._captured_result_0 = value;
|
| },
|
| $signature: function() {
|
| return H.computeSignature(function(T) {
|
| - return {func: "dynamic__T", args: [T]};
|
| - }, this.this_1, "Stream");
|
| + return {func: "", args: [T]};
|
| + }, this._async$_captured_this_1, "Stream");
|
| }
|
| },
|
| Stream_last_closure0: {
|
| - "^": "Closure:0;box_0,future_2",
|
| + "^": "Closure:0;_async$_box_0,_captured_future_2",
|
| call$0: function() {
|
| var e, s, t1, exception;
|
| - t1 = this.box_0;
|
| - if (t1.foundResult_1) {
|
| - this.future_2._complete$1(t1.result_0);
|
| + t1 = this._async$_box_0;
|
| + if (t1._captured_foundResult_1) {
|
| + this._captured_future_2._complete$1(t1._captured_result_0);
|
| return;
|
| }
|
| try {
|
| @@ -5509,7 +5599,7 @@ var dart = [
|
| t1 = H.unwrapException(exception);
|
| e = t1;
|
| s = H.getTraceFromException(exception);
|
| - P._completeWithErrorCallback(this.future_2, e, s);
|
| + P._completeWithErrorCallback(this._captured_future_2, e, s);
|
| }
|
| }
|
| },
|
| @@ -5520,7 +5610,7 @@ var dart = [
|
| "^": "Object;"
|
| },
|
| _StreamController: {
|
| - "^": "Object;",
|
| + "^": "Object;_state?",
|
| get$_pendingEvents: function() {
|
| if ((this._state & 8) === 0)
|
| return this._varData;
|
| @@ -5600,7 +5690,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, 10, 50],
|
| + }, "addError$1", "call$2", "call$1", "get$addError", 2, 2, 10, 0],
|
| close$0: function(_) {
|
| var t1 = this._state;
|
| if ((t1 & 4) !== 0)
|
| @@ -5623,7 +5713,7 @@ 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: "void__T", void: true, args: [T]};
|
| + return {func: "", void: true, args: [T]};
|
| }, this.$receiver, "_StreamController");
|
| }],
|
| _addError$2: [function(error, stackTrace) {
|
| @@ -5640,16 +5730,15 @@ var dart = [
|
| addState.addStreamFuture._asyncComplete$1(null);
|
| }, "call$0", "get$_close", 0, 0, 1],
|
| _subscribe$4: function(onData, onError, onDone, cancelOnError) {
|
| - var t1, t2, subscription, pendingEvents, addState;
|
| + var t1, subscription, pendingEvents, addState;
|
| if ((this._state & 3) !== 0)
|
| throw H.wrapException(P.StateError$("Stream has already been listened to."));
|
| t1 = $.Zone__current;
|
| - t2 = cancelOnError ? 1 : 0;
|
| - subscription = H.setRuntimeTypeInfo(new P._ControllerSubscription(this, null, null, null, t1, t2, null, null), [null]);
|
| + subscription = H.setRuntimeTypeInfo(new P._ControllerSubscription(this, null, null, null, t1, cancelOnError ? 1 : 0, null, null), [null]);
|
| subscription._BufferingStreamSubscription$4(onData, onError, onDone, cancelOnError, null);
|
| pendingEvents = this.get$_pendingEvents();
|
| - t2 = this._state |= 1;
|
| - if ((t2 & 8) !== 0) {
|
| + t1 = this._state |= 1;
|
| + if ((t1 & 8) !== 0) {
|
| addState = this._varData;
|
| addState.set$varData(subscription);
|
| addState.addSubscription.resume$0();
|
| @@ -5689,15 +5778,15 @@ var dart = [
|
| }
|
| },
|
| _StreamController__subscribe_closure: {
|
| - "^": "Closure:0;this_0",
|
| + "^": "Closure:0;_async$_captured_this_0",
|
| call$0: function() {
|
| - P._runGuarded(this.this_0.get$_onListen());
|
| + P._runGuarded(this._async$_captured_this_0.get$_onListen());
|
| }
|
| },
|
| _StreamController__recordCancel_complete: {
|
| - "^": "Closure:1;this_0",
|
| + "^": "Closure:1;_async$_captured_this_0",
|
| call$0: function() {
|
| - var t1 = this.this_0._doneFuture;
|
| + var t1 = this._async$_captured_this_0._doneFuture;
|
| if (t1 != null && t1._state === 0)
|
| t1._asyncComplete$1(null);
|
| }
|
| @@ -5842,17 +5931,17 @@ var dart = [
|
| }
|
| },
|
| _AddStreamState_makeErrorHandler_closure: {
|
| - "^": "Closure:12;controller_0",
|
| + "^": "Closure:12;_captured_controller_0",
|
| call$2: function(e, s) {
|
| - var t1 = this.controller_0;
|
| + var t1 = this._captured_controller_0;
|
| t1._addError$2(e, s);
|
| t1._close$0();
|
| }
|
| },
|
| _AddStreamState_cancel_closure: {
|
| - "^": "Closure:0;this_0",
|
| + "^": "Closure:0;_async$_captured_this_0",
|
| call$0: function() {
|
| - this.this_0.addStreamFuture._asyncComplete$1(null);
|
| + this._async$_captured_this_0.addStreamFuture._asyncComplete$1(null);
|
| }
|
| },
|
| _StreamControllerAddStreamState: {
|
| @@ -5862,7 +5951,7 @@ var dart = [
|
| "^": "Object;"
|
| },
|
| _BufferingStreamSubscription: {
|
| - "^": "Object;_onData,_onError,_onDone,_zone<,_state,_cancelFuture,_pending",
|
| + "^": "Object;_onData,_onError,_onDone,_zone<,_state?,_cancelFuture,_pending",
|
| _setPendingEvents$1: function(pendingEvents) {
|
| if (pendingEvents == null)
|
| return;
|
| @@ -6071,19 +6160,17 @@ var dart = [
|
| this._onDone = t1.registerCallback$1(onDone == null ? P._nullDoneHandler$closure() : onDone);
|
| },
|
| static: {_BufferingStreamSubscription$: function(onData, onError, onDone, cancelOnError, $T) {
|
| - var t1, t2;
|
| - t1 = $.Zone__current;
|
| - t2 = cancelOnError ? 1 : 0;
|
| - t2 = H.setRuntimeTypeInfo(new P._BufferingStreamSubscription(null, null, null, t1, t2, null, null), [$T]);
|
| - t2._BufferingStreamSubscription$4(onData, onError, onDone, cancelOnError, $T);
|
| - return t2;
|
| + var t1 = $.Zone__current;
|
| + t1 = H.setRuntimeTypeInfo(new P._BufferingStreamSubscription(null, null, null, t1, cancelOnError ? 1 : 0, null, null), [$T]);
|
| + t1._BufferingStreamSubscription$4(onData, onError, onDone, cancelOnError, $T);
|
| + return t1;
|
| }}
|
| },
|
| _BufferingStreamSubscription__sendError_sendError: {
|
| - "^": "Closure:1;this_0,error_1,stackTrace_2",
|
| + "^": "Closure:1;_async$_captured_this_0,_captured_error_1,_captured_stackTrace_2",
|
| call$0: function() {
|
| var t1, t2, t3, t4, t5, t6;
|
| - t1 = this.this_0;
|
| + t1 = this._async$_captured_this_0;
|
| t2 = t1._state;
|
| if ((t2 & 8) !== 0 && (t2 & 16) === 0)
|
| return;
|
| @@ -6092,20 +6179,20 @@ var dart = [
|
| t3 = H.getDynamicRuntimeType();
|
| t3 = H.buildFunctionType(t3, [t3, t3])._isTest$1(t2);
|
| t4 = t1._zone;
|
| - t5 = this.error_1;
|
| + t5 = this._captured_error_1;
|
| t6 = t1._onError;
|
| if (t3)
|
| - t4.runBinaryGuarded$3(t6, t5, this.stackTrace_2);
|
| + t4.runBinaryGuarded$3(t6, t5, this._captured_stackTrace_2);
|
| else
|
| t4.runUnaryGuarded$2(t6, t5);
|
| t1._state = (t1._state & 4294967263) >>> 0;
|
| }
|
| },
|
| _BufferingStreamSubscription__sendDone_sendDone: {
|
| - "^": "Closure:1;this_0",
|
| + "^": "Closure:1;_async$_captured_this_0",
|
| call$0: function() {
|
| var t1, t2;
|
| - t1 = this.this_0;
|
| + t1 = this._async$_captured_this_0;
|
| t2 = t1._state;
|
| if ((t2 & 16) === 0)
|
| return;
|
| @@ -6163,7 +6250,7 @@ var dart = [
|
| }
|
| },
|
| _PendingEvents: {
|
| - "^": "Object;",
|
| + "^": "Object;_state?",
|
| schedule$1: function(dispatch) {
|
| var t1 = this._state;
|
| if (t1 === 1)
|
| @@ -6181,15 +6268,15 @@ var dart = [
|
| }
|
| },
|
| _PendingEvents_schedule_closure: {
|
| - "^": "Closure:0;this_0,dispatch_1",
|
| + "^": "Closure:0;_async$_captured_this_0,_captured_dispatch_1",
|
| call$0: function() {
|
| var t1, oldState;
|
| - t1 = this.this_0;
|
| + t1 = this._async$_captured_this_0;
|
| oldState = t1._state;
|
| t1._state = 0;
|
| if (oldState === 3)
|
| return;
|
| - t1.handleNext$1(this.dispatch_1);
|
| + t1.handleNext$1(this._captured_dispatch_1);
|
| }
|
| },
|
| _StreamImplEvents: {
|
| @@ -6218,21 +6305,21 @@ var dart = [
|
| }
|
| },
|
| _cancelAndError_closure: {
|
| - "^": "Closure:0;future_0,error_1,stackTrace_2",
|
| + "^": "Closure:0;_captured_future_0,_captured_error_1,_captured_stackTrace_2",
|
| call$0: function() {
|
| - return this.future_0._completeError$2(this.error_1, this.stackTrace_2);
|
| + return this._captured_future_0._completeError$2(this._captured_error_1, this._captured_stackTrace_2);
|
| }
|
| },
|
| _cancelAndErrorClosure_closure: {
|
| - "^": "Closure:12;subscription_0,future_1",
|
| + "^": "Closure:12;_captured_subscription_0,_captured_future_1",
|
| call$2: function(error, stackTrace) {
|
| - return P._cancelAndError(this.subscription_0, this.future_1, error, stackTrace);
|
| + return P._cancelAndError(this._captured_subscription_0, this._captured_future_1, error, stackTrace);
|
| }
|
| },
|
| _cancelAndValue_closure: {
|
| - "^": "Closure:0;future_0,value_1",
|
| + "^": "Closure:0;_captured_future_0,_captured_value_1",
|
| call$0: function() {
|
| - return this.future_0._complete$1(this.value_1);
|
| + return this._captured_future_0._complete$1(this._captured_value_1);
|
| }
|
| },
|
| _ForwardingStream: {
|
| @@ -6289,7 +6376,7 @@ var dart = [
|
| this._stream._handleData$2(data, this);
|
| }, "call$1", "get$_handleData", 2, 0, function() {
|
| return H.computeSignature(function(S, T) {
|
| - return {func: "void__S", void: true, args: [S]};
|
| + return {func: "", void: true, args: [S]};
|
| }, this.$receiver, "_ForwardingStreamSubscription");
|
| }],
|
| _handleError$2: [function(error, stackTrace) {
|
| @@ -6308,13 +6395,11 @@ var dart = [
|
| return [$T];
|
| },
|
| static: {_ForwardingStreamSubscription$: function(_stream, onData, onError, onDone, cancelOnError, $S, $T) {
|
| - var t1, t2;
|
| - t1 = $.Zone__current;
|
| - t2 = cancelOnError ? 1 : 0;
|
| - t2 = H.setRuntimeTypeInfo(new P._ForwardingStreamSubscription(_stream, null, null, null, null, t1, t2, null, null), [$S, $T]);
|
| - t2._BufferingStreamSubscription$4(onData, onError, onDone, cancelOnError, $T);
|
| - t2._ForwardingStreamSubscription$5(_stream, onData, onError, onDone, cancelOnError, $S, $T);
|
| - return t2;
|
| + var t1 = $.Zone__current;
|
| + t1 = H.setRuntimeTypeInfo(new P._ForwardingStreamSubscription(_stream, null, null, null, null, t1, cancelOnError ? 1 : 0, null, null), [$S, $T]);
|
| + t1._BufferingStreamSubscription$4(onData, onError, onDone, cancelOnError, $T);
|
| + t1._ForwardingStreamSubscription$5(_stream, onData, onError, onDone, cancelOnError, $S, $T);
|
| + return t1;
|
| }}
|
| },
|
| _MapStream: {
|
| @@ -6354,7 +6439,7 @@ var dart = [
|
| "^": "Object;"
|
| },
|
| _ZoneSpecification: {
|
| - "^": "Object;handleUncaughtError,run,runUnary,runBinary,registerCallback,registerUnaryCallback,registerBinaryCallback,errorCallback,scheduleMicrotask,createTimer,createPeriodicTimer,print,fork",
|
| + "^": "Object;handleUncaughtError<,run<,runUnary<,runBinary<,registerCallback<,registerUnaryCallback<,registerBinaryCallback<,errorCallback<,scheduleMicrotask<,createTimer<,createPeriodicTimer<,print>,fork<",
|
| handleUncaughtError$2: function(arg0, arg1) {
|
| return this.handleUncaughtError.call$2(arg0, arg1);
|
| },
|
| @@ -6403,12 +6488,86 @@ var dart = [
|
| },
|
| _ZoneDelegate: {
|
| "^": "Object;_delegationTarget",
|
| - handleUncaughtError$3: function(zone, error, stackTrace) {
|
| + handleUncaughtError$3: [function(zone, error, stackTrace) {
|
| var implementation, implZone;
|
| implementation = this._delegationTarget.get$_handleUncaughtError();
|
| implZone = implementation.zone;
|
| return implementation.$function.call$5(implZone, P._parentDelegate(implZone), zone, error, stackTrace);
|
| - }
|
| + }, "call$3", "get$handleUncaughtError", 6, 0, 14],
|
| + run$2: [function(zone, f) {
|
| + var implementation, implZone;
|
| + implementation = this._delegationTarget.get$_run();
|
| + implZone = implementation.zone;
|
| + return implementation.$function.call$4(implZone, P._parentDelegate(implZone), zone, f);
|
| + }, "call$2", "get$run", 4, 0, 15],
|
| + runUnary$3: [function(zone, f, arg) {
|
| + var implementation, implZone;
|
| + implementation = this._delegationTarget.get$_runUnary();
|
| + implZone = implementation.zone;
|
| + return implementation.$function.call$5(implZone, P._parentDelegate(implZone), zone, f, arg);
|
| + }, "call$3", "get$runUnary", 6, 0, 16],
|
| + runBinary$4: [function(zone, f, arg1, arg2) {
|
| + var implementation, implZone;
|
| + implementation = this._delegationTarget.get$_runBinary();
|
| + implZone = implementation.zone;
|
| + return implementation.$function.call$6(implZone, P._parentDelegate(implZone), zone, f, arg1, arg2);
|
| + }, "call$4", "get$runBinary", 8, 0, 17],
|
| + registerCallback$2: [function(zone, f) {
|
| + var implementation, implZone;
|
| + implementation = this._delegationTarget.get$_registerCallback();
|
| + implZone = implementation.zone;
|
| + return implementation.$function.call$4(implZone, P._parentDelegate(implZone), zone, f);
|
| + }, "call$2", "get$registerCallback", 4, 0, 18],
|
| + registerUnaryCallback$2: [function(zone, f) {
|
| + var implementation, implZone;
|
| + implementation = this._delegationTarget.get$_registerUnaryCallback();
|
| + implZone = implementation.zone;
|
| + return implementation.$function.call$4(implZone, P._parentDelegate(implZone), zone, f);
|
| + }, "call$2", "get$registerUnaryCallback", 4, 0, 19],
|
| + registerBinaryCallback$2: [function(zone, f) {
|
| + var implementation, implZone;
|
| + implementation = this._delegationTarget.get$_registerBinaryCallback();
|
| + implZone = implementation.zone;
|
| + return implementation.$function.call$4(implZone, P._parentDelegate(implZone), zone, f);
|
| + }, "call$2", "get$registerBinaryCallback", 4, 0, 20],
|
| + errorCallback$3: [function(zone, error, stackTrace) {
|
| + var implementation, implZone;
|
| + implementation = this._delegationTarget.get$_errorCallback();
|
| + implZone = implementation.zone;
|
| + if (implZone === C.C__RootZone)
|
| + return;
|
| + return implementation.$function.call$5(implZone, P._parentDelegate(implZone), zone, error, stackTrace);
|
| + }, "call$3", "get$errorCallback", 6, 0, 21],
|
| + scheduleMicrotask$2: [function(zone, f) {
|
| + var implementation, implZone;
|
| + implementation = this._delegationTarget.get$_scheduleMicrotask();
|
| + implZone = implementation.zone;
|
| + implementation.$function.call$4(implZone, P._parentDelegate(implZone), zone, f);
|
| + }, "call$2", "get$scheduleMicrotask", 4, 0, 22],
|
| + createTimer$3: [function(zone, duration, f) {
|
| + var implementation, implZone;
|
| + implementation = this._delegationTarget.get$_createTimer();
|
| + implZone = implementation.zone;
|
| + return implementation.$function.call$5(implZone, P._parentDelegate(implZone), zone, duration, f);
|
| + }, "call$3", "get$createTimer", 6, 0, 23],
|
| + createPeriodicTimer$3: [function(zone, period, f) {
|
| + var implementation, implZone;
|
| + implementation = this._delegationTarget.get$_createPeriodicTimer();
|
| + implZone = implementation.zone;
|
| + return implementation.$function.call$5(implZone, P._parentDelegate(implZone), zone, period, f);
|
| + }, "call$3", "get$createPeriodicTimer", 6, 0, 24],
|
| + print$2: [function(_, zone, line) {
|
| + var implementation, implZone;
|
| + implementation = this._delegationTarget.get$_print();
|
| + implZone = implementation.zone;
|
| + implementation.$function.call$4(implZone, P._parentDelegate(implZone), zone, line);
|
| + }, "call$2", "get$print", 4, 0, 25],
|
| + fork$3: [function(zone, specification, zoneValues) {
|
| + var implementation, implZone;
|
| + implementation = this._delegationTarget.get$_fork();
|
| + implZone = implementation.zone;
|
| + return implementation.$function.call$5(implZone, P._parentDelegate(implZone), zone, specification, zoneValues);
|
| + }, "call$3", "get$fork", 6, 0, 26]
|
| },
|
| _Zone: {
|
| "^": "Object;",
|
| @@ -6500,63 +6659,65 @@ var dart = [
|
| }
|
| return;
|
| },
|
| - handleUncaughtError$2: function(error, stackTrace) {
|
| + handleUncaughtError$2: [function(error, stackTrace) {
|
| var implementation, t1, parentDelegate;
|
| implementation = this._handleUncaughtError;
|
| t1 = implementation.zone;
|
| parentDelegate = P._parentDelegate(t1);
|
| return implementation.$function.call$5(t1, parentDelegate, this, error, stackTrace);
|
| - },
|
| - fork$2$specification$zoneValues: function(specification, zoneValues) {
|
| + }, "call$2", "get$handleUncaughtError", 4, 0, 12],
|
| + fork$2$specification$zoneValues: [function(specification, zoneValues) {
|
| var implementation, t1, parentDelegate;
|
| implementation = this._fork;
|
| t1 = implementation.zone;
|
| parentDelegate = P._parentDelegate(t1);
|
| return implementation.$function.call$5(t1, parentDelegate, this, specification, zoneValues);
|
| - },
|
| - run$1: function(f) {
|
| + }, function() {
|
| + return this.fork$2$specification$zoneValues(null, null);
|
| + }, "fork$0", "call$2$specification$zoneValues", "call$0", "get$fork", 0, 5, 27, 0, 0],
|
| + run$1: [function(f) {
|
| var implementation, t1, parentDelegate;
|
| implementation = this._run;
|
| t1 = implementation.zone;
|
| parentDelegate = P._parentDelegate(t1);
|
| return implementation.$function.call$4(t1, parentDelegate, this, f);
|
| - },
|
| - runUnary$2: function(f, arg) {
|
| + }, "call$1", "get$run", 2, 0, 28],
|
| + runUnary$2: [function(f, arg) {
|
| var implementation, t1, parentDelegate;
|
| implementation = this._runUnary;
|
| t1 = implementation.zone;
|
| parentDelegate = P._parentDelegate(t1);
|
| return implementation.$function.call$5(t1, parentDelegate, this, f, arg);
|
| - },
|
| - runBinary$3: function(f, arg1, arg2) {
|
| + }, "call$2", "get$runUnary", 4, 0, 29],
|
| + runBinary$3: [function(f, arg1, arg2) {
|
| var implementation, t1, parentDelegate;
|
| implementation = this._runBinary;
|
| t1 = implementation.zone;
|
| parentDelegate = P._parentDelegate(t1);
|
| return implementation.$function.call$6(t1, parentDelegate, this, f, arg1, arg2);
|
| - },
|
| - registerCallback$1: function(f) {
|
| + }, "call$3", "get$runBinary", 6, 0, 30],
|
| + registerCallback$1: [function(f) {
|
| var implementation, t1, parentDelegate;
|
| implementation = this._registerCallback;
|
| t1 = implementation.zone;
|
| parentDelegate = P._parentDelegate(t1);
|
| return implementation.$function.call$4(t1, parentDelegate, this, f);
|
| - },
|
| - registerUnaryCallback$1: function(f) {
|
| + }, "call$1", "get$registerCallback", 2, 0, 31],
|
| + registerUnaryCallback$1: [function(f) {
|
| var implementation, t1, parentDelegate;
|
| implementation = this._registerUnaryCallback;
|
| t1 = implementation.zone;
|
| parentDelegate = P._parentDelegate(t1);
|
| return implementation.$function.call$4(t1, parentDelegate, this, f);
|
| - },
|
| - registerBinaryCallback$1: function(f) {
|
| + }, "call$1", "get$registerUnaryCallback", 2, 0, 32],
|
| + registerBinaryCallback$1: [function(f) {
|
| var implementation, t1, parentDelegate;
|
| implementation = this._registerBinaryCallback;
|
| t1 = implementation.zone;
|
| parentDelegate = P._parentDelegate(t1);
|
| return implementation.$function.call$4(t1, parentDelegate, this, f);
|
| - },
|
| - errorCallback$2: function(error, stackTrace) {
|
| + }, "call$1", "get$registerBinaryCallback", 2, 0, 33],
|
| + errorCallback$2: [function(error, stackTrace) {
|
| var implementation, implementationZone, parentDelegate;
|
| implementation = this._errorCallback;
|
| implementationZone = implementation.zone;
|
| @@ -6564,75 +6725,65 @@ var dart = [
|
| return;
|
| parentDelegate = P._parentDelegate(implementationZone);
|
| return implementation.$function.call$5(implementationZone, parentDelegate, this, error, stackTrace);
|
| - },
|
| - scheduleMicrotask$1: function(f) {
|
| + }, "call$2", "get$errorCallback", 4, 0, 34],
|
| + scheduleMicrotask$1: [function(f) {
|
| var implementation, t1, parentDelegate;
|
| implementation = this._scheduleMicrotask;
|
| t1 = implementation.zone;
|
| parentDelegate = P._parentDelegate(t1);
|
| return implementation.$function.call$4(t1, parentDelegate, this, f);
|
| - },
|
| - createTimer$2: function(duration, f) {
|
| + }, "call$1", "get$scheduleMicrotask", 2, 0, 35],
|
| + createTimer$2: [function(duration, f) {
|
| var implementation, t1, parentDelegate;
|
| implementation = this._createTimer;
|
| t1 = implementation.zone;
|
| parentDelegate = P._parentDelegate(t1);
|
| return implementation.$function.call$5(t1, parentDelegate, this, duration, f);
|
| - },
|
| - print$1: function(_, line) {
|
| + }, "call$2", "get$createTimer", 4, 0, 36],
|
| + createPeriodicTimer$2: [function(duration, f) {
|
| + var implementation, t1, parentDelegate;
|
| + implementation = this._createPeriodicTimer;
|
| + t1 = implementation.zone;
|
| + parentDelegate = P._parentDelegate(t1);
|
| + return implementation.$function.call$5(t1, parentDelegate, this, duration, f);
|
| + }, "call$2", "get$createPeriodicTimer", 4, 0, 37],
|
| + print$1: [function(_, line) {
|
| var implementation, t1, parentDelegate;
|
| implementation = this._print;
|
| t1 = implementation.zone;
|
| parentDelegate = P._parentDelegate(t1);
|
| return implementation.$function.call$4(t1, parentDelegate, this, line);
|
| - },
|
| - _CustomZone$3: function($parent, specification, _map) {
|
| - var t1;
|
| - this._run = this.parent.get$_run();
|
| - this._runUnary = this.parent.get$_runUnary();
|
| - this._runBinary = this.parent.get$_runBinary();
|
| - this._registerCallback = this.parent.get$_registerCallback();
|
| - this._registerUnaryCallback = this.parent.get$_registerUnaryCallback();
|
| - this._registerBinaryCallback = this.parent.get$_registerBinaryCallback();
|
| - this._errorCallback = this.parent.get$_errorCallback();
|
| - this._scheduleMicrotask = this.parent.get$_scheduleMicrotask();
|
| - this._createTimer = this.parent.get$_createTimer();
|
| - this._createPeriodicTimer = this.parent.get$_createPeriodicTimer();
|
| - this._print = this.parent.get$_print();
|
| - this._fork = this.parent.get$_fork();
|
| - t1 = specification.handleUncaughtError;
|
| - this._handleUncaughtError = t1 != null ? new P._ZoneFunction(this, t1) : this.parent.get$_handleUncaughtError();
|
| - }
|
| + }, "call$1", "get$print", 2, 0, 38]
|
| },
|
| _CustomZone_bindCallback_closure: {
|
| - "^": "Closure:0;this_0,registered_1",
|
| + "^": "Closure:0;_async$_captured_this_0,_captured_registered_1",
|
| call$0: function() {
|
| - return this.this_0.runGuarded$1(this.registered_1);
|
| + return this._async$_captured_this_0.runGuarded$1(this._captured_registered_1);
|
| }
|
| },
|
| _CustomZone_bindCallback_closure0: {
|
| - "^": "Closure:0;this_2,registered_3",
|
| + "^": "Closure:0;_async$_captured_this_2,_captured_registered_3",
|
| call$0: function() {
|
| - return this.this_2.run$1(this.registered_3);
|
| + return this._async$_captured_this_2.run$1(this._captured_registered_3);
|
| }
|
| },
|
| _CustomZone_bindUnaryCallback_closure: {
|
| - "^": "Closure:2;this_0,registered_1",
|
| + "^": "Closure:2;_async$_captured_this_0,_captured_registered_1",
|
| call$1: function(arg) {
|
| - return this.this_0.runUnaryGuarded$2(this.registered_1, arg);
|
| + return this._async$_captured_this_0.runUnaryGuarded$2(this._captured_registered_1, arg);
|
| }
|
| },
|
| _CustomZone_bindUnaryCallback_closure0: {
|
| - "^": "Closure:2;this_2,registered_3",
|
| + "^": "Closure:2;_async$_captured_this_2,_captured_registered_3",
|
| call$1: function(arg) {
|
| - return this.this_2.runUnary$2(this.registered_3, arg);
|
| + return this._async$_captured_this_2.runUnary$2(this._captured_registered_3, arg);
|
| }
|
| },
|
| _rootHandleUncaughtError_closure: {
|
| - "^": "Closure:0;error_0,stackTrace_1",
|
| + "^": "Closure:0;_async$_captured_error_0,_captured_stackTrace_1",
|
| call$0: function() {
|
| - var t1 = this.error_0;
|
| - throw H.wrapException(new P._UncaughtAsyncError(t1, P._UncaughtAsyncError__getBestStackTrace(t1, this.stackTrace_1)));
|
| + var t1 = this._async$_captured_error_0;
|
| + throw H.wrapException(new P._UncaughtAsyncError(t1, P._UncaughtAsyncError__getBestStackTrace(t1, this._captured_stackTrace_1)));
|
| }
|
| },
|
| _RootZone: {
|
| @@ -6762,79 +6913,84 @@ var dart = [
|
| $index: function(_, key) {
|
| return;
|
| },
|
| - handleUncaughtError$2: function(error, stackTrace) {
|
| + handleUncaughtError$2: [function(error, stackTrace) {
|
| return P._rootHandleUncaughtError(null, null, this, error, stackTrace);
|
| - },
|
| - fork$2$specification$zoneValues: function(specification, zoneValues) {
|
| + }, "call$2", "get$handleUncaughtError", 4, 0, 12],
|
| + fork$2$specification$zoneValues: [function(specification, zoneValues) {
|
| return P._rootFork(null, null, this, specification, zoneValues);
|
| - },
|
| - run$1: function(f) {
|
| + }, function() {
|
| + return this.fork$2$specification$zoneValues(null, null);
|
| + }, "fork$0", "call$2$specification$zoneValues", "call$0", "get$fork", 0, 5, 27, 0, 0],
|
| + run$1: [function(f) {
|
| if ($.Zone__current === C.C__RootZone)
|
| return f.call$0();
|
| return P._rootRun(null, null, this, f);
|
| - },
|
| - runUnary$2: function(f, arg) {
|
| + }, "call$1", "get$run", 2, 0, 28],
|
| + runUnary$2: [function(f, arg) {
|
| if ($.Zone__current === C.C__RootZone)
|
| return f.call$1(arg);
|
| return P._rootRunUnary(null, null, this, f, arg);
|
| - },
|
| - runBinary$3: function(f, arg1, arg2) {
|
| + }, "call$2", "get$runUnary", 4, 0, 29],
|
| + runBinary$3: [function(f, arg1, arg2) {
|
| if ($.Zone__current === C.C__RootZone)
|
| return f.call$2(arg1, arg2);
|
| return P._rootRunBinary(null, null, this, f, arg1, arg2);
|
| - },
|
| - registerCallback$1: function(f) {
|
| + }, "call$3", "get$runBinary", 6, 0, 30],
|
| + registerCallback$1: [function(f) {
|
| return f;
|
| - },
|
| - registerUnaryCallback$1: function(f) {
|
| + }, "call$1", "get$registerCallback", 2, 0, 31],
|
| + registerUnaryCallback$1: [function(f) {
|
| return f;
|
| - },
|
| - registerBinaryCallback$1: function(f) {
|
| + }, "call$1", "get$registerUnaryCallback", 2, 0, 32],
|
| + registerBinaryCallback$1: [function(f) {
|
| return f;
|
| - },
|
| - errorCallback$2: function(error, stackTrace) {
|
| + }, "call$1", "get$registerBinaryCallback", 2, 0, 33],
|
| + errorCallback$2: [function(error, stackTrace) {
|
| return;
|
| - },
|
| - scheduleMicrotask$1: function(f) {
|
| + }, "call$2", "get$errorCallback", 4, 0, 34],
|
| + scheduleMicrotask$1: [function(f) {
|
| P._rootScheduleMicrotask(null, null, this, f);
|
| - },
|
| - createTimer$2: function(duration, f) {
|
| + }, "call$1", "get$scheduleMicrotask", 2, 0, 35],
|
| + createTimer$2: [function(duration, f) {
|
| return P.Timer__createTimer(duration, f);
|
| - },
|
| - print$1: function(_, line) {
|
| + }, "call$2", "get$createTimer", 4, 0, 36],
|
| + createPeriodicTimer$2: [function(duration, f) {
|
| + return P.Timer__createPeriodicTimer(duration, f);
|
| + }, "call$2", "get$createPeriodicTimer", 4, 0, 37],
|
| + print$1: [function(_, line) {
|
| H.printString(line);
|
| - }
|
| + }, "call$1", "get$print", 2, 0, 38]
|
| },
|
| _RootZone_bindCallback_closure: {
|
| - "^": "Closure:0;this_0,f_1",
|
| + "^": "Closure:0;_async$_captured_this_0,_captured_f_1",
|
| call$0: function() {
|
| - return this.this_0.runGuarded$1(this.f_1);
|
| + return this._async$_captured_this_0.runGuarded$1(this._captured_f_1);
|
| }
|
| },
|
| _RootZone_bindCallback_closure0: {
|
| - "^": "Closure:0;this_2,f_3",
|
| + "^": "Closure:0;_async$_captured_this_2,_captured_f_3",
|
| call$0: function() {
|
| - return this.this_2.run$1(this.f_3);
|
| + return this._async$_captured_this_2.run$1(this._captured_f_3);
|
| }
|
| },
|
| _RootZone_bindUnaryCallback_closure: {
|
| - "^": "Closure:2;this_0,f_1",
|
| + "^": "Closure:2;_async$_captured_this_0,_captured_f_1",
|
| call$1: function(arg) {
|
| - return this.this_0.runUnaryGuarded$2(this.f_1, arg);
|
| + return this._async$_captured_this_0.runUnaryGuarded$2(this._captured_f_1, arg);
|
| }
|
| },
|
| _RootZone_bindUnaryCallback_closure0: {
|
| - "^": "Closure:2;this_2,f_3",
|
| + "^": "Closure:2;_async$_captured_this_2,_captured_f_3",
|
| call$1: function(arg) {
|
| - return this.this_2.runUnary$2(this.f_3, arg);
|
| + return this._async$_captured_this_2.runUnary$2(this._captured_f_3, arg);
|
| }
|
| },
|
| runZoned_closure: {
|
| - "^": "Closure:14;onError_0",
|
| + "^": "Closure:39;_captured_onError_0",
|
| call$5: function($self, $parent, zone, error, stackTrace) {
|
| var e, s, t1, t2, exception;
|
| try {
|
| - t1 = this.onError_0;
|
| + t1 = this._captured_onError_0;
|
| t2 = H.getDynamicRuntimeType();
|
| t2 = H.buildFunctionType(t2, [t2, t2])._isTest$1(t1);
|
| if (t2) {
|
| @@ -6867,10 +7023,10 @@ var dart = [
|
| },
|
| _defaultEquals: [function(a, b) {
|
| return J.$eq(a, b);
|
| - }, "call$2", "_defaultEquals$closure", 4, 0, 44],
|
| + }, "call$2", "_defaultEquals$closure", 4, 0, 67],
|
| _defaultHashCode: [function(a) {
|
| return J.get$hashCode$(a);
|
| - }, "call$1", "_defaultHashCode$closure", 2, 0, 26],
|
| + }, "call$1", "_defaultHashCode$closure", 2, 0, 50],
|
| HashMap_HashMap: function(equals, hashCode, isValidKey, $K, $V) {
|
| return H.setRuntimeTypeInfo(new P._HashMap(0, null, null, null, null), [$K, $V]);
|
| },
|
| @@ -7030,7 +7186,7 @@ var dart = [
|
| $.get$IterableBase__toStringVisiting().push(m);
|
| t2 = result;
|
| t2._contents = t2.get$_contents() + "{";
|
| - t1.first_0 = true;
|
| + t1._captured_first_0 = true;
|
| J.forEach$1$ax(m, new P.Maps_mapToString_closure(t1, result));
|
| t1 = result;
|
| t1._contents = t1.get$_contents() + "}";
|
| @@ -7506,9 +7662,9 @@ var dart = [
|
| }
|
| },
|
| HashMap_HashMap$from_closure: {
|
| - "^": "Closure:15;result_0",
|
| + "^": "Closure:40;_captured_result_0",
|
| call$2: function(k, v) {
|
| - this.result_0.$indexSet(0, k, v);
|
| + this._captured_result_0.$indexSet(0, k, v);
|
| }
|
| },
|
| _HashSetBase: {
|
| @@ -7705,14 +7861,14 @@ var dart = [
|
| $isMap: 1
|
| },
|
| Maps_mapToString_closure: {
|
| - "^": "Closure:15;box_0,result_1",
|
| + "^": "Closure:40;_collection$_box_0,_collection$_captured_result_1",
|
| call$2: function(k, v) {
|
| var t1, t2;
|
| - t1 = this.box_0;
|
| - if (!t1.first_0)
|
| - this.result_1._contents += ", ";
|
| - t1.first_0 = false;
|
| - t1 = this.result_1;
|
| + t1 = this._collection$_box_0;
|
| + if (!t1._captured_first_0)
|
| + this._collection$_captured_result_1._contents += ", ";
|
| + t1._captured_first_0 = false;
|
| + t1 = this._collection$_captured_result_1;
|
| t2 = t1._contents += H.S(k);
|
| t1._contents = t2 + ": ";
|
| t1._contents += H.S(v);
|
| @@ -7920,7 +8076,7 @@ var dart = [
|
| },
|
| _defaultToEncodable: [function(object) {
|
| return object.toJson$0();
|
| - }, "call$1", "_defaultToEncodable$closure", 2, 0, 45],
|
| + }, "call$1", "_defaultToEncodable$closure", 2, 0, 68],
|
| _JsonMap: {
|
| "^": "Object;_original,_processed,_data",
|
| $index: function(_, key) {
|
| @@ -8241,7 +8397,7 @@ var dart = [
|
| writeMap$1: function(map) {
|
| var t1 = {};
|
| this.writeString$1("{");
|
| - t1.separator_0 = "\"";
|
| + t1._captured_separator_0 = "\"";
|
| map.forEach$1(0, new P._JsonStringifier_writeMap_closure(t1, this));
|
| this.writeString$1("}");
|
| },
|
| @@ -8250,13 +8406,13 @@ var dart = [
|
| }
|
| },
|
| _JsonStringifier_writeMap_closure: {
|
| - "^": "Closure:16;box_0,this_1",
|
| + "^": "Closure:41;_convert$_box_0,_captured_this_1",
|
| call$2: function(key, value) {
|
| var t1, t2;
|
| - t1 = this.this_1;
|
| - t2 = this.box_0;
|
| - t1.writeString$1(t2.separator_0);
|
| - t2.separator_0 = ",\"";
|
| + t1 = this._captured_this_1;
|
| + t2 = this._convert$_box_0;
|
| + t1.writeString$1(t2._captured_separator_0);
|
| + t2._captured_separator_0 = ",\"";
|
| t1.writeStringContent$1(key);
|
| t1.writeString$1("\":");
|
| t1.writeObject$1(value);
|
| @@ -8566,10 +8722,10 @@ var dart = [
|
| }
|
| },
|
| _Utf8Decoder_convert_scanOneByteCharacters: {
|
| - "^": "Closure:17;endIndex_0",
|
| + "^": "Closure:42;_captured_endIndex_0",
|
| call$2: function(units, from) {
|
| var to, t1, i, unit;
|
| - to = this.endIndex_0;
|
| + to = this._captured_endIndex_0;
|
| for (t1 = J.getInterceptor$asx(units), i = from; i < to; ++i) {
|
| unit = t1.$index(units, i);
|
| if (typeof unit !== "number")
|
| @@ -8581,9 +8737,9 @@ var dart = [
|
| }
|
| },
|
| _Utf8Decoder_convert_addSingleBytes: {
|
| - "^": "Closure:18;this_1,codeUnits_2,startIndex_3,endIndex_4",
|
| + "^": "Closure:43;_captured_this_1,_captured_codeUnits_2,_captured_startIndex_3,_captured_endIndex_4",
|
| call$2: function(from, to) {
|
| - this.this_1._stringSink._contents += P.String_String$fromCharCodes(this.codeUnits_2, from, to);
|
| + this._captured_this_1._stringSink._contents += P.String_String$fromCharCodes(this._captured_codeUnits_2, from, to);
|
| }
|
| }
|
| }],
|
| @@ -8615,12 +8771,12 @@ var dart = [
|
| list = [];
|
| if (t1)
|
| for (; it.moveNext$0();)
|
| - list.push(it._current);
|
| + list.push(it.get$current());
|
| else
|
| for (i = start; i < end; ++i) {
|
| if (!it.moveNext$0())
|
| throw H.wrapException(P.RangeError$range(end, start, i, null, null));
|
| - list.push(it._current);
|
| + list.push(it.get$current());
|
| }
|
| return H.Primitives_stringFromCharCodes(list);
|
| },
|
| @@ -8636,10 +8792,10 @@ var dart = [
|
| },
|
| identical: [function(a, b) {
|
| return a == null ? b == null : a === b;
|
| - }, "call$2", "identical$closure", 4, 0, 46],
|
| + }, "call$2", "identical$closure", 4, 0, 69],
|
| identityHashCode: [function(object) {
|
| return H.objectHashCode(object);
|
| - }, "call$1", "identityHashCode$closure", 2, 0, 47],
|
| + }, "call$1", "identityHashCode$closure", 2, 0, 70],
|
| List_List$filled: function($length, fill, $E) {
|
| var result, t1, i;
|
| result = J.JSArray_JSArray$fixed($length, $E);
|
| @@ -8701,11 +8857,11 @@ var dart = [
|
| return H.Primitives_stringFromCharCode(charCode);
|
| },
|
| NoSuchMethodError_toString_closure: {
|
| - "^": "Closure:19;box_0",
|
| + "^": "Closure:44;_box_0",
|
| call$2: function(key, value) {
|
| - var t1 = this.box_0;
|
| - if (t1.i_1 > 0)
|
| - t1.sb_0._contents += ", ";
|
| + var t1 = this._box_0;
|
| + if (t1._captured_i_1 > 0)
|
| + t1._captured_sb_0._contents += ", ";
|
| P._symbolToString(key);
|
| }
|
| },
|
| @@ -8827,7 +8983,7 @@ var dart = [
|
| }
|
| },
|
| Duration_toString_sixDigits: {
|
| - "^": "Closure:20;",
|
| + "^": "Closure:45;",
|
| call$1: function(n) {
|
| if (n >= 100000)
|
| return "" + n;
|
| @@ -8843,7 +8999,7 @@ var dart = [
|
| }
|
| },
|
| Duration_toString_twoDigits: {
|
| - "^": "Closure:20;",
|
| + "^": "Closure:45;",
|
| call$1: function(n) {
|
| if (n >= 10)
|
| return "" + n;
|
| @@ -8912,9 +9068,7 @@ var dart = [
|
| }
|
| return explanation;
|
| },
|
| - static: {RangeError$: function(message) {
|
| - return new P.RangeError(null, null, false, null, null, message);
|
| - }, RangeError$value: function(value, $name, message) {
|
| + static: {RangeError$value: function(value, $name, message) {
|
| return new P.RangeError(null, null, true, value, $name, "Value not in range");
|
| }, RangeError$range: function(invalidValue, minValue, maxValue, $name, message) {
|
| return new P.RangeError(minValue, maxValue, true, invalidValue, $name, "Invalid value");
|
| @@ -8923,7 +9077,9 @@ var dart = [
|
| throw H.wrapException(P.RangeError$range(value, minValue, maxValue, $name, message));
|
| }, RangeError_checkValidRange: function(start, end, $length, startName, endName, message) {
|
| var t1;
|
| - if (start >= 0) {
|
| + if (typeof start !== "number")
|
| + return H.iae(start);
|
| + if (0 <= start) {
|
| if (typeof $length !== "number")
|
| return H.iae($length);
|
| t1 = start > $length;
|
| @@ -8932,7 +9088,9 @@ var dart = [
|
| if (t1)
|
| throw H.wrapException(P.RangeError$range(start, 0, $length, "start", message));
|
| if (end != null) {
|
| - if (!(end < start)) {
|
| + if (typeof end !== "number")
|
| + return H.iae(end);
|
| + if (!(start > end)) {
|
| if (typeof $length !== "number")
|
| return H.iae($length);
|
| t1 = end > $length;
|
| @@ -9267,8 +9425,7 @@ var dart = [
|
| pathToSplit = this._path;
|
| if (pathToSplit.length !== 0 && C.JSString_methods.codeUnitAt$1(pathToSplit, 0) === 47)
|
| pathToSplit = C.JSString_methods.substring$1(pathToSplit, 1);
|
| - t1 = pathToSplit === "" ? C.List_empty : H.setRuntimeTypeInfo(new H.MappedListIterable(pathToSplit.split("/"), P.Uri_decodeComponent$closure()), [null, null]).toList$1$growable(0, false);
|
| - t1 = H.setRuntimeTypeInfo(new P.UnmodifiableListView(t1), [null]);
|
| + t1 = H.setRuntimeTypeInfo(new P.UnmodifiableListView(pathToSplit === "" ? C.List_empty : H.setRuntimeTypeInfo(new H.MappedListIterable(pathToSplit.split("/"), P.Uri_decodeComponent$closure()), [null, null]).toList$1$growable(0, false)), [null]);
|
| this._pathSegments = t1;
|
| }
|
| return t1;
|
| @@ -9314,8 +9471,8 @@ var dart = [
|
| if (!this._hasDotSegments$1(path))
|
| return path;
|
| output = [];
|
| - for (t1 = path.split("/"), t1 = new H.ListIterator(t1, t1.length, 0, null), appendSlash = false; t1.moveNext$0();) {
|
| - segment = t1._current;
|
| + for (t1 = path.split("/"), t1 = new J.ArrayIterator(t1, t1.length, 0, null), appendSlash = false; t1.moveNext$0();) {
|
| + segment = t1.__interceptors$_current;
|
| if (J.$eq(segment, "..")) {
|
| t2 = output.length;
|
| if (t2 !== 0)
|
| @@ -9491,12 +9648,12 @@ var dart = [
|
| }, Uri_parse: function(uri) {
|
| var t1, pathStart, state, t2, i, t3, $char, index, t4, path, numberSignIndex, query, fragment;
|
| t1 = {};
|
| - t1.scheme_0 = "";
|
| - t1.userinfo_1 = "";
|
| - t1.host_2 = null;
|
| - t1.port_3 = null;
|
| - t1.index_4 = 0;
|
| - t1.char_5 = -1;
|
| + t1._captured_scheme_0 = "";
|
| + t1._captured_userinfo_1 = "";
|
| + t1._captured_host_2 = null;
|
| + t1._captured_port_3 = null;
|
| + t1._captured_index_4 = 0;
|
| + t1._captured_char_5 = -1;
|
| t2 = J.getInterceptor$asx(uri);
|
| i = 0;
|
| while (true) {
|
| @@ -9509,7 +9666,7 @@ var dart = [
|
| break;
|
| }
|
| $char = t2.codeUnitAt$1(uri, i);
|
| - t1.char_5 = $char;
|
| + t1._captured_char_5 = $char;
|
| if ($char === 63 || $char === 35) {
|
| pathStart = 0;
|
| state = 0;
|
| @@ -9523,14 +9680,14 @@ var dart = [
|
| if ($char === 58) {
|
| if (i === 0)
|
| P.Uri__fail(uri, 0, "Invalid empty scheme");
|
| - t1.scheme_0 = P.Uri__makeScheme(uri, i);
|
| + t1._captured_scheme_0 = P.Uri__makeScheme(uri, i);
|
| ++i;
|
| if (i === uri.length) {
|
| - t1.char_5 = -1;
|
| + t1._captured_char_5 = -1;
|
| state = 0;
|
| } else {
|
| $char = C.JSString_methods.codeUnitAt$1(uri, i);
|
| - t1.char_5 = $char;
|
| + t1._captured_char_5 = $char;
|
| if ($char === 63 || $char === 35)
|
| state = 0;
|
| else
|
| @@ -9540,48 +9697,48 @@ var dart = [
|
| break;
|
| }
|
| ++i;
|
| - t1.char_5 = -1;
|
| + t1._captured_char_5 = -1;
|
| }
|
| - t1.index_4 = i;
|
| + t1._captured_index_4 = i;
|
| if (state === 2) {
|
| index = i + 1;
|
| - t1.index_4 = index;
|
| + t1._captured_index_4 = index;
|
| if (index === t2.get$length(uri)) {
|
| - t1.char_5 = -1;
|
| + t1._captured_char_5 = -1;
|
| state = 0;
|
| } else {
|
| - $char = t2.codeUnitAt$1(uri, t1.index_4);
|
| - t1.char_5 = $char;
|
| + $char = t2.codeUnitAt$1(uri, t1._captured_index_4);
|
| + t1._captured_char_5 = $char;
|
| if ($char === 47) {
|
| - ++t1.index_4;
|
| + ++t1._captured_index_4;
|
| new P.Uri_parse_parseAuth(t1, uri, -1).call$0();
|
| - pathStart = t1.index_4;
|
| + pathStart = t1._captured_index_4;
|
| }
|
| - t3 = t1.char_5;
|
| + t3 = t1._captured_char_5;
|
| state = t3 === 63 || t3 === 35 || t3 === -1 ? 0 : 1;
|
| }
|
| }
|
| if (state === 1)
|
| while (true) {
|
| - t3 = ++t1.index_4;
|
| + t3 = ++t1._captured_index_4;
|
| t4 = t2.get$length(uri);
|
| if (typeof t4 !== "number")
|
| return H.iae(t4);
|
| if (!(t3 < t4))
|
| break;
|
| - $char = t2.codeUnitAt$1(uri, t1.index_4);
|
| - t1.char_5 = $char;
|
| + $char = t2.codeUnitAt$1(uri, t1._captured_index_4);
|
| + t1._captured_char_5 = $char;
|
| if ($char === 63 || $char === 35)
|
| break;
|
| - t1.char_5 = -1;
|
| + t1._captured_char_5 = -1;
|
| }
|
| - t3 = t1.scheme_0;
|
| - t4 = t1.host_2;
|
| - path = P.Uri__makePath(uri, pathStart, t1.index_4, null, t4 != null, t3 === "file");
|
| - t3 = t1.char_5;
|
| + t3 = t1._captured_scheme_0;
|
| + t4 = t1._captured_host_2;
|
| + path = P.Uri__makePath(uri, pathStart, t1._captured_index_4, null, t4 != null, t3 === "file");
|
| + t3 = t1._captured_char_5;
|
| if (t3 === 63) {
|
| - numberSignIndex = t2.indexOf$2(uri, "#", t1.index_4 + 1);
|
| - t3 = t1.index_4;
|
| + numberSignIndex = t2.indexOf$2(uri, "#", t1._captured_index_4 + 1);
|
| + t3 = t1._captured_index_4;
|
| if (numberSignIndex < 0) {
|
| query = P.Uri__makeQuery(uri, t3 + 1, t2.get$length(uri), null);
|
| fragment = null;
|
| @@ -9590,12 +9747,12 @@ var dart = [
|
| fragment = P.Uri__makeFragment(uri, numberSignIndex + 1, t2.get$length(uri));
|
| }
|
| } else {
|
| - fragment = t3 === 35 ? P.Uri__makeFragment(uri, t1.index_4 + 1, t2.get$length(uri)) : null;
|
| + fragment = t3 === 35 ? P.Uri__makeFragment(uri, t1._captured_index_4 + 1, t2.get$length(uri)) : null;
|
| query = null;
|
| }
|
| - t2 = t1.scheme_0;
|
| - t3 = t1.userinfo_1;
|
| - return new P.Uri(t1.host_2, t1.port_3, path, t2, t3, query, fragment, null, null);
|
| + t2 = t1._captured_scheme_0;
|
| + t3 = t1._captured_userinfo_1;
|
| + return new P.Uri(t1._captured_host_2, t1._captured_port_3, path, t2, t3, query, fragment, null, null);
|
| }, Uri__fail: function(uri, index, message) {
|
| throw H.wrapException(P.FormatException$(message, uri, index));
|
| }, Uri_Uri: function(fragment, host, path, pathSegments, port, query, queryParameters, scheme, userInfo) {
|
| @@ -9873,7 +10030,7 @@ var dart = [
|
| if (t2)
|
| return P.Uri__normalize(query, start, end, C.List_CVk);
|
| result = new P.StringBuffer("");
|
| - t1.first_0 = true;
|
| + t1._captured_first_0 = true;
|
| C.JSNull_methods.forEach$1(queryParameters, new P.Uri__makeQuery_closure(t1, result));
|
| t1 = result._contents;
|
| return t1.charCodeAt(0) == 0 ? t1 : t1;
|
| @@ -10034,7 +10191,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, 48], Uri_splitQueryString: function(query, encoding) {
|
| + }, "call$1", "Uri_decodeComponent$closure", 2, 0, 71], 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;
|
| @@ -10196,7 +10353,7 @@ var dart = [
|
| }
|
| return $byte;
|
| }, Uri__uriDecode: function(text, encoding, plusToSpace) {
|
| - var t1, simple, i, t2, codeUnit, bytes, allowMalformed;
|
| + var t1, simple, i, t2, codeUnit, bytes;
|
| t1 = J.getInterceptor$asx(text);
|
| simple = true;
|
| i = 0;
|
| @@ -10239,64 +10396,63 @@ var dart = [
|
| ++i;
|
| }
|
| }
|
| - allowMalformed = encoding._allowMalformed;
|
| - return new P.Utf8Decoder(allowMalformed).convert$1(bytes);
|
| + return new P.Utf8Decoder(encoding._allowMalformed).convert$1(bytes);
|
| }}
|
| },
|
| Uri_parse_isRegName: {
|
| - "^": "Closure:21;",
|
| + "^": "Closure:46;",
|
| call$1: function(ch) {
|
| ch.$lt(0, 128);
|
| return false;
|
| }
|
| },
|
| Uri_parse_parseAuth: {
|
| - "^": "Closure:1;box_0,uri_1,EOI_2",
|
| + "^": "Closure:1;_box_0,_captured_uri_1,_captured_EOI_2",
|
| call$0: function() {
|
| var t1, t2, t3, authStart, $char, lastColon, lastAt, char0, endBracket, hostEnd, hostStart, i, portNumber, digit;
|
| - t1 = this.box_0;
|
| - t2 = this.uri_1;
|
| + t1 = this._box_0;
|
| + t2 = this._captured_uri_1;
|
| t3 = J.getInterceptor$asx(t2);
|
| - if (t1.index_4 === t3.get$length(t2)) {
|
| - t1.char_5 = this.EOI_2;
|
| + if (t1._captured_index_4 === t3.get$length(t2)) {
|
| + t1._captured_char_5 = this._captured_EOI_2;
|
| return;
|
| }
|
| - authStart = t1.index_4;
|
| - t1.char_5 = t3.codeUnitAt$1(t2, authStart);
|
| - for ($char = this.EOI_2, lastColon = -1, lastAt = -1; t1.index_4 < t2.length;) {
|
| - char0 = C.JSString_methods.codeUnitAt$1(t2, t1.index_4);
|
| - t1.char_5 = char0;
|
| + authStart = t1._captured_index_4;
|
| + t1._captured_char_5 = t3.codeUnitAt$1(t2, authStart);
|
| + for ($char = this._captured_EOI_2, lastColon = -1, lastAt = -1; t1._captured_index_4 < t2.length;) {
|
| + char0 = C.JSString_methods.codeUnitAt$1(t2, t1._captured_index_4);
|
| + t1._captured_char_5 = char0;
|
| if (char0 === 47 || char0 === 63 || char0 === 35)
|
| break;
|
| if (char0 === 64) {
|
| - lastAt = t1.index_4;
|
| + lastAt = t1._captured_index_4;
|
| lastColon = -1;
|
| } else if (char0 === 58)
|
| - lastColon = t1.index_4;
|
| + lastColon = t1._captured_index_4;
|
| else if (char0 === 91) {
|
| - endBracket = C.JSString_methods.indexOf$2(t2, "]", t1.index_4 + 1);
|
| + endBracket = C.JSString_methods.indexOf$2(t2, "]", t1._captured_index_4 + 1);
|
| if (endBracket === -1) {
|
| - t1.index_4 = t2.length;
|
| - t1.char_5 = $char;
|
| + t1._captured_index_4 = t2.length;
|
| + t1._captured_char_5 = $char;
|
| lastColon = -1;
|
| break;
|
| } else
|
| - t1.index_4 = endBracket;
|
| + t1._captured_index_4 = endBracket;
|
| lastColon = -1;
|
| }
|
| - ++t1.index_4;
|
| - t1.char_5 = $char;
|
| + ++t1._captured_index_4;
|
| + t1._captured_char_5 = $char;
|
| }
|
| - hostEnd = t1.index_4;
|
| + hostEnd = t1._captured_index_4;
|
| if (lastAt >= 0) {
|
| - t1.userinfo_1 = P.Uri__makeUserInfo(t2, authStart, lastAt);
|
| + t1._captured_userinfo_1 = P.Uri__makeUserInfo(t2, authStart, lastAt);
|
| hostStart = lastAt + 1;
|
| } else
|
| hostStart = authStart;
|
| if (lastColon >= 0) {
|
| i = lastColon + 1;
|
| - if (i < t1.index_4)
|
| - for (portNumber = 0; i < t1.index_4; ++i) {
|
| + if (i < t1._captured_index_4)
|
| + for (portNumber = 0; i < t1._captured_index_4; ++i) {
|
| digit = C.JSString_methods.codeUnitAt$1(t2, i);
|
| if (48 > digit || 57 < digit)
|
| P.Uri__fail(t2, i, "Invalid port number");
|
| @@ -10304,29 +10460,29 @@ var dart = [
|
| }
|
| else
|
| portNumber = null;
|
| - t1.port_3 = P.Uri__makePort(portNumber, t1.scheme_0);
|
| + t1._captured_port_3 = P.Uri__makePort(portNumber, t1._captured_scheme_0);
|
| hostEnd = lastColon;
|
| }
|
| - t1.host_2 = P.Uri__makeHost(t2, hostStart, hostEnd, true);
|
| - if (t1.index_4 < t2.length)
|
| - t1.char_5 = C.JSString_methods.codeUnitAt$1(t2, t1.index_4);
|
| + t1._captured_host_2 = P.Uri__makeHost(t2, hostStart, hostEnd, true);
|
| + if (t1._captured_index_4 < t2.length)
|
| + t1._captured_char_5 = C.JSString_methods.codeUnitAt$1(t2, t1._captured_index_4);
|
| }
|
| },
|
| Uri__checkNonWindowsPathReservedCharacters_closure: {
|
| - "^": "Closure:2;argumentError_0",
|
| + "^": "Closure:2;_captured_argumentError_0",
|
| call$1: function(segment) {
|
| if (J.contains$1$asx(segment, "/") === true)
|
| - if (this.argumentError_0)
|
| + if (this._captured_argumentError_0)
|
| throw H.wrapException(P.ArgumentError$("Illegal path character " + H.S(segment)));
|
| else
|
| throw H.wrapException(P.UnsupportedError$("Illegal path character " + H.S(segment)));
|
| }
|
| },
|
| Uri__checkWindowsPathReservedCharacters_closure: {
|
| - "^": "Closure:2;argumentError_0",
|
| + "^": "Closure:2;_captured_argumentError_0",
|
| call$1: function(segment) {
|
| if (J.contains$1$asx(segment, new H.JSSyntaxRegExp("[\"*/:<>?\\\\|]", H.JSSyntaxRegExp_makeNative("[\"*/:<>?\\\\|]", false, true, false), null, null)) === true)
|
| - if (this.argumentError_0)
|
| + if (this._captured_argumentError_0)
|
| throw H.wrapException(P.ArgumentError$("Illegal character in path"));
|
| else
|
| throw H.wrapException(P.UnsupportedError$("Illegal character in path"));
|
| @@ -10339,13 +10495,13 @@ var dart = [
|
| }
|
| },
|
| Uri__makeQuery_closure: {
|
| - "^": "Closure:15;box_0,result_1",
|
| + "^": "Closure:40;_box_0,_captured_result_1",
|
| call$2: function(key, value) {
|
| - var t1 = this.box_0;
|
| - if (!t1.first_0)
|
| - this.result_1._contents += "&";
|
| - t1.first_0 = false;
|
| - t1 = this.result_1;
|
| + var t1 = this._box_0;
|
| + if (!t1._captured_first_0)
|
| + this._captured_result_1._contents += "&";
|
| + t1._captured_first_0 = false;
|
| + t1 = this._captured_result_1;
|
| t1._contents += P.Uri__uriEncode(C.List_nxB, key, C.Utf8Codec_false, true);
|
| value.get$isEmpty(value);
|
| t1._contents += "=";
|
| @@ -10353,70 +10509,70 @@ var dart = [
|
| }
|
| },
|
| Uri_hashCode_combine: {
|
| - "^": "Closure:22;",
|
| + "^": "Closure:47;",
|
| call$2: function(part, current) {
|
| return current * 31 + J.get$hashCode$(part) & 1073741823;
|
| }
|
| },
|
| Uri_splitQueryString_closure: {
|
| - "^": "Closure:15;encoding_0",
|
| + "^": "Closure:40;_captured_encoding_0",
|
| call$2: function(map, element) {
|
| var t1, index, key, value;
|
| t1 = J.getInterceptor$asx(element);
|
| index = t1.indexOf$1(element, "=");
|
| if (index === -1) {
|
| if (element !== "")
|
| - J.$indexSet$ax(map, P.Uri__uriDecode(element, this.encoding_0, true), "");
|
| + J.$indexSet$ax(map, P.Uri__uriDecode(element, this._captured_encoding_0, true), "");
|
| } else if (index !== 0) {
|
| key = t1.substring$2(element, 0, index);
|
| value = C.JSString_methods.substring$1(element, index + 1);
|
| - t1 = this.encoding_0;
|
| + t1 = this._captured_encoding_0;
|
| J.$indexSet$ax(map, P.Uri__uriDecode(key, t1, true), P.Uri__uriDecode(value, t1, true));
|
| }
|
| return map;
|
| }
|
| },
|
| Uri_parseIPv4Address_error: {
|
| - "^": "Closure:23;",
|
| + "^": "Closure:38;",
|
| call$1: function(msg) {
|
| throw H.wrapException(P.FormatException$("Illegal IPv4 address, " + msg, null, null));
|
| }
|
| },
|
| Uri_parseIPv4Address_closure: {
|
| - "^": "Closure:2;error_0",
|
| + "^": "Closure:2;_captured_error_0",
|
| call$1: function(byteString) {
|
| var $byte, t1;
|
| $byte = H.Primitives_parseInt(byteString, null, null);
|
| t1 = J.getInterceptor$n($byte);
|
| if (t1.$lt($byte, 0) || t1.$gt($byte, 255))
|
| - this.error_0.call$1("each part must be in the range of `0..255`");
|
| + this._captured_error_0.call$1("each part must be in the range of `0..255`");
|
| return $byte;
|
| }
|
| },
|
| Uri_parseIPv6Address_error: {
|
| - "^": "Closure:24;host_0",
|
| + "^": "Closure:48;_captured_host_0",
|
| call$2: function(msg, position) {
|
| - throw H.wrapException(P.FormatException$("Illegal IPv6 address, " + msg, this.host_0, position));
|
| + throw H.wrapException(P.FormatException$("Illegal IPv6 address, " + msg, this._captured_host_0, position));
|
| },
|
| call$1: function(msg) {
|
| return this.call$2(msg, null);
|
| }
|
| },
|
| Uri_parseIPv6Address_parseHex: {
|
| - "^": "Closure:25;host_1,error_2",
|
| + "^": "Closure:49;_captured_host_1,_captured_error_2",
|
| call$2: function(start, end) {
|
| var value, t1;
|
| if (J.$gt$n(J.$sub$n(end, start), 4))
|
| - this.error_2.call$2("an IPv6 part can only contain a maximum of 4 hex digits", start);
|
| - value = H.Primitives_parseInt(C.JSString_methods.substring$2(this.host_1, start, end), 16, null);
|
| + this._captured_error_2.call$2("an IPv6 part can only contain a maximum of 4 hex digits", start);
|
| + value = H.Primitives_parseInt(C.JSString_methods.substring$2(this._captured_host_1, start, end), 16, null);
|
| t1 = J.getInterceptor$n(value);
|
| if (t1.$lt(value, 0) || t1.$gt(value, 65535))
|
| - this.error_2.call$2("each part must be in the range of `0x0..0xFFFF`", start);
|
| + this._captured_error_2.call$2("each part must be in the range of `0x0..0xFFFF`", start);
|
| return value;
|
| }
|
| },
|
| Uri__uriEncode_byteToHex: {
|
| - "^": "Closure:15;",
|
| + "^": "Closure:40;",
|
| call$2: function($byte, buffer) {
|
| buffer._contents += H.Primitives_stringFromCharCode(C.JSString_methods.codeUnitAt$1("0123456789ABCDEF", $byte >>> 4));
|
| buffer._contents += H.Primitives_stringFromCharCode(C.JSString_methods.codeUnitAt$1("0123456789ABCDEF", $byte & 15));
|
| @@ -10467,7 +10623,7 @@ var dart = [
|
| $isElement: 1,
|
| $isNode: 1,
|
| $isObject: 1,
|
| - "%": "HTMLAppletElement|HTMLBRElement|HTMLBaseElement|HTMLButtonElement|HTMLCanvasElement|HTMLContentElement|HTMLDListElement|HTMLDataListElement|HTMLDetailsElement|HTMLDialogElement|HTMLDirectoryElement|HTMLDivElement|HTMLFieldSetElement|HTMLFontElement|HTMLFrameElement|HTMLHRElement|HTMLHeadElement|HTMLHeadingElement|HTMLHtmlElement|HTMLKeygenElement|HTMLLIElement|HTMLLabelElement|HTMLLegendElement|HTMLLinkElement|HTMLMapElement|HTMLMarqueeElement|HTMLMenuElement|HTMLMenuItemElement|HTMLMetaElement|HTMLMeterElement|HTMLModElement|HTMLOptGroupElement|HTMLOptionElement|HTMLOutputElement|HTMLParagraphElement|HTMLParamElement|HTMLPictureElement|HTMLPreElement|HTMLProgressElement|HTMLQuoteElement|HTMLShadowElement|HTMLSpanElement|HTMLStyleElement|HTMLTableCaptionElement|HTMLTableCellElement|HTMLTableColElement|HTMLTableDataCellElement|HTMLTableElement|HTMLTableHeaderCellElement|HTMLTableRowElement|HTMLTableSectionElement|HTMLTemplateElement|HTMLTextAreaElement|HTMLTitleElement|HTMLUListElement|HTMLUnknownElement;HTMLElement"
|
| + "%": "HTMLAppletElement|HTMLBRElement|HTMLBaseElement|HTMLButtonElement|HTMLCanvasElement|HTMLContentElement|HTMLDListElement|HTMLDataListElement|HTMLDetailsElement|HTMLDialogElement|HTMLDirectoryElement|HTMLFieldSetElement|HTMLFontElement|HTMLFrameElement|HTMLHRElement|HTMLHeadElement|HTMLHeadingElement|HTMLHtmlElement|HTMLKeygenElement|HTMLLIElement|HTMLLabelElement|HTMLLegendElement|HTMLLinkElement|HTMLMapElement|HTMLMarqueeElement|HTMLMenuElement|HTMLMenuItemElement|HTMLMetaElement|HTMLMeterElement|HTMLModElement|HTMLOptGroupElement|HTMLOptionElement|HTMLOutputElement|HTMLParagraphElement|HTMLParamElement|HTMLPictureElement|HTMLPreElement|HTMLProgressElement|HTMLQuoteElement|HTMLShadowElement|HTMLSpanElement|HTMLStyleElement|HTMLTableCaptionElement|HTMLTableCellElement|HTMLTableColElement|HTMLTableDataCellElement|HTMLTableElement|HTMLTableHeaderCellElement|HTMLTableRowElement|HTMLTableSectionElement|HTMLTemplateElement|HTMLTextAreaElement|HTMLTitleElement|HTMLUListElement|HTMLUnknownElement;HTMLElement"
|
| },
|
| AnchorElement: {
|
| "^": "HtmlElement;origin=",
|
| @@ -10524,6 +10680,10 @@ var dart = [
|
| CssStyleDeclarationBase: {
|
| "^": "Object;"
|
| },
|
| + DivElement: {
|
| + "^": "HtmlElement;",
|
| + "%": ";HTMLDivElement"
|
| + },
|
| DocumentFragment: {
|
| "^": "Node;",
|
| $isInterceptor: 1,
|
| @@ -10608,7 +10768,7 @@ var dart = [
|
| },
|
| Event: {
|
| "^": "Interceptor;",
|
| - "%": "AnimationPlayerEvent|AudioProcessingEvent|AutocompleteErrorEvent|BeforeUnloadEvent|CloseEvent|CustomEvent|DeviceLightEvent|DeviceMotionEvent|DeviceOrientationEvent|FetchEvent|FontFaceSetLoadEvent|GamepadEvent|HashChangeEvent|IDBVersionChangeEvent|InstallEvent|InstallPhaseEvent|MIDIConnectionEvent|MediaKeyNeededEvent|MediaStreamEvent|MediaStreamTrackEvent|MutationEvent|OfflineAudioCompletionEvent|OverflowEvent|PageTransitionEvent|PopStateEvent|ProgressEvent|RTCDTMFToneChangeEvent|RTCDataChannelEvent|RTCIceCandidateEvent|RelatedEvent|ResourceProgressEvent|SecurityPolicyViolationEvent|SpeechRecognitionEvent|SpeechSynthesisEvent|StorageEvent|TrackEvent|TransitionEvent|WebGLContextEvent|WebKitAnimationEvent|WebKitTransitionEvent|XMLHttpRequestProgressEvent;ClipboardEvent|Event|InputEvent"
|
| + "%": "AnimationPlayerEvent|AudioProcessingEvent|AutocompleteErrorEvent|BeforeUnloadEvent|CloseEvent|CustomEvent|DeviceLightEvent|DeviceMotionEvent|DeviceOrientationEvent|ExtendableEvent|FetchEvent|FontFaceSetLoadEvent|GamepadEvent|HashChangeEvent|IDBVersionChangeEvent|InstallEvent|MIDIConnectionEvent|MediaKeyNeededEvent|MediaQueryListEvent|MediaStreamEvent|MediaStreamTrackEvent|MutationEvent|OfflineAudioCompletionEvent|OverflowEvent|PageTransitionEvent|PopStateEvent|ProgressEvent|RTCDTMFToneChangeEvent|RTCDataChannelEvent|RTCIceCandidateEvent|RTCPeerConnectionIceEvent|RelatedEvent|ResourceProgressEvent|SecurityPolicyViolationEvent|SpeechRecognitionEvent|SpeechSynthesisEvent|StorageEvent|TrackEvent|TransitionEvent|WebGLContextEvent|WebKitAnimationEvent|WebKitTransitionEvent|XMLHttpRequestProgressEvent;ClipboardEvent|Event|InputEvent"
|
| },
|
| EventTarget: {
|
| "^": "Interceptor;",
|
| @@ -10770,7 +10930,7 @@ var dart = [
|
| },
|
| $isNode: 1,
|
| $isObject: 1,
|
| - "%": "Attr|Document|HTMLDocument|Notation|XMLDocument;Node"
|
| + "%": "Attr|Document|HTMLDocument|XMLDocument;Node"
|
| },
|
| NodeList: {
|
| "^": "Interceptor_ListMixin_ImmutableListMixin0;",
|
| @@ -10832,6 +10992,10 @@ var dart = [
|
| "^": "HtmlElement;data=",
|
| "%": "HTMLObjectElement"
|
| },
|
| + PluginPlaceholderElement: {
|
| + "^": "DivElement;message=",
|
| + "%": "PluginPlaceholderElement"
|
| + },
|
| PositionError: {
|
| "^": "Interceptor;message=",
|
| "%": "PositionError"
|
| @@ -11350,7 +11514,7 @@ var dart = [
|
| if (t1)
|
| return b;
|
| return a;
|
| - }, "call$2", "max$closure", 4, 0, 49]
|
| + }, "call$2", "max$closure", 4, 0, 72]
|
| }],
|
| ["dart.typed_data.implementation", "dart:_native_typed_data", , H, {
|
| "^": "",
|
| @@ -11602,6 +11766,9 @@ var dart = [
|
| get$isCore: function() {
|
| return this.uri.scheme === "dart";
|
| },
|
| + get$library: function() {
|
| + return $.get$context().prettyUri$1(this.uri);
|
| + },
|
| get$$package: function() {
|
| var t1 = this.uri;
|
| if (t1.scheme !== "package")
|
| @@ -11622,7 +11789,7 @@ var dart = [
|
| return this.get$location(this) + " in " + H.S(this.member);
|
| },
|
| static: {Frame_Frame$parseVM: function(frame) {
|
| - var match, t1, t2, member, uri, lineAndColumn, line, column;
|
| + var match, t1, t2, member, uri, lineAndColumn, line;
|
| if (J.$eq(frame, "..."))
|
| return new S.Frame(P.Uri_Uri(null, null, null, null, null, null, null, "", ""), null, null, "...");
|
| match = $.get$_vmFrame().firstMatch$1(frame);
|
| @@ -11641,8 +11808,7 @@ var dart = [
|
| return H.ioore(t1, 3);
|
| lineAndColumn = J.split$1$s(t1[3], ":");
|
| line = lineAndColumn.length > 1 ? H.Primitives_parseInt(lineAndColumn[1], null, null) : null;
|
| - column = lineAndColumn.length > 2 ? H.Primitives_parseInt(lineAndColumn[2], null, null) : null;
|
| - return new S.Frame(uri, line, column, member);
|
| + return new S.Frame(uri, line, lineAndColumn.length > 2 ? H.Primitives_parseInt(lineAndColumn[2], null, null) : null, member);
|
| }, Frame_Frame$parseV8: function(frame) {
|
| var match, t1, t2, t3, t4;
|
| match = $.get$_v8Frame().firstMatch$1(frame);
|
| @@ -11677,7 +11843,7 @@ var dart = [
|
| }}
|
| },
|
| Frame_Frame$parseV8_parseLocation: {
|
| - "^": "Closure:15;frame_0",
|
| + "^": "Closure:40;_captured_frame_0",
|
| call$2: function($location, member) {
|
| var t1, evalMatch, t2, urlMatch, t3;
|
| t1 = $.get$_v8EvalLocation();
|
| @@ -11691,7 +11857,7 @@ var dart = [
|
| }
|
| urlMatch = $.get$_v8UrlLocation().firstMatch$1($location);
|
| if (urlMatch == null)
|
| - throw H.wrapException(P.FormatException$("Couldn't parse V8 stack trace line '" + H.S(this.frame_0) + "'.", null, null));
|
| + throw H.wrapException(P.FormatException$("Couldn't parse V8 stack trace line '" + H.S(this._captured_frame_0) + "'.", null, null));
|
| t1 = urlMatch._match;
|
| if (1 >= t1.length)
|
| return H.ioore(t1, 1);
|
| @@ -11719,32 +11885,32 @@ var dart = [
|
| return new P.convertNativeToDart_AcceptStructuredClone_walk(mustCopy, new P.convertNativeToDart_AcceptStructuredClone_findSlot([], copies), new P.convertNativeToDart_AcceptStructuredClone_readSlot(copies), new P.convertNativeToDart_AcceptStructuredClone_writeSlot(copies)).call$1(object);
|
| },
|
| _convertDartToNative_PrepareForStructuredClone_findSlot: {
|
| - "^": "Closure:26;values_1,copies_2",
|
| + "^": "Closure:50;_captured_values_1,_captured_copies_2",
|
| call$1: function(value) {
|
| var t1, $length, i;
|
| - t1 = this.values_1;
|
| + t1 = this._captured_values_1;
|
| $length = t1.length;
|
| for (i = 0; i < $length; ++i)
|
| if (t1[i] === value)
|
| return i;
|
| t1.push(value);
|
| - this.copies_2.push(null);
|
| + this._captured_copies_2.push(null);
|
| return $length;
|
| }
|
| },
|
| _convertDartToNative_PrepareForStructuredClone_readSlot: {
|
| - "^": "Closure:27;copies_3",
|
| + "^": "Closure:51;_captured_copies_3",
|
| call$1: function(i) {
|
| - var t1 = this.copies_3;
|
| + var t1 = this._captured_copies_3;
|
| if (i >= t1.length)
|
| return H.ioore(t1, i);
|
| return t1[i];
|
| }
|
| },
|
| _convertDartToNative_PrepareForStructuredClone_writeSlot: {
|
| - "^": "Closure:28;copies_4",
|
| + "^": "Closure:52;_captured_copies_4",
|
| call$2: function(i, x) {
|
| - var t1 = this.copies_4;
|
| + var t1 = this._captured_copies_4;
|
| if (i >= t1.length)
|
| return H.ioore(t1, i);
|
| t1[i] = x;
|
| @@ -11756,7 +11922,7 @@ var dart = [
|
| }
|
| },
|
| _convertDartToNative_PrepareForStructuredClone_walk: {
|
| - "^": "Closure:2;findSlot_5,readSlot_6,writeSlot_7",
|
| + "^": "Closure:2;_captured_findSlot_5,_captured_readSlot_6,_captured_writeSlot_7",
|
| call$1: function(e) {
|
| var t1, t2, slot, copy, $length, i;
|
| t1 = {};
|
| @@ -11782,30 +11948,30 @@ var dart = [
|
| if (!!t2.$isNativeTypedData)
|
| return e;
|
| if (!!t2.$isMap) {
|
| - slot = this.findSlot_5.call$1(e);
|
| - copy = this.readSlot_6.call$1(slot);
|
| - t1.copy_0 = copy;
|
| + slot = this._captured_findSlot_5.call$1(e);
|
| + copy = this._captured_readSlot_6.call$1(slot);
|
| + t1._captured_copy_0 = copy;
|
| if (copy != null)
|
| return copy;
|
| copy = {};
|
| - t1.copy_0 = copy;
|
| - this.writeSlot_7.call$2(slot, copy);
|
| + t1._captured_copy_0 = copy;
|
| + this._captured_writeSlot_7.call$2(slot, copy);
|
| t2.forEach$1(e, new P._convertDartToNative_PrepareForStructuredClone_walk_closure(t1, this));
|
| - return t1.copy_0;
|
| + return t1._captured_copy_0;
|
| }
|
| if (!!t2.$isList) {
|
| $length = t2.get$length(e);
|
| - slot = this.findSlot_5.call$1(e);
|
| - copy = this.readSlot_6.call$1(slot);
|
| + slot = this._captured_findSlot_5.call$1(e);
|
| + copy = this._captured_readSlot_6.call$1(slot);
|
| if (copy != null) {
|
| if (true === copy) {
|
| copy = new Array($length);
|
| - this.writeSlot_7.call$2(slot, copy);
|
| + this._captured_writeSlot_7.call$2(slot, copy);
|
| }
|
| return copy;
|
| }
|
| copy = new Array($length);
|
| - this.writeSlot_7.call$2(slot, copy);
|
| + this._captured_writeSlot_7.call$2(slot, copy);
|
| for (i = 0; i < $length; ++i) {
|
| t1 = this.call$1(t2.$index(e, i));
|
| if (i >= copy.length)
|
| @@ -11818,16 +11984,16 @@ var dart = [
|
| }
|
| },
|
| _convertDartToNative_PrepareForStructuredClone_walk_closure: {
|
| - "^": "Closure:15;box_0,walk_8",
|
| + "^": "Closure:40;_html_common$_box_0,_captured_walk_8",
|
| call$2: function(key, value) {
|
| - this.box_0.copy_0[key] = this.walk_8.call$1(value);
|
| + this._html_common$_box_0._captured_copy_0[key] = this._captured_walk_8.call$1(value);
|
| }
|
| },
|
| convertNativeToDart_AcceptStructuredClone_findSlot: {
|
| - "^": "Closure:26;values_0,copies_1",
|
| + "^": "Closure:50;_captured_values_0,_captured_copies_1",
|
| call$1: function(value) {
|
| var t1, $length, i, t2;
|
| - t1 = this.values_0;
|
| + t1 = this._captured_values_0;
|
| $length = t1.length;
|
| for (i = 0; i < $length; ++i) {
|
| t2 = t1[i];
|
| @@ -11835,30 +12001,30 @@ var dart = [
|
| return i;
|
| }
|
| t1.push(value);
|
| - this.copies_1.push(null);
|
| + this._captured_copies_1.push(null);
|
| return $length;
|
| }
|
| },
|
| convertNativeToDart_AcceptStructuredClone_readSlot: {
|
| - "^": "Closure:27;copies_2",
|
| + "^": "Closure:51;_captured_copies_2",
|
| call$1: function(i) {
|
| - var t1 = this.copies_2;
|
| + var t1 = this._captured_copies_2;
|
| if (i >= t1.length)
|
| return H.ioore(t1, i);
|
| return t1[i];
|
| }
|
| },
|
| convertNativeToDart_AcceptStructuredClone_writeSlot: {
|
| - "^": "Closure:28;copies_3",
|
| + "^": "Closure:52;_captured_copies_3",
|
| call$2: function(i, x) {
|
| - var t1 = this.copies_3;
|
| + var t1 = this._captured_copies_3;
|
| if (i >= t1.length)
|
| return H.ioore(t1, i);
|
| t1[i] = x;
|
| }
|
| },
|
| convertNativeToDart_AcceptStructuredClone_walk: {
|
| - "^": "Closure:2;mustCopy_4,findSlot_5,readSlot_6,writeSlot_7",
|
| + "^": "Closure:2;_captured_mustCopy_4,_captured_findSlot_5,_captured_readSlot_6,_captured_writeSlot_7",
|
| call$1: function(e) {
|
| var proto, slot, copy, t1, key, $length, t2, i;
|
| if (e == null)
|
| @@ -11875,27 +12041,27 @@ var dart = [
|
| throw H.wrapException(P.UnimplementedError$("structured clone of RegExp"));
|
| proto = Object.getPrototypeOf(e);
|
| if (proto === Object.prototype || proto === null) {
|
| - slot = this.findSlot_5.call$1(e);
|
| - copy = this.readSlot_6.call$1(slot);
|
| + slot = this._captured_findSlot_5.call$1(e);
|
| + copy = this._captured_readSlot_6.call$1(slot);
|
| if (copy != null)
|
| return copy;
|
| copy = P.LinkedHashMap_LinkedHashMap$_empty(null, null);
|
| - this.writeSlot_7.call$2(slot, copy);
|
| - for (t1 = Object.keys(e), t1 = new H.ListIterator(t1, t1.length, 0, null); t1.moveNext$0();) {
|
| - key = t1._current;
|
| + this._captured_writeSlot_7.call$2(slot, copy);
|
| + for (t1 = Object.keys(e), t1 = new J.ArrayIterator(t1, t1.length, 0, null); t1.moveNext$0();) {
|
| + key = t1.__interceptors$_current;
|
| copy.$indexSet(0, key, this.call$1(e[key]));
|
| }
|
| return copy;
|
| }
|
| if (e instanceof Array) {
|
| - slot = this.findSlot_5.call$1(e);
|
| - copy = this.readSlot_6.call$1(slot);
|
| + slot = this._captured_findSlot_5.call$1(e);
|
| + copy = this._captured_readSlot_6.call$1(slot);
|
| if (copy != null)
|
| return copy;
|
| t1 = J.getInterceptor$asx(e);
|
| $length = t1.get$length(e);
|
| - copy = this.mustCopy_4 ? new Array($length) : e;
|
| - this.writeSlot_7.call$2(slot, copy);
|
| + copy = this._captured_mustCopy_4 ? new Array($length) : e;
|
| + this._captured_writeSlot_7.call$2(slot, copy);
|
| if (typeof $length !== "number")
|
| return H.iae($length);
|
| t2 = J.getInterceptor$ax(copy);
|
| @@ -11932,9 +12098,9 @@ var dart = [
|
| $isTrace: 1
|
| },
|
| LazyTrace_terse_closure: {
|
| - "^": "Closure:0;this_0",
|
| + "^": "Closure:0;_lazy_trace$_captured_this_0",
|
| call$0: function() {
|
| - return this.this_0.get$_trace().get$terse();
|
| + return this._lazy_trace$_captured_this_0.get$_trace().get$terse();
|
| }
|
| }
|
| }],
|
| @@ -12042,7 +12208,7 @@ var dart = [
|
| Context: {
|
| "^": "Object;style,_context0$_current",
|
| join$8: function(_, part1, part2, part3, part4, part5, part6, part7, part8) {
|
| - var parts = [part1, part2, part3, part4, part5, part6, part7, part8];
|
| + var parts = H.setRuntimeTypeInfo([part1, part2, part3, part4, part5, part6, part7, part8], [P.String]);
|
| F._validateArgList("join", parts);
|
| return this.joinAll$1(H.setRuntimeTypeInfo(new H.WhereIterable(parts, new F.Context_join_closure()), [H.getTypeArgumentByIndex(parts, 0)]));
|
| },
|
| @@ -12050,15 +12216,15 @@ var dart = [
|
| return this.join$8($receiver, part1, part2, null, null, null, null, null, null);
|
| },
|
| joinAll$1: function(parts) {
|
| - var buffer, t1, t2, t3, needsSeparator, isAbsoluteAndNotRootRelative, part, parsed, t4, root, t5;
|
| + var buffer, t1, t2, t3, needsSeparator, isAbsoluteAndNotRootRelative, part, parsed, t4, t5;
|
| buffer = new P.StringBuffer("");
|
| - for (t1 = H.setRuntimeTypeInfo(new H.WhereIterable(parts, new F.Context_joinAll_closure()), [H.getRuntimeTypeArgument(parts, "IterableBase", 0)]), t1 = H.setRuntimeTypeInfo(new H.WhereIterator(J.get$iterator$ax(t1._iterable), t1._f), [H.getTypeArgumentByIndex(t1, 0)]), t2 = this.style, t3 = t1._iterator, needsSeparator = false, isAbsoluteAndNotRootRelative = false; t1.moveNext$0();) {
|
| + for (t1 = H.setRuntimeTypeInfo(new H.WhereIterable(parts, new F.Context_joinAll_closure()), [H.getRuntimeTypeArgument(parts, "IterableBase", 0)]), t1 = H.setRuntimeTypeInfo(new H.WhereIterator(J.get$iterator$ax(t1.__internal$_iterable), t1._f), [H.getTypeArgumentByIndex(t1, 0)]), t2 = this.style, t3 = t1._iterator, needsSeparator = false, isAbsoluteAndNotRootRelative = false; t1.moveNext$0();) {
|
| part = t3.get$current();
|
| - if (Q.ParsedPath_ParsedPath$parse(part, t2).isRootRelative && isAbsoluteAndNotRootRelative) {
|
| + if (t2.isRootRelative$1(part) && isAbsoluteAndNotRootRelative) {
|
| parsed = Q.ParsedPath_ParsedPath$parse(part, t2);
|
| t4 = buffer._contents;
|
| - root = Q.ParsedPath_ParsedPath$parse(t4.charCodeAt(0) == 0 ? t4 : t4, t2).root;
|
| - t4 = root == null ? "" : root;
|
| + t4 = t4.charCodeAt(0) == 0 ? t4 : t4;
|
| + t4 = C.JSString_methods.substring$2(t4, 0, t2.rootLength$1(t4));
|
| parsed.root = t4;
|
| if (t2.needsSeparator$1(t4)) {
|
| t4 = parsed.separators;
|
| @@ -12069,8 +12235,8 @@ var dart = [
|
| }
|
| buffer._contents = "";
|
| buffer._contents += parsed.toString$0(0);
|
| - } else if (Q.ParsedPath_ParsedPath$parse(part, t2).root != null) {
|
| - isAbsoluteAndNotRootRelative = !Q.ParsedPath_ParsedPath$parse(part, t2).isRootRelative;
|
| + } else if (t2.rootLength$1(part) > 0) {
|
| + isAbsoluteAndNotRootRelative = !t2.isRootRelative$1(part);
|
| buffer._contents = "";
|
| buffer._contents += H.S(part);
|
| } else {
|
| @@ -12105,16 +12271,16 @@ var dart = [
|
| },
|
| relative$2$from: function(path, from) {
|
| var t1, t2, fromParsed, pathParsed, t3;
|
| - t1 = this._context0$_current;
|
| - from = t1 != null ? t1 : B.current();
|
| + from = this._context0$_current;
|
| + from = from != null ? from : B.current();
|
| t1 = this.style;
|
| - if (Q.ParsedPath_ParsedPath$parse(from, t1).root == null && Q.ParsedPath_ParsedPath$parse(path, t1).root != null)
|
| + if (t1.rootLength$1(from) <= 0 && t1.rootLength$1(path) > 0)
|
| return this.normalize$1(path);
|
| - if (Q.ParsedPath_ParsedPath$parse(path, t1).root == null || Q.ParsedPath_ParsedPath$parse(path, t1).isRootRelative) {
|
| + if (t1.rootLength$1(path) <= 0 || t1.isRootRelative$1(path)) {
|
| t2 = this._context0$_current;
|
| path = this.join$8(0, t2 != null ? t2 : B.current(), path, null, null, null, null, null, null);
|
| }
|
| - if (Q.ParsedPath_ParsedPath$parse(path, t1).root == null && Q.ParsedPath_ParsedPath$parse(from, t1).root != null)
|
| + if (t1.rootLength$1(path) <= 0 && t1.rootLength$1(from) > 0)
|
| throw H.wrapException(E.PathException$("Unable to find a path to \"" + path + "\" from \"" + H.S(from) + "\"."));
|
| fromParsed = Q.ParsedPath_ParsedPath$parse(from, t1);
|
| fromParsed.normalize$0();
|
| @@ -12123,23 +12289,19 @@ var dart = [
|
| t2 = fromParsed.parts;
|
| if (t2.length > 0 && J.$eq(t2[0], "."))
|
| return pathParsed.toString$0(0);
|
| - t2 = fromParsed.root;
|
| - t3 = pathParsed.root;
|
| - if (t2 == null ? t3 != null : t2 !== t3)
|
| - if (!(t2 == null || t3 == null)) {
|
| - t2.toString;
|
| - t2 = t2.toLowerCase();
|
| + if (!J.$eq(fromParsed.root, pathParsed.root)) {
|
| + t2 = fromParsed.root;
|
| + if (!(t2 == null || pathParsed.root == null)) {
|
| + t2 = J.toLowerCase$0$s(t2);
|
| H.checkString("\\");
|
| t2 = H.stringReplaceAllUnchecked(t2, "/", "\\");
|
| - t3 = pathParsed.root;
|
| - t3.toString;
|
| - t3 = t3.toLowerCase();
|
| + t3 = J.toLowerCase$0$s(pathParsed.root);
|
| H.checkString("\\");
|
| t3 = t2 !== H.stringReplaceAllUnchecked(t3, "/", "\\");
|
| t2 = t3;
|
| } else
|
| t2 = true;
|
| - else
|
| + } else
|
| t2 = false;
|
| if (t2)
|
| return pathParsed.toString$0(0);
|
| @@ -12193,7 +12355,7 @@ var dart = [
|
| toUri$1: function(path) {
|
| var t1, t2;
|
| t1 = this.style;
|
| - if (Q.ParsedPath_ParsedPath$parse(path, t1).root == null)
|
| + if (t1.rootLength$1(path) <= 0)
|
| return t1.relativePathToUri$1(path);
|
| else {
|
| t2 = this._context0$_current;
|
| @@ -12227,7 +12389,6 @@ var dart = [
|
| return uri.toString$0(0);
|
| path = this.normalize$1(this.fromUri$1(uri));
|
| rel = this.relative$1(path);
|
| - this.split$1(0, rel);
|
| return this.split$1(0, rel).length > this.split$1(0, path).length ? path : rel;
|
| },
|
| static: {Context_Context: function(current, style) {
|
| @@ -12236,7 +12397,7 @@ var dart = [
|
| style = $.get$Style_platform();
|
| else if (!style.$isInternalStyle)
|
| throw H.wrapException(P.ArgumentError$("Only styles defined by the path package are allowed."));
|
| - return new F.Context(style, current);
|
| + return new F.Context(H.interceptedTypeCast(style, "$isInternalStyle"), current);
|
| }}
|
| },
|
| Context_join_closure: {
|
| @@ -12268,6 +12429,12 @@ var dart = [
|
| "^": "",
|
| InternalStyle: {
|
| "^": "Style;",
|
| + getRoot$1: function(path) {
|
| + var $length = this.rootLength$1(path);
|
| + if ($length > 0)
|
| + return J.substring$2$s(path, 0, $length);
|
| + return this.isRootRelative$1(path) ? J.$index$asx(path, 0) : null;
|
| + },
|
| relativePathToUri$1: function(path) {
|
| return P.Uri_Uri(null, null, null, F.Context_Context(null, this).split$1(0, path), null, null, null, "", "");
|
| }
|
| @@ -12304,9 +12471,9 @@ var dart = [
|
| },
|
| normalize$0: function() {
|
| var newParts, t1, leadingDoubles, part, t2, newSeparators;
|
| - newParts = [];
|
| - for (t1 = this.parts, t1 = new H.ListIterator(t1, t1.length, 0, null), leadingDoubles = 0; t1.moveNext$0();) {
|
| - part = t1._current;
|
| + newParts = H.setRuntimeTypeInfo([], [P.String]);
|
| + for (t1 = this.parts, t1 = new J.ArrayIterator(t1, t1.length, 0, null), leadingDoubles = 0; t1.moveNext$0();) {
|
| + part = t1.__interceptors$_current;
|
| t2 = J.getInterceptor(part);
|
| if (t2.$eq(part, ".") || t2.$eq(part, ""))
|
| ;
|
| @@ -12322,17 +12489,14 @@ var dart = [
|
| C.JSArray_methods.insertAll$2(newParts, 0, P.List_List$filled(leadingDoubles, "..", null));
|
| if (newParts.length === 0 && this.root == null)
|
| newParts.push(".");
|
| - newSeparators = P.List_List$generate(newParts.length, new Q.ParsedPath_normalize_closure(this), true, null);
|
| + newSeparators = P.List_List$generate(newParts.length, new Q.ParsedPath_normalize_closure(this), true, P.String);
|
| t1 = this.root;
|
| C.JSArray_methods.insert$2(newSeparators, 0, t1 != null && newParts.length > 0 && this.style.needsSeparator$1(t1) ? this.style.get$separator() : "");
|
| this.parts = newParts;
|
| this.separators = newSeparators;
|
| t1 = this.root;
|
| - if (t1 != null && this.style === $.get$Style_windows()) {
|
| - t1.toString;
|
| - H.checkString("\\");
|
| - this.root = H.stringReplaceAllUnchecked(t1, "/", "\\");
|
| - }
|
| + if (t1 != null && this.style === $.get$Style_windows())
|
| + this.root = J.replaceAll$2$s(t1, "/", "\\");
|
| this.removeTrailingSeparators$0();
|
| },
|
| toString$0: function(_) {
|
| @@ -12355,16 +12519,16 @@ var dart = [
|
| return t1.charCodeAt(0) == 0 ? t1 : t1;
|
| },
|
| static: {ParsedPath_ParsedPath$parse: function(path, style) {
|
| - var root, t1, parts, separators, t2, start, i, t3;
|
| + var root, isRootRelative, parts, separators, t1, start, i, t2;
|
| root = style.getRoot$1(path);
|
| - t1 = style.getRelativeRoot$1(path);
|
| + isRootRelative = style.isRootRelative$1(path);
|
| if (root != null)
|
| - path = J.substring$1$s(path, root.length);
|
| - parts = [];
|
| - separators = [];
|
| - t2 = J.getInterceptor$asx(path);
|
| - if (t2.get$isNotEmpty(path) && style.isSeparator$1(t2.codeUnitAt$1(path, 0))) {
|
| - separators.push(t2.$index(path, 0));
|
| + path = J.substring$1$s(path, J.get$length$asx(root));
|
| + parts = H.setRuntimeTypeInfo([], [P.String]);
|
| + separators = H.setRuntimeTypeInfo([], [P.String]);
|
| + t1 = J.getInterceptor$asx(path);
|
| + if (t1.get$isNotEmpty(path) && style.isSeparator$1(t1.codeUnitAt$1(path, 0))) {
|
| + separators.push(t1.$index(path, 0));
|
| start = 1;
|
| } else {
|
| separators.push("");
|
| @@ -12372,12 +12536,12 @@ var dart = [
|
| }
|
| i = start;
|
| while (true) {
|
| - t3 = t2.get$length(path);
|
| - if (typeof t3 !== "number")
|
| - return H.iae(t3);
|
| - if (!(i < t3))
|
| + t2 = t1.get$length(path);
|
| + if (typeof t2 !== "number")
|
| + return H.iae(t2);
|
| + if (!(i < t2))
|
| break;
|
| - if (style.isSeparator$1(t2.codeUnitAt$1(path, i))) {
|
| + if (style.isSeparator$1(t1.codeUnitAt$1(path, i))) {
|
| parts.push(C.JSString_methods.substring$2(path, start, i));
|
| if (i >= path.length)
|
| return H.ioore(path, i);
|
| @@ -12386,20 +12550,20 @@ var dart = [
|
| }
|
| ++i;
|
| }
|
| - t3 = t2.get$length(path);
|
| - if (typeof t3 !== "number")
|
| - return H.iae(t3);
|
| - if (start < t3) {
|
| - parts.push(t2.substring$1(path, start));
|
| + t2 = t1.get$length(path);
|
| + if (typeof t2 !== "number")
|
| + return H.iae(t2);
|
| + if (start < t2) {
|
| + parts.push(t1.substring$1(path, start));
|
| separators.push("");
|
| }
|
| - return new Q.ParsedPath(style, root, t1 != null, parts, separators);
|
| + return new Q.ParsedPath(style, root, isRootRelative, parts, separators);
|
| }}
|
| },
|
| ParsedPath_normalize_closure: {
|
| - "^": "Closure:2;this_0",
|
| + "^": "Closure:2;_captured_this_0",
|
| call$1: function(_) {
|
| - return this.this_0.style.get$separator();
|
| + return this._captured_this_0.style.get$separator();
|
| }
|
| }
|
| }],
|
| @@ -12447,14 +12611,14 @@ var dart = [
|
| var t1 = J.getInterceptor$asx(path);
|
| return t1.get$isNotEmpty(path) && t1.codeUnitAt$1(path, J.$sub$n(t1.get$length(path), 1)) !== 47;
|
| },
|
| - getRoot$1: function(path) {
|
| + rootLength$1: function(path) {
|
| var t1 = J.getInterceptor$asx(path);
|
| if (t1.get$isNotEmpty(path) && t1.codeUnitAt$1(path, 0) === 47)
|
| - return "/";
|
| - return;
|
| + return 1;
|
| + return 0;
|
| },
|
| - getRelativeRoot$1: function(path) {
|
| - return;
|
| + isRootRelative$1: function(path) {
|
| + return false;
|
| },
|
| pathFromUri$1: function(uri) {
|
| var t1 = uri.scheme;
|
| @@ -12485,24 +12649,32 @@ var dart = [
|
| return codeUnit === 47;
|
| },
|
| needsSeparator$1: function(path) {
|
| - var t1, root;
|
| - t1 = J.getInterceptor$asx(path);
|
| + var t1 = J.getInterceptor$asx(path);
|
| if (t1.get$isEmpty(path) === true)
|
| return false;
|
| if (t1.codeUnitAt$1(path, J.$sub$n(t1.get$length(path), 1)) !== 47)
|
| return true;
|
| - root = this._url$_getRoot$1(path);
|
| - return root != null && C.JSString_methods.endsWith$1(root, "://");
|
| + return C.JSString_methods.endsWith$1(path, "://") && this.rootLength$1(path) === path.length;
|
| },
|
| - getRoot$1: function(path) {
|
| - var root = this._url$_getRoot$1(path);
|
| - return root == null ? this.getRelativeRoot$1(path) : root;
|
| + rootLength$1: function(path) {
|
| + var t1, index;
|
| + t1 = J.getInterceptor$asx(path);
|
| + if (t1.get$isEmpty(path) === true)
|
| + return 0;
|
| + if (t1.codeUnitAt$1(path, 0) === 47)
|
| + return 1;
|
| + index = C.JSString_methods.indexOf$1(path, "/");
|
| + if (index > 0 && C.JSString_methods.startsWith$2(path, "://", index - 1)) {
|
| + index = C.JSString_methods.indexOf$2(path, "/", index + 2);
|
| + if (index > 0)
|
| + return index;
|
| + return path.length;
|
| + }
|
| + return 0;
|
| },
|
| - getRelativeRoot$1: function(path) {
|
| + isRootRelative$1: function(path) {
|
| var t1 = J.getInterceptor$asx(path);
|
| - if (t1.get$isEmpty(path) === true)
|
| - return;
|
| - return t1.codeUnitAt$1(path, 0) === 47 ? "/" : null;
|
| + return t1.get$isNotEmpty(path) && t1.codeUnitAt$1(path, 0) === 47;
|
| },
|
| pathFromUri$1: function(uri) {
|
| return uri.toString$0(0);
|
| @@ -12512,36 +12684,6 @@ var dart = [
|
| },
|
| absolutePathToUri$1: function(path) {
|
| return P.Uri_parse(path);
|
| - },
|
| - _url$_getRoot$1: function(path) {
|
| - var t1, start, $char, start0;
|
| - t1 = J.getInterceptor$asx(path);
|
| - if (t1.get$isEmpty(path) === true)
|
| - return;
|
| - if (!N.isAlphabetic(t1.codeUnitAt$1(path, 0)))
|
| - return;
|
| - for (t1 = path.length, start = 1; start < t1; ++start) {
|
| - $char = C.JSString_methods.codeUnitAt$1(path, start);
|
| - if (N.isAlphabetic($char))
|
| - continue;
|
| - if ($char >= 48 && $char <= 57)
|
| - continue;
|
| - if ($char === 45 || $char === 43 || $char === 46)
|
| - continue;
|
| - break;
|
| - }
|
| - start0 = start + 3;
|
| - if (start0 > t1)
|
| - return;
|
| - if (C.JSString_methods.substring$2(path, start, start0) !== "://")
|
| - return;
|
| - start = start0;
|
| - while (true) {
|
| - if (!(start < t1 && C.JSString_methods.codeUnitAt$1(path, start) !== 47))
|
| - break;
|
| - ++start;
|
| - }
|
| - return C.JSString_methods.substring$2(path, 0, start);
|
| }
|
| }
|
| }],
|
| @@ -12562,29 +12704,43 @@ var dart = [
|
| t1 = t1.codeUnitAt$1(path, J.$sub$n(t1.get$length(path), 1));
|
| return !(t1 === 47 || t1 === 92);
|
| },
|
| - getRoot$1: function(path) {
|
| - var root = this._getRoot$1(path);
|
| - return root == null ? this.getRelativeRoot$1(path) : root;
|
| - },
|
| - getRelativeRoot$1: function(path) {
|
| - var t1, t2;
|
| + rootLength$1: function(path) {
|
| + var t1, index;
|
| t1 = J.getInterceptor$asx(path);
|
| if (t1.get$isEmpty(path) === true)
|
| - return;
|
| - t1 = t1.codeUnitAt$1(path, 0);
|
| + return 0;
|
| + if (t1.codeUnitAt$1(path, 0) === 47)
|
| + return 1;
|
| + if (C.JSString_methods.codeUnitAt$1(path, 0) === 92) {
|
| + t1 = path.length;
|
| + if (t1 < 2 || C.JSString_methods.codeUnitAt$1(path, 1) !== 92)
|
| + return 1;
|
| + index = C.JSString_methods.indexOf$2(path, "\\", 2);
|
| + if (index > 0) {
|
| + index = C.JSString_methods.indexOf$2(path, "\\", index + 1);
|
| + if (index > 0)
|
| + return index;
|
| + }
|
| + return t1;
|
| + }
|
| + if (path.length < 3)
|
| + return 0;
|
| + t1 = C.JSString_methods.codeUnitAt$1(path, 0);
|
| + if (!(t1 >= 65 && t1 <= 90))
|
| + t1 = t1 >= 97 && t1 <= 122;
|
| + else
|
| + t1 = true;
|
| + if (!t1)
|
| + return 0;
|
| + if (C.JSString_methods.codeUnitAt$1(path, 1) !== 58)
|
| + return 0;
|
| + t1 = C.JSString_methods.codeUnitAt$1(path, 2);
|
| if (!(t1 === 47 || t1 === 92))
|
| - return;
|
| - t1 = path.length;
|
| - if (t1 > 1) {
|
| - t2 = C.JSString_methods.codeUnitAt$1(path, 1);
|
| - t2 = t2 === 47 || t2 === 92;
|
| - } else
|
| - t2 = false;
|
| - if (t2)
|
| - return;
|
| - if (0 >= t1)
|
| - return H.ioore(path, 0);
|
| - return path[0];
|
| + return 0;
|
| + return 3;
|
| + },
|
| + isRootRelative$1: function(path) {
|
| + return this.rootLength$1(path) === 1;
|
| },
|
| pathFromUri$1: function(uri) {
|
| var t1, path;
|
| @@ -12604,7 +12760,7 @@ var dart = [
|
| var parsed, t1, rootParts, t2;
|
| parsed = Q.ParsedPath_ParsedPath$parse(path, this);
|
| if (J.startsWith$1$s(parsed.root, "\\\\")) {
|
| - t1 = parsed.root.split("\\");
|
| + t1 = J.split$1$s(parsed.root, "\\");
|
| rootParts = H.setRuntimeTypeInfo(new H.WhereIterable(t1, new T.WindowsStyle_absolutePathToUri_closure()), [H.getTypeArgumentByIndex(t1, 0)]);
|
| C.JSArray_methods.insert$2(parsed.parts, 0, rootParts.get$last(rootParts));
|
| if (parsed.get$hasTrailingSeparator())
|
| @@ -12614,49 +12770,11 @@ var dart = [
|
| if (parsed.parts.length === 0 || parsed.get$hasTrailingSeparator())
|
| parsed.parts.push("");
|
| t1 = parsed.parts;
|
| - t2 = parsed.root;
|
| - t2.toString;
|
| - H.checkString("");
|
| - t2 = H.stringReplaceAllUnchecked(t2, "/", "");
|
| + t2 = J.replaceAll$2$s(parsed.root, "/", "");
|
| H.checkString("");
|
| C.JSArray_methods.insert$2(t1, 0, H.stringReplaceAllUnchecked(t2, "\\", ""));
|
| return P.Uri_Uri(null, null, null, parsed.parts, null, null, null, "file", "");
|
| }
|
| - },
|
| - _getRoot$1: function(path) {
|
| - var t1, start;
|
| - t1 = J.getInterceptor$asx(path);
|
| - if (J.$lt$n(t1.get$length(path), 3))
|
| - return;
|
| - if (N.isAlphabetic(t1.codeUnitAt$1(path, 0))) {
|
| - if (C.JSString_methods.codeUnitAt$1(path, 1) !== 58)
|
| - return;
|
| - t1 = C.JSString_methods.codeUnitAt$1(path, 2);
|
| - if (!(t1 === 47 || t1 === 92))
|
| - return;
|
| - return C.JSString_methods.substring$2(path, 0, 3);
|
| - }
|
| - if (!C.JSString_methods.startsWith$1(path, "\\\\"))
|
| - return;
|
| - t1 = path.length;
|
| - start = 2;
|
| - while (true) {
|
| - if (!(start < t1 && C.JSString_methods.codeUnitAt$1(path, start) !== 92))
|
| - break;
|
| - ++start;
|
| - }
|
| - if (start === 2 || start === t1)
|
| - return;
|
| - ++start;
|
| - if (C.JSString_methods.codeUnitAt$1(path, start) === 92)
|
| - return;
|
| - ++start;
|
| - while (true) {
|
| - if (!(start < t1 && C.JSString_methods.codeUnitAt$1(path, start) !== 92))
|
| - break;
|
| - ++start;
|
| - }
|
| - return C.JSString_methods.substring$2(path, 0, start);
|
| }
|
| },
|
| WindowsStyle_absolutePathToUri_closure: {
|
| @@ -12666,18 +12784,7 @@ var dart = [
|
| }
|
| }
|
| }],
|
| -["path.utils", "package:path/src/utils.dart", , N, {
|
| - "^": "",
|
| - isAlphabetic: function($char) {
|
| - var t1;
|
| - if (!($char >= 65 && $char <= 90))
|
| - t1 = $char >= 97 && $char <= 122;
|
| - else
|
| - t1 = true;
|
| - return t1;
|
| - }
|
| -}],
|
| -["stack_trace.src.utils", "package:stack_trace/src/utils.dart", , N, {
|
| +["stack_trace.src.utils", "package:stack_trace/src/utils.dart", , N, {
|
| "^": "",
|
| padRight: function(string, $length) {
|
| var t1, t2, i;
|
| @@ -12691,6 +12798,255 @@ var dart = [
|
| return t2.charCodeAt(0) == 0 ? t2 : t2;
|
| }
|
| }],
|
| +["test.multi_channel", "package:test/src/util/multi_channel.dart", , V, {
|
| + "^": "",
|
| + _MultiChannel: {
|
| + "^": "StreamChannelMixin;_innerStream,_innerSink,_innerStreamSubscription,_streamController,_sinkController,_streamControllers,_sinkControllers,_nextId",
|
| + virtualChannel$1: function(id) {
|
| + var t1, t2, inputId, t3, streamController, sinkController;
|
| + t1 = {};
|
| + if (this._innerStream == null)
|
| + throw H.wrapException(P.StateError$("The underlying channel is closed."));
|
| + t1._captured_inputId_0 = null;
|
| + t1._captured_outputId_1 = null;
|
| + if (id != null) {
|
| + t1._captured_inputId_0 = id;
|
| + t1._captured_outputId_1 = H.intTypeCast(id) + 1;
|
| + t2 = id;
|
| + } else {
|
| + t2 = this._nextId;
|
| + inputId = t2 + 1;
|
| + t1._captured_inputId_0 = inputId;
|
| + t1._captured_outputId_1 = t2;
|
| + this._nextId = t2 + 2;
|
| + t2 = inputId;
|
| + }
|
| + t3 = this._streamControllers;
|
| + if (t3.containsKey$1(t2))
|
| + throw H.wrapException(P.ArgumentError$("A virtual channel with id " + H.S(id) + " already exists."));
|
| + streamController = P.StreamController_StreamController(null, null, null, null, true, null);
|
| + sinkController = P.StreamController_StreamController(null, null, null, null, true, null);
|
| + t3.$indexSet(0, t1._captured_inputId_0, streamController);
|
| + this._sinkControllers.$indexSet(0, t1._captured_inputId_0, sinkController);
|
| + H.setRuntimeTypeInfo(new P._ControllerStream(sinkController), [null]).listen$2$onDone(new V._MultiChannel_virtualChannel_closure(t1, this), new V._MultiChannel_virtualChannel_closure0(t1, this));
|
| + return new V.VirtualChannel(this, t1._captured_outputId_1, H.setRuntimeTypeInfo(new P._ControllerStream(streamController), [null]), H.setRuntimeTypeInfo(new P._StreamSinkWrapper(sinkController), [H.getRuntimeTypeArgument(sinkController, "_StreamController", 0)]));
|
| + },
|
| + _closeChannel$2: function(inputId, outputId) {
|
| + var t1, t2;
|
| + t1 = this._streamControllers;
|
| + J.close$0$x(t1.remove$1(0, inputId));
|
| + J.close$0$x(this._sinkControllers.remove$1(0, inputId));
|
| + t2 = this._innerSink;
|
| + if (t2 == null)
|
| + return;
|
| + t2 = t2._async$_target;
|
| + if (t2._state >= 4)
|
| + H.throwExpression(t2._badEventState$0());
|
| + t2._async$_add$1([outputId]);
|
| + if (t1.__js_helper$_length === 0)
|
| + this._closeInnerChannel$0();
|
| + },
|
| + _closeInnerChannel$0: [function() {
|
| + this._innerSink._async$_target.close$0(0);
|
| + this._innerStreamSubscription.cancel$0();
|
| + this._innerStream = null;
|
| + this._innerSink = null;
|
| + for (var t1 = this._sinkControllers, t1 = t1.get$values(t1), t1 = P.List_List$from(t1, true, H.getRuntimeTypeArgument(t1, "IterableBase", 0)), t1 = new J.ArrayIterator(t1, t1.length, 0, null); t1.moveNext$0();)
|
| + J.close$0$x(t1.__interceptors$_current);
|
| + }, "call$0", "get$_closeInnerChannel", 0, 0, 1],
|
| + _MultiChannel$2: function(_innerStream, _innerSink) {
|
| + var t1, t2;
|
| + t1 = this._streamController;
|
| + this._streamControllers.$indexSet(0, 0, t1);
|
| + t2 = this._sinkController;
|
| + this._sinkControllers.$indexSet(0, 0, t2);
|
| + H.setRuntimeTypeInfo(new P._ControllerStream(t2), [null]).listen$2$onDone(new V._MultiChannel_closure(this), new V._MultiChannel_closure0(this));
|
| + 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, 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;
|
| + }}
|
| + },
|
| + _MultiChannel_closure: {
|
| + "^": "Closure:2;_multi_channel$_captured_this_0",
|
| + call$1: function(message) {
|
| + var t1 = this._multi_channel$_captured_this_0._innerSink._async$_target;
|
| + if (t1._state >= 4)
|
| + H.throwExpression(t1._badEventState$0());
|
| + t1._async$_add$1([0, message]);
|
| + return;
|
| + }
|
| + },
|
| + _MultiChannel_closure0: {
|
| + "^": "Closure:0;_multi_channel$_captured_this_1",
|
| + call$0: function() {
|
| + return this._multi_channel$_captured_this_1._closeChannel$2(0, 0);
|
| + }
|
| + },
|
| + _MultiChannel_closure1: {
|
| + "^": "Closure:2;_multi_channel$_captured_this_2",
|
| + call$1: function(message) {
|
| + var t1, id, t2, sink;
|
| + t1 = J.getInterceptor$asx(message);
|
| + id = t1.$index(message, 0);
|
| + t2 = this._multi_channel$_captured_this_2;
|
| + sink = t2._streamControllers.$index(0, id);
|
| + if (sink == null)
|
| + return;
|
| + if (J.$gt$n(t1.get$length(message), 1)) {
|
| + J.add$1$ax(sink, t1.$index(message, 1));
|
| + return;
|
| + }
|
| + J.close$0$x(t2._sinkControllers.$index(0, id));
|
| + }
|
| + },
|
| + _MultiChannel_virtualChannel_closure: {
|
| + "^": "Closure:2;_multi_channel$_box_0,_multi_channel$_captured_this_1",
|
| + call$1: function(message) {
|
| + var t1, t2;
|
| + t1 = this._multi_channel$_captured_this_1._innerSink;
|
| + t2 = this._multi_channel$_box_0._captured_outputId_1;
|
| + t1 = t1._async$_target;
|
| + if (t1._state >= 4)
|
| + H.throwExpression(t1._badEventState$0());
|
| + t1._async$_add$1([t2, message]);
|
| + return;
|
| + }
|
| + },
|
| + _MultiChannel_virtualChannel_closure0: {
|
| + "^": "Closure:0;_multi_channel$_box_0,_multi_channel$_captured_this_2",
|
| + call$0: function() {
|
| + var t1 = this._multi_channel$_box_0;
|
| + return this._multi_channel$_captured_this_2._closeChannel$2(t1._captured_inputId_0, t1._captured_outputId_1);
|
| + }
|
| + },
|
| + VirtualChannel: {
|
| + "^": "StreamChannelMixin;_parent,id,stream,sink"
|
| + }
|
| +}],
|
| +["test.runner.browser.host", "host.dart", , R, {
|
| + "^": "",
|
| + main: [function() {
|
| + P.runZoned(new R.main_closure(), new R.main_closure0(), null, null);
|
| + }, "call$0", "main$closure", 0, 0, 1],
|
| + _connectToServer: function() {
|
| + var currentUrl, t1, webSocket, inputController, outputController;
|
| + currentUrl = P.Uri_parse(window.location.href);
|
| + t1 = currentUrl._queryParameters;
|
| + if (t1 == null) {
|
| + t1 = currentUrl._query;
|
| + t1 = H.setRuntimeTypeInfo(new P.UnmodifiableMapView(P.Uri_splitQueryString(t1 == null ? "" : t1, C.Utf8Codec_false)), [null, null]);
|
| + currentUrl._queryParameters = t1;
|
| + }
|
| + webSocket = W.WebSocket_WebSocket(J.$index$asx(t1._collection$_map, "managerUrl"), null);
|
| + inputController = P.StreamController_StreamController(null, null, null, null, true, null);
|
| + t1 = H.setRuntimeTypeInfo(new W._EventStream(webSocket, "message", false), [null]);
|
| + H.setRuntimeTypeInfo(new W._EventStreamSubscription(0, t1._html$_target, t1._eventType, W._wrapZone(new R._connectToServer_closure(inputController)), t1._useCapture), [H.getTypeArgumentByIndex(t1, 0)])._tryResume$0();
|
| + outputController = P.StreamController_StreamController(null, null, null, null, true, null);
|
| + 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) {
|
| + var iframe, t1, inputController, outputController;
|
| + iframe = document.createElement("iframe", null);
|
| + t1 = J.getInterceptor$x(iframe);
|
| + t1.set$src(iframe, url);
|
| + document.body.appendChild(iframe);
|
| + inputController = P.StreamController_StreamController(null, null, null, null, true, null);
|
| + outputController = P.StreamController_StreamController(null, null, null, null, true, null);
|
| + t1 = t1.get$onLoad(iframe);
|
| + t1.get$first(t1).then$1(new R._connectToIframe_closure(iframe, inputController, outputController));
|
| + return H.setRuntimeTypeInfo(new A._StreamChannel(H.setRuntimeTypeInfo(new P._ControllerStream(inputController), [null]), H.setRuntimeTypeInfo(new P._StreamSinkWrapper(outputController), [H.getRuntimeTypeArgument(outputController, "_StreamController", 0)])), [null]);
|
| + },
|
| + main_closure: {
|
| + "^": "Closure:0;",
|
| + call$0: function() {
|
| + var serverChannel = R._connectToServer();
|
| + H.setRuntimeTypeInfo(new P._ControllerStream(serverChannel._streamController), [null]).listen$1(new R.main__closure(serverChannel));
|
| + }
|
| + },
|
| + main__closure: {
|
| + "^": "Closure:2;_captured_serverChannel_0",
|
| + 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);
|
| + }
|
| + },
|
| + main_closure0: {
|
| + "^": "Closure:40;",
|
| + call$2: function(error, stackTrace) {
|
| + P.print(H.S(error) + "\n" + H.S(R.Trace_Trace$from(stackTrace).get$terse()));
|
| + }
|
| + },
|
| + _connectToServer_closure: {
|
| + "^": "Closure:2;_captured_inputController_0",
|
| + call$1: function(message) {
|
| + var t1, t2;
|
| + t1 = this._captured_inputController_0;
|
| + t2 = C.JsonCodec_null_null.decode$1(J.get$data$x(message));
|
| + if (t1._state >= 4)
|
| + H.throwExpression(t1._badEventState$0());
|
| + t1._async$_add$1(t2);
|
| + return;
|
| + }
|
| + },
|
| + _connectToServer_closure0: {
|
| + "^": "Closure:2;_captured_webSocket_1",
|
| + call$1: function(message) {
|
| + return this._captured_webSocket_1.send(C.JsonCodec_null_null.encode$1(message));
|
| + }
|
| + },
|
| + _connectToIframe_closure: {
|
| + "^": "Closure:2;_captured_iframe_0,_captured_inputController_1,_captured_outputController_2",
|
| + call$1: function(_) {
|
| + var t1, t2;
|
| + t1 = this._captured_iframe_0;
|
| + J.postMessage$2$x(J.get$contentWindow$x(t1), P.LinkedHashMap_LinkedHashMap$_literal(["command", "connect"], null, null), J.get$origin$x(window.location));
|
| + t2 = H.setRuntimeTypeInfo(new W._EventStream(window, "message", false), [null]);
|
| + H.setRuntimeTypeInfo(new W._EventStreamSubscription(0, t2._html$_target, t2._eventType, W._wrapZone(new R._connectToIframe__closure(t1, this._captured_inputController_1)), t2._useCapture), [H.getTypeArgumentByIndex(t2, 0)])._tryResume$0();
|
| + H.setRuntimeTypeInfo(new P._ControllerStream(this._captured_outputController_2), [null]).listen$1(new R._connectToIframe__closure0(t1));
|
| + }
|
| + },
|
| + _connectToIframe__closure: {
|
| + "^": "Closure:2;_captured_iframe_3,_captured_inputController_4",
|
| + call$1: function(message) {
|
| + var t1, t2;
|
| + t1 = J.getInterceptor$x(message);
|
| + if (t1.get$origin(message) !== J.get$origin$x(window.location))
|
| + return;
|
| + if (!J.$eq(J.$index$asx(t1.get$data(message), "href"), this._captured_iframe_3.src))
|
| + return;
|
| + message.stopPropagation();
|
| + t1 = this._captured_inputController_4;
|
| + t2 = J.$index$asx(P.convertNativeToDart_AcceptStructuredClone(message.data, true), "data");
|
| + if (t1._state >= 4)
|
| + H.throwExpression(t1._badEventState$0());
|
| + t1._async$_add$1(t2);
|
| + }
|
| + },
|
| + _connectToIframe__closure0: {
|
| + "^": "Closure:2;_captured_iframe_5",
|
| + call$1: function(message) {
|
| + return J.postMessage$2$x(W._convertNativeToDart_Window(this._captured_iframe_5.contentWindow), message, J.get$origin$x(window.location));
|
| + }
|
| + }
|
| +},
|
| +1],
|
| +["test.stream_channel", "package:test/src/util/stream_channel.dart", , A, {
|
| + "^": "",
|
| + _StreamChannel: {
|
| + "^": "StreamChannelMixin;stream,sink"
|
| + },
|
| + StreamChannelMixin: {
|
| + "^": "Object;"
|
| + }
|
| +}],
|
| ["trace", "package:stack_trace/src/trace.dart", , R, {
|
| "^": "",
|
| Trace: {
|
| @@ -12699,19 +13055,24 @@ var dart = [
|
| return this.foldFrames$2$terse(new R.Trace_terse_closure(), true);
|
| },
|
| foldFrames$2$terse: function(predicate, terse) {
|
| - var newFrames, t1, frame;
|
| + var t1, newFrames, t2, frame;
|
| + t1 = {};
|
| + t1._captured_predicate_0 = predicate;
|
| if (terse)
|
| - predicate = new R.Trace_foldFrames_closure(predicate);
|
| + t1._captured_predicate_0 = new R.Trace_foldFrames_closure(predicate);
|
| newFrames = [];
|
| - for (t1 = this.frames, t1 = t1.get$reversed(t1), t1 = new H.ListIterator(t1, t1.get$length(t1), 0, null); t1.moveNext$0();) {
|
| - frame = t1._current;
|
| - if (predicate.call$1(frame) !== true)
|
| + for (t2 = this.frames, t2 = t2.get$reversed(t2), t2 = new H.ListIterator(t2, t2.get$length(t2), 0, null); t2.moveNext$0();) {
|
| + frame = t2._current;
|
| + if (t1._captured_predicate_0.call$1(frame) !== true)
|
| newFrames.push(frame);
|
| - else if (newFrames.length === 0 || predicate.call$1(C.JSArray_methods.get$last(newFrames)) !== true)
|
| + else if (newFrames.length === 0 || t1._captured_predicate_0.call$1(C.JSArray_methods.get$last(newFrames)) !== true)
|
| newFrames.push(new S.Frame(frame.get$uri(), frame.line, frame.column, frame.member));
|
| }
|
| - if (terse)
|
| - newFrames = H.setRuntimeTypeInfo(new H.MappedListIterable(newFrames, new R.Trace_foldFrames_closure0()), [null, null]).toList$0(0);
|
| + 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)
|
| + 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]));
|
| },
|
| toString$0: function(_) {
|
| @@ -12773,9 +13134,9 @@ var dart = [
|
| }}
|
| },
|
| Trace_Trace$from_closure: {
|
| - "^": "Closure:0;trace_0",
|
| + "^": "Closure:0;_captured_trace_0",
|
| call$0: function() {
|
| - return R.Trace_Trace$parse(J.toString$0(this.trace_0));
|
| + return R.Trace_Trace$parse(J.toString$0(this._captured_trace_0));
|
| }
|
| },
|
| Trace$parseVM_closure: {
|
| @@ -12898,9 +13259,9 @@ var dart = [
|
| }
|
| },
|
| Trace_foldFrames_closure: {
|
| - "^": "Closure:2;oldPredicate_0",
|
| + "^": "Closure:2;_captured_oldPredicate_1",
|
| call$1: function(frame) {
|
| - if (this.oldPredicate_0.call$1(frame) === true)
|
| + if (this._captured_oldPredicate_1.call$1(frame) === true)
|
| return true;
|
| if (frame.get$isCore())
|
| return true;
|
| @@ -12912,13 +13273,12 @@ var dart = [
|
| }
|
| },
|
| Trace_foldFrames_closure0: {
|
| - "^": "Closure:2;",
|
| + "^": "Closure:2;_trace$_box_0",
|
| call$1: function(frame) {
|
| var t1, t2;
|
| - if (!frame.get$isCore())
|
| + if (this._trace$_box_0._captured_predicate_0.call$1(frame) !== true)
|
| return frame;
|
| - t1 = frame.uri;
|
| - t1 = $.get$context().prettyUri$1(t1);
|
| + t1 = frame.get$library();
|
| t2 = $.get$_terseRegExp();
|
| H.checkString("");
|
| return new S.Frame(P.Uri_parse(H.stringReplaceAllUnchecked(t1, t2, "")), null, null, frame.member);
|
| @@ -12931,263 +13291,14 @@ var dart = [
|
| }
|
| },
|
| Trace_toString_closure: {
|
| - "^": "Closure:2;longest_0",
|
| + "^": "Closure:2;_captured_longest_0",
|
| call$1: function(frame) {
|
| - return H.S(N.padRight(J.get$location$x(frame), this.longest_0)) + " " + H.S(frame.get$member()) + "\n";
|
| + return H.S(N.padRight(J.get$location$x(frame), this._captured_longest_0)) + " " + H.S(frame.get$member()) + "\n";
|
| }
|
| }
|
| }],
|
| -["unittest.multi_channel", "package:unittest/src/util/multi_channel.dart", , K, {
|
| - "^": "",
|
| - _MultiChannel: {
|
| - "^": "StreamChannelMixin;_innerStream,_innerSink,_innerStreamSubscription,_streamController,_sinkController,_streamControllers,_sinkControllers,_nextId",
|
| - virtualChannel$1: function(id) {
|
| - var t1, t2, inputId, t3, streamController, sinkController;
|
| - t1 = {};
|
| - if (this._innerStream == null)
|
| - throw H.wrapException(P.StateError$("The underlying channel is closed."));
|
| - t1.inputId_0 = null;
|
| - t1.outputId_1 = null;
|
| - if (id != null) {
|
| - t1.inputId_0 = id;
|
| - t1.outputId_1 = H.intTypeCast(id) + 1;
|
| - t2 = id;
|
| - } else {
|
| - t2 = this._nextId;
|
| - inputId = t2 + 1;
|
| - t1.inputId_0 = inputId;
|
| - t1.outputId_1 = t2;
|
| - this._nextId = t2 + 2;
|
| - t2 = inputId;
|
| - }
|
| - t3 = this._streamControllers;
|
| - if (t3.containsKey$1(t2))
|
| - throw H.wrapException(P.ArgumentError$("A virtual channel with id " + H.S(id) + " already exists."));
|
| - streamController = P.StreamController_StreamController(null, null, null, null, true, null);
|
| - sinkController = P.StreamController_StreamController(null, null, null, null, true, null);
|
| - t3.$indexSet(0, t1.inputId_0, streamController);
|
| - this._sinkControllers.$indexSet(0, t1.inputId_0, sinkController);
|
| - H.setRuntimeTypeInfo(new P._ControllerStream(sinkController), [null]).listen$2$onDone(new K._MultiChannel_virtualChannel_closure(t1, this), new K._MultiChannel_virtualChannel_closure0(t1, this));
|
| - return new K.VirtualChannel(this, t1.outputId_1, H.setRuntimeTypeInfo(new P._ControllerStream(streamController), [null]), H.setRuntimeTypeInfo(new P._StreamSinkWrapper(sinkController), [H.getRuntimeTypeArgument(sinkController, "_StreamController", 0)]));
|
| - },
|
| - _closeChannel$2: function(inputId, outputId) {
|
| - var t1, t2;
|
| - t1 = this._streamControllers;
|
| - J.close$0$x(t1.remove$1(0, inputId));
|
| - J.close$0$x(this._sinkControllers.remove$1(0, inputId));
|
| - t2 = this._innerSink;
|
| - if (t2 == null)
|
| - return;
|
| - t2 = t2._async$_target;
|
| - if (t2._state >= 4)
|
| - H.throwExpression(t2._badEventState$0());
|
| - t2._async$_add$1([outputId]);
|
| - if (t1.__js_helper$_length === 0)
|
| - this._closeInnerChannel$0();
|
| - },
|
| - _closeInnerChannel$0: [function() {
|
| - this._innerSink._async$_target.close$0(0);
|
| - this._innerStreamSubscription.cancel$0();
|
| - this._innerStream = null;
|
| - this._innerSink = null;
|
| - for (var t1 = this._sinkControllers, t1 = t1.get$values(t1), t1 = P.List_List$from(t1, true, H.getRuntimeTypeArgument(t1, "IterableBase", 0)), t1 = new H.ListIterator(t1, t1.length, 0, null); t1.moveNext$0();)
|
| - J.close$0$x(t1._current);
|
| - }, "call$0", "get$_closeInnerChannel", 0, 0, 1],
|
| - _MultiChannel$2: function(_innerStream, _innerSink) {
|
| - var t1, t2;
|
| - t1 = this._streamController;
|
| - this._streamControllers.$indexSet(0, 0, t1);
|
| - t2 = this._sinkController;
|
| - this._sinkControllers.$indexSet(0, 0, t2);
|
| - H.setRuntimeTypeInfo(new P._ControllerStream(t2), [null]).listen$2$onDone(new K._MultiChannel_closure(this), new K._MultiChannel_closure0(this));
|
| - this._innerStreamSubscription = this._innerStream.listen$3$onDone$onError(new K._MultiChannel_closure1(this), this.get$_closeInnerChannel(), t1.get$addError());
|
| - },
|
| - static: {_MultiChannel$: function(_innerStream, _innerSink) {
|
| - var t1 = new K._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;
|
| - }}
|
| - },
|
| - _MultiChannel_closure: {
|
| - "^": "Closure:2;this_0",
|
| - call$1: function(message) {
|
| - var t1 = this.this_0._innerSink._async$_target;
|
| - if (t1._state >= 4)
|
| - H.throwExpression(t1._badEventState$0());
|
| - t1._async$_add$1([0, message]);
|
| - return;
|
| - }
|
| - },
|
| - _MultiChannel_closure0: {
|
| - "^": "Closure:0;this_1",
|
| - call$0: function() {
|
| - return this.this_1._closeChannel$2(0, 0);
|
| - }
|
| - },
|
| - _MultiChannel_closure1: {
|
| - "^": "Closure:2;this_2",
|
| - call$1: function(message) {
|
| - var t1, id, t2, sink;
|
| - t1 = J.getInterceptor$asx(message);
|
| - id = t1.$index(message, 0);
|
| - t2 = this.this_2;
|
| - sink = t2._streamControllers.$index(0, id);
|
| - if (sink == null)
|
| - return;
|
| - if (J.$gt$n(t1.get$length(message), 1)) {
|
| - J.add$1$ax(sink, t1.$index(message, 1));
|
| - return;
|
| - }
|
| - J.close$0$x(t2._sinkControllers.$index(0, id));
|
| - }
|
| - },
|
| - _MultiChannel_virtualChannel_closure: {
|
| - "^": "Closure:2;box_0,this_1",
|
| - call$1: function(message) {
|
| - var t1, t2;
|
| - t1 = this.this_1._innerSink;
|
| - t2 = this.box_0.outputId_1;
|
| - t1 = t1._async$_target;
|
| - if (t1._state >= 4)
|
| - H.throwExpression(t1._badEventState$0());
|
| - t1._async$_add$1([t2, message]);
|
| - return;
|
| - }
|
| - },
|
| - _MultiChannel_virtualChannel_closure0: {
|
| - "^": "Closure:0;box_0,this_2",
|
| - call$0: function() {
|
| - var t1 = this.box_0;
|
| - return this.this_2._closeChannel$2(t1.inputId_0, t1.outputId_1);
|
| - }
|
| - },
|
| - VirtualChannel: {
|
| - "^": "StreamChannelMixin;_parent,id,stream,sink"
|
| - }
|
| -}],
|
| -["unittest.runner.browser.host", "host.dart", , O, {
|
| - "^": "",
|
| - main: [function() {
|
| - P.runZoned(new O.main_closure(), new O.main_closure0(), null, null);
|
| - }, "call$0", "main$closure", 0, 0, 1],
|
| - _connectToServer: function() {
|
| - var currentUrl, t1, webSocket, inputController, outputController;
|
| - currentUrl = P.Uri_parse(window.location.href);
|
| - t1 = currentUrl._queryParameters;
|
| - if (t1 == null) {
|
| - t1 = currentUrl._query;
|
| - t1 = H.setRuntimeTypeInfo(new P.UnmodifiableMapView(P.Uri_splitQueryString(t1 == null ? "" : t1, C.Utf8Codec_false)), [null, null]);
|
| - currentUrl._queryParameters = t1;
|
| - }
|
| - webSocket = W.WebSocket_WebSocket(J.$index$asx(t1._collection$_map, "managerUrl"), null);
|
| - inputController = P.StreamController_StreamController(null, null, null, null, true, null);
|
| - t1 = H.setRuntimeTypeInfo(new W._EventStream(webSocket, "message", false), [null]);
|
| - H.setRuntimeTypeInfo(new W._EventStreamSubscription(0, t1._html$_target, t1._eventType, W._wrapZone(new O._connectToServer_closure(inputController)), t1._useCapture), [H.getTypeArgumentByIndex(t1, 0)])._tryResume$0();
|
| - outputController = P.StreamController_StreamController(null, null, null, null, true, null);
|
| - H.setRuntimeTypeInfo(new P._ControllerStream(outputController), [null]).listen$1(new O._connectToServer_closure0(webSocket));
|
| - return K._MultiChannel$(H.setRuntimeTypeInfo(new P._ControllerStream(inputController), [null]), H.setRuntimeTypeInfo(new P._StreamSinkWrapper(outputController), [H.getRuntimeTypeArgument(outputController, "_StreamController", 0)]));
|
| - },
|
| - _connectToIframe: function(url) {
|
| - var iframe, t1, inputController, outputController;
|
| - iframe = document.createElement("iframe", null);
|
| - t1 = J.getInterceptor$x(iframe);
|
| - t1.set$src(iframe, url);
|
| - document.body.appendChild(iframe);
|
| - inputController = P.StreamController_StreamController(null, null, null, null, true, null);
|
| - outputController = P.StreamController_StreamController(null, null, null, null, true, null);
|
| - t1 = t1.get$onLoad(iframe);
|
| - t1.get$first(t1).then$1(new O._connectToIframe_closure(iframe, inputController, outputController));
|
| - return H.setRuntimeTypeInfo(new X._StreamChannel(H.setRuntimeTypeInfo(new P._ControllerStream(inputController), [null]), H.setRuntimeTypeInfo(new P._StreamSinkWrapper(outputController), [H.getRuntimeTypeArgument(outputController, "_StreamController", 0)])), [null]);
|
| - },
|
| - main_closure: {
|
| - "^": "Closure:0;",
|
| - call$0: function() {
|
| - var serverChannel = O._connectToServer();
|
| - H.setRuntimeTypeInfo(new P._ControllerStream(serverChannel._streamController), [null]).listen$1(new O.main__closure(serverChannel));
|
| - }
|
| - },
|
| - main__closure: {
|
| - "^": "Closure:2;serverChannel_0",
|
| - call$1: function(message) {
|
| - var t1, suiteChannel, iframeChannel;
|
| - t1 = J.getInterceptor$asx(message);
|
| - suiteChannel = this.serverChannel_0.virtualChannel$1(t1.$index(message, "channel"));
|
| - iframeChannel = O._connectToIframe(t1.$index(message, "url"));
|
| - suiteChannel.stream.pipe$1(iframeChannel.sink);
|
| - iframeChannel.stream.pipe$1(suiteChannel.sink);
|
| - }
|
| - },
|
| - main_closure0: {
|
| - "^": "Closure:15;",
|
| - call$2: function(error, stackTrace) {
|
| - P.print(H.S(error) + "\n" + H.S(R.Trace_Trace$from(stackTrace).get$terse()));
|
| - }
|
| - },
|
| - _connectToServer_closure: {
|
| - "^": "Closure:2;inputController_0",
|
| - call$1: function(message) {
|
| - var t1, t2;
|
| - t1 = this.inputController_0;
|
| - t2 = C.JsonCodec_null_null.decode$1(J.get$data$x(message));
|
| - if (t1._state >= 4)
|
| - H.throwExpression(t1._badEventState$0());
|
| - t1._async$_add$1(t2);
|
| - return;
|
| - }
|
| - },
|
| - _connectToServer_closure0: {
|
| - "^": "Closure:2;webSocket_1",
|
| - call$1: function(message) {
|
| - return this.webSocket_1.send(C.JsonCodec_null_null.encode$1(message));
|
| - }
|
| - },
|
| - _connectToIframe_closure: {
|
| - "^": "Closure:2;iframe_0,inputController_1,outputController_2",
|
| - call$1: function(_) {
|
| - var t1, t2;
|
| - t1 = this.iframe_0;
|
| - J.postMessage$2$x(J.get$contentWindow$x(t1), P.LinkedHashMap_LinkedHashMap$_literal(["command", "connect"], null, null), J.get$origin$x(window.location));
|
| - t2 = H.setRuntimeTypeInfo(new W._EventStream(window, "message", false), [null]);
|
| - H.setRuntimeTypeInfo(new W._EventStreamSubscription(0, t2._html$_target, t2._eventType, W._wrapZone(new O._connectToIframe__closure(t1, this.inputController_1)), t2._useCapture), [H.getTypeArgumentByIndex(t2, 0)])._tryResume$0();
|
| - H.setRuntimeTypeInfo(new P._ControllerStream(this.outputController_2), [null]).listen$1(new O._connectToIframe__closure0(t1));
|
| - }
|
| - },
|
| - _connectToIframe__closure: {
|
| - "^": "Closure:2;iframe_3,inputController_4",
|
| - call$1: function(message) {
|
| - var t1, t2;
|
| - t1 = J.getInterceptor$x(message);
|
| - if (t1.get$origin(message) !== J.get$origin$x(window.location))
|
| - return;
|
| - if (!J.$eq(J.$index$asx(t1.get$data(message), "href"), this.iframe_3.src))
|
| - return;
|
| - message.stopPropagation();
|
| - t1 = this.inputController_4;
|
| - t2 = J.$index$asx(P.convertNativeToDart_AcceptStructuredClone(message.data, true), "data");
|
| - if (t1._state >= 4)
|
| - H.throwExpression(t1._badEventState$0());
|
| - t1._async$_add$1(t2);
|
| - }
|
| - },
|
| - _connectToIframe__closure0: {
|
| - "^": "Closure:2;iframe_5",
|
| - call$1: function(message) {
|
| - return J.postMessage$2$x(W._convertNativeToDart_Window(this.iframe_5.contentWindow), message, J.get$origin$x(window.location));
|
| - }
|
| - }
|
| -},
|
| -1],
|
| -["unittest.stream_channel", "package:unittest/src/util/stream_channel.dart", , X, {
|
| - "^": "",
|
| - _StreamChannel: {
|
| - "^": "StreamChannelMixin;stream,sink"
|
| - },
|
| - StreamChannelMixin: {
|
| - "^": "Object;"
|
| - }
|
| -}],
|
| ];
|
| -parseReflectionData(dart);
|
| +setupProgram(dart);
|
| // getInterceptor methods
|
| J.getInterceptor = function(receiver) {
|
| if (typeof receiver == "number") {
|
| @@ -13414,6 +13525,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.toLowerCase$0$s = function(receiver) {
|
| + return J.getInterceptor$s(receiver).toLowerCase$0(receiver);
|
| +};
|
| J.toRadixString$1$n = function(receiver, a0) {
|
| return J.getInterceptor$n(receiver).toRadixString$1(receiver, a0);
|
| };
|
| @@ -13649,26 +13763,26 @@ $.Device__isIE = null;
|
| $.Device__isFirefox = null;
|
| $.Device__isWebKit = null;
|
| $.Device__cachedCssPrefix = null;
|
| -Isolate.$lazy($, "thisScript", "IsolateNatives_thisScript", "get$IsolateNatives_thisScript", function() {
|
| +Isolate.$lazy("IsolateNatives_thisScript", "get$IsolateNatives_thisScript", function() {
|
| return H.IsolateNatives_computeThisScript();
|
| -});
|
| -Isolate.$lazy($, "workerIds", "IsolateNatives_workerIds", "get$IsolateNatives_workerIds", function() {
|
| +}, "thisScript");
|
| +Isolate.$lazy("IsolateNatives_workerIds", "get$IsolateNatives_workerIds", function() {
|
| return new P.Expando(null);
|
| -});
|
| -Isolate.$lazy($, "noSuchMethodPattern", "TypeErrorDecoder_noSuchMethodPattern", "get$TypeErrorDecoder_noSuchMethodPattern", function() {
|
| +}, "workerIds");
|
| +Isolate.$lazy("TypeErrorDecoder_noSuchMethodPattern", "get$TypeErrorDecoder_noSuchMethodPattern", function() {
|
| return H.TypeErrorDecoder_extractPattern(H.TypeErrorDecoder_provokeCallErrorOn({toString: function() {
|
| return "$receiver$";
|
| }}));
|
| -});
|
| -Isolate.$lazy($, "notClosurePattern", "TypeErrorDecoder_notClosurePattern", "get$TypeErrorDecoder_notClosurePattern", function() {
|
| +}, "noSuchMethodPattern");
|
| +Isolate.$lazy("TypeErrorDecoder_notClosurePattern", "get$TypeErrorDecoder_notClosurePattern", function() {
|
| return H.TypeErrorDecoder_extractPattern(H.TypeErrorDecoder_provokeCallErrorOn({$method$: null, toString: function() {
|
| return "$receiver$";
|
| }}));
|
| -});
|
| -Isolate.$lazy($, "nullCallPattern", "TypeErrorDecoder_nullCallPattern", "get$TypeErrorDecoder_nullCallPattern", function() {
|
| +}, "notClosurePattern");
|
| +Isolate.$lazy("TypeErrorDecoder_nullCallPattern", "get$TypeErrorDecoder_nullCallPattern", function() {
|
| return H.TypeErrorDecoder_extractPattern(H.TypeErrorDecoder_provokeCallErrorOn(null));
|
| -});
|
| -Isolate.$lazy($, "nullLiteralCallPattern", "TypeErrorDecoder_nullLiteralCallPattern", "get$TypeErrorDecoder_nullLiteralCallPattern", function() {
|
| +}, "nullCallPattern");
|
| +Isolate.$lazy("TypeErrorDecoder_nullLiteralCallPattern", "get$TypeErrorDecoder_nullLiteralCallPattern", function() {
|
| return H.TypeErrorDecoder_extractPattern(function() {
|
| var $argumentsExpr$ = '$arguments$';
|
| try {
|
| @@ -13677,11 +13791,11 @@ Isolate.$lazy($, "nullLiteralCallPattern", "TypeErrorDecoder_nullLiteralCallPatt
|
| return e.message;
|
| }
|
| }());
|
| -});
|
| -Isolate.$lazy($, "undefinedCallPattern", "TypeErrorDecoder_undefinedCallPattern", "get$TypeErrorDecoder_undefinedCallPattern", function() {
|
| +}, "nullLiteralCallPattern");
|
| +Isolate.$lazy("TypeErrorDecoder_undefinedCallPattern", "get$TypeErrorDecoder_undefinedCallPattern", function() {
|
| return H.TypeErrorDecoder_extractPattern(H.TypeErrorDecoder_provokeCallErrorOn(void 0));
|
| -});
|
| -Isolate.$lazy($, "undefinedLiteralCallPattern", "TypeErrorDecoder_undefinedLiteralCallPattern", "get$TypeErrorDecoder_undefinedLiteralCallPattern", function() {
|
| +}, "undefinedCallPattern");
|
| +Isolate.$lazy("TypeErrorDecoder_undefinedLiteralCallPattern", "get$TypeErrorDecoder_undefinedLiteralCallPattern", function() {
|
| return H.TypeErrorDecoder_extractPattern(function() {
|
| var $argumentsExpr$ = '$arguments$';
|
| try {
|
| @@ -13690,11 +13804,11 @@ Isolate.$lazy($, "undefinedLiteralCallPattern", "TypeErrorDecoder_undefinedLiter
|
| return e.message;
|
| }
|
| }());
|
| -});
|
| -Isolate.$lazy($, "nullPropertyPattern", "TypeErrorDecoder_nullPropertyPattern", "get$TypeErrorDecoder_nullPropertyPattern", function() {
|
| +}, "undefinedLiteralCallPattern");
|
| +Isolate.$lazy("TypeErrorDecoder_nullPropertyPattern", "get$TypeErrorDecoder_nullPropertyPattern", function() {
|
| return H.TypeErrorDecoder_extractPattern(H.TypeErrorDecoder_provokePropertyErrorOn(null));
|
| -});
|
| -Isolate.$lazy($, "nullLiteralPropertyPattern", "TypeErrorDecoder_nullLiteralPropertyPattern", "get$TypeErrorDecoder_nullLiteralPropertyPattern", function() {
|
| +}, "nullPropertyPattern");
|
| +Isolate.$lazy("TypeErrorDecoder_nullLiteralPropertyPattern", "get$TypeErrorDecoder_nullLiteralPropertyPattern", function() {
|
| return H.TypeErrorDecoder_extractPattern(function() {
|
| try {
|
| null.$method$;
|
| @@ -13702,11 +13816,11 @@ Isolate.$lazy($, "nullLiteralPropertyPattern", "TypeErrorDecoder_nullLiteralProp
|
| return e.message;
|
| }
|
| }());
|
| -});
|
| -Isolate.$lazy($, "undefinedPropertyPattern", "TypeErrorDecoder_undefinedPropertyPattern", "get$TypeErrorDecoder_undefinedPropertyPattern", function() {
|
| +}, "nullLiteralPropertyPattern");
|
| +Isolate.$lazy("TypeErrorDecoder_undefinedPropertyPattern", "get$TypeErrorDecoder_undefinedPropertyPattern", function() {
|
| return H.TypeErrorDecoder_extractPattern(H.TypeErrorDecoder_provokePropertyErrorOn(void 0));
|
| -});
|
| -Isolate.$lazy($, "undefinedLiteralPropertyPattern", "TypeErrorDecoder_undefinedLiteralPropertyPattern", "get$TypeErrorDecoder_undefinedLiteralPropertyPattern", function() {
|
| +}, "undefinedPropertyPattern");
|
| +Isolate.$lazy("TypeErrorDecoder_undefinedLiteralPropertyPattern", "get$TypeErrorDecoder_undefinedLiteralPropertyPattern", function() {
|
| return H.TypeErrorDecoder_extractPattern(function() {
|
| try {
|
| (void 0).$method$;
|
| @@ -13714,134 +13828,158 @@ Isolate.$lazy($, "undefinedLiteralPropertyPattern", "TypeErrorDecoder_undefinedL
|
| return e.message;
|
| }
|
| }());
|
| -});
|
| -Isolate.$lazy($, "scheduleImmediateClosure", "_AsyncRun_scheduleImmediateClosure", "get$_AsyncRun_scheduleImmediateClosure", function() {
|
| +}, "undefinedLiteralPropertyPattern");
|
| +Isolate.$lazy("_AsyncRun_scheduleImmediateClosure", "get$_AsyncRun_scheduleImmediateClosure", function() {
|
| return P._AsyncRun__initializeScheduleImmediate();
|
| -});
|
| -Isolate.$lazy($, "_nullFuture", "Future__nullFuture", "get$Future__nullFuture", function() {
|
| +}, "scheduleImmediateClosure");
|
| +Isolate.$lazy("Future__nullFuture", "get$Future__nullFuture", function() {
|
| return P._Future$immediate(null, null);
|
| -});
|
| -Isolate.$lazy($, "_rootMap", "_RootZone__rootMap", "get$_RootZone__rootMap", function() {
|
| +}, "_nullFuture");
|
| +Isolate.$lazy("_RootZone__rootMap", "get$_RootZone__rootMap", function() {
|
| return P.HashMap_HashMap(null, null, null, null, null);
|
| -});
|
| -Isolate.$lazy($, "_toStringVisiting", "IterableBase__toStringVisiting", "get$IterableBase__toStringVisiting", function() {
|
| +}, "_rootMap");
|
| +Isolate.$lazy("IterableBase__toStringVisiting", "get$IterableBase__toStringVisiting", function() {
|
| return [];
|
| -});
|
| -Isolate.$lazy($, "_vmFrame", "_vmFrame", "get$_vmFrame", function() {
|
| +}, "_toStringVisiting");
|
| +Isolate.$lazy("_vmFrame", "get$_vmFrame", function() {
|
| return P.RegExp_RegExp("^#\\d+\\s+(\\S.*) \\((.+?)((?::\\d+){0,2})\\)$", true, false);
|
| -});
|
| -Isolate.$lazy($, "_v8Frame", "_v8Frame", "get$_v8Frame", function() {
|
| +}, "_vmFrame");
|
| +Isolate.$lazy("_v8Frame", "get$_v8Frame", function() {
|
| return P.RegExp_RegExp("^\\s*at (?:(\\S.*?)(?: \\[as [^\\]]+\\])? \\((.*)\\)|(.*))$", true, false);
|
| -});
|
| -Isolate.$lazy($, "_v8UrlLocation", "_v8UrlLocation", "get$_v8UrlLocation", function() {
|
| +}, "_v8Frame");
|
| +Isolate.$lazy("_v8UrlLocation", "get$_v8UrlLocation", function() {
|
| return P.RegExp_RegExp("^(.*):(\\d+):(\\d+)$", true, false);
|
| -});
|
| -Isolate.$lazy($, "_v8EvalLocation", "_v8EvalLocation", "get$_v8EvalLocation", function() {
|
| +}, "_v8UrlLocation");
|
| +Isolate.$lazy("_v8EvalLocation", "get$_v8EvalLocation", function() {
|
| return P.RegExp_RegExp("^eval at (?:\\S.*?) \\((.*)\\)(?:, .*?:\\d+:\\d+)?$", true, false);
|
| -});
|
| -Isolate.$lazy($, "_firefoxSafariFrame", "_firefoxSafariFrame", "get$_firefoxSafariFrame", function() {
|
| +}, "_v8EvalLocation");
|
| +Isolate.$lazy("_firefoxSafariFrame", "get$_firefoxSafariFrame", function() {
|
| return P.RegExp_RegExp("^(?:([^@(/]*)(?:\\(.*\\))?((?:/[^/]*)*)(?:\\(.*\\))?@)?(.*?):(\\d*)(?::(\\d*))?$", true, false);
|
| -});
|
| -Isolate.$lazy($, "_friendlyFrame", "_friendlyFrame", "get$_friendlyFrame", function() {
|
| +}, "_firefoxSafariFrame");
|
| +Isolate.$lazy("_friendlyFrame", "get$_friendlyFrame", function() {
|
| return P.RegExp_RegExp("^(\\S+)(?: (\\d+)(?::(\\d+))?)?\\s+([^\\d]\\S*)$", true, false);
|
| -});
|
| -Isolate.$lazy($, "_asyncBody", "_asyncBody", "get$_asyncBody", function() {
|
| +}, "_friendlyFrame");
|
| +Isolate.$lazy("_asyncBody", "get$_asyncBody", function() {
|
| return P.RegExp_RegExp("<(<anonymous closure>|[^>]+)_async_body>", true, false);
|
| -});
|
| -Isolate.$lazy($, "_initialDot", "_initialDot", "get$_initialDot", function() {
|
| +}, "_asyncBody");
|
| +Isolate.$lazy("_initialDot", "get$_initialDot", function() {
|
| return P.RegExp_RegExp("^\\.", true, false);
|
| -});
|
| -Isolate.$lazy($, "_uriRegExp", "Frame__uriRegExp", "get$Frame__uriRegExp", function() {
|
| +}, "_initialDot");
|
| +Isolate.$lazy("Frame__uriRegExp", "get$Frame__uriRegExp", function() {
|
| return P.RegExp_RegExp("^[a-zA-Z][-+.a-zA-Z\\d]*://", true, false);
|
| -});
|
| -Isolate.$lazy($, "_windowsRegExp", "Frame__windowsRegExp", "get$Frame__windowsRegExp", function() {
|
| +}, "_uriRegExp");
|
| +Isolate.$lazy("Frame__windowsRegExp", "get$Frame__windowsRegExp", function() {
|
| return P.RegExp_RegExp("^([a-zA-Z]:[\\\\/]|\\\\\\\\)", true, false);
|
| -});
|
| -Isolate.$lazy($, "windows", "windows", "get$windows", function() {
|
| +}, "_windowsRegExp");
|
| +Isolate.$lazy("windows", "get$windows", function() {
|
| return F.Context_Context(null, $.get$Style_windows());
|
| -});
|
| -Isolate.$lazy($, "context", "context", "get$context", function() {
|
| +}, "windows");
|
| +Isolate.$lazy("context", "get$context", function() {
|
| return new F.Context($.get$Style_platform(), null);
|
| -});
|
| -Isolate.$lazy($, "posix", "Style_posix", "get$Style_posix", function() {
|
| +}, "context");
|
| +Isolate.$lazy("Style_posix", "get$Style_posix", function() {
|
| return new Z.PosixStyle("posix", "/", C.List_cSk, P.RegExp_RegExp("/", true, false), P.RegExp_RegExp("[^/]$", true, false), P.RegExp_RegExp("^/", true, false), null);
|
| -});
|
| -Isolate.$lazy($, "windows", "Style_windows", "get$Style_windows", function() {
|
| +}, "posix");
|
| +Isolate.$lazy("Style_windows", "get$Style_windows", function() {
|
| return new T.WindowsStyle("windows", "\\", C.List_WnV, P.RegExp_RegExp("[/\\\\]", true, false), P.RegExp_RegExp("[^/\\\\]$", true, false), P.RegExp_RegExp("^(\\\\\\\\[^\\\\]+\\\\[^\\\\/]+|[a-zA-Z]:[/\\\\])", true, false), P.RegExp_RegExp("^[/\\\\](?![/\\\\])", true, false));
|
| -});
|
| -Isolate.$lazy($, "url", "Style_url", "get$Style_url", function() {
|
| +}, "windows");
|
| +Isolate.$lazy("Style_url", "get$Style_url", function() {
|
| 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));
|
| -});
|
| -Isolate.$lazy($, "platform", "Style_platform", "get$Style_platform", function() {
|
| +}, "url");
|
| +Isolate.$lazy("Style_platform", "get$Style_platform", function() {
|
| return S.Style__getPlatformStyle();
|
| -});
|
| -Isolate.$lazy($, "_terseRegExp", "_terseRegExp", "get$_terseRegExp", function() {
|
| +}, "platform");
|
| +Isolate.$lazy("_terseRegExp", "get$_terseRegExp", function() {
|
| return P.RegExp_RegExp("(-patch)?(/.*)?$", true, false);
|
| -});
|
| -Isolate.$lazy($, "_v8Trace", "_v8Trace", "get$_v8Trace", function() {
|
| +}, "_terseRegExp");
|
| +Isolate.$lazy("_v8Trace", "get$_v8Trace", function() {
|
| return P.RegExp_RegExp("\\n ?at ", true, false);
|
| -});
|
| -Isolate.$lazy($, "_v8TraceLine", "_v8TraceLine", "get$_v8TraceLine", function() {
|
| +}, "_v8Trace");
|
| +Isolate.$lazy("_v8TraceLine", "get$_v8TraceLine", function() {
|
| return P.RegExp_RegExp(" ?at ", true, false);
|
| -});
|
| -Isolate.$lazy($, "_firefoxSafariTrace", "_firefoxSafariTrace", "get$_firefoxSafariTrace", function() {
|
| +}, "_v8TraceLine");
|
| +Isolate.$lazy("_firefoxSafariTrace", "get$_firefoxSafariTrace", function() {
|
| return P.RegExp_RegExp("^(([.0-9A-Za-z_$/<]|\\(.*\\))*@)?[^\\s]*:\\d*$", true, true);
|
| -});
|
| -Isolate.$lazy($, "_friendlyTrace", "_friendlyTrace", "get$_friendlyTrace", function() {
|
| +}, "_firefoxSafariTrace");
|
| +Isolate.$lazy("_friendlyTrace", "get$_friendlyTrace", function() {
|
| return P.RegExp_RegExp("^[^\\s]+( \\d+(:\\d+)?)?[ \\t]+[^\\s]+$", true, true);
|
| -});
|
| +}, "_friendlyTrace");
|
|
|
| -init.metadata = [{func: "args0"},
|
| -{func: "void_", void: true},
|
| -{func: "args1", args: [null]},
|
| -{func: "dynamic__dynamic_String", args: [null, P.String]},
|
| -{func: "dynamic__String", args: [P.String]},
|
| -{func: "dynamic__void_", args: [{func: "void_", void: true}]},
|
| -{func: "void__dynamic__StackTrace", void: true, args: [null], opt: [P.StackTrace]},
|
| -{func: "dynamic__dynamic__dynamic", args: [null], opt: [null]},
|
| -{func: "bool_", ret: P.bool},
|
| -{func: "dynamic__bool", args: [P.bool]},
|
| -{func: "void__Object__StackTrace", void: true, args: [P.Object], opt: [P.StackTrace]},
|
| -{func: "void__Object_StackTrace", void: true, args: [P.Object, P.StackTrace]},
|
| -{func: "dynamic__dynamic_StackTrace", args: [null, P.StackTrace]},
|
| -{func: "void__dynamic_StackTrace", void: true, args: [null, P.StackTrace]},
|
| -{func: "dynamic__Zone_ZoneDelegate_Zone_dynamic_StackTrace", args: [P.Zone, P.ZoneDelegate, P.Zone, null, P.StackTrace]},
|
| -{func: "args2", args: [null, null]},
|
| -{func: "dynamic__String_dynamic", args: [P.String, null]},
|
| -{func: "int__dynamic_int", ret: P.$int, args: [null, P.$int]},
|
| -{func: "void__int_int", void: true, args: [P.$int, P.$int]},
|
| -{func: "dynamic__Symbol_dynamic", args: [P.Symbol, null]},
|
| -{func: "String__int", ret: P.String, args: [P.$int]},
|
| -{func: "bool__int", ret: P.bool, args: [P.$int]},
|
| -{func: "int__dynamic_dynamic", ret: P.$int, args: [null, null]},
|
| -{func: "void__String", void: true, args: [P.String]},
|
| -{func: "void__String__dynamic", void: true, args: [P.String], opt: [null]},
|
| -{func: "int__int_int", ret: P.$int, args: [P.$int, P.$int]},
|
| -{func: "int__dynamic", ret: P.$int, args: [null]},
|
| -{func: "dynamic__int", args: [P.$int]},
|
| -{func: "dynamic__int_dynamic", args: [P.$int, null]},
|
| -{func: "void__void_", void: true, args: [{func: "void_", void: true}]},
|
| -{func: "void__dynamic", void: true, args: [null]},
|
| -{func: "void__Zone_ZoneDelegate_Zone_dynamic_StackTrace", void: true, args: [P.Zone, P.ZoneDelegate, P.Zone, null, P.StackTrace]},
|
| -{func: "dynamic__Zone_ZoneDelegate_Zone_args0", args: [P.Zone, P.ZoneDelegate, P.Zone, {func: "args0"}]},
|
| -{func: "dynamic__Zone_ZoneDelegate_Zone_args1_dynamic", args: [P.Zone, P.ZoneDelegate, P.Zone, {func: "args1", args: [null]}, null]},
|
| -{func: "dynamic__Zone_ZoneDelegate_Zone_args2_dynamic_dynamic", args: [P.Zone, P.ZoneDelegate, P.Zone, {func: "args2", args: [null, null]}, null, null]},
|
| -{func: "ZoneCallback__Zone_ZoneDelegate_Zone_args0", ret: {func: "args0"}, args: [P.Zone, P.ZoneDelegate, P.Zone, {func: "args0"}]},
|
| -{func: "ZoneUnaryCallback__Zone_ZoneDelegate_Zone_args1", ret: {func: "args1", args: [null]}, args: [P.Zone, P.ZoneDelegate, P.Zone, {func: "args1", args: [null]}]},
|
| -{func: "ZoneBinaryCallback__Zone_ZoneDelegate_Zone_args2", ret: {func: "args2", args: [null, null]}, args: [P.Zone, P.ZoneDelegate, P.Zone, {func: "args2", args: [null, null]}]},
|
| -{func: "AsyncError__Zone_ZoneDelegate_Zone_Object_StackTrace", ret: P.AsyncError, args: [P.Zone, P.ZoneDelegate, P.Zone, P.Object, P.StackTrace]},
|
| -{func: "void__Zone_ZoneDelegate_Zone_args0", void: true, args: [P.Zone, P.ZoneDelegate, P.Zone, {func: "args0"}]},
|
| -{func: "Timer__Zone_ZoneDelegate_Zone_Duration_void_", ret: P.Timer, args: [P.Zone, P.ZoneDelegate, P.Zone, P.Duration, {func: "void_", void: true}]},
|
| -{func: "Timer__Zone_ZoneDelegate_Zone_Duration_void__Timer", ret: P.Timer, args: [P.Zone, P.ZoneDelegate, P.Zone, P.Duration, {func: "void__Timer", void: true, args: [P.Timer]}]},
|
| -{func: "void__Zone_ZoneDelegate_Zone_String", void: true, args: [P.Zone, P.ZoneDelegate, P.Zone, P.String]},
|
| -{func: "Zone__Zone_ZoneDelegate_Zone_ZoneSpecification_Map", ret: P.Zone, args: [P.Zone, P.ZoneDelegate, P.Zone, P.ZoneSpecification, P.Map]},
|
| -{func: "bool__dynamic_dynamic", ret: P.bool, args: [null, null]},
|
| -{func: "Object__dynamic", ret: P.Object, args: [null]},
|
| -{func: "bool__Object_Object", ret: P.bool, args: [P.Object, P.Object]},
|
| -{func: "int__Object", ret: P.$int, args: [P.Object]},
|
| -{func: "String__String", ret: P.String, args: [P.String]},
|
| -{func: "num__num_num", ret: P.num, args: [P.num, P.num]},
|
| -,
|
| +init.metadata = [,
|
| +];
|
| +init.types = [{func: ""},
|
| +{func: "", void: true},
|
| +{func: "", args: [,]},
|
| +{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.StackTrace]},
|
| +{func: "", void: true, args: [, 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: "", args: [P.String,,]},
|
| +{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: "", 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);
|
| @@ -13854,6 +13992,15 @@ function convertToFastObject(properties) {
|
| return properties;
|
| }
|
| ;
|
| +function convertToSlowObject(properties) {
|
| + properties.__MAGIC_SLOW_PROPERTY = 1;
|
| + delete properties.__MAGIC_SLOW_PROPERTY;
|
| + return properties;
|
| +}
|
| +;
|
| +function markerFun() {
|
| +}
|
| +;
|
| A = convertToFastObject(A);
|
| B = convertToFastObject(B);
|
| C = convertToFastObject(C);
|
| @@ -13888,30 +14035,31 @@ function init() {
|
| init.interceptorsByTag = Object.create(null);
|
| init.leafTags = Object.create(null);
|
| init.finishedClasses = Object.create(null);
|
| - Isolate.$lazy = function(prototype, staticName, fieldName, getterName, lazyValue) {
|
| + Isolate.$lazy = function(fieldName, getterName, lazyValue, staticName, prototype) {
|
| if (!init.lazies)
|
| init.lazies = Object.create(null);
|
| init.lazies[fieldName] = getterName;
|
| + prototype = prototype || Isolate.$isolateProperties;
|
| var sentinelUndefined = {};
|
| var sentinelInProgress = {};
|
| prototype[fieldName] = sentinelUndefined;
|
| prototype[getterName] = function() {
|
| - var result = $[fieldName];
|
| + var result = this[fieldName];
|
| try {
|
| if (result === sentinelUndefined) {
|
| - $[fieldName] = sentinelInProgress;
|
| + this[fieldName] = sentinelInProgress;
|
| try {
|
| - result = $[fieldName] = lazyValue();
|
| + result = this[fieldName] = lazyValue();
|
| } finally {
|
| if (result === sentinelUndefined)
|
| - $[fieldName] = null;
|
| + this[fieldName] = null;
|
| }
|
| } else
|
| if (result === sentinelInProgress)
|
| - H.throwCyclicInit(staticName);
|
| + H.throwCyclicInit(staticName || fieldName);
|
| return result;
|
| } finally {
|
| - $[getterName] = function() {
|
| + this[getterName] = function() {
|
| return this[fieldName];
|
| };
|
| }
|
| @@ -13989,11 +14137,11 @@ function init() {
|
| init.currentScript = currentScript;
|
| if (typeof dartMainRunner === "function")
|
| dartMainRunner(function(a) {
|
| - H.startRootIsolate(O.main$closure(), a);
|
| + H.startRootIsolate(R.main$closure(), a);
|
| }, []);
|
| else
|
| (function(a) {
|
| - H.startRootIsolate(O.main$closure(), a);
|
| + H.startRootIsolate(R.main$closure(), a);
|
| })([]);
|
| });
|
| ;
|
|
|