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

Side by Side Diff: lib/src/runner/browser/static/host.dart.js

Issue 1053443002: Rename the package to "test". (Closed) Base URL: git@github.com:dart-lang/test@master
Patch Set: Code review changes Created 5 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « lib/src/runner/browser/static/host.dart ('k') | lib/src/runner/browser/static/host.dart.js.map » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Generated by dart2js, the Dart to JavaScript compiler version: 1.9.0-edge.440 28. 1 // Generated by dart2js, the Dart to JavaScript compiler version: 1.10.0-edge.44 826.
2 // The code supports the following hooks: 2 // The code supports the following hooks:
3 // dartPrint(message): 3 // dartPrint(message):
4 // if this function is defined it is called instead of the Dart [print] 4 // if this function is defined it is called instead of the Dart [print]
5 // method. 5 // method.
6 // 6 //
7 // dartMainRunner(main, args): 7 // dartMainRunner(main, args):
8 // if this function is defined, the Dart [main] method will not be invoked 8 // if this function is defined, the Dart [main] method will not be invoked
9 // directly. Instead, a closure that will invoke [main], and its arguments 9 // directly. Instead, a closure that will invoke [main], and its arguments
10 // [args] is passed to [dartMainRunner]. 10 // [args] is passed to [dartMainRunner].
11 //
12 // dartDeferredLibraryLoader(uri, successCallback, errorCallback):
13 // if this function is defined, it will be called when a deferered library
14 // is loaded. It should load and eval the javascript of `uri`, and call
15 // successCallback. If it fails to do so, it should call errorCallback with
16 // an error.
11 (function($) { 17 (function($) {
18 var supportsDirectProtoAccess = function() {
19 var cls = function() {
20 };
21 cls.prototype = {p: {}};
22 var object = new cls();
23 return object.__proto__ && object.__proto__.p === cls.prototype.p;
24 }();
25 ;
12 function map(x) { 26 function map(x) {
13 x = Object.create(null); 27 x = Object.create(null);
14 x.x = 0; 28 x.x = 0;
15 delete x.x; 29 delete x.x;
16 return x; 30 return x;
17 } 31 }
18 var A = map(); 32 var A = map();
19 var B = map(); 33 var B = map();
20 var C = map(); 34 var C = map();
21 var D = map(); 35 var D = map();
(...skipping 18 matching lines...) Expand all
40 var X = map(); 54 var X = map();
41 var Y = map(); 55 var Y = map();
42 var Z = map(); 56 var Z = map();
43 function Isolate() {} 57 function Isolate() {}
44 init(); 58 init();
45 59
46 $ = Isolate.$isolateProperties; 60 $ = Isolate.$isolateProperties;
47 $.functionThatReturnsNull = function() { 61 $.functionThatReturnsNull = function() {
48 }; 62 };
49 ; 63 ;
50 function parseReflectionData(reflectionData) { 64 function setupProgram(programData) {
51 "use strict"; 65 "use strict";
52 function generateAccessor(fieldDescriptor, accessors, cls) { 66 function generateAccessor(fieldDescriptor, accessors, cls) {
53 var fieldInformation = fieldDescriptor.split("-"); 67 var fieldInformation = fieldDescriptor.split("-");
54 var field = fieldInformation[0]; 68 var field = fieldInformation[0];
55 var len = field.length; 69 var len = field.length;
56 var code = field.charCodeAt(len - 1); 70 var code = field.charCodeAt(len - 1);
57 var reflectable; 71 var reflectable;
58 if (fieldInformation.length > 1) 72 if (fieldInformation.length > 1)
59 reflectable = true; 73 reflectable = true;
60 else 74 else
(...skipping 36 matching lines...) Expand 10 before | Expand all | Expand 10 after
97 function defineClass(name, fields) { 111 function defineClass(name, fields) {
98 var accessors = []; 112 var accessors = [];
99 var str = "function " + name + "("; 113 var str = "function " + name + "(";
100 var body = ""; 114 var body = "";
101 var fieldNames = ""; 115 var fieldNames = "";
102 for (var i = 0; i < fields.length; i++) { 116 for (var i = 0; i < fields.length; i++) {
103 if (i != 0) 117 if (i != 0)
104 str += ", "; 118 str += ", ";
105 var field = generateAccessor(fields[i], accessors, name); 119 var field = generateAccessor(fields[i], accessors, name);
106 fieldNames += "'" + field + "',"; 120 fieldNames += "'" + field + "',";
107 var parameter = "parameter_" + field; 121 var parameter = "p_" + field;
108 str += parameter; 122 str += parameter;
109 body += "this." + field + " = " + parameter + ";\n"; 123 body += "this." + field + " = " + parameter + ";\n";
110 } 124 }
125 if (supportsDirectProtoAccess)
126 body += "this." + "$deferredAction" + "();";
111 str += ") {\n" + body + "}\n"; 127 str += ") {\n" + body + "}\n";
112 str += name + ".builtin$cls=\"" + name + "\";\n"; 128 str += name + ".builtin$cls=\"" + name + "\";\n";
113 str += "$desc=$collectedClasses." + name + ";\n"; 129 str += "$desc=$collectedClasses." + name + "[1];\n";
114 str += "if($desc instanceof Array) $desc = \$desc[1];\n";
115 str += name + ".prototype = $desc;\n"; 130 str += name + ".prototype = $desc;\n";
116 if (typeof defineClass.name != "string") 131 if (typeof defineClass.name != "string")
117 str += name + ".name=\"" + name + "\";\n"; 132 str += name + ".name=\"" + name + "\";\n";
118 str += name + "." + "$__fields__" + "=[" + fieldNames + "];\n"; 133 str += name + "." + "$__fields__" + "=[" + fieldNames + "];\n";
119 str += accessors.join(""); 134 str += accessors.join("");
120 return str; 135 return str;
121 } 136 }
122 init.createNewIsolate = function() { 137 init.createNewIsolate = function() {
123 return new Isolate(); 138 return new Isolate();
124 }; 139 };
(...skipping 10 matching lines...) Expand all
135 result[i] = o[fieldNames[i]]; 150 result[i] = o[fieldNames[i]];
136 return result; 151 return result;
137 }; 152 };
138 init.instanceFromClassId = function(name) { 153 init.instanceFromClassId = function(name) {
139 return new init.allClasses[name](); 154 return new init.allClasses[name]();
140 }; 155 };
141 init.initializeEmptyInstance = function(name, o, fields) { 156 init.initializeEmptyInstance = function(name, o, fields) {
142 init.allClasses[name].apply(o, fields); 157 init.allClasses[name].apply(o, fields);
143 return o; 158 return o;
144 }; 159 };
145 var inheritFrom = function() { 160 var inheritFrom = supportsDirectProtoAccess ? function(constructor, superConst ructor) {
161 var prototype = constructor.prototype;
162 prototype.__proto__ = superConstructor.prototype;
163 prototype.constructor = constructor;
164 prototype["$is" + constructor.name] = constructor;
165 return convertToFastObject(prototype);
166 } : function() {
146 function tmp() { 167 function tmp() {
147 } 168 }
148 return function(constructor, superConstructor) { 169 return function(constructor, superConstructor) {
149 if (superConstructor == null) {
150 var prototype = constructor.prototype;
151 prototype.constructor = constructor;
152 prototype.$isObject = constructor;
153 return prototype;
154 }
155 tmp.prototype = superConstructor.prototype; 170 tmp.prototype = superConstructor.prototype;
156 var object = new tmp(); 171 var object = new tmp();
172 convertToSlowObject(object);
157 var properties = constructor.prototype; 173 var properties = constructor.prototype;
158 var members = Object.keys(properties); 174 var members = Object.keys(properties);
159 for (var i = 0; i < members.length; i++) { 175 for (var i = 0; i < members.length; i++) {
160 var member = members[i]; 176 var member = members[i];
161 object[member] = properties[member]; 177 object[member] = properties[member];
162 } 178 }
163 object["$is" + constructor.name] = constructor; 179 object["$is" + constructor.name] = constructor;
164 object.constructor = constructor; 180 object.constructor = constructor;
165 constructor.prototype = object; 181 constructor.prototype = object;
166 return object; 182 return object;
167 }; 183 };
168 }(); 184 }();
169 function finishClasses(processedClasses) { 185 function finishClasses(processedClasses) {
170 var allClasses = init.allClasses; 186 var allClasses = init.allClasses;
171 processedClasses.combinedConstructorFunction += "return [\n" + processedClas ses.constructorsList.join(",\n ") + "\n]"; 187 processedClasses.combinedConstructorFunction += "return [\n" + processedClas ses.constructorsList.join(",\n ") + "\n]";
172 var constructors = new Function("$collectedClasses", processedClasses.combin edConstructorFunction)(processedClasses.collected); 188 var constructors = new Function("$collectedClasses", processedClasses.combin edConstructorFunction)(processedClasses.collected);
173 processedClasses.combinedConstructorFunction = null; 189 processedClasses.combinedConstructorFunction = null;
174 for (var i = 0; i < constructors.length; i++) { 190 for (var i = 0; i < constructors.length; i++) {
175 var constructor = constructors[i]; 191 var constructor = constructors[i];
176 var cls = constructor.name; 192 var cls = constructor.name;
177 var desc = processedClasses.collected[cls]; 193 var desc = processedClasses.collected[cls];
178 var globalObject = $; 194 var globalObject = desc[0];
179 if (desc instanceof Array) { 195 desc = desc[1];
180 globalObject = desc[0] || $;
181 desc = desc[1];
182 }
183 allClasses[cls] = constructor; 196 allClasses[cls] = constructor;
184 globalObject[cls] = constructor; 197 globalObject[cls] = constructor;
185 } 198 }
186 constructors = null; 199 constructors = null;
187 var finishedClasses = init.finishedClasses; 200 var finishedClasses = init.finishedClasses;
188 function finishClass(cls) { 201 function finishClass(cls) {
189 if (finishedClasses[cls]) 202 if (finishedClasses[cls])
190 return; 203 return;
191 finishedClasses[cls] = true; 204 finishedClasses[cls] = true;
192 var superclass = processedClasses.pending[cls]; 205 var superclass = processedClasses.pending[cls];
193 if (superclass && superclass.indexOf("+") > 0) { 206 if (superclass && superclass.indexOf("+") > 0) {
194 var s = superclass.split("+"); 207 var s = superclass.split("+");
195 superclass = s[0]; 208 superclass = s[0];
196 var mixinClass = s[1]; 209 var mixinClass = s[1];
197 finishClass(mixinClass); 210 finishClass(mixinClass);
198 var mixin = allClasses[mixinClass]; 211 var mixin = allClasses[mixinClass];
199 var mixinPrototype = mixin.prototype; 212 var mixinPrototype = mixin.prototype;
200 var clsPrototype = allClasses[cls].prototype; 213 var clsPrototype = allClasses[cls].prototype;
201 var properties = Object.keys(mixinPrototype); 214 var properties = Object.keys(mixinPrototype);
202 for (var i = 0; i < properties.length; i++) { 215 for (var i = 0; i < properties.length; i++) {
203 var d = properties[i]; 216 var d = properties[i];
204 if (!hasOwnProperty.call(clsPrototype, d)) 217 if (!hasOwnProperty.call(clsPrototype, d))
205 clsPrototype[d] = mixinPrototype[d]; 218 clsPrototype[d] = mixinPrototype[d];
206 } 219 }
207 } 220 }
208 if (!superclass || typeof superclass != "string") { 221 if (!superclass || typeof superclass != "string") {
209 inheritFrom(allClasses[cls], null); 222 var constructor = allClasses[cls];
223 var prototype = constructor.prototype;
224 prototype.constructor = constructor;
225 prototype.$isObject = constructor;
226 prototype.$deferredAction = markerFun;
210 return; 227 return;
211 } 228 }
212 finishClass(superclass); 229 finishClass(superclass);
213 var superConstructor = allClasses[superclass]; 230 var superConstructor = allClasses[superclass];
214 if (!superConstructor) 231 if (!superConstructor)
215 superConstructor = existingIsolateProperties[superclass]; 232 superConstructor = existingIsolateProperties[superclass];
216 var constructor = allClasses[cls]; 233 var constructor = allClasses[cls];
217 var prototype = inheritFrom(constructor, superConstructor); 234 var prototype = inheritFrom(constructor, superConstructor);
218 if (Object.prototype.hasOwnProperty.call(prototype, "%")) { 235 if (Object.prototype.hasOwnProperty.call(prototype, "%")) {
219 var nativeSpec = prototype["%"].split(";"); 236 var nativeSpec = prototype["%"].split(";");
(...skipping 11 matching lines...) Expand all
231 for (var i = 0; i < subclasses.length; i++) { 248 for (var i = 0; i < subclasses.length; i++) {
232 var subclass = allClasses[subclasses[i]]; 249 var subclass = allClasses[subclasses[i]];
233 subclass.$nativeSuperclassTag = tags[0]; 250 subclass.$nativeSuperclassTag = tags[0];
234 } 251 }
235 } 252 }
236 for (i = 0; i < tags.length; i++) { 253 for (i = 0; i < tags.length; i++) {
237 init.interceptorsByTag[tags[i]] = constructor; 254 init.interceptorsByTag[tags[i]] = constructor;
238 init.leafTags[tags[i]] = false; 255 init.leafTags[tags[i]] = false;
239 } 256 }
240 } 257 }
258 if (constructor.prototype.$deferredAction)
259 finishAddStubsHelper(constructor.prototype);
241 } 260 }
261 if (prototype.$isInterceptor && constructor.prototype.$deferredAction)
262 finishAddStubsHelper(constructor.prototype);
242 } 263 }
243 var properties = Object.keys(processedClasses.pending); 264 var properties = Object.keys(processedClasses.pending);
244 for (var i = 0; i < properties.length; i++) 265 for (var i = 0; i < properties.length; i++)
245 finishClass(properties[i]); 266 finishClass(properties[i]);
246 } 267 }
268 function finishAddStubsHelper(prototype) {
269 var prototype = prototype || this;
270 var object;
271 while (prototype.$deferredAction != markerFun) {
272 if (prototype.hasOwnProperty("$deferredAction")) {
273 delete prototype.$deferredAction;
274 var properties = Object.keys(prototype);
275 for (var index = 0; index < properties.length; index++) {
276 var property = properties[index];
277 var firstChar = property.charCodeAt(0);
278 var elem;
279 if (property !== "^" && property !== "$reflectable" && firstChar !== 4 3 && firstChar !== 42 && (elem = prototype[property]) != null && elem.constructo r === Array && property !== "<>")
280 addStubs(prototype, elem, property, false, []);
281 }
282 convertToFastObject(prototype);
283 }
284 prototype = prototype.__proto__;
285 }
286 }
247 function processClassData(cls, descriptor, processedClasses) { 287 function processClassData(cls, descriptor, processedClasses) {
248 var newDesc = {}; 288 descriptor = convertToSlowObject(descriptor);
249 var previousProperty; 289 var previousProperty;
250 var properties = Object.keys(descriptor); 290 var properties = Object.keys(descriptor);
291 var hasDeferredWork = false;
292 var shouldDeferWork = supportsDirectProtoAccess && cls != "Object";
251 for (var i = 0; i < properties.length; i++) { 293 for (var i = 0; i < properties.length; i++) {
252 var property = properties[i]; 294 var property = properties[i];
253 var firstChar = property.substring(0, 1); 295 var firstChar = property.charCodeAt(0);
254 if (property === "static") 296 if (property === "static") {
255 processStatics(init.statics[cls] = descriptor[property], processedClasse s); 297 processStatics(init.statics[cls] = descriptor.static, processedClasses);
256 else if (firstChar === "+") { 298 delete descriptor.static;
299 } else if (firstChar === 43) {
257 mangledNames[previousProperty] = property.substring(1); 300 mangledNames[previousProperty] = property.substring(1);
258 var flag = descriptor[property]; 301 var flag = descriptor[property];
259 if (flag > 0) 302 if (flag > 0)
260 descriptor[previousProperty].$reflectable = flag; 303 descriptor[previousProperty].$reflectable = flag;
261 } else if (firstChar === "*") { 304 } else if (firstChar === 42) {
262 newDesc[previousProperty].$defaultValues = descriptor[property]; 305 descriptor[previousProperty].$defaultValues = descriptor[property];
263 var optionalMethods = newDesc.$methodsWithOptionalArguments; 306 var optionalMethods = descriptor.$methodsWithOptionalArguments;
264 if (!optionalMethods) 307 if (!optionalMethods)
265 newDesc.$methodsWithOptionalArguments = optionalMethods = {}; 308 descriptor.$methodsWithOptionalArguments = optionalMethods = {};
266 optionalMethods[property] = previousProperty; 309 optionalMethods[property] = previousProperty;
267 } else { 310 } else {
268 var elem = descriptor[property]; 311 var elem = descriptor[property];
269 if (property !== "^" && elem != null && elem.constructor === Array && pr operty !== "<>") 312 if (property !== "^" && elem != null && elem.constructor === Array && pr operty !== "<>")
270 addStubs(newDesc, elem, property, false, descriptor, []); 313 if (shouldDeferWork)
314 hasDeferredWork = true;
315 else
316 addStubs(descriptor, elem, property, false, []);
271 else 317 else
272 newDesc[previousProperty = property] = elem; 318 previousProperty = property;
273 } 319 }
274 } 320 }
275 var classData = newDesc["^"], split, supr, fields = classData; 321 if (hasDeferredWork)
322 descriptor.$deferredAction = finishAddStubsHelper;
323 var classData = descriptor["^"], split, supr, fields = classData;
276 var s = fields.split(";"); 324 var s = fields.split(";");
277 fields = s[1] == "" ? [] : s[1].split(","); 325 fields = s[1] == "" ? [] : s[1].split(",");
278 supr = s[0]; 326 supr = s[0];
279 split = supr.split(":"); 327 split = supr.split(":");
280 if (split.length == 2) { 328 if (split.length == 2) {
281 supr = split[0]; 329 supr = split[0];
282 var functionSignature = split[1]; 330 var functionSignature = split[1];
283 if (functionSignature) 331 if (functionSignature)
284 newDesc.$signature = function(s) { 332 descriptor.$signature = function(s) {
285 return function() { 333 return function() {
286 return init.metadata[s]; 334 return init.types[s];
287 }; 335 };
288 }(functionSignature); 336 }(functionSignature);
289 } 337 }
290 if (supr) 338 if (supr)
291 processedClasses.pending[cls] = supr; 339 processedClasses.pending[cls] = supr;
292 processedClasses.combinedConstructorFunction += defineClass(cls, fields); 340 processedClasses.combinedConstructorFunction += defineClass(cls, fields);
293 processedClasses.constructorsList.push(cls); 341 processedClasses.constructorsList.push(cls);
294 processedClasses.collected[cls] = [globalObject, newDesc]; 342 processedClasses.collected[cls] = [globalObject, descriptor];
295 classes.push(cls); 343 classes.push(cls);
296 } 344 }
297 function processStatics(descriptor, processedClasses) { 345 function processStatics(descriptor, processedClasses) {
298 var properties = Object.keys(descriptor); 346 var properties = Object.keys(descriptor);
299 for (var i = 0; i < properties.length; i++) { 347 for (var i = 0; i < properties.length; i++) {
300 var property = properties[i]; 348 var property = properties[i];
301 if (property === "^") 349 if (property === "^")
302 continue; 350 continue;
303 var element = descriptor[property]; 351 var element = descriptor[property];
304 var firstChar = property.substring(0, 1); 352 var firstChar = property.charCodeAt(0);
305 var previousProperty; 353 var previousProperty;
306 if (firstChar === "+") { 354 if (firstChar === 43) {
307 mangledGlobalNames[previousProperty] = property.substring(1); 355 mangledGlobalNames[previousProperty] = property.substring(1);
308 var flag = descriptor[property]; 356 var flag = descriptor[property];
309 if (flag > 0) 357 if (flag > 0)
310 descriptor[previousProperty].$reflectable = flag; 358 descriptor[previousProperty].$reflectable = flag;
311 if (element && element.length) 359 if (element && element.length)
312 init.typeInformation[previousProperty] = element; 360 init.typeInformation[previousProperty] = element;
313 } else if (firstChar === "*") { 361 } else if (firstChar === 42) {
314 globalObject[previousProperty].$defaultValues = element; 362 globalObject[previousProperty].$defaultValues = element;
315 var optionalMethods = descriptor.$methodsWithOptionalArguments; 363 var optionalMethods = descriptor.$methodsWithOptionalArguments;
316 if (!optionalMethods) 364 if (!optionalMethods)
317 descriptor.$methodsWithOptionalArguments = optionalMethods = {}; 365 descriptor.$methodsWithOptionalArguments = optionalMethods = {};
318 optionalMethods[property] = previousProperty; 366 optionalMethods[property] = previousProperty;
319 } else if (typeof element === "function") { 367 } else if (typeof element === "function") {
320 globalObject[previousProperty = property] = element; 368 globalObject[previousProperty = property] = element;
321 functions.push(property); 369 functions.push(property);
322 init.globalFunctions[property] = element; 370 init.globalFunctions[property] = element;
323 } else if (element.constructor === Array) 371 } else if (element.constructor === Array)
324 addStubs(globalObject, element, property, true, descriptor, functions); 372 addStubs(globalObject, element, property, true, functions);
325 else { 373 else {
326 previousProperty = property; 374 previousProperty = property;
327 processClassData(property, element, processedClasses); 375 processClassData(property, element, processedClasses);
328 } 376 }
329 } 377 }
330 } 378 }
331 function addStubs(descriptor, array, name, isStatic, originalDescriptor, funct ions) { 379 function addStubs(prototype, array, name, isStatic, functions) {
332 var index = 0, alias = array[index], f; 380 var index = 0, alias = array[index], f;
333 if (typeof alias == "string") 381 if (typeof alias == "string")
334 f = array[++index]; 382 f = array[++index];
335 else { 383 else {
336 f = alias; 384 f = alias;
337 alias = name; 385 alias = name;
338 } 386 }
339 var funcs = [originalDescriptor[name] = descriptor[name] = descriptor[alias] = f]; 387 var funcs = [prototype[name] = prototype[alias] = f];
340 f.$stubName = name; 388 f.$stubName = name;
341 functions.push(name); 389 functions.push(name);
342 for (; index < array.length; index += 2) { 390 for (; index < array.length; index += 2) {
343 f = array[index + 1]; 391 f = array[index + 1];
344 if (typeof f != "function") 392 if (typeof f != "function")
345 break; 393 break;
346 f.$stubName = array[index + 2]; 394 f.$stubName = array[index + 2];
347 funcs.push(f); 395 funcs.push(f);
348 if (f.$stubName) { 396 if (f.$stubName) {
349 originalDescriptor[f.$stubName] = descriptor[f.$stubName] = f; 397 prototype[f.$stubName] = f;
350 functions.push(f.$stubName); 398 functions.push(f.$stubName);
351 } 399 }
352 } 400 }
401 index++;
353 for (var i = 0; i < funcs.length; index++, i++) 402 for (var i = 0; i < funcs.length; index++, i++)
354 funcs[i].$callName = array[index + 1]; 403 funcs[i].$callName = array[index];
355 var getterStubName = array[++index]; 404 var getterStubName = array[index];
356 array = array.slice(++index); 405 array = array.slice(++index);
357 var requiredParameterInfo = array[0]; 406 var requiredParameterInfo = array[0];
358 var requiredParameterCount = requiredParameterInfo >> 1; 407 var requiredParameterCount = requiredParameterInfo >> 1;
359 var isAccessor = (requiredParameterInfo & 1) === 1; 408 var isAccessor = (requiredParameterInfo & 1) === 1;
360 var isSetter = requiredParameterInfo === 3; 409 var isSetter = requiredParameterInfo === 3;
361 var isGetter = requiredParameterInfo === 1; 410 var isGetter = requiredParameterInfo === 1;
362 var optionalParameterInfo = array[1]; 411 var optionalParameterInfo = array[1];
363 var optionalParameterCount = optionalParameterInfo >> 1; 412 var optionalParameterCount = optionalParameterInfo >> 1;
364 var optionalParametersAreNamed = (optionalParameterInfo & 1) === 1; 413 var optionalParametersAreNamed = (optionalParameterInfo & 1) === 1;
365 var isIntercepted = requiredParameterCount + optionalParameterCount != funcs [0].length; 414 var isIntercepted = requiredParameterCount + optionalParameterCount != funcs [0].length;
366 var functionTypeIndex = array[2]; 415 var functionTypeIndex = array[2];
367 var unmangledNameIndex = 2 * optionalParameterCount + requiredParameterCount + 3; 416 var unmangledNameIndex = 2 * optionalParameterCount + requiredParameterCount + 3;
368 if (getterStubName) { 417 if (getterStubName) {
369 f = tearOff(funcs, array, isStatic, name, isIntercepted); 418 f = tearOff(funcs, array, isStatic, name, isIntercepted);
370 descriptor[name].$getter = f; 419 prototype[name].$getter = f;
371 f.$getterStub = true; 420 f.$getterStub = true;
372 if (isStatic) 421 if (isStatic) {
373 init.globalFunctions[name] = f; 422 init.globalFunctions[name] = f;
374 originalDescriptor[getterStubName] = descriptor[getterStubName] = f; 423 functions.push(getterStubName);
424 }
425 prototype[getterStubName] = f;
375 funcs.push(f); 426 funcs.push(f);
376 if (getterStubName)
377 functions.push(getterStubName);
378 f.$stubName = getterStubName; 427 f.$stubName = getterStubName;
379 f.$callName = null; 428 f.$callName = null;
380 } 429 }
381 } 430 }
382 function tearOffGetter(funcs, reflectionInfo, name, isIntercepted) { 431 function tearOffGetter(funcs, reflectionInfo, name, isIntercepted) {
383 return isIntercepted ? new Function("funcs", "reflectionInfo", "name", "H", "c", "return function tearOff_" + name + functionCounter++ + "(x) {" + "if (c == = null) c = H.closureFromTearOff(" + "this, funcs, reflectionInfo, false, [x], n ame);" + "return new c(this, funcs[0], x, name);" + "}")(funcs, reflectionInfo, name, H, null) : new Function("funcs", "reflectionInfo", "name", "H", "c", "retu rn function tearOff_" + name + functionCounter++ + "() {" + "if (c === null) c = H.closureFromTearOff(" + "this, funcs, reflectionInfo, false, [], name);" + "re turn new c(this, funcs[0], null, name);" + "}")(funcs, reflectionInfo, name, H, null); 432 return isIntercepted ? new Function("funcs", "reflectionInfo", "name", "H", "c", "return function tearOff_" + name + functionCounter++ + "(x) {" + "if (c == = null) c = H.closureFromTearOff(" + "this, funcs, reflectionInfo, false, [x], n ame);" + "return new c(this, funcs[0], x, name);" + "}")(funcs, reflectionInfo, name, H, null) : new Function("funcs", "reflectionInfo", "name", "H", "c", "retu rn function tearOff_" + name + functionCounter++ + "() {" + "if (c === null) c = H.closureFromTearOff(" + "this, funcs, reflectionInfo, false, [], name);" + "re turn new c(this, funcs[0], null, name);" + "}")(funcs, reflectionInfo, name, H, null);
384 } 433 }
385 function tearOff(funcs, reflectionInfo, isStatic, name, isIntercepted) { 434 function tearOff(funcs, reflectionInfo, isStatic, name, isIntercepted) {
386 var cache; 435 var cache;
387 return isStatic ? function() { 436 return isStatic ? function() {
(...skipping 12 matching lines...) Expand all
400 if (!init.statics) 449 if (!init.statics)
401 init.statics = map(); 450 init.statics = map();
402 if (!init.typeInformation) 451 if (!init.typeInformation)
403 init.typeInformation = map(); 452 init.typeInformation = map();
404 if (!init.globalFunctions) 453 if (!init.globalFunctions)
405 init.globalFunctions = map(); 454 init.globalFunctions = map();
406 var libraries = init.libraries; 455 var libraries = init.libraries;
407 var mangledNames = init.mangledNames; 456 var mangledNames = init.mangledNames;
408 var mangledGlobalNames = init.mangledGlobalNames; 457 var mangledGlobalNames = init.mangledGlobalNames;
409 var hasOwnProperty = Object.prototype.hasOwnProperty; 458 var hasOwnProperty = Object.prototype.hasOwnProperty;
410 var length = reflectionData.length; 459 var length = programData.length;
411 var processedClasses = Object.create(null); 460 var processedClasses = map();
412 processedClasses.collected = Object.create(null); 461 processedClasses.collected = map();
413 processedClasses.pending = Object.create(null); 462 processedClasses.pending = map();
414 processedClasses.constructorsList = []; 463 processedClasses.constructorsList = [];
415 processedClasses.combinedConstructorFunction = "function $reflectable(fn){fn.$ reflectable=1;return fn};\n" + "var $desc;\n"; 464 processedClasses.combinedConstructorFunction = "function $reflectable(fn){fn.$ reflectable=1;return fn};\n" + "var $desc;\n";
416 for (var i = 0; i < length; i++) { 465 for (var i = 0; i < length; i++) {
417 var data = reflectionData[i]; 466 var data = programData[i];
418 var name = data[0]; 467 var name = data[0];
419 var uri = data[1]; 468 var uri = data[1];
420 var metadata = data[2]; 469 var metadata = data[2];
421 var globalObject = data[3]; 470 var globalObject = data[3];
422 var descriptor = data[4]; 471 var descriptor = data[4];
423 var isRoot = !!data[5]; 472 var isRoot = !!data[5];
424 var fields = descriptor && descriptor["^"]; 473 var fields = descriptor && descriptor["^"];
425 if (fields instanceof Array) 474 if (fields instanceof Array)
426 fields = fields[0]; 475 fields = fields[0];
427 var classes = []; 476 var classes = [];
(...skipping 147 matching lines...) Expand 10 before | Expand all | Expand 10 after
575 this.checkGrowable$1(receiver, "remove"); 624 this.checkGrowable$1(receiver, "remove");
576 for (i = 0; i < receiver.length; ++i) 625 for (i = 0; i < receiver.length; ++i)
577 if (J.$eq(receiver[i], element)) { 626 if (J.$eq(receiver[i], element)) {
578 receiver.splice(i, 1); 627 receiver.splice(i, 1);
579 return true; 628 return true;
580 } 629 }
581 return false; 630 return false;
582 }, 631 },
583 addAll$1: function(receiver, collection) { 632 addAll$1: function(receiver, collection) {
584 var t1; 633 var t1;
585 for (t1 = new H.ListIterator(collection, 2, 0, null); t1.moveNext$0();) 634 for (t1 = new J.ArrayIterator(collection, 2, 0, null); t1.moveNext$0();)
586 this.add$1(receiver, t1._current); 635 this.add$1(receiver, t1.__interceptors$_current);
587 }, 636 },
588 forEach$1: function(receiver, f) { 637 forEach$1: function(receiver, f) {
589 var end, i; 638 var end, i;
590 end = receiver.length; 639 end = receiver.length;
591 for (i = 0; i < end; ++i) { 640 for (i = 0; i < end; ++i) {
592 f.call$1(receiver[i]); 641 f.call$1(receiver[i]);
593 if (receiver.length !== end) 642 if (receiver.length !== end)
594 throw H.wrapException(P.ConcurrentModificationError$(receiver)); 643 throw H.wrapException(P.ConcurrentModificationError$(receiver));
595 } 644 }
596 }, 645 },
(...skipping 123 matching lines...) Expand 10 before | Expand all | Expand 10 after
720 else { 769 else {
721 t1 = H.setRuntimeTypeInfo(receiver.slice(), [H.getTypeArgumentByIndex(re ceiver, 0)]); 770 t1 = H.setRuntimeTypeInfo(receiver.slice(), [H.getTypeArgumentByIndex(re ceiver, 0)]);
722 t1.fixed$length = Array; 771 t1.fixed$length = Array;
723 return t1; 772 return t1;
724 } 773 }
725 }, 774 },
726 toList$0: function($receiver) { 775 toList$0: function($receiver) {
727 return this.toList$1$growable($receiver, true); 776 return this.toList$1$growable($receiver, true);
728 }, 777 },
729 get$iterator: function(receiver) { 778 get$iterator: function(receiver) {
730 return new H.ListIterator(receiver, receiver.length, 0, null); 779 return new J.ArrayIterator(receiver, receiver.length, 0, null);
731 }, 780 },
732 get$hashCode: function(receiver) { 781 get$hashCode: function(receiver) {
733 return H.Primitives_objectHashCode(receiver); 782 return H.Primitives_objectHashCode(receiver);
734 }, 783 },
735 get$length: function(receiver) { 784 get$length: function(receiver) {
736 return receiver.length; 785 return receiver.length;
737 }, 786 },
738 set$length: function(receiver, newLength) { 787 set$length: function(receiver, newLength) {
739 if (newLength < 0) 788 if (newLength < 0)
740 throw H.wrapException(P.RangeError$value(newLength, null, null)); 789 throw H.wrapException(P.RangeError$value(newLength, null, null));
(...skipping 22 matching lines...) Expand all
763 $isEfficientLength: 1, 812 $isEfficientLength: 1,
764 static: {JSArray_JSArray$fixed: function($length, $E) { 813 static: {JSArray_JSArray$fixed: function($length, $E) {
765 var t1; 814 var t1;
766 if (typeof $length !== "number" || Math.floor($length) !== $length || $l ength < 0) 815 if (typeof $length !== "number" || Math.floor($length) !== $length || $l ength < 0)
767 throw H.wrapException(P.ArgumentError$("Length must be a non-negative integer: " + H.S($length))); 816 throw H.wrapException(P.ArgumentError$("Length must be a non-negative integer: " + H.S($length)));
768 t1 = H.setRuntimeTypeInfo(new Array($length), [$E]); 817 t1 = H.setRuntimeTypeInfo(new Array($length), [$E]);
769 t1.fixed$length = Array; 818 t1.fixed$length = Array;
770 return t1; 819 return t1;
771 }} 820 }}
772 }, 821 },
822 ArrayIterator: {
823 "^": "Object;_iterable,__interceptors$_length,_index,__interceptors$_current ",
824 get$current: function() {
825 return this.__interceptors$_current;
826 },
827 moveNext$0: function() {
828 var t1, $length, t2;
829 t1 = this._iterable;
830 $length = t1.length;
831 if (this.__interceptors$_length !== $length)
832 throw H.wrapException(P.ConcurrentModificationError$(t1));
833 t2 = this._index;
834 if (t2 >= $length) {
835 this.__interceptors$_current = null;
836 return false;
837 }
838 this.__interceptors$_current = t1[t2];
839 this._index = t2 + 1;
840 return true;
841 }
842 },
773 JSNumber: { 843 JSNumber: {
774 "^": "Interceptor;", 844 "^": "Interceptor;",
775 get$isNaN: function(receiver) { 845 get$isNaN: function(receiver) {
776 return isNaN(receiver); 846 return isNaN(receiver);
777 }, 847 },
778 get$isFinite: function(receiver) { 848 get$isFinite: function(receiver) {
779 return isFinite(receiver); 849 return isFinite(receiver);
780 }, 850 },
781 remainder$1: function(receiver, b) { 851 remainder$1: function(receiver, b) {
782 return receiver % b; 852 return receiver % b;
(...skipping 13 matching lines...) Expand all
796 if (receiver !== 1 / 0) 866 if (receiver !== 1 / 0)
797 return Math.round(receiver); 867 return Math.round(receiver);
798 } else if (receiver > -1 / 0) 868 } else if (receiver > -1 / 0)
799 return 0 - Math.round(0 - receiver); 869 return 0 - Math.round(0 - receiver);
800 throw H.wrapException(P.UnsupportedError$("" + receiver)); 870 throw H.wrapException(P.UnsupportedError$("" + receiver));
801 }, 871 },
802 toRadixString$1: function(receiver, radix) { 872 toRadixString$1: function(receiver, radix) {
803 var result, match, t1, exponent; 873 var result, match, t1, exponent;
804 H.checkInt(radix); 874 H.checkInt(radix);
805 if (radix < 2 || radix > 36) 875 if (radix < 2 || radix > 36)
806 throw H.wrapException(P.RangeError$(radix)); 876 throw H.wrapException(P.RangeError$range(radix, 2, 36, "radix", null));
807 result = receiver.toString(radix); 877 result = receiver.toString(radix);
808 if (C.JSString_methods.codeUnitAt$1(result, result.length - 1) !== 41) 878 if (C.JSString_methods.codeUnitAt$1(result, result.length - 1) !== 41)
809 return result; 879 return result;
810 match = /^([\da-z]+)(?:\.([\da-z]+))?\(e\+(\d+)\)$/.exec(result); 880 match = /^([\da-z]+)(?:\.([\da-z]+))?\(e\+(\d+)\)$/.exec(result);
811 if (match == null) 881 if (match == null)
812 H.throwExpression(P.UnsupportedError$("Unexpected toString result: " + r esult)); 882 H.throwExpression(P.UnsupportedError$("Unexpected toString result: " + r esult));
813 t1 = J.getInterceptor$asx(match); 883 t1 = J.getInterceptor$asx(match);
814 result = t1.$index(match, 1); 884 result = t1.$index(match, 1);
815 exponent = +t1.$index(match, 3); 885 exponent = +t1.$index(match, 3);
816 if (t1.$index(match, 2) != null) { 886 if (t1.$index(match, 2) != null) {
(...skipping 147 matching lines...) Expand 10 before | Expand all | Expand 10 after
964 replaceRange$3: function(receiver, start, end, replacement) { 1034 replaceRange$3: function(receiver, start, end, replacement) {
965 H.checkString(replacement); 1035 H.checkString(replacement);
966 H.checkInt(start); 1036 H.checkInt(start);
967 end = P.RangeError_checkValidRange(start, end, receiver.length, null, null , null); 1037 end = P.RangeError_checkValidRange(start, end, receiver.length, null, null , null);
968 H.checkInt(end); 1038 H.checkInt(end);
969 return H.stringReplaceRangeUnchecked(receiver, start, end, replacement); 1039 return H.stringReplaceRangeUnchecked(receiver, start, end, replacement);
970 }, 1040 },
971 startsWith$2: function(receiver, pattern, index) { 1041 startsWith$2: function(receiver, pattern, index) {
972 var endIndex; 1042 var endIndex;
973 H.checkInt(index); 1043 H.checkInt(index);
974 if (index > receiver.length) 1044 if (index < 0 || index > receiver.length)
975 throw H.wrapException(P.RangeError$range(index, 0, receiver.length, null , null)); 1045 throw H.wrapException(P.RangeError$range(index, 0, receiver.length, null , null));
976 if (typeof pattern === "string") { 1046 if (typeof pattern === "string") {
977 endIndex = index + pattern.length; 1047 endIndex = index + pattern.length;
978 if (endIndex > receiver.length) 1048 if (endIndex > receiver.length)
979 return false; 1049 return false;
980 return pattern === receiver.substring(index, endIndex); 1050 return pattern === receiver.substring(index, endIndex);
981 } 1051 }
982 return J.matchAsPrefix$2$s(pattern, receiver, index) != null; 1052 return J.matchAsPrefix$2$s(pattern, receiver, index) != null;
983 }, 1053 },
984 startsWith$1: function($receiver, pattern) { 1054 startsWith$1: function($receiver, pattern) {
(...skipping 12 matching lines...) Expand all
997 throw H.wrapException(P.RangeError$value(startIndex, null, null)); 1067 throw H.wrapException(P.RangeError$value(startIndex, null, null));
998 if (t1.$gt(startIndex, endIndex)) 1068 if (t1.$gt(startIndex, endIndex))
999 throw H.wrapException(P.RangeError$value(startIndex, null, null)); 1069 throw H.wrapException(P.RangeError$value(startIndex, null, null));
1000 if (J.$gt$n(endIndex, receiver.length)) 1070 if (J.$gt$n(endIndex, receiver.length))
1001 throw H.wrapException(P.RangeError$value(endIndex, null, null)); 1071 throw H.wrapException(P.RangeError$value(endIndex, null, null));
1002 return receiver.substring(startIndex, endIndex); 1072 return receiver.substring(startIndex, endIndex);
1003 }, 1073 },
1004 substring$1: function($receiver, startIndex) { 1074 substring$1: function($receiver, startIndex) {
1005 return this.substring$2($receiver, startIndex, null); 1075 return this.substring$2($receiver, startIndex, null);
1006 }, 1076 },
1077 toLowerCase$0: function(receiver) {
1078 return receiver.toLowerCase();
1079 },
1007 trim$0: function(receiver) { 1080 trim$0: function(receiver) {
1008 var result, endIndex, startIndex, t1, endIndex0; 1081 var result, endIndex, startIndex, t1, endIndex0;
1009 result = receiver.trim(); 1082 result = receiver.trim();
1010 endIndex = result.length; 1083 endIndex = result.length;
1011 if (endIndex === 0) 1084 if (endIndex === 0)
1012 return result; 1085 return result;
1013 if (this.codeUnitAt$1(result, 0) === 133) { 1086 if (this.codeUnitAt$1(result, 0) === 133) {
1014 startIndex = J.JSString__skipLeadingWhitespace(result, 1); 1087 startIndex = J.JSString__skipLeadingWhitespace(result, 1);
1015 if (startIndex === endIndex) 1088 if (startIndex === endIndex)
1016 return ""; 1089 return "";
(...skipping 152 matching lines...) Expand 10 before | Expand all | Expand 10 after
1169 break; 1242 break;
1170 } 1243 }
1171 return index; 1244 return index;
1172 }} 1245 }}
1173 } 1246 }
1174 }], 1247 }],
1175 ["_isolate_helper", "dart:_isolate_helper", , H, { 1248 ["_isolate_helper", "dart:_isolate_helper", , H, {
1176 "^": "", 1249 "^": "",
1177 _callInIsolate: function(isolate, $function) { 1250 _callInIsolate: function(isolate, $function) {
1178 var result = isolate.eval$1($function); 1251 var result = isolate.eval$1($function);
1179 init.globalState.topEventLoop.run$0(); 1252 if (!init.globalState.currentContext._isExecutingEvent)
1253 init.globalState.topEventLoop.run$0();
1180 return result; 1254 return result;
1181 }, 1255 },
1182 leaveJsAsync: function() { 1256 leaveJsAsync: function() {
1183 --init.globalState.topEventLoop._activeJsAsyncCount; 1257 --init.globalState.topEventLoop._activeJsAsyncCount;
1184 }, 1258 },
1185 startRootIsolate: function(entry, args) { 1259 startRootIsolate: function(entry, args) {
1186 var t1, t2, t3, t4, t5, rootContext; 1260 var t1, t2, t3, t4, t5, rootContext;
1187 t1 = {}; 1261 t1 = {};
1188 t1.args_0 = args; 1262 t1._captured_args_0 = args;
1189 args = args; 1263 args = args;
1190 t1.args_0 = args; 1264 t1._captured_args_0 = args;
1191 if (args == null) { 1265 if (args == null) {
1192 args = []; 1266 args = [];
1193 t1.args_0 = args; 1267 t1._captured_args_0 = args;
1194 t2 = args; 1268 t2 = args;
1195 } else 1269 } else
1196 t2 = args; 1270 t2 = args;
1197 if (!J.getInterceptor(t2).$isList) 1271 if (!J.getInterceptor(t2).$isList)
1198 throw H.wrapException(P.ArgumentError$("Arguments to main must be a List: " + H.S(t2))); 1272 throw H.wrapException(P.ArgumentError$("Arguments to main must be a List: " + H.S(t2)));
1199 t2 = new H._Manager(0, 0, 1, null, null, null, null, null, null, null, null, null, entry); 1273 t2 = new H._Manager(0, 0, 1, null, null, null, null, null, null, null, null, null, entry);
1200 t2._Manager$1(entry); 1274 t2._nativeDetectEnvironment$0();
1275 t2.topEventLoop = new H._EventLoop(P.ListQueue$(null, H._IsolateEvent), 0);
1276 t2.isolates = P.LinkedHashMap_LinkedHashMap(null, null, null, P.$int, H._Iso lateContext);
1277 t2.managers = P.LinkedHashMap_LinkedHashMap(null, null, null, P.$int, null);
1278 if (t2.isWorker === true) {
1279 t2.mainManager = new H._MainManagerStub();
1280 t2._nativeInitWorkerMessageHandler$0();
1281 }
1201 init.globalState = t2; 1282 init.globalState = t2;
1202 if (init.globalState.isWorker === true) 1283 if (init.globalState.isWorker === true)
1203 return; 1284 return;
1204 t2 = init.globalState.nextIsolateId++; 1285 t2 = init.globalState.nextIsolateId++;
1205 t3 = P.LinkedHashMap_LinkedHashMap(null, null, null, P.$int, H.RawReceivePor tImpl); 1286 t3 = P.LinkedHashMap_LinkedHashMap(null, null, null, P.$int, H.RawReceivePor tImpl);
1206 t4 = P.LinkedHashSet_LinkedHashSet(null, null, null, P.$int); 1287 t4 = P.LinkedHashSet_LinkedHashSet(null, null, null, P.$int);
1207 t5 = new H.RawReceivePortImpl(0, null, false); 1288 t5 = new H.RawReceivePortImpl(0, null, false);
1208 rootContext = new H._IsolateContext(t2, t3, t4, init.createNewIsolate(), t5, new H.CapabilityImpl(H.random64()), new H.CapabilityImpl(H.random64()), false, false, [], P.LinkedHashSet_LinkedHashSet(null, null, null, null), null, null, fa lse, true, P.LinkedHashSet_LinkedHashSet(null, null, null, null)); 1289 rootContext = new H._IsolateContext(t2, t3, t4, init.createNewIsolate(), t5, new H.CapabilityImpl(H.random64()), new H.CapabilityImpl(H.random64()), false, false, [], P.LinkedHashSet_LinkedHashSet(null, null, null, null), null, null, fa lse, true, P.LinkedHashSet_LinkedHashSet(null, null, null, null));
1209 t4.add$1(0, 0); 1290 t4.add$1(0, 0);
1210 rootContext._addRegistration$2(0, t5); 1291 rootContext._addRegistration$2(0, t5);
1211 init.globalState.rootContext = rootContext; 1292 init.globalState.rootContext = rootContext;
1212 init.globalState.currentContext = rootContext; 1293 init.globalState.currentContext = rootContext;
1213 t2 = H.getDynamicRuntimeType(); 1294 t2 = H.getDynamicRuntimeType();
1214 t3 = H.buildFunctionType(t2, [t2])._isTest$1(entry); 1295 t3 = H.buildFunctionType(t2, [t2])._isTest$1(entry);
1215 if (t3) 1296 if (t3)
1216 rootContext.eval$1(new H.startRootIsolate_closure(t1, entry)); 1297 rootContext.eval$1(new H.startRootIsolate_closure(t1, entry));
1217 else { 1298 else {
1218 t2 = H.buildFunctionType(t2, [t2, t2])._isTest$1(entry); 1299 t2 = H.buildFunctionType(t2, [t2, t2])._isTest$1(entry);
1219 if (t2) 1300 if (t2)
1220 rootContext.eval$1(new H.startRootIsolate_closure0(t1, entry)); 1301 rootContext.eval$1(new H.startRootIsolate_closure0(t1, entry));
1221 else 1302 else
1222 rootContext.eval$1(entry); 1303 rootContext.eval$1(entry);
1223 } 1304 }
1224 init.globalState.topEventLoop.run$0(); 1305 init.globalState.topEventLoop.run$0();
1225 }, 1306 },
1226 IsolateNatives_computeThisScript: function() { 1307 IsolateNatives_computeThisScript: function() {
1227 var currentScript = init.currentScript; 1308 var currentScript = init.currentScript;
1228 if (currentScript != null) 1309 if (currentScript != null)
1229 return String(currentScript.src); 1310 return String(currentScript.src);
1230 if (typeof version == "function" && typeof os == "object" && "system" in os) 1311 if (typeof version == "function" && typeof os == "object" && "setenv" in os)
1231 return H.IsolateNatives_computeThisScriptFromTrace(); 1312 return H.IsolateNatives_computeThisScriptFromTrace();
1232 if (typeof version == "function" && typeof system == "function") 1313 if (typeof version == "function" && typeof os == "object" && "getenv" in os)
1233 return thisFilename(); 1314 return thisFilename();
1234 if (init.globalState.isWorker === true) 1315 if (init.globalState.isWorker === true)
1235 return H.IsolateNatives_computeThisScriptFromTrace(); 1316 return H.IsolateNatives_computeThisScriptFromTrace();
1236 return; 1317 return;
1237 }, 1318 },
1238 IsolateNatives_computeThisScriptFromTrace: function() { 1319 IsolateNatives_computeThisScriptFromTrace: function() {
1239 var stack, matches; 1320 var stack, matches;
1240 stack = new Error().stack; 1321 stack = new Error().stack;
1241 if (stack == null) { 1322 if (stack == null) {
1242 stack = function() { 1323 stack = function() {
(...skipping 102 matching lines...) Expand 10 before | Expand all | Expand 10 after
1345 if (startPaused === true) { 1426 if (startPaused === true) {
1346 context.addPause$2(t3, t3); 1427 context.addPause$2(t3, t3);
1347 init.globalState.topEventLoop.events._add$1(new H._IsolateEvent(context, t 2, "start isolate")); 1428 init.globalState.topEventLoop.events._add$1(new H._IsolateEvent(context, t 2, "start isolate"));
1348 } else 1429 } else
1349 t2.call$0(); 1430 t2.call$0();
1350 }, 1431 },
1351 _clone: function(message) { 1432 _clone: function(message) {
1352 return new H._Deserializer(true, []).deserialize$1(new H._Serializer(false, P.LinkedHashMap_LinkedHashMap$identity(null, P.$int)).serialize$1(message)); 1433 return new H._Deserializer(true, []).deserialize$1(new H._Serializer(false, P.LinkedHashMap_LinkedHashMap$identity(null, P.$int)).serialize$1(message));
1353 }, 1434 },
1354 startRootIsolate_closure: { 1435 startRootIsolate_closure: {
1355 "^": "Closure:0;box_0,entry_1", 1436 "^": "Closure:0;__isolate_helper$_box_0,_captured_entry_1",
1356 call$0: function() { 1437 call$0: function() {
1357 this.entry_1.call$1(this.box_0.args_0); 1438 this._captured_entry_1.call$1(this.__isolate_helper$_box_0._captured_args_ 0);
1358 } 1439 }
1359 }, 1440 },
1360 startRootIsolate_closure0: { 1441 startRootIsolate_closure0: {
1361 "^": "Closure:0;box_0,entry_2", 1442 "^": "Closure:0;__isolate_helper$_box_0,_captured_entry_2",
1362 call$0: function() { 1443 call$0: function() {
1363 this.entry_2.call$2(this.box_0.args_0, null); 1444 this._captured_entry_2.call$2(this.__isolate_helper$_box_0._captured_args_ 0, null);
1364 } 1445 }
1365 }, 1446 },
1366 _Manager: { 1447 _Manager: {
1367 "^": "Object;nextIsolateId,currentManagerId,nextManagerId,currentContext,roo tContext,topEventLoop,fromCommandLine,isWorker,supportsWorkers,isolates,mainMana ger,managers,entry", 1448 "^": "Object;nextIsolateId,currentManagerId,nextManagerId,currentContext,roo tContext,topEventLoop,fromCommandLine,isWorker,supportsWorkers,isolates,mainMana ger,managers,entry",
1368 _Manager$1: function(entry) { 1449 _nativeDetectEnvironment$0: function() {
1369 var t1, t2, t3; 1450 var t1, t2, t3;
1370 t1 = self.window == null; 1451 t1 = self.window == null;
1371 t2 = self.Worker; 1452 t2 = self.Worker;
1372 t3 = t1 && !!self.postMessage; 1453 t3 = t1 && !!self.postMessage;
1373 this.isWorker = t3; 1454 this.isWorker = t3;
1374 if (!t3) 1455 if (!t3)
1375 t2 = t2 != null && $.get$IsolateNatives_thisScript() != null; 1456 t2 = t2 != null && $.get$IsolateNatives_thisScript() != null;
1376 else 1457 else
1377 t2 = true; 1458 t2 = true;
1378 this.supportsWorkers = t2; 1459 this.supportsWorkers = t2;
1379 this.fromCommandLine = t1 && !t3; 1460 this.fromCommandLine = t1 && !t3;
1380 this.topEventLoop = new H._EventLoop(P.ListQueue$(null, H._IsolateEvent), 0); 1461 },
1381 this.isolates = P.LinkedHashMap_LinkedHashMap(null, null, null, P.$int, H. _IsolateContext); 1462 _nativeInitWorkerMessageHandler$0: function() {
1382 this.managers = P.LinkedHashMap_LinkedHashMap(null, null, null, P.$int, nu ll); 1463 self.onmessage = function(f, a) {
1383 if (this.isWorker === true) { 1464 return function(e) {
1384 t1 = new H._MainManagerStub(); 1465 f(a, e);
1385 this.mainManager = t1; 1466 };
1386 self.onmessage = function(f, a) { 1467 }(H.IsolateNatives__processWorkerMessage, this.mainManager);
1387 return function(e) { 1468 self.dartPrint = self.dartPrint || function(serialize) {
1388 f(a, e); 1469 return function(object) {
1389 }; 1470 if (self.console && self.console.log)
1390 }(H.IsolateNatives__processWorkerMessage, t1); 1471 self.console.log(object);
1391 self.dartPrint = self.dartPrint || function(serialize) { 1472 else
1392 return function(object) { 1473 self.postMessage(serialize(object));
1393 if (self.console && self.console.log) 1474 };
1394 self.console.log(object); 1475 }(H._Manager__serializePrintMessage);
1395 else
1396 self.postMessage(serialize(object));
1397 };
1398 }(H._Manager__serializePrintMessage);
1399 }
1400 }, 1476 },
1401 static: {_Manager__serializePrintMessage: function(object) { 1477 static: {_Manager__serializePrintMessage: function(object) {
1402 var t1 = P.LinkedHashMap_LinkedHashMap$_literal(["command", "print", "ms g", object], null, null); 1478 var t1 = P.LinkedHashMap_LinkedHashMap$_literal(["command", "print", "ms g", object], null, null);
1403 return new H._Serializer(true, P.LinkedHashMap_LinkedHashMap$identity(nu ll, P.$int)).serialize$1(t1); 1479 return new H._Serializer(true, P.LinkedHashMap_LinkedHashMap$identity(nu ll, P.$int)).serialize$1(t1);
1404 }} 1480 }}
1405 }, 1481 },
1406 _IsolateContext: { 1482 _IsolateContext: {
1407 "^": "Object;id,ports,weakPorts,isolateStatics<,controlPort<,pauseCapability ,terminateCapability,initialized,isPaused,delayedEvents,pauseTokens,doneHandlers ,_scheduledControlEvents,_isExecutingEvent,errorsAreFatal,errorPorts", 1483 "^": "Object;id,ports,weakPorts,isolateStatics<,controlPort<,pauseCapability ,terminateCapability,initialized,isPaused,delayedEvents,pauseTokens,doneHandlers ,_scheduledControlEvents,_isExecutingEvent,errorsAreFatal,errorPorts",
1408 addPause$2: function(authentification, resume) { 1484 addPause$2: function(authentification, resume) {
1409 if (!this.pauseCapability.$eq(0, authentification)) 1485 if (!this.pauseCapability.$eq(0, authentification))
(...skipping 116 matching lines...) Expand 10 before | Expand all | Expand 10 after
1526 return; 1602 return;
1527 } 1603 }
1528 message = Array(2); 1604 message = Array(2);
1529 message.fixed$length = Array; 1605 message.fixed$length = Array;
1530 message[0] = J.toString$0(error); 1606 message[0] = J.toString$0(error);
1531 message[1] = stackTrace == null ? null : J.toString$0(stackTrace); 1607 message[1] = stackTrace == null ? null : J.toString$0(stackTrace);
1532 for (t2 = new P.LinkedHashSetIterator(t1, t1._collection$_modifications, n ull, null), t2._collection$_cell = t1._collection$_first; t2.moveNext$0();) 1608 for (t2 = new P.LinkedHashSetIterator(t1, t1._collection$_modifications, n ull, null), t2._collection$_cell = t1._collection$_first; t2.moveNext$0();)
1533 J.send$1$x(t2._collection$_current, message); 1609 J.send$1$x(t2._collection$_current, message);
1534 }, 1610 },
1535 eval$1: function(code) { 1611 eval$1: function(code) {
1536 var old, result, e, s, exception, t1; 1612 var old, result, oldIsExecutingEvent, e, s, exception, t1;
1537 old = init.globalState.currentContext; 1613 old = init.globalState.currentContext;
1538 init.globalState.currentContext = this; 1614 init.globalState.currentContext = this;
1539 $ = this.isolateStatics; 1615 $ = this.isolateStatics;
1540 result = null; 1616 result = null;
1617 oldIsExecutingEvent = this._isExecutingEvent;
1541 this._isExecutingEvent = true; 1618 this._isExecutingEvent = true;
1542 try { 1619 try {
1543 result = code.call$0(); 1620 result = code.call$0();
1544 } catch (exception) { 1621 } catch (exception) {
1545 t1 = H.unwrapException(exception); 1622 t1 = H.unwrapException(exception);
1546 e = t1; 1623 e = t1;
1547 s = H.getTraceFromException(exception); 1624 s = H.getTraceFromException(exception);
1548 this.handleUncaughtError$2(e, s); 1625 this.handleUncaughtError$2(e, s);
1549 if (this.errorsAreFatal === true) { 1626 if (this.errorsAreFatal === true) {
1550 this.kill$0(); 1627 this.kill$0();
1551 if (this === init.globalState.rootContext) 1628 if (this === init.globalState.rootContext)
1552 throw exception; 1629 throw exception;
1553 } 1630 }
1554 } finally { 1631 } finally {
1555 this._isExecutingEvent = false; 1632 this._isExecutingEvent = oldIsExecutingEvent;
1556 init.globalState.currentContext = old; 1633 init.globalState.currentContext = old;
1557 if (old != null) 1634 if (old != null)
1558 $ = old.get$isolateStatics(); 1635 $ = old.get$isolateStatics();
1559 if (this._scheduledControlEvents != null) 1636 if (this._scheduledControlEvents != null)
1560 for (; t1 = this._scheduledControlEvents, !t1.get$isEmpty(t1);) 1637 for (; t1 = this._scheduledControlEvents, !t1.get$isEmpty(t1);)
1561 this._scheduledControlEvents.removeFirst$0().call$0(); 1638 this._scheduledControlEvents.removeFirst$0().call$0();
1562 } 1639 }
1563 return result; 1640 return result;
1564 }, 1641 },
1565 lookup$1: function(portId) { 1642 lookup$1: function(portId) {
1566 return this.ports.$index(0, portId); 1643 return this.ports.$index(0, portId);
1567 }, 1644 },
1568 _addRegistration$2: function(portId, port) { 1645 _addRegistration$2: function(portId, port) {
1569 var t1 = this.ports; 1646 var t1 = this.ports;
1570 if (t1.containsKey$1(portId)) 1647 if (t1.containsKey$1(portId))
1571 throw H.wrapException(P.Exception_Exception("Registry: ports must be reg istered only once.")); 1648 throw H.wrapException(P.Exception_Exception("Registry: ports must be reg istered only once."));
1572 t1.$indexSet(0, portId, port); 1649 t1.$indexSet(0, portId, port);
1573 }, 1650 },
1574 _updateGlobalState$0: function() { 1651 _updateGlobalState$0: function() {
1575 if (this.ports.__js_helper$_length - this.weakPorts._collection$_length > 0 || this.isPaused || !this.initialized) 1652 if (this.ports.__js_helper$_length - this.weakPorts._collection$_length > 0 || this.isPaused || !this.initialized)
1576 init.globalState.isolates.$indexSet(0, this.id, this); 1653 init.globalState.isolates.$indexSet(0, this.id, this);
1577 else 1654 else
1578 this.kill$0(); 1655 this.kill$0();
1579 }, 1656 },
1580 kill$0: [function() { 1657 kill$0: [function() {
1581 var t1, t2; 1658 var t1, t2;
1582 t1 = this._scheduledControlEvents; 1659 t1 = this._scheduledControlEvents;
1583 if (t1 != null) 1660 if (t1 != null)
1584 t1.clear$0(0); 1661 t1.clear$0(0);
1585 for (t1 = this.ports, t2 = t1.get$values(t1), t2 = H.setRuntimeTypeInfo(ne w H.MappedIterator(null, J.get$iterator$ax(t2._iterable), t2._f), [H.getTypeArgu mentByIndex(t2, 0), H.getTypeArgumentByIndex(t2, 1)]); t2.moveNext$0();) 1662 for (t1 = this.ports, t2 = t1.get$values(t1), t2 = H.setRuntimeTypeInfo(ne w H.MappedIterator(null, J.get$iterator$ax(t2.__internal$_iterable), t2._f), [H. getTypeArgumentByIndex(t2, 0), H.getTypeArgumentByIndex(t2, 1)]); t2.moveNext$0( );)
1586 t2._current.__isolate_helper$_close$0(); 1663 t2._current.__isolate_helper$_close$0();
1587 t1.clear$0(0); 1664 t1.clear$0(0);
1588 this.weakPorts.clear$0(0); 1665 this.weakPorts.clear$0(0);
1589 init.globalState.isolates.remove$1(0, this.id); 1666 init.globalState.isolates.remove$1(0, this.id);
1590 this.errorPorts.clear$0(0); 1667 this.errorPorts.clear$0(0);
1591 t1 = this.doneHandlers; 1668 t1 = this.doneHandlers;
1592 if (t1 != null) { 1669 if (t1 != null) {
1593 for (t1 = new H.ListIterator(t1, t1.length, 0, null); t1.moveNext$0();) 1670 for (t1 = new J.ArrayIterator(t1, t1.length, 0, null); t1.moveNext$0();)
1594 J.send$1$x(t1._current, null); 1671 J.send$1$x(t1.__interceptors$_current, null);
1595 this.doneHandlers = null; 1672 this.doneHandlers = null;
1596 } 1673 }
1597 }, "call$0", "get$kill", 0, 0, 1] 1674 }, "call$0", "get$kill", 0, 0, 1]
1598 }, 1675 },
1599 _IsolateContext_handlePing_respond: { 1676 _IsolateContext_handlePing_respond: {
1600 "^": "Closure:1;responsePort_0", 1677 "^": "Closure:1;_captured_responsePort_0",
1601 call$0: function() { 1678 call$0: function() {
1602 J.send$1$x(this.responsePort_0, null); 1679 J.send$1$x(this._captured_responsePort_0, null);
1603 } 1680 }
1604 }, 1681 },
1605 _EventLoop: { 1682 _EventLoop: {
1606 "^": "Object;events,_activeJsAsyncCount", 1683 "^": "Object;events,_activeJsAsyncCount",
1607 dequeue$0: function() { 1684 dequeue$0: function() {
1608 var t1 = this.events; 1685 var t1 = this.events;
1609 if (t1._head === t1._tail) 1686 if (t1._head === t1._tail)
1610 return; 1687 return;
1611 return t1.removeFirst$0(); 1688 return t1.removeFirst$0();
1612 }, 1689 },
(...skipping 16 matching lines...) Expand all
1629 $event.process$0(); 1706 $event.process$0();
1630 return true; 1707 return true;
1631 }, 1708 },
1632 _runHelper$0: function() { 1709 _runHelper$0: function() {
1633 if (self.window != null) 1710 if (self.window != null)
1634 new H._EventLoop__runHelper_next(this).call$0(); 1711 new H._EventLoop__runHelper_next(this).call$0();
1635 else 1712 else
1636 for (; this.runIteration$0();) 1713 for (; this.runIteration$0();)
1637 ; 1714 ;
1638 }, 1715 },
1639 run$0: function() { 1716 run$0: [function() {
1640 var e, trace, exception, t1, t2; 1717 var e, trace, exception, t1, t2;
1641 if (init.globalState.isWorker !== true) 1718 if (init.globalState.isWorker !== true)
1642 this._runHelper$0(); 1719 this._runHelper$0();
1643 else 1720 else
1644 try { 1721 try {
1645 this._runHelper$0(); 1722 this._runHelper$0();
1646 } catch (exception) { 1723 } catch (exception) {
1647 t1 = H.unwrapException(exception); 1724 t1 = H.unwrapException(exception);
1648 e = t1; 1725 e = t1;
1649 trace = H.getTraceFromException(exception); 1726 trace = H.getTraceFromException(exception);
1650 t1 = init.globalState.mainManager; 1727 t1 = init.globalState.mainManager;
1651 t2 = P.LinkedHashMap_LinkedHashMap$_literal(["command", "error", "msg" , H.S(e) + "\n" + H.S(trace)], null, null); 1728 t2 = P.LinkedHashMap_LinkedHashMap$_literal(["command", "error", "msg" , H.S(e) + "\n" + H.S(trace)], null, null);
1652 t2 = new H._Serializer(true, P.LinkedHashMap_LinkedHashMap$identity(nu ll, P.$int)).serialize$1(t2); 1729 t2 = new H._Serializer(true, P.LinkedHashMap_LinkedHashMap$identity(nu ll, P.$int)).serialize$1(t2);
1653 t1.toString; 1730 t1.toString;
1654 self.postMessage(t2); 1731 self.postMessage(t2);
1655 } 1732 }
1656 } 1733 }, "call$0", "get$run", 0, 0, 1]
1657 }, 1734 },
1658 _EventLoop__runHelper_next: { 1735 _EventLoop__runHelper_next: {
1659 "^": "Closure:1;this_0", 1736 "^": "Closure:1;__isolate_helper$_captured_this_0",
1660 call$0: function() { 1737 call$0: function() {
1661 if (!this.this_0.runIteration$0()) 1738 if (!this.__isolate_helper$_captured_this_0.runIteration$0())
1662 return; 1739 return;
1663 P.Timer_Timer(C.Duration_0, this); 1740 P.Timer_Timer(C.Duration_0, this);
1664 } 1741 }
1665 }, 1742 },
1666 _IsolateEvent: { 1743 _IsolateEvent: {
1667 "^": "Object;isolate,fn,message>", 1744 "^": "Object;isolate,fn,message>",
1668 process$0: function() { 1745 process$0: function() {
1669 var t1 = this.isolate; 1746 var t1 = this.isolate;
1670 if (t1.isPaused) { 1747 if (t1.isPaused) {
1671 t1.delayedEvents.push(this); 1748 t1.delayedEvents.push(this);
1672 return; 1749 return;
1673 } 1750 }
1674 t1.eval$1(this.fn); 1751 t1.eval$1(this.fn);
1675 } 1752 }
1676 }, 1753 },
1677 _MainManagerStub: { 1754 _MainManagerStub: {
1678 "^": "Object;" 1755 "^": "Object;"
1679 }, 1756 },
1680 IsolateNatives__processWorkerMessage_closure: { 1757 IsolateNatives__processWorkerMessage_closure: {
1681 "^": "Closure:0;entryPoint_0,args_1,message_2,isSpawnUri_3,startPaused_4,rep lyTo_5", 1758 "^": "Closure:0;_captured_entryPoint_0,_captured_args_1,_captured_message_2, _captured_isSpawnUri_3,_captured_startPaused_4,_captured_replyTo_5",
1682 call$0: function() { 1759 call$0: function() {
1683 H.IsolateNatives__startIsolate(this.entryPoint_0, this.args_1, this.messag e_2, this.isSpawnUri_3, this.startPaused_4, this.replyTo_5); 1760 H.IsolateNatives__startIsolate(this._captured_entryPoint_0, this._captured _args_1, this._captured_message_2, this._captured_isSpawnUri_3, this._captured_s tartPaused_4, this._captured_replyTo_5);
1684 } 1761 }
1685 }, 1762 },
1686 IsolateNatives__startIsolate_runStartFunction: { 1763 IsolateNatives__startIsolate_runStartFunction: {
1687 "^": "Closure:1;topLevel_0,args_1,message_2,isSpawnUri_3,context_4", 1764 "^": "Closure:1;_captured_topLevel_0,_captured_args_1,_captured_message_2,_c aptured_isSpawnUri_3,_captured_context_4",
1688 call$0: function() { 1765 call$0: function() {
1689 var t1, t2, t3; 1766 var t1, t2, t3;
1690 this.context_4.initialized = true; 1767 this._captured_context_4.initialized = true;
1691 if (this.isSpawnUri_3 !== true) 1768 if (this._captured_isSpawnUri_3 !== true)
1692 this.topLevel_0.call$1(this.message_2); 1769 this._captured_topLevel_0.call$1(this._captured_message_2);
1693 else { 1770 else {
1694 t1 = this.topLevel_0; 1771 t1 = this._captured_topLevel_0;
1695 t2 = H.getDynamicRuntimeType(); 1772 t2 = H.getDynamicRuntimeType();
1696 t3 = H.buildFunctionType(t2, [t2, t2])._isTest$1(t1); 1773 t3 = H.buildFunctionType(t2, [t2, t2])._isTest$1(t1);
1697 if (t3) 1774 if (t3)
1698 t1.call$2(this.args_1, this.message_2); 1775 t1.call$2(this._captured_args_1, this._captured_message_2);
1699 else { 1776 else {
1700 t2 = H.buildFunctionType(t2, [t2])._isTest$1(t1); 1777 t2 = H.buildFunctionType(t2, [t2])._isTest$1(t1);
1701 if (t2) 1778 if (t2)
1702 t1.call$1(this.args_1); 1779 t1.call$1(this._captured_args_1);
1703 else 1780 else
1704 t1.call$0(); 1781 t1.call$0();
1705 } 1782 }
1706 } 1783 }
1707 } 1784 }
1708 }, 1785 },
1709 _BaseSendPort: { 1786 _BaseSendPort: {
1710 "^": "Object;" 1787 "^": "Object;"
1711 }, 1788 },
1712 _NativeJsSendPort: { 1789 _NativeJsSendPort: {
(...skipping 49 matching lines...) Expand 10 before | Expand all | Expand 10 after
1762 $eq: function(_, other) { 1839 $eq: function(_, other) {
1763 if (other == null) 1840 if (other == null)
1764 return false; 1841 return false;
1765 return other instanceof H._NativeJsSendPort && J.$eq(this._receivePort, ot her._receivePort); 1842 return other instanceof H._NativeJsSendPort && J.$eq(this._receivePort, ot her._receivePort);
1766 }, 1843 },
1767 get$hashCode: function(_) { 1844 get$hashCode: function(_) {
1768 return this._receivePort.get$_id(); 1845 return this._receivePort.get$_id();
1769 } 1846 }
1770 }, 1847 },
1771 _NativeJsSendPort_send_closure: { 1848 _NativeJsSendPort_send_closure: {
1772 "^": "Closure:0;this_0,msg_1", 1849 "^": "Closure:0;__isolate_helper$_captured_this_0,_captured_msg_1",
1773 call$0: function() { 1850 call$0: function() {
1774 var t1 = this.this_0._receivePort; 1851 var t1 = this.__isolate_helper$_captured_this_0._receivePort;
1775 if (!t1.get$_isClosed()) 1852 if (!t1.get$_isClosed())
1776 t1.__isolate_helper$_add$1(this.msg_1); 1853 t1.__isolate_helper$_add$1(this._captured_msg_1);
1777 } 1854 }
1778 }, 1855 },
1779 _WorkerSendPort: { 1856 _WorkerSendPort: {
1780 "^": "_BaseSendPort;_workerId,_receivePortId,_isolateId", 1857 "^": "_BaseSendPort;_workerId,_receivePortId,_isolateId",
1781 send$1: function(_, message) { 1858 send$1: function(_, message) {
1782 var t1, workerMessage, manager; 1859 var t1, workerMessage, manager;
1783 t1 = P.LinkedHashMap_LinkedHashMap$_literal(["command", "message", "port", this, "msg", message], null, null); 1860 t1 = P.LinkedHashMap_LinkedHashMap$_literal(["command", "message", "port", this, "msg", message], null, null);
1784 workerMessage = new H._Serializer(true, P.LinkedHashMap_LinkedHashMap$iden tity(null, P.$int)).serialize$1(t1); 1861 workerMessage = new H._Serializer(true, P.LinkedHashMap_LinkedHashMap$iden tity(null, P.$int)).serialize$1(t1);
1785 if (init.globalState.isWorker === true) { 1862 if (init.globalState.isWorker === true) {
1786 init.globalState.mainManager.toString; 1863 init.globalState.mainManager.toString;
(...skipping 82 matching lines...) Expand 10 before | Expand all | Expand 10 after
1869 var t1 = new H.TimerImpl(true, false, null); 1946 var t1 = new H.TimerImpl(true, false, null);
1870 t1.TimerImpl$2(milliseconds, callback); 1947 t1.TimerImpl$2(milliseconds, callback);
1871 return t1; 1948 return t1;
1872 }, TimerImpl$periodic: function(milliseconds, callback) { 1949 }, TimerImpl$periodic: function(milliseconds, callback) {
1873 var t1 = new H.TimerImpl(false, false, null); 1950 var t1 = new H.TimerImpl(false, false, null);
1874 t1.TimerImpl$periodic$2(milliseconds, callback); 1951 t1.TimerImpl$periodic$2(milliseconds, callback);
1875 return t1; 1952 return t1;
1876 }} 1953 }}
1877 }, 1954 },
1878 TimerImpl_internalCallback: { 1955 TimerImpl_internalCallback: {
1879 "^": "Closure:1;this_0,callback_1", 1956 "^": "Closure:1;__isolate_helper$_captured_this_0,_captured_callback_1",
1880 call$0: function() { 1957 call$0: function() {
1881 this.this_0._handle = null; 1958 this.__isolate_helper$_captured_this_0._handle = null;
1882 this.callback_1.call$0(); 1959 this._captured_callback_1.call$0();
1883 } 1960 }
1884 }, 1961 },
1885 TimerImpl_internalCallback0: { 1962 TimerImpl_internalCallback0: {
1886 "^": "Closure:1;this_2,callback_3", 1963 "^": "Closure:1;_captured_this_2,_captured_callback_3",
1887 call$0: function() { 1964 call$0: function() {
1888 this.this_2._handle = null; 1965 this._captured_this_2._handle = null;
1889 H.leaveJsAsync(); 1966 H.leaveJsAsync();
1890 this.callback_3.call$0(); 1967 this._captured_callback_3.call$0();
1891 } 1968 }
1892 }, 1969 },
1893 TimerImpl$periodic_closure: { 1970 TimerImpl$periodic_closure: {
1894 "^": "Closure:0;this_0,callback_1", 1971 "^": "Closure:0;__isolate_helper$_captured_this_0,_captured_callback_1",
1895 call$0: function() { 1972 call$0: function() {
1896 this.callback_1.call$1(this.this_0); 1973 this._captured_callback_1.call$1(this.__isolate_helper$_captured_this_0);
1897 } 1974 }
1898 }, 1975 },
1899 CapabilityImpl: { 1976 CapabilityImpl: {
1900 "^": "Object;_id<", 1977 "^": "Object;_id<",
1901 get$hashCode: function(_) { 1978 get$hashCode: function(_) {
1902 var hash = this._id; 1979 var hash = this._id;
1903 hash = C.JSInt_methods._shrOtherPositive$1(hash, 0) ^ C.JSInt_methods._tdi vFast$1(hash, 4294967296); 1980 hash = C.JSInt_methods._shrOtherPositive$1(hash, 0) ^ C.JSInt_methods._tdi vFast$1(hash, 4294967296);
1904 hash = (~hash >>> 0) + (hash << 15 >>> 0) & 4294967295; 1981 hash = (~hash >>> 0) + (hash << 15 >>> 0) & 4294967295;
1905 hash = ((hash ^ hash >>> 12) >>> 0) * 5 & 4294967295; 1982 hash = ((hash ^ hash >>> 12) >>> 0) * 5 & 4294967295;
1906 hash = ((hash ^ hash >>> 4) >>> 0) * 2057 & 4294967295; 1983 hash = ((hash ^ hash >>> 4) >>> 0) * 2057 & 4294967295;
(...skipping 327 matching lines...) Expand 10 before | Expand all | Expand 10 after
2234 return res; 2311 return res;
2235 }, 2312 },
2236 Primitives_objectHashCode: function(object) { 2313 Primitives_objectHashCode: function(object) {
2237 var hash = object.$identityHash; 2314 var hash = object.$identityHash;
2238 if (hash == null) { 2315 if (hash == null) {
2239 hash = Math.random() * 0x3fffffff | 0; 2316 hash = Math.random() * 0x3fffffff | 0;
2240 object.$identityHash = hash; 2317 object.$identityHash = hash;
2241 } 2318 }
2242 return hash; 2319 return hash;
2243 }, 2320 },
2244 Primitives__throwFormatException: [function(string) { 2321 Primitives__parseIntError: function(source, handleError) {
2245 throw H.wrapException(P.FormatException$(string, null, null)); 2322 throw H.wrapException(P.FormatException$(source, null, null));
2246 }, "call$1", "Primitives__throwFormatException$closure", 2, 0, 4], 2323 },
2247 Primitives_parseInt: function(source, radix, handleError) { 2324 Primitives_parseInt: function(source, radix, handleError) {
2248 var match, t1, maxCharCode, digitsPart, i, t2; 2325 var match, decimalMatch, maxCharCode, digitsPart, t1, i;
2249 handleError = H.Primitives__throwFormatException$closure();
2250 H.checkString(source); 2326 H.checkString(source);
2251 match = /^\s*[+-]?((0x[a-f0-9]+)|(\d+)|([a-z0-9]+))\s*$/i.exec(source); 2327 match = /^\s*[+-]?((0x[a-f0-9]+)|(\d+)|([a-z0-9]+))\s*$/i.exec(source);
2328 if (match == null)
2329 return H.Primitives__parseIntError(source, handleError);
2330 if (3 >= match.length)
2331 return H.ioore(match, 3);
2332 decimalMatch = match[3];
2252 if (radix == null) { 2333 if (radix == null) {
2253 if (match != null) { 2334 if (decimalMatch != null)
2254 t1 = match.length; 2335 return parseInt(source, 10);
2255 if (2 >= t1) 2336 if (match[2] != null)
2256 return H.ioore(match, 2); 2337 return parseInt(source, 16);
2257 if (match[2] != null) 2338 return H.Primitives__parseIntError(source, handleError);
2258 return parseInt(source, 16);
2259 if (3 >= t1)
2260 return H.ioore(match, 3);
2261 if (match[3] != null)
2262 return parseInt(source, 10);
2263 return handleError.call$1(source);
2264 }
2265 radix = 10;
2266 } else {
2267 if (radix < 2 || radix > 36)
2268 throw H.wrapException(P.RangeError$("Radix " + H.S(radix) + " not in ran ge 2..36"));
2269 if (match != null) {
2270 if (radix === 10) {
2271 if (3 >= match.length)
2272 return H.ioore(match, 3);
2273 t1 = match[3] != null;
2274 } else
2275 t1 = false;
2276 if (t1)
2277 return parseInt(source, 10);
2278 if (!(radix < 10)) {
2279 if (3 >= match.length)
2280 return H.ioore(match, 3);
2281 t1 = match[3] == null;
2282 } else
2283 t1 = true;
2284 if (t1) {
2285 maxCharCode = radix <= 10 ? 48 + radix - 1 : 97 + radix - 10 - 1;
2286 if (1 >= match.length)
2287 return H.ioore(match, 1);
2288 digitsPart = match[1];
2289 t1 = J.getInterceptor$asx(digitsPart);
2290 i = 0;
2291 while (true) {
2292 t2 = t1.get$length(digitsPart);
2293 if (typeof t2 !== "number")
2294 return H.iae(t2);
2295 if (!(i < t2))
2296 break;
2297 t1.codeUnitAt$1(digitsPart, 0);
2298 if (C.JSString_methods.codeUnitAt$1(digitsPart, i) > maxCharCode)
2299 return handleError.call$1(source);
2300 ++i;
2301 }
2302 }
2303 }
2304 } 2339 }
2305 if (match == null) 2340 if (radix < 2 || radix > 36)
2306 return handleError.call$1(source); 2341 throw H.wrapException(P.RangeError$range(radix, 2, 36, "radix", null));
2342 if (radix === 10 && decimalMatch != null)
2343 return parseInt(source, 10);
2344 if (radix < 10 || decimalMatch == null) {
2345 maxCharCode = radix <= 10 ? 47 + radix : 86 + radix;
2346 digitsPart = match[1];
2347 for (t1 = digitsPart.length, i = 0; i < t1; ++i)
2348 if ((C.JSString_methods.codeUnitAt$1(digitsPart, i) | 32) > maxCharCode)
2349 return H.Primitives__parseIntError(source, handleError);
2350 }
2307 return parseInt(source, radix); 2351 return parseInt(source, radix);
2308 }, 2352 },
2309 Primitives_objectTypeName: function(object) { 2353 Primitives_objectTypeName: function(object) {
2310 var $name, decompiled; 2354 var $name, decompiled;
2311 $name = C.JS_CONST_8ZY(J.getInterceptor(object)); 2355 $name = C.JS_CONST_8ZY(J.getInterceptor(object));
2312 if ($name === "Object") { 2356 if ($name === "Object") {
2313 decompiled = String(object.constructor).match(/^\s*function\s*(\S*)\s*\(/) [1]; 2357 decompiled = String(object.constructor).match(/^\s*function\s*(\S*)\s*\(/) [1];
2314 if (typeof decompiled === "string") 2358 if (typeof decompiled === "string")
2315 $name = /^\w+$/.test(decompiled) ? decompiled : $name; 2359 $name = /^\w+$/.test(decompiled) ? decompiled : $name;
2316 } 2360 }
(...skipping 20 matching lines...) Expand all
2337 i0 = i + 500; 2381 i0 = i + 500;
2338 chunkEnd = i0 < end ? i0 : end; 2382 chunkEnd = i0 < end ? i0 : end;
2339 result += String.fromCharCode.apply(null, array.slice(i, chunkEnd)); 2383 result += String.fromCharCode.apply(null, array.slice(i, chunkEnd));
2340 } 2384 }
2341 return result; 2385 return result;
2342 }, 2386 },
2343 Primitives_stringFromCodePoints: function(codePoints) { 2387 Primitives_stringFromCodePoints: function(codePoints) {
2344 var a, t1, i; 2388 var a, t1, i;
2345 a = []; 2389 a = [];
2346 a.$builtinTypeInfo = [P.$int]; 2390 a.$builtinTypeInfo = [P.$int];
2347 for (t1 = new H.ListIterator(codePoints, codePoints.length, 0, null); t1.mov eNext$0();) { 2391 for (t1 = new J.ArrayIterator(codePoints, codePoints.length, 0, null); t1.mo veNext$0();) {
2348 i = t1._current; 2392 i = t1.__interceptors$_current;
2349 if (typeof i !== "number" || Math.floor(i) !== i) 2393 if (typeof i !== "number" || Math.floor(i) !== i)
2350 throw H.wrapException(P.ArgumentError$(i)); 2394 throw H.wrapException(P.ArgumentError$(i));
2351 if (i <= 65535) 2395 if (i <= 65535)
2352 a.push(i); 2396 a.push(i);
2353 else if (i <= 1114111) { 2397 else if (i <= 1114111) {
2354 a.push(55296 + (C.JSInt_methods._shrOtherPositive$1(i - 65536, 10) & 102 3)); 2398 a.push(55296 + (C.JSInt_methods._shrOtherPositive$1(i - 65536, 10) & 102 3));
2355 a.push(56320 + (i & 1023)); 2399 a.push(56320 + (i & 1023));
2356 } else 2400 } else
2357 throw H.wrapException(P.ArgumentError$(i)); 2401 throw H.wrapException(P.ArgumentError$(i));
2358 } 2402 }
2359 return H.Primitives__fromCharCodeApply(a); 2403 return H.Primitives__fromCharCodeApply(a);
2360 }, 2404 },
2361 Primitives_stringFromCharCodes: function(charCodes) { 2405 Primitives_stringFromCharCodes: function(charCodes) {
2362 var t1, i; 2406 var t1, i;
2363 for (t1 = new H.ListIterator(charCodes, charCodes.length, 0, null); t1.moveN ext$0();) { 2407 for (t1 = new J.ArrayIterator(charCodes, charCodes.length, 0, null); t1.move Next$0();) {
2364 i = t1._current; 2408 i = t1.__interceptors$_current;
2365 if (typeof i !== "number" || Math.floor(i) !== i) 2409 if (typeof i !== "number" || Math.floor(i) !== i)
2366 throw H.wrapException(P.ArgumentError$(i)); 2410 throw H.wrapException(P.ArgumentError$(i));
2367 if (i < 0) 2411 if (i < 0)
2368 throw H.wrapException(P.ArgumentError$(i)); 2412 throw H.wrapException(P.ArgumentError$(i));
2369 if (i > 65535) 2413 if (i > 65535)
2370 return H.Primitives_stringFromCodePoints(charCodes); 2414 return H.Primitives_stringFromCodePoints(charCodes);
2371 } 2415 }
2372 return H.Primitives__fromCharCodeApply(charCodes); 2416 return H.Primitives__fromCharCodeApply(charCodes);
2373 }, 2417 },
2374 Primitives_stringFromCharCode: function(charCode) { 2418 Primitives_stringFromCharCode: function(charCode) {
(...skipping 130 matching lines...) Expand 10 before | Expand all | Expand 10 after
2505 } else 2549 } else
2506 t2 = true; 2550 t2 = true;
2507 } else 2551 } else
2508 t2 = true; 2552 t2 = true;
2509 } else 2553 } else
2510 t2 = true; 2554 t2 = true;
2511 } else 2555 } else
2512 t2 = true; 2556 t2 = true;
2513 } else 2557 } else
2514 t2 = true; 2558 t2 = true;
2515 if (t2) { 2559 if (t2)
2516 t2 = match == null ? null : match.method; 2560 return t1.call$1(new H.NullError(message, match == null ? null : mat ch.method));
2517 return t1.call$1(new H.NullError(message, t2));
2518 }
2519 } 2561 }
2520 } 2562 }
2521 t2 = typeof message === "string" ? message : ""; 2563 return t1.call$1(new H.UnknownJsTypeError(typeof message === "string" ? me ssage : ""));
2522 return t1.call$1(new H.UnknownJsTypeError(t2));
2523 } 2564 }
2524 if (ex instanceof RangeError) { 2565 if (ex instanceof RangeError) {
2525 if (typeof message === "string" && message.indexOf("call stack") !== -1) 2566 if (typeof message === "string" && message.indexOf("call stack") !== -1)
2526 return new P.StackOverflowError(); 2567 return new P.StackOverflowError();
2527 return t1.call$1(new P.ArgumentError(false, null, null, null)); 2568 return t1.call$1(new P.ArgumentError(false, null, null, null));
2528 } 2569 }
2529 if (typeof InternalError == "function" && ex instanceof InternalError) 2570 if (typeof InternalError == "function" && ex instanceof InternalError)
2530 if (typeof message === "string" && message === "too much recursion") 2571 if (typeof message === "string" && message === "too much recursion")
2531 return new P.StackOverflowError(); 2572 return new P.StackOverflowError();
2532 return ex; 2573 return ex;
(...skipping 56 matching lines...) Expand 10 before | Expand all | Expand 10 after
2589 $function.$reflectionInfo = reflectionInfo; 2630 $function.$reflectionInfo = reflectionInfo;
2590 functionType = H.ReflectionInfo_ReflectionInfo($function).functionType; 2631 functionType = H.ReflectionInfo_ReflectionInfo($function).functionType;
2591 } else 2632 } else
2592 functionType = reflectionInfo; 2633 functionType = reflectionInfo;
2593 $prototype = isStatic ? Object.create(new H.TearOffClosure().constructor.pro totype) : Object.create(new H.BoundClosure(null, null, null, null).constructor.p rototype); 2634 $prototype = isStatic ? Object.create(new H.TearOffClosure().constructor.pro totype) : Object.create(new H.BoundClosure(null, null, null, null).constructor.p rototype);
2594 $prototype.$initialize = $prototype.constructor; 2635 $prototype.$initialize = $prototype.constructor;
2595 if (isStatic) 2636 if (isStatic)
2596 $constructor = function() { 2637 $constructor = function() {
2597 this.$initialize(); 2638 this.$initialize();
2598 }; 2639 };
2599 else if (typeof dart_precompiled == "function") { 2640 else {
2600 t1 = function(a, b, c, d) {
2601 this.$initialize(a, b, c, d);
2602 };
2603 $constructor = t1;
2604 } else {
2605 t1 = $.Closure_functionCounter; 2641 t1 = $.Closure_functionCounter;
2606 $.Closure_functionCounter = J.$add$ns(t1, 1); 2642 $.Closure_functionCounter = J.$add$ns(t1, 1);
2607 t1 = new Function("a", "b", "c", "d", "this.$initialize(a,b,c,d);" + t1); 2643 t1 = new Function("a", "b", "c", "d", "this.$initialize(a,b,c,d);" + t1);
2608 $constructor = t1; 2644 $constructor = t1;
2609 } 2645 }
2610 $prototype.constructor = $constructor; 2646 $prototype.constructor = $constructor;
2611 $constructor.prototype = $prototype; 2647 $constructor.prototype = $prototype;
2612 t1 = !isStatic; 2648 t1 = !isStatic;
2613 if (t1) { 2649 if (t1) {
2614 isIntercepted = jsArguments.length == 1 && true; 2650 isIntercepted = jsArguments.length == 1 && true;
2615 trampoline = H.Closure_forwardCallTo(receiver, $function, isIntercepted); 2651 trampoline = H.Closure_forwardCallTo(receiver, $function, isIntercepted);
2616 trampoline.$reflectionInfo = reflectionInfo; 2652 trampoline.$reflectionInfo = reflectionInfo;
2617 } else { 2653 } else {
2618 $prototype.$name = propertyName; 2654 $prototype.$name = propertyName;
2619 trampoline = $function; 2655 trampoline = $function;
2620 isIntercepted = false; 2656 isIntercepted = false;
2621 } 2657 }
2622 if (typeof functionType == "number") 2658 if (typeof functionType == "number")
2623 signatureFunction = function(s) { 2659 signatureFunction = function(s) {
2624 return function() { 2660 return function() {
2625 return init.metadata[s]; 2661 return init.types[s];
2626 }; 2662 };
2627 }(functionType); 2663 }(functionType);
2628 else if (t1 && typeof functionType == "function") { 2664 else if (t1 && typeof functionType == "function") {
2629 getReceiver = isIntercepted ? H.BoundClosure_receiverOf : H.BoundClosure_s elfOf; 2665 getReceiver = isIntercepted ? H.BoundClosure_receiverOf : H.BoundClosure_s elfOf;
2630 signatureFunction = function(f, r) { 2666 signatureFunction = function(f, r) {
2631 return function() { 2667 return function() {
2632 return f.apply({$receiver: r(this)}, arguments); 2668 return f.apply({$receiver: r(this)}, arguments);
2633 }; 2669 };
2634 }(functionType, getReceiver); 2670 }(functionType, getReceiver);
2635 } else 2671 } else
(...skipping 61 matching lines...) Expand 10 before | Expand all | Expand 10 after
2697 } 2733 }
2698 }, 2734 },
2699 Closure_forwardCallTo: function(receiver, $function, isIntercepted) { 2735 Closure_forwardCallTo: function(receiver, $function, isIntercepted) {
2700 var stubName, arity, lookedUpFunction, t1, t2, $arguments; 2736 var stubName, arity, lookedUpFunction, t1, t2, $arguments;
2701 if (isIntercepted) 2737 if (isIntercepted)
2702 return H.Closure_forwardInterceptedCallTo(receiver, $function); 2738 return H.Closure_forwardInterceptedCallTo(receiver, $function);
2703 stubName = $function.$stubName; 2739 stubName = $function.$stubName;
2704 arity = $function.length; 2740 arity = $function.length;
2705 lookedUpFunction = receiver[stubName]; 2741 lookedUpFunction = receiver[stubName];
2706 t1 = $function == null ? lookedUpFunction == null : $function === lookedUpFu nction; 2742 t1 = $function == null ? lookedUpFunction == null : $function === lookedUpFu nction;
2707 if (typeof dart_precompiled == "function" || !t1 || arity >= 27) 2743 t2 = !t1 || arity >= 27;
2744 if (t2)
2708 return H.Closure_cspForwardCall(arity, !t1, stubName, $function); 2745 return H.Closure_cspForwardCall(arity, !t1, stubName, $function);
2709 if (arity === 0) { 2746 if (arity === 0) {
2710 t1 = $.BoundClosure_selfFieldNameCache; 2747 t1 = $.BoundClosure_selfFieldNameCache;
2711 if (t1 == null) { 2748 if (t1 == null) {
2712 t1 = H.BoundClosure_computeFieldNamed("self"); 2749 t1 = H.BoundClosure_computeFieldNamed("self");
2713 $.BoundClosure_selfFieldNameCache = t1; 2750 $.BoundClosure_selfFieldNameCache = t1;
2714 } 2751 }
2715 t1 = "return function(){return this." + H.S(t1) + "." + H.S(stubName) + "( );"; 2752 t1 = "return function(){return this." + H.S(t1) + "." + H.S(stubName) + "( );";
2716 t2 = $.Closure_functionCounter; 2753 t2 = $.Closure_functionCounter;
2717 $.Closure_functionCounter = J.$add$ns(t2, 1); 2754 $.Closure_functionCounter = J.$add$ns(t2, 1);
(...skipping 58 matching lines...) Expand 10 before | Expand all | Expand 10 after
2776 return function(f, s, r, a) { 2813 return function(f, s, r, a) {
2777 return function() { 2814 return function() {
2778 a = [r(this)]; 2815 a = [r(this)];
2779 Array.prototype.push.apply(a, arguments); 2816 Array.prototype.push.apply(a, arguments);
2780 return f.apply(s(this), a); 2817 return f.apply(s(this), a);
2781 }; 2818 };
2782 }($function, getSelf, getReceiver); 2819 }($function, getSelf, getReceiver);
2783 } 2820 }
2784 }, 2821 },
2785 Closure_forwardInterceptedCallTo: function(receiver, $function) { 2822 Closure_forwardInterceptedCallTo: function(receiver, $function) {
2786 var selfField, t1, stubName, arity, isCsp, lookedUpFunction, t2, $arguments; 2823 var selfField, t1, stubName, arity, lookedUpFunction, t2, t3, $arguments;
2787 selfField = H.BoundClosure_selfFieldName(); 2824 selfField = H.BoundClosure_selfFieldName();
2788 t1 = $.BoundClosure_receiverFieldNameCache; 2825 t1 = $.BoundClosure_receiverFieldNameCache;
2789 if (t1 == null) { 2826 if (t1 == null) {
2790 t1 = H.BoundClosure_computeFieldNamed("receiver"); 2827 t1 = H.BoundClosure_computeFieldNamed("receiver");
2791 $.BoundClosure_receiverFieldNameCache = t1; 2828 $.BoundClosure_receiverFieldNameCache = t1;
2792 } 2829 }
2793 stubName = $function.$stubName; 2830 stubName = $function.$stubName;
2794 arity = $function.length; 2831 arity = $function.length;
2795 isCsp = typeof dart_precompiled == "function";
2796 lookedUpFunction = receiver[stubName]; 2832 lookedUpFunction = receiver[stubName];
2797 t2 = $function == null ? lookedUpFunction == null : $function === lookedUpFu nction; 2833 t2 = $function == null ? lookedUpFunction == null : $function === lookedUpFu nction;
2798 if (isCsp || !t2 || arity >= 28) 2834 t3 = !t2 || arity >= 28;
2835 if (t3)
2799 return H.Closure_cspForwardInterceptedCall(arity, !t2, stubName, $function ); 2836 return H.Closure_cspForwardInterceptedCall(arity, !t2, stubName, $function );
2800 if (arity === 1) { 2837 if (arity === 1) {
2801 t1 = "return function(){return this." + H.S(selfField) + "." + H.S(stubNam e) + "(this." + H.S(t1) + ");"; 2838 t1 = "return function(){return this." + H.S(selfField) + "." + H.S(stubNam e) + "(this." + H.S(t1) + ");";
2802 t2 = $.Closure_functionCounter; 2839 t2 = $.Closure_functionCounter;
2803 $.Closure_functionCounter = J.$add$ns(t2, 1); 2840 $.Closure_functionCounter = J.$add$ns(t2, 1);
2804 return new Function(t1 + H.S(t2) + "}")(); 2841 return new Function(t1 + H.S(t2) + "}")();
2805 } 2842 }
2806 $arguments = "abcdefghijklmnopqrstuvwxyz".split("").splice(0, arity - 1).joi n(","); 2843 $arguments = "abcdefghijklmnopqrstuvwxyz".split("").splice(0, arity - 1).joi n(",");
2807 t1 = "return function(" + $arguments + "){return this." + H.S(selfField) + " ." + H.S(stubName) + "(this." + H.S(t1) + ", " + $arguments + ");"; 2844 t1 = "return function(" + $arguments + "){return this." + H.S(selfField) + " ." + H.S(stubName) + "(this." + H.S(t1) + ", " + $arguments + ");";
2808 t2 = $.Closure_functionCounter; 2845 t2 = $.Closure_functionCounter;
2809 $.Closure_functionCounter = J.$add$ns(t2, 1); 2846 $.Closure_functionCounter = J.$add$ns(t2, 1);
2810 return new Function(t1 + H.S(t2) + "}")(); 2847 return new Function(t1 + H.S(t2) + "}")();
2811 }, 2848 },
2812 closureFromTearOff: function(receiver, functions, reflectionInfo, isStatic, js Arguments, $name) { 2849 closureFromTearOff: function(receiver, functions, reflectionInfo, isStatic, js Arguments, $name) {
2813 var t1; 2850 var t1;
2814 functions.fixed$length = Array; 2851 functions.fixed$length = Array;
2815 if (!!J.getInterceptor(reflectionInfo).$isList) { 2852 if (!!J.getInterceptor(reflectionInfo).$isList) {
2816 reflectionInfo.fixed$length = Array; 2853 reflectionInfo.fixed$length = Array;
2817 t1 = reflectionInfo; 2854 t1 = reflectionInfo;
2818 } else 2855 } else
2819 t1 = reflectionInfo; 2856 t1 = reflectionInfo;
2820 return H.Closure_fromTearOff(receiver, functions, t1, !!isStatic, jsArgument s, $name); 2857 return H.Closure_fromTearOff(receiver, functions, t1, !!isStatic, jsArgument s, $name);
2821 }, 2858 },
2822 intTypeCast: function(value) { 2859 intTypeCast: function(value) {
2823 if (typeof value === "number" && Math.floor(value) === value || value == nul l) 2860 if (typeof value === "number" && Math.floor(value) === value || value == nul l)
2824 return value; 2861 return value;
2825 throw H.wrapException(H.CastErrorImplementation$(H.Primitives_objectTypeName (value), "int")); 2862 throw H.wrapException(H.CastErrorImplementation$(H.Primitives_objectTypeName (value), "int"));
2826 }, 2863 },
2864 propertyTypeCastError: function(value, property) {
2865 var t1 = J.getInterceptor$asx(property);
2866 throw H.wrapException(H.CastErrorImplementation$(H.Primitives_objectTypeName (value), t1.substring$2(property, 3, t1.get$length(property))));
2867 },
2868 interceptedTypeCast: function(value, property) {
2869 var t1;
2870 if (value != null)
2871 t1 = typeof value === "object" && J.getInterceptor(value)[property];
2872 else
2873 t1 = true;
2874 if (t1)
2875 return value;
2876 H.propertyTypeCastError(value, property);
2877 },
2827 throwCyclicInit: function(staticName) { 2878 throwCyclicInit: function(staticName) {
2828 throw H.wrapException(new P.CyclicInitializationError("Cyclic initialization for static " + H.S(staticName))); 2879 throw H.wrapException(new P.CyclicInitializationError("Cyclic initialization for static " + H.S(staticName)));
2829 }, 2880 },
2830 buildFunctionType: function(returnType, parameterTypes, optionalParameterTypes ) { 2881 buildFunctionType: function(returnType, parameterTypes, optionalParameterTypes ) {
2831 return new H.RuntimeFunctionType(returnType, parameterTypes, optionalParamet erTypes, null); 2882 return new H.RuntimeFunctionType(returnType, parameterTypes, optionalParamet erTypes, null);
2832 }, 2883 },
2833 getDynamicRuntimeType: function() { 2884 getDynamicRuntimeType: function() {
2834 return C.C_DynamicRuntimeType; 2885 return C.C_DynamicRuntimeType;
2835 }, 2886 },
2836 random64: function() { 2887 random64: function() {
(...skipping 350 matching lines...) Expand 10 before | Expand all | Expand 10 after
3187 getTag = hooks.getTag; 3238 getTag = hooks.getTag;
3188 getUnknownTag = hooks.getUnknownTag; 3239 getUnknownTag = hooks.getUnknownTag;
3189 prototypeForTag = hooks.prototypeForTag; 3240 prototypeForTag = hooks.prototypeForTag;
3190 $.getTagFunction = new H.initHooks_closure(getTag); 3241 $.getTagFunction = new H.initHooks_closure(getTag);
3191 $.alternateTagFunction = new H.initHooks_closure0(getUnknownTag); 3242 $.alternateTagFunction = new H.initHooks_closure0(getUnknownTag);
3192 $.prototypeForTagFunction = new H.initHooks_closure1(prototypeForTag); 3243 $.prototypeForTagFunction = new H.initHooks_closure1(prototypeForTag);
3193 }, 3244 },
3194 applyHooksTransformer: function(transformer, hooks) { 3245 applyHooksTransformer: function(transformer, hooks) {
3195 return transformer(hooks) || hooks; 3246 return transformer(hooks) || hooks;
3196 }, 3247 },
3197 allMatchesInStringUnchecked: function(needle, haystack, startIndex) { 3248 allMatchesInStringUnchecked: function(pattern, string, startIndex) {
3198 var result, t1, $length, patternLength, position, endIndex; 3249 var result, $length, patternLength, position, endIndex;
3199 result = H.setRuntimeTypeInfo([], [P.Match]); 3250 result = H.setRuntimeTypeInfo([], [P.Match]);
3200 t1 = J.getInterceptor$asx(haystack); 3251 $length = J.get$length$asx(string);
3201 $length = t1.get$length(haystack); 3252 patternLength = pattern.length;
3202 patternLength = needle.length;
3203 for (; true;) { 3253 for (; true;) {
3204 position = t1.indexOf$2(haystack, needle, startIndex); 3254 position = string.indexOf(pattern, startIndex);
3205 if (position === -1) 3255 if (position === -1)
3206 break; 3256 break;
3207 result.push(new H.StringMatch(position, haystack, needle)); 3257 result.push(new H.StringMatch(position, string, pattern));
3208 endIndex = position + patternLength; 3258 endIndex = position + patternLength;
3209 if (endIndex === $length) 3259 if (endIndex === $length)
3210 break; 3260 break;
3211 else 3261 else
3212 startIndex = position === endIndex ? startIndex + 1 : endIndex; 3262 startIndex = position === endIndex ? startIndex + 1 : endIndex;
3213 } 3263 }
3214 return result; 3264 return result;
3215 }, 3265 },
3216 stringContainsUnchecked: function(receiver, other, startIndex) { 3266 stringContainsUnchecked: function(receiver, other, startIndex) {
3217 var t1; 3267 var t1;
3218 if (typeof other === "string") 3268 if (typeof other === "string")
3219 return C.JSString_methods.indexOf$2(receiver, other, startIndex) !== -1; 3269 return receiver.indexOf(other, startIndex) >= 0;
3220 else { 3270 else {
3221 t1 = J.getInterceptor(other); 3271 t1 = J.getInterceptor(other);
3222 if (!!t1.$isJSSyntaxRegExp) { 3272 if (!!t1.$isJSSyntaxRegExp) {
3223 t1 = C.JSString_methods.substring$1(receiver, startIndex); 3273 t1 = C.JSString_methods.substring$1(receiver, startIndex);
3224 return other._nativeRegExp.test(H.checkString(t1)); 3274 return other._nativeRegExp.test(H.checkString(t1));
3225 } else 3275 } else
3226 return J.get$isNotEmpty$asx(t1.allMatches$1(other, C.JSString_methods.su bstring$1(receiver, startIndex))); 3276 return J.get$isNotEmpty$asx(t1.allMatches$1(other, C.JSString_methods.su bstring$1(receiver, startIndex)));
3227 } 3277 }
3228 }, 3278 },
3229 stringReplaceFirstRE: function(receiver, regexp, to, startIndex) { 3279 stringReplaceFirstRE: function(receiver, regexp, replacement, startIndex) {
3230 var match, t1, start, t2; 3280 var match, t1, start, t2;
3231 match = regexp._execGlobal$2(receiver, startIndex); 3281 match = regexp._execGlobal$2(receiver, startIndex);
3232 if (match == null) 3282 if (match == null)
3233 return receiver; 3283 return receiver;
3234 t1 = match._match; 3284 t1 = match._match;
3235 start = t1.index; 3285 start = t1.index;
3236 t2 = t1.index; 3286 t2 = t1.index;
3237 if (0 >= t1.length) 3287 if (0 >= t1.length)
3238 return H.ioore(t1, 0); 3288 return H.ioore(t1, 0);
3239 t1 = J.get$length$asx(t1[0]); 3289 t1 = J.get$length$asx(t1[0]);
3240 if (typeof t1 !== "number") 3290 if (typeof t1 !== "number")
3241 return H.iae(t1); 3291 return H.iae(t1);
3242 return H.stringReplaceRangeUnchecked(receiver, start, t2 + t1, to); 3292 return H.stringReplaceRangeUnchecked(receiver, start, t2 + t1, replacement);
3243 }, 3293 },
3244 stringReplaceAllUnchecked: function(receiver, from, to) { 3294 stringReplaceAllUnchecked: function(receiver, pattern, replacement) {
3245 var $length, t1, i, nativeRegexp; 3295 var $length, t1, i, nativeRegexp;
3246 H.checkString(to); 3296 H.checkString(replacement);
3247 if (typeof from === "string") 3297 if (typeof pattern === "string")
3248 if (from === "") 3298 if (pattern === "")
3249 if (receiver === "") 3299 if (receiver === "")
3250 return to; 3300 return replacement;
3251 else { 3301 else {
3252 $length = receiver.length; 3302 $length = receiver.length;
3253 for (t1 = to, i = 0; i < $length; ++i) 3303 for (t1 = replacement, i = 0; i < $length; ++i)
3254 t1 = t1 + receiver[i] + to; 3304 t1 = t1 + receiver[i] + replacement;
3255 return t1.charCodeAt(0) == 0 ? t1 : t1; 3305 return t1.charCodeAt(0) == 0 ? t1 : t1;
3256 } 3306 }
3257 else 3307 else
3258 return receiver.replace(new RegExp(from.replace(new RegExp("[[\\]{}()*+? .\\\\^$|]", 'g'), "\\$&"), 'g'), to.replace(/\$/g, "$$$$")); 3308 return receiver.replace(new RegExp(pattern.replace(new RegExp("[[\\]{}() *+?.\\\\^$|]", 'g'), "\\$&"), 'g'), replacement.replace(/\$/g, "$$$$"));
3259 else if (from instanceof H.JSSyntaxRegExp) { 3309 else if (pattern instanceof H.JSSyntaxRegExp) {
3260 nativeRegexp = from.get$_nativeGlobalVersion(); 3310 nativeRegexp = pattern.get$_nativeGlobalVersion();
3261 nativeRegexp.lastIndex = 0; 3311 nativeRegexp.lastIndex = 0;
3262 return receiver.replace(nativeRegexp, to.replace(/\$/g, "$$$$")); 3312 return receiver.replace(nativeRegexp, replacement.replace(/\$/g, "$$$$"));
3263 } else { 3313 } else {
3264 if (from == null) 3314 if (pattern == null)
3265 H.throwExpression(P.ArgumentError$(null)); 3315 H.throwExpression(P.ArgumentError$(null));
3266 throw H.wrapException("String.replaceAll(Pattern) UNIMPLEMENTED"); 3316 throw H.wrapException("String.replaceAll(Pattern) UNIMPLEMENTED");
3267 } 3317 }
3268 }, 3318 },
3269 stringReplaceFirstUnchecked: function(receiver, from, to, startIndex) { 3319 stringReplaceFirstUnchecked: function(receiver, pattern, replacement, startInd ex) {
3270 var index, t1, matches, match; 3320 var index, t1, matches, match;
3271 if (typeof from === "string") { 3321 if (typeof pattern === "string") {
3272 index = C.JSString_methods.indexOf$2(receiver, from, startIndex); 3322 index = receiver.indexOf(pattern, startIndex);
3273 if (index < 0) 3323 if (index < 0)
3274 return receiver; 3324 return receiver;
3275 return H.stringReplaceRangeUnchecked(receiver, index, index + from.length, to); 3325 return H.stringReplaceRangeUnchecked(receiver, index, index + pattern.leng th, replacement);
3276 } 3326 }
3277 t1 = J.getInterceptor(from); 3327 t1 = J.getInterceptor(pattern);
3278 if (!!t1.$isJSSyntaxRegExp) 3328 if (!!t1.$isJSSyntaxRegExp)
3279 return startIndex === 0 ? receiver.replace(from._nativeRegExp, to.replace( /\$/g, "$$$$")) : H.stringReplaceFirstRE(receiver, from, to, startIndex); 3329 return startIndex === 0 ? receiver.replace(pattern._nativeRegExp, replacem ent.replace(/\$/g, "$$$$")) : H.stringReplaceFirstRE(receiver, pattern, replacem ent, startIndex);
3280 if (from == null) 3330 if (pattern == null)
3281 H.throwExpression(P.ArgumentError$(null)); 3331 H.throwExpression(P.ArgumentError$(null));
3282 matches = J.get$iterator$ax(t1.allMatches$2(from, receiver, startIndex)); 3332 matches = J.get$iterator$ax(t1.allMatches$2(pattern, receiver, startIndex));
3283 if (!matches.moveNext$0()) 3333 if (!matches.moveNext$0())
3284 return receiver; 3334 return receiver;
3285 match = matches.get$current(); 3335 match = matches.get$current();
3286 return C.JSString_methods.substring$2(receiver, 0, J.get$start$x(match)) + t o + C.JSString_methods.substring$1(receiver, match.get$end()); 3336 return C.JSString_methods.replaceRange$3(receiver, J.get$start$x(match), mat ch.get$end(), replacement);
3287 }, 3337 },
3288 stringReplaceRangeUnchecked: function(receiver, start, end, replacement) { 3338 stringReplaceRangeUnchecked: function(receiver, start, end, replacement) {
3289 var prefix, suffix; 3339 var prefix, suffix;
3290 prefix = receiver.substring(0, start); 3340 prefix = receiver.substring(0, start);
3291 suffix = receiver.substring(end); 3341 suffix = receiver.substring(end);
3292 return prefix + replacement + suffix; 3342 return prefix + replacement + suffix;
3293 }, 3343 },
3294 ReflectionInfo: { 3344 ReflectionInfo: {
3295 "^": "Object;jsFunction,data>,isAccessor,requiredParameterCount,optionalPara meterCount,areOptionalParametersNamed,functionType,cachedSortedIndices", 3345 "^": "Object;jsFunction,data>,isAccessor,requiredParameterCount,optionalPara meterCount,areOptionalParametersNamed,functionType,cachedSortedIndices",
3296 static: {ReflectionInfo_ReflectionInfo: function(jsFunction) { 3346 static: {ReflectionInfo_ReflectionInfo: function(jsFunction) {
(...skipping 82 matching lines...) Expand 10 before | Expand all | Expand 10 after
3379 return "NoSuchMethodError: " + H.S(this._message); 3429 return "NoSuchMethodError: " + H.S(this._message);
3380 t2 = this._receiver; 3430 t2 = this._receiver;
3381 if (t2 == null) 3431 if (t2 == null)
3382 return "NoSuchMethodError: Cannot call \"" + H.S(t1) + "\" (" + H.S(this ._message) + ")"; 3432 return "NoSuchMethodError: Cannot call \"" + H.S(t1) + "\" (" + H.S(this ._message) + ")";
3383 return "NoSuchMethodError: Cannot call \"" + H.S(t1) + "\" on \"" + H.S(t2 ) + "\" (" + H.S(this._message) + ")"; 3433 return "NoSuchMethodError: Cannot call \"" + H.S(t1) + "\" on \"" + H.S(t2 ) + "\" (" + H.S(this._message) + ")";
3384 }, 3434 },
3385 static: {JsNoSuchMethodError$: function(_message, match) { 3435 static: {JsNoSuchMethodError$: function(_message, match) {
3386 var t1, t2; 3436 var t1, t2;
3387 t1 = match == null; 3437 t1 = match == null;
3388 t2 = t1 ? null : match.method; 3438 t2 = t1 ? null : match.method;
3389 t1 = t1 ? null : match.receiver; 3439 return new H.JsNoSuchMethodError(_message, t2, t1 ? null : match.receive r);
3390 return new H.JsNoSuchMethodError(_message, t2, t1);
3391 }} 3440 }}
3392 }, 3441 },
3393 UnknownJsTypeError: { 3442 UnknownJsTypeError: {
3394 "^": "Error;_message", 3443 "^": "Error;_message",
3395 toString$0: function(_) { 3444 toString$0: function(_) {
3396 var t1 = this._message; 3445 var t1 = this._message;
3397 return C.JSString_methods.get$isEmpty(t1) ? "Error" : "Error: " + t1; 3446 return C.JSString_methods.get$isEmpty(t1) ? "Error" : "Error: " + t1;
3398 } 3447 }
3399 }, 3448 },
3400 unwrapException_saveStackTrace: { 3449 unwrapException_saveStackTrace: {
3401 "^": "Closure:2;ex_0", 3450 "^": "Closure:2;_captured_ex_0",
3402 call$1: function(error) { 3451 call$1: function(error) {
3403 if (!!J.getInterceptor(error).$isError) 3452 if (!!J.getInterceptor(error).$isError)
3404 if (error.$thrownJsError == null) 3453 if (error.$thrownJsError == null)
3405 error.$thrownJsError = this.ex_0; 3454 error.$thrownJsError = this._captured_ex_0;
3406 return error; 3455 return error;
3407 } 3456 }
3408 }, 3457 },
3409 _StackTrace: { 3458 _StackTrace: {
3410 "^": "Object;_exception,__js_helper$_trace", 3459 "^": "Object;_exception,__js_helper$_trace",
3411 toString$0: function(_) { 3460 toString$0: function(_) {
3412 var t1, trace; 3461 var t1, trace;
3413 t1 = this.__js_helper$_trace; 3462 t1 = this.__js_helper$_trace;
3414 if (t1 != null) 3463 if (t1 != null)
3415 return t1; 3464 return t1;
3416 t1 = this._exception; 3465 t1 = this._exception;
3417 trace = t1 !== null && typeof t1 === "object" ? t1.stack : null; 3466 trace = t1 !== null && typeof t1 === "object" ? t1.stack : null;
3418 t1 = trace == null ? "" : trace; 3467 t1 = trace == null ? "" : trace;
3419 this.__js_helper$_trace = t1; 3468 this.__js_helper$_trace = t1;
3420 return t1; 3469 return t1;
3421 } 3470 }
3422 }, 3471 },
3423 invokeClosure_closure: { 3472 invokeClosure_closure: {
3424 "^": "Closure:0;closure_0", 3473 "^": "Closure:0;_captured_closure_0",
3425 call$0: function() { 3474 call$0: function() {
3426 return this.closure_0.call$0(); 3475 return this._captured_closure_0.call$0();
3427 } 3476 }
3428 }, 3477 },
3429 invokeClosure_closure0: { 3478 invokeClosure_closure0: {
3430 "^": "Closure:0;closure_1,arg1_2", 3479 "^": "Closure:0;_captured_closure_1,_captured_arg1_2",
3431 call$0: function() { 3480 call$0: function() {
3432 return this.closure_1.call$1(this.arg1_2); 3481 return this._captured_closure_1.call$1(this._captured_arg1_2);
3433 } 3482 }
3434 }, 3483 },
3435 invokeClosure_closure1: { 3484 invokeClosure_closure1: {
3436 "^": "Closure:0;closure_3,arg1_4,arg2_5", 3485 "^": "Closure:0;_captured_closure_3,_captured_arg1_4,_captured_arg2_5",
3437 call$0: function() { 3486 call$0: function() {
3438 return this.closure_3.call$2(this.arg1_4, this.arg2_5); 3487 return this._captured_closure_3.call$2(this._captured_arg1_4, this._captur ed_arg2_5);
3439 } 3488 }
3440 }, 3489 },
3441 invokeClosure_closure2: { 3490 invokeClosure_closure2: {
3442 "^": "Closure:0;closure_6,arg1_7,arg2_8,arg3_9", 3491 "^": "Closure:0;_captured_closure_6,_captured_arg1_7,_captured_arg2_8,_captu red_arg3_9",
3443 call$0: function() { 3492 call$0: function() {
3444 return this.closure_6.call$3(this.arg1_7, this.arg2_8, this.arg3_9); 3493 return this._captured_closure_6.call$3(this._captured_arg1_7, this._captur ed_arg2_8, this._captured_arg3_9);
3445 } 3494 }
3446 }, 3495 },
3447 invokeClosure_closure3: { 3496 invokeClosure_closure3: {
3448 "^": "Closure:0;closure_10,arg1_11,arg2_12,arg3_13,arg4_14", 3497 "^": "Closure:0;_captured_closure_10,_captured_arg1_11,_captured_arg2_12,_ca ptured_arg3_13,_captured_arg4_14",
3449 call$0: function() { 3498 call$0: function() {
3450 return this.closure_10.call$4(this.arg1_11, this.arg2_12, this.arg3_13, th is.arg4_14); 3499 return this._captured_closure_10.call$4(this._captured_arg1_11, this._capt ured_arg2_12, this._captured_arg3_13, this._captured_arg4_14);
3451 } 3500 }
3452 }, 3501 },
3453 Closure: { 3502 Closure: {
3454 "^": "Object;", 3503 "^": "Object;",
3455 toString$0: function(_) { 3504 toString$0: function(_) {
3456 return "Closure"; 3505 return "Closure";
3457 }, 3506 },
3458 get$$call: function() { 3507 get$$call: function() {
3459 return this; 3508 return this;
3509 },
3510 get$$call: function() {
3511 return this;
3460 } 3512 }
3461 }, 3513 },
3462 TearOffClosure: { 3514 TearOffClosure: {
3463 "^": "Closure;" 3515 "^": "Closure;"
3464 }, 3516 },
3465 BoundClosure: { 3517 BoundClosure: {
3466 "^": "TearOffClosure;_self,_target,_receiver,__js_helper$_name", 3518 "^": "TearOffClosure;_self,_target,_receiver,__js_helper$_name",
3467 $eq: function(_, other) { 3519 $eq: function(_, other) {
3468 if (other == null) 3520 if (other == null)
3469 return false; 3521 return false;
(...skipping 367 matching lines...) Expand 10 before | Expand all | Expand 10 after
3837 $isInternalMap: 1, 3889 $isInternalMap: 1,
3838 $isMap: 1, 3890 $isMap: 1,
3839 static: {JsLinkedHashMap__newHashTable: function() { 3891 static: {JsLinkedHashMap__newHashTable: function() {
3840 var table = Object.create(null); 3892 var table = Object.create(null);
3841 table["<non-identifier-key>"] = table; 3893 table["<non-identifier-key>"] = table;
3842 delete table["<non-identifier-key>"]; 3894 delete table["<non-identifier-key>"];
3843 return table; 3895 return table;
3844 }} 3896 }}
3845 }, 3897 },
3846 JsLinkedHashMap_values_closure: { 3898 JsLinkedHashMap_values_closure: {
3847 "^": "Closure:2;this_0", 3899 "^": "Closure:2;__js_helper$_captured_this_0",
3848 call$1: function(each) { 3900 call$1: function(each) {
3849 return this.this_0.$index(0, each); 3901 return this.__js_helper$_captured_this_0.$index(0, each);
3850 } 3902 }
3851 }, 3903 },
3852 LinkedHashMapCell: { 3904 LinkedHashMapCell: {
3853 "^": "Object;hashMapCellKey<,hashMapCellValue@,_next,_previous<" 3905 "^": "Object;hashMapCellKey<,hashMapCellValue@,_next,_previous<"
3854 }, 3906 },
3855 LinkedHashMapKeyIterable: { 3907 LinkedHashMapKeyIterable: {
3856 "^": "IterableBase;__js_helper$_map", 3908 "^": "IterableBase;__js_helper$_map",
3857 get$length: function(_) { 3909 get$length: function(_) {
3858 return this.__js_helper$_map.__js_helper$_length; 3910 return this.__js_helper$_map.__js_helper$_length;
3859 }, 3911 },
(...skipping 40 matching lines...) Expand 10 before | Expand all | Expand 10 after
3900 return false; 3952 return false;
3901 } else { 3953 } else {
3902 this.__js_helper$_current = t1.hashMapCellKey; 3954 this.__js_helper$_current = t1.hashMapCellKey;
3903 this._cell = t1._next; 3955 this._cell = t1._next;
3904 return true; 3956 return true;
3905 } 3957 }
3906 } 3958 }
3907 } 3959 }
3908 }, 3960 },
3909 initHooks_closure: { 3961 initHooks_closure: {
3910 "^": "Closure:2;getTag_0", 3962 "^": "Closure:2;_captured_getTag_0",
3911 call$1: function(o) { 3963 call$1: function(o) {
3912 return this.getTag_0(o); 3964 return this._captured_getTag_0(o);
3913 } 3965 }
3914 }, 3966 },
3915 initHooks_closure0: { 3967 initHooks_closure0: {
3916 "^": "Closure:3;getUnknownTag_1", 3968 "^": "Closure:3;_captured_getUnknownTag_1",
3917 call$2: function(o, tag) { 3969 call$2: function(o, tag) {
3918 return this.getUnknownTag_1(o, tag); 3970 return this._captured_getUnknownTag_1(o, tag);
3919 } 3971 }
3920 }, 3972 },
3921 initHooks_closure1: { 3973 initHooks_closure1: {
3922 "^": "Closure:4;prototypeForTag_2", 3974 "^": "Closure:4;_captured_prototypeForTag_2",
3923 call$1: function(tag) { 3975 call$1: function(tag) {
3924 return this.prototypeForTag_2(tag); 3976 return this._captured_prototypeForTag_2(tag);
3925 } 3977 }
3926 }, 3978 },
3927 JSSyntaxRegExp: { 3979 JSSyntaxRegExp: {
3928 "^": "Object;pattern,_nativeRegExp,_nativeGlobalRegExp,_nativeAnchoredRegExp ", 3980 "^": "Object;pattern,_nativeRegExp,_nativeGlobalRegExp,_nativeAnchoredRegExp ",
3929 toString$0: function(_) { 3981 toString$0: function(_) {
3930 return "RegExp/" + this.pattern + "/"; 3982 return "RegExp/" + this.pattern + "/";
3931 }, 3983 },
3932 get$_nativeGlobalVersion: function() { 3984 get$_nativeGlobalVersion: function() {
3933 var t1 = this._nativeGlobalRegExp; 3985 var t1 = this._nativeGlobalRegExp;
3934 if (t1 != null) 3986 if (t1 != null)
(...skipping 47 matching lines...) Expand 10 before | Expand all | Expand 10 after
3982 t1 = match.length; 4034 t1 = match.length;
3983 t2 = t1 - 1; 4035 t2 = t1 - 1;
3984 if (t2 < 0) 4036 if (t2 < 0)
3985 return H.ioore(match, t2); 4037 return H.ioore(match, t2);
3986 if (match[t2] != null) 4038 if (match[t2] != null)
3987 return; 4039 return;
3988 C.JSArray_methods.set$length(match, t2); 4040 C.JSArray_methods.set$length(match, t2);
3989 return H._MatchImplementation$(this, match); 4041 return H._MatchImplementation$(this, match);
3990 }, 4042 },
3991 matchAsPrefix$2: function(_, string, start) { 4043 matchAsPrefix$2: function(_, string, start) {
3992 if (start > string.length) 4044 if (start < 0 || start > string.length)
3993 throw H.wrapException(P.RangeError$range(start, 0, string.length, null, null)); 4045 throw H.wrapException(P.RangeError$range(start, 0, string.length, null, null));
3994 return this._execAnchored$2(string, start); 4046 return this._execAnchored$2(string, start);
3995 }, 4047 },
3996 $isRegExp: 1, 4048 $isRegExp: 1,
3997 static: {JSSyntaxRegExp_makeNative: function(source, multiLine, caseSensitiv e, global) { 4049 static: {JSSyntaxRegExp_makeNative: function(source, multiLine, caseSensitiv e, global) {
3998 var m, i, g, regexp, errorMessage; 4050 var m, i, g, regexp, errorMessage;
3999 H.checkString(source); 4051 H.checkString(source);
4000 m = multiLine ? "m" : ""; 4052 m = multiLine ? "m" : "";
4001 i = caseSensitive ? "" : "i"; 4053 i = caseSensitive ? "" : "i";
4002 g = global ? "g" : ""; 4054 g = global ? "g" : "";
(...skipping 194 matching lines...) Expand 10 before | Expand all | Expand 10 after
4197 var $length, value, i; 4249 var $length, value, i;
4198 $length = this.get$length(this); 4250 $length = this.get$length(this);
4199 for (value = initialValue, i = 0; i < $length; ++i) { 4251 for (value = initialValue, i = 0; i < $length; ++i) {
4200 value = combine.call$2(value, this.elementAt$1(0, i)); 4252 value = combine.call$2(value, this.elementAt$1(0, i));
4201 if ($length !== this.get$length(this)) 4253 if ($length !== this.get$length(this))
4202 throw H.wrapException(P.ConcurrentModificationError$(this)); 4254 throw H.wrapException(P.ConcurrentModificationError$(this));
4203 } 4255 }
4204 return value; 4256 return value;
4205 }, 4257 },
4206 toList$1$growable: function(_, growable) { 4258 toList$1$growable: function(_, growable) {
4207 var result, i, t1; 4259 var result, t1, i;
4208 if (growable) { 4260 if (growable) {
4209 result = H.setRuntimeTypeInfo([], [H.getRuntimeTypeArgument(this, "ListI terable", 0)]); 4261 result = H.setRuntimeTypeInfo([], [H.getRuntimeTypeArgument(this, "ListI terable", 0)]);
4210 C.JSArray_methods.set$length(result, this.get$length(this)); 4262 C.JSArray_methods.set$length(result, this.get$length(this));
4211 } else 4263 } else {
4212 result = H.setRuntimeTypeInfo(Array(this.get$length(this)), [H.getRuntim eTypeArgument(this, "ListIterable", 0)]); 4264 t1 = Array(this.get$length(this));
4265 t1.fixed$length = Array;
4266 result = H.setRuntimeTypeInfo(t1, [H.getRuntimeTypeArgument(this, "ListI terable", 0)]);
4267 }
4213 for (i = 0; i < this.get$length(this); ++i) { 4268 for (i = 0; i < this.get$length(this); ++i) {
4214 t1 = this.elementAt$1(0, i); 4269 t1 = this.elementAt$1(0, i);
4215 if (i >= result.length) 4270 if (i >= result.length)
4216 return H.ioore(result, i); 4271 return H.ioore(result, i);
4217 result[i] = t1; 4272 result[i] = t1;
4218 } 4273 }
4219 return result; 4274 return result;
4220 }, 4275 },
4221 toList$0: function($receiver) { 4276 toList$0: function($receiver) {
4222 return this.toList$1$growable($receiver, true); 4277 return this.toList$1$growable($receiver, true);
4223 }, 4278 },
4224 $isEfficientLength: 1 4279 $isEfficientLength: 1
4225 }, 4280 },
4226 SubListIterable: { 4281 SubListIterable: {
4227 "^": "ListIterable;_iterable,__internal$_start,_endOrLength", 4282 "^": "ListIterable;__internal$_iterable,__internal$_start,_endOrLength",
4228 get$_endIndex: function() { 4283 get$_endIndex: function() {
4229 var $length, t1, t2; 4284 var $length, t1, t2;
4230 $length = J.get$length$asx(this._iterable); 4285 $length = J.get$length$asx(this.__internal$_iterable);
4231 t1 = this._endOrLength; 4286 t1 = this._endOrLength;
4232 if (t1 != null) { 4287 if (t1 != null) {
4233 if (typeof t1 !== "number") 4288 if (typeof t1 !== "number")
4234 return t1.$gt(); 4289 return t1.$gt();
4235 t2 = t1 > $length; 4290 t2 = t1 > $length;
4236 } else 4291 } else
4237 t2 = true; 4292 t2 = true;
4238 if (t2) 4293 if (t2)
4239 return $length; 4294 return $length;
4240 return t1; 4295 return t1;
4241 }, 4296 },
4242 get$_startIndex: function() { 4297 get$_startIndex: function() {
4243 var $length, t1; 4298 var $length, t1;
4244 $length = J.get$length$asx(this._iterable); 4299 $length = J.get$length$asx(this.__internal$_iterable);
4245 t1 = this.__internal$_start; 4300 t1 = this.__internal$_start;
4246 if (t1 > $length) 4301 if (t1 > $length)
4247 return $length; 4302 return $length;
4248 return t1; 4303 return t1;
4249 }, 4304 },
4250 get$length: function(_) { 4305 get$length: function(_) {
4251 var $length, t1, t2, t3; 4306 var $length, t1, t2, t3;
4252 $length = J.get$length$asx(this._iterable); 4307 $length = J.get$length$asx(this.__internal$_iterable);
4253 t1 = this.__internal$_start; 4308 t1 = this.__internal$_start;
4254 if (t1 >= $length) 4309 if (t1 >= $length)
4255 return 0; 4310 return 0;
4256 t2 = this._endOrLength; 4311 t2 = this._endOrLength;
4257 if (t2 != null) { 4312 if (t2 != null) {
4258 if (typeof t2 !== "number") 4313 if (typeof t2 !== "number")
4259 return t2.$ge(); 4314 return t2.$ge();
4260 t3 = t2 >= $length; 4315 t3 = t2 >= $length;
4261 } else 4316 } else
4262 t3 = true; 4317 t3 = true;
4263 if (t3) 4318 if (t3)
4264 return $length - t1; 4319 return $length - t1;
4265 if (typeof t2 !== "number") 4320 if (typeof t2 !== "number")
4266 return t2.$sub(); 4321 return t2.$sub();
4267 return t2 - t1; 4322 return t2 - t1;
4268 }, 4323 },
4269 elementAt$1: function(_, index) { 4324 elementAt$1: function(_, index) {
4270 var realIndex, t1; 4325 var realIndex, t1;
4271 realIndex = this.get$_startIndex() + index; 4326 realIndex = this.get$_startIndex() + index;
4272 if (index >= 0) { 4327 if (index >= 0) {
4273 t1 = this.get$_endIndex(); 4328 t1 = this.get$_endIndex();
4274 if (typeof t1 !== "number") 4329 if (typeof t1 !== "number")
4275 return H.iae(t1); 4330 return H.iae(t1);
4276 t1 = realIndex >= t1; 4331 t1 = realIndex >= t1;
4277 } else 4332 } else
4278 t1 = true; 4333 t1 = true;
4279 if (t1) 4334 if (t1)
4280 throw H.wrapException(P.IndexError$(index, this, "index", null, null)); 4335 throw H.wrapException(P.IndexError$(index, this, "index", null, null));
4281 return J.elementAt$1$ax(this._iterable, realIndex); 4336 return J.elementAt$1$ax(this.__internal$_iterable, realIndex);
4282 }, 4337 },
4283 SubListIterable$3: function(_iterable, _start, _endOrLength, $E) { 4338 SubListIterable$3: function(_iterable, _start, _endOrLength, $E) {
4284 var t1, t2; 4339 var t1, t2;
4285 t1 = this.__internal$_start; 4340 t1 = this.__internal$_start;
4286 if (t1 < 0) 4341 if (t1 < 0)
4287 H.throwExpression(P.RangeError$range(t1, 0, null, "start", null)); 4342 H.throwExpression(P.RangeError$range(t1, 0, null, "start", null));
4288 t2 = this._endOrLength; 4343 t2 = this._endOrLength;
4289 if (t2 != null) { 4344 if (t2 != null) {
4290 if (typeof t2 !== "number") 4345 if (typeof t2 !== "number")
4291 return t2.$lt(); 4346 return t2.$lt();
4292 if (t2 < 0) 4347 if (t2 < 0)
4293 H.throwExpression(P.RangeError$range(t2, 0, null, "end", null)); 4348 H.throwExpression(P.RangeError$range(t2, 0, null, "end", null));
4294 if (t1 > t2) 4349 if (t1 > t2)
4295 throw H.wrapException(P.RangeError$range(t1, 0, t2, "start", null)); 4350 throw H.wrapException(P.RangeError$range(t1, 0, t2, "start", null));
4296 } 4351 }
4297 }, 4352 },
4298 static: {SubListIterable$: function(_iterable, _start, _endOrLength, $E) { 4353 static: {SubListIterable$: function(_iterable, _start, _endOrLength, $E) {
4299 var t1 = H.setRuntimeTypeInfo(new H.SubListIterable(_iterable, _start, _ endOrLength), [$E]); 4354 var t1 = H.setRuntimeTypeInfo(new H.SubListIterable(_iterable, _start, _ endOrLength), [$E]);
4300 t1.SubListIterable$3(_iterable, _start, _endOrLength, $E); 4355 t1.SubListIterable$3(_iterable, _start, _endOrLength, $E);
4301 return t1; 4356 return t1;
4302 }} 4357 }}
4303 }, 4358 },
4304 ListIterator: { 4359 ListIterator: {
4305 "^": "Object;_iterable,__internal$_length,_index,_current", 4360 "^": "Object;__internal$_iterable,__internal$_length,__internal$_index,_curr ent",
4306 get$current: function() { 4361 get$current: function() {
4307 return this._current; 4362 return this._current;
4308 }, 4363 },
4309 moveNext$0: function() { 4364 moveNext$0: function() {
4310 var t1, t2, $length, t3; 4365 var t1, t2, $length, t3;
4311 t1 = this._iterable; 4366 t1 = this.__internal$_iterable;
4312 t2 = J.getInterceptor$asx(t1); 4367 t2 = J.getInterceptor$asx(t1);
4313 $length = t2.get$length(t1); 4368 $length = t2.get$length(t1);
4314 if (this.__internal$_length !== $length) 4369 if (this.__internal$_length !== $length)
4315 throw H.wrapException(P.ConcurrentModificationError$(t1)); 4370 throw H.wrapException(P.ConcurrentModificationError$(t1));
4316 t3 = this._index; 4371 t3 = this.__internal$_index;
4317 if (t3 >= $length) { 4372 if (t3 >= $length) {
4318 this._current = null; 4373 this._current = null;
4319 return false; 4374 return false;
4320 } 4375 }
4321 this._current = t2.elementAt$1(t1, t3); 4376 this._current = t2.elementAt$1(t1, t3);
4322 ++this._index; 4377 ++this.__internal$_index;
4323 return true; 4378 return true;
4324 } 4379 }
4325 }, 4380 },
4326 MappedIterable: { 4381 MappedIterable: {
4327 "^": "IterableBase;_iterable,_f", 4382 "^": "IterableBase;__internal$_iterable,_f",
4328 get$iterator: function(_) { 4383 get$iterator: function(_) {
4329 var t1 = new H.MappedIterator(null, J.get$iterator$ax(this._iterable), thi s._f); 4384 var t1 = new H.MappedIterator(null, J.get$iterator$ax(this.__internal$_ite rable), this._f);
4330 t1.$builtinTypeInfo = this.$builtinTypeInfo; 4385 t1.$builtinTypeInfo = this.$builtinTypeInfo;
4331 return t1; 4386 return t1;
4332 }, 4387 },
4333 get$length: function(_) { 4388 get$length: function(_) {
4334 return J.get$length$asx(this._iterable); 4389 return J.get$length$asx(this.__internal$_iterable);
4335 }, 4390 },
4336 get$isEmpty: function(_) { 4391 get$isEmpty: function(_) {
4337 return J.get$isEmpty$asx(this._iterable); 4392 return J.get$isEmpty$asx(this.__internal$_iterable);
4338 }, 4393 },
4339 get$last: function(_) { 4394 get$last: function(_) {
4340 return this._f$1(J.get$last$ax(this._iterable)); 4395 return this._f$1(J.get$last$ax(this.__internal$_iterable));
4341 }, 4396 },
4342 _f$1: function(arg0) { 4397 _f$1: function(arg0) {
4343 return this._f.call$1(arg0); 4398 return this._f.call$1(arg0);
4344 }, 4399 },
4345 $asIterableBase: function($S, $T) { 4400 $asIterableBase: function($S, $T) {
4346 return [$T]; 4401 return [$T];
4347 }, 4402 },
4348 static: {MappedIterable_MappedIterable: function(iterable, $function, $S, $T ) { 4403 static: {MappedIterable_MappedIterable: function(iterable, $function, $S, $T ) {
4349 if (!!J.getInterceptor(iterable).$isEfficientLength) 4404 if (!!J.getInterceptor(iterable).$isEfficientLength)
4350 return H.setRuntimeTypeInfo(new H.EfficientLengthMappedIterable(iterab le, $function), [$S, $T]); 4405 return H.setRuntimeTypeInfo(new H.EfficientLengthMappedIterable(iterab le, $function), [$S, $T]);
4351 return H.setRuntimeTypeInfo(new H.MappedIterable(iterable, $function), [ $S, $T]); 4406 return H.setRuntimeTypeInfo(new H.MappedIterable(iterable, $function), [ $S, $T]);
4352 }} 4407 }}
4353 }, 4408 },
4354 EfficientLengthMappedIterable: { 4409 EfficientLengthMappedIterable: {
4355 "^": "MappedIterable;_iterable,_f", 4410 "^": "MappedIterable;__internal$_iterable,_f",
4356 $isEfficientLength: 1 4411 $isEfficientLength: 1
4357 }, 4412 },
4358 MappedIterator: { 4413 MappedIterator: {
4359 "^": "Iterator;_current,_iterator,_f", 4414 "^": "Iterator;_current,_iterator,_f",
4360 moveNext$0: function() { 4415 moveNext$0: function() {
4361 var t1 = this._iterator; 4416 var t1 = this._iterator;
4362 if (t1.moveNext$0()) { 4417 if (t1.moveNext$0()) {
4363 this._current = this._f$1(t1.get$current()); 4418 this._current = this._f$1(t1.get$current());
4364 return true; 4419 return true;
4365 } 4420 }
(...skipping 20 matching lines...) Expand all
4386 }, 4441 },
4387 $asListIterable: function($S, $T) { 4442 $asListIterable: function($S, $T) {
4388 return [$T]; 4443 return [$T];
4389 }, 4444 },
4390 $asIterableBase: function($S, $T) { 4445 $asIterableBase: function($S, $T) {
4391 return [$T]; 4446 return [$T];
4392 }, 4447 },
4393 $isEfficientLength: 1 4448 $isEfficientLength: 1
4394 }, 4449 },
4395 WhereIterable: { 4450 WhereIterable: {
4396 "^": "IterableBase;_iterable,_f", 4451 "^": "IterableBase;__internal$_iterable,_f",
4397 get$iterator: function(_) { 4452 get$iterator: function(_) {
4398 var t1 = new H.WhereIterator(J.get$iterator$ax(this._iterable), this._f); 4453 var t1 = new H.WhereIterator(J.get$iterator$ax(this.__internal$_iterable), this._f);
4399 t1.$builtinTypeInfo = this.$builtinTypeInfo; 4454 t1.$builtinTypeInfo = this.$builtinTypeInfo;
4400 return t1; 4455 return t1;
4401 } 4456 }
4402 }, 4457 },
4403 WhereIterator: { 4458 WhereIterator: {
4404 "^": "Iterator;_iterator,_f", 4459 "^": "Iterator;_iterator,_f",
4405 moveNext$0: function() { 4460 moveNext$0: function() {
4406 for (var t1 = this._iterator; t1.moveNext$0();) 4461 for (var t1 = this._iterator; t1.moveNext$0();)
4407 if (this._f$1(t1.get$current()) === true) 4462 if (this._f$1(t1.get$current()) === true)
4408 return true; 4463 return true;
4409 return false; 4464 return false;
4410 }, 4465 },
4411 get$current: function() { 4466 get$current: function() {
4412 return this._iterator.get$current(); 4467 return this._iterator.get$current();
4413 }, 4468 },
4414 _f$1: function(arg0) { 4469 _f$1: function(arg0) {
4415 return this._f.call$1(arg0); 4470 return this._f.call$1(arg0);
4416 } 4471 }
4417 }, 4472 },
4418 SkipWhileIterable: { 4473 SkipWhileIterable: {
4419 "^": "IterableBase;_iterable,_f", 4474 "^": "IterableBase;__internal$_iterable,_f",
4420 get$iterator: function(_) { 4475 get$iterator: function(_) {
4421 var t1 = new H.SkipWhileIterator(J.get$iterator$ax(this._iterable), this._ f, false); 4476 var t1 = new H.SkipWhileIterator(J.get$iterator$ax(this.__internal$_iterab le), this._f, false);
4422 t1.$builtinTypeInfo = this.$builtinTypeInfo; 4477 t1.$builtinTypeInfo = this.$builtinTypeInfo;
4423 return t1; 4478 return t1;
4424 } 4479 }
4425 }, 4480 },
4426 SkipWhileIterator: { 4481 SkipWhileIterator: {
4427 "^": "Iterator;_iterator,_f,_hasSkipped", 4482 "^": "Iterator;_iterator,_f,_hasSkipped",
4428 moveNext$0: function() { 4483 moveNext$0: function() {
4429 if (!this._hasSkipped) { 4484 if (!this._hasSkipped) {
4430 this._hasSkipped = true; 4485 this._hasSkipped = true;
4431 for (var t1 = this._iterator; t1.moveNext$0();) 4486 for (var t1 = this._iterator; t1.moveNext$0();)
(...skipping 63 matching lines...) Expand 10 before | Expand all | Expand 10 after
4495 ["dart.async", "dart:async", , P, { 4550 ["dart.async", "dart:async", , P, {
4496 "^": "", 4551 "^": "",
4497 _AsyncRun__initializeScheduleImmediate: function() { 4552 _AsyncRun__initializeScheduleImmediate: function() {
4498 var t1, div, span; 4553 var t1, div, span;
4499 t1 = {}; 4554 t1 = {};
4500 if (self.scheduleImmediate != null) 4555 if (self.scheduleImmediate != null)
4501 return P._AsyncRun__scheduleImmediateJsOverride$closure(); 4556 return P._AsyncRun__scheduleImmediateJsOverride$closure();
4502 if (self.MutationObserver != null && self.document != null) { 4557 if (self.MutationObserver != null && self.document != null) {
4503 div = self.document.createElement("div"); 4558 div = self.document.createElement("div");
4504 span = self.document.createElement("span"); 4559 span = self.document.createElement("span");
4505 t1.storedCallback_0 = null; 4560 t1._captured_storedCallback_0 = null;
4506 new self.MutationObserver(H.convertDartClosureToJS(new P._AsyncRun__initia lizeScheduleImmediate_internalCallback(t1), 1)).observe(div, {childList: true}); 4561 new self.MutationObserver(H.convertDartClosureToJS(new P._AsyncRun__initia lizeScheduleImmediate_internalCallback(t1), 1)).observe(div, {childList: true});
4507 return new P._AsyncRun__initializeScheduleImmediate_closure(t1, div, span) ; 4562 return new P._AsyncRun__initializeScheduleImmediate_closure(t1, div, span) ;
4508 } else if (self.setImmediate != null) 4563 } else if (self.setImmediate != null)
4509 return P._AsyncRun__scheduleImmediateWithSetImmediate$closure(); 4564 return P._AsyncRun__scheduleImmediateWithSetImmediate$closure();
4510 return P._AsyncRun__scheduleImmediateWithTimer$closure(); 4565 return P._AsyncRun__scheduleImmediateWithTimer$closure();
4511 }, 4566 },
4512 _AsyncRun__scheduleImmediateJsOverride: [function(callback) { 4567 _AsyncRun__scheduleImmediateJsOverride: [function(callback) {
4513 ++init.globalState.topEventLoop._activeJsAsyncCount; 4568 ++init.globalState.topEventLoop._activeJsAsyncCount;
4514 self.scheduleImmediate(H.convertDartClosureToJS(new P._AsyncRun__scheduleImm ediateJsOverride_internalCallback(callback), 0)); 4569 self.scheduleImmediate(H.convertDartClosureToJS(new P._AsyncRun__scheduleImm ediateJsOverride_internalCallback(callback), 0));
4515 }, "call$1", "_AsyncRun__scheduleImmediateJsOverride$closure", 2, 0, 29], 4570 }, "call$1", "_AsyncRun__scheduleImmediateJsOverride$closure", 2, 0, 35],
4516 _AsyncRun__scheduleImmediateWithSetImmediate: [function(callback) { 4571 _AsyncRun__scheduleImmediateWithSetImmediate: [function(callback) {
4517 ++init.globalState.topEventLoop._activeJsAsyncCount; 4572 ++init.globalState.topEventLoop._activeJsAsyncCount;
4518 self.setImmediate(H.convertDartClosureToJS(new P._AsyncRun__scheduleImmediat eWithSetImmediate_internalCallback(callback), 0)); 4573 self.setImmediate(H.convertDartClosureToJS(new P._AsyncRun__scheduleImmediat eWithSetImmediate_internalCallback(callback), 0));
4519 }, "call$1", "_AsyncRun__scheduleImmediateWithSetImmediate$closure", 2, 0, 29] , 4574 }, "call$1", "_AsyncRun__scheduleImmediateWithSetImmediate$closure", 2, 0, 35] ,
4520 _AsyncRun__scheduleImmediateWithTimer: [function(callback) { 4575 _AsyncRun__scheduleImmediateWithTimer: [function(callback) {
4521 P.Timer__createTimer(C.Duration_0, callback); 4576 P.Timer__createTimer(C.Duration_0, callback);
4522 }, "call$1", "_AsyncRun__scheduleImmediateWithTimer$closure", 2, 0, 29], 4577 }, "call$1", "_AsyncRun__scheduleImmediateWithTimer$closure", 2, 0, 35],
4523 _registerErrorHandler: function(errorHandler, zone) { 4578 _registerErrorHandler: function(errorHandler, zone) {
4524 var t1 = H.getDynamicRuntimeType(); 4579 var t1 = H.getDynamicRuntimeType();
4525 t1 = H.buildFunctionType(t1, [t1, t1])._isTest$1(errorHandler); 4580 t1 = H.buildFunctionType(t1, [t1, t1])._isTest$1(errorHandler);
4526 if (t1) 4581 if (t1)
4527 return zone.registerBinaryCallback$1(errorHandler); 4582 return zone.registerBinaryCallback$1(errorHandler);
4528 else 4583 else
4529 return zone.registerUnaryCallback$1(errorHandler); 4584 return zone.registerUnaryCallback$1(errorHandler);
4530 }, 4585 },
4531 _completeWithErrorCallback: function(result, error, stackTrace) { 4586 _completeWithErrorCallback: function(result, error, stackTrace) {
4532 var replacement = $.Zone__current.errorCallback$2(error, stackTrace); 4587 var replacement = $.Zone__current.errorCallback$2(error, stackTrace);
(...skipping 66 matching lines...) Expand 10 before | Expand all | Expand 10 after
4599 t1 = H.unwrapException(exception); 4654 t1 = H.unwrapException(exception);
4600 e = t1; 4655 e = t1;
4601 s = H.getTraceFromException(exception); 4656 s = H.getTraceFromException(exception);
4602 $.Zone__current.handleUncaughtError$2(e, s); 4657 $.Zone__current.handleUncaughtError$2(e, s);
4603 } 4658 }
4604 }, 4659 },
4605 _AddStreamState_makeErrorHandler: function(controller) { 4660 _AddStreamState_makeErrorHandler: function(controller) {
4606 return new P._AddStreamState_makeErrorHandler_closure(controller); 4661 return new P._AddStreamState_makeErrorHandler_closure(controller);
4607 }, 4662 },
4608 _nullDataHandler: [function(value) { 4663 _nullDataHandler: [function(value) {
4609 }, "call$1", "_nullDataHandler$closure", 2, 0, 30], 4664 }, "call$1", "_nullDataHandler$closure", 2, 0, 53],
4610 _nullErrorHandler: [function(error, stackTrace) { 4665 _nullErrorHandler: [function(error, stackTrace) {
4611 $.Zone__current.handleUncaughtError$2(error, stackTrace); 4666 $.Zone__current.handleUncaughtError$2(error, stackTrace);
4612 }, function(error) { 4667 }, function(error) {
4613 return P._nullErrorHandler(error, null); 4668 return P._nullErrorHandler(error, null);
4614 }, null, "call$2", "call$1", "_nullErrorHandler$closure", 2, 2, 6, 50], 4669 }, null, "call$2", "call$1", "_nullErrorHandler$closure", 2, 2, 6, 0],
4615 _nullDoneHandler: [function() { 4670 _nullDoneHandler: [function() {
4616 }, "call$0", "_nullDoneHandler$closure", 0, 0, 1], 4671 }, "call$0", "_nullDoneHandler$closure", 0, 0, 1],
4617 _runUserCode: function(userCode, onSuccess, onError) { 4672 _runUserCode: function(userCode, onSuccess, onError) {
4618 var e, s, replacement, error, stackTrace, exception, t1, error0; 4673 var e, s, replacement, error, stackTrace, exception, t1, error0;
4619 try { 4674 try {
4620 onSuccess.call$1(userCode.call$0()); 4675 onSuccess.call$1(userCode.call$0());
4621 } catch (exception) { 4676 } catch (exception) {
4622 t1 = H.unwrapException(exception); 4677 t1 = H.unwrapException(exception);
4623 e = t1; 4678 e = t1;
4624 s = H.getTraceFromException(exception); 4679 s = H.getTraceFromException(exception);
(...skipping 74 matching lines...) Expand 10 before | Expand all | Expand 10 after
4699 $._lastPriorityCallback = entry; 4754 $._lastPriorityCallback = entry;
4700 $._nextCallback = entry; 4755 $._nextCallback = entry;
4701 } else { 4756 } else {
4702 entry.next = t1.next; 4757 entry.next = t1.next;
4703 t1.next = entry; 4758 t1.next = entry;
4704 $._lastPriorityCallback = entry; 4759 $._lastPriorityCallback = entry;
4705 if (entry.next == null) 4760 if (entry.next == null)
4706 $._lastCallback = entry; 4761 $._lastCallback = entry;
4707 } 4762 }
4708 } 4763 }
4709 }, "call$5", "_rootHandleUncaughtError$closure", 10, 0, 31], 4764 }, "call$5", "_rootHandleUncaughtError$closure", 10, 0, 54],
4710 _rootRun: [function($self, $parent, zone, f) { 4765 _rootRun: [function($self, $parent, zone, f) {
4711 var old, t1; 4766 var old, t1;
4712 if (J.$eq($.Zone__current, zone)) 4767 if (J.$eq($.Zone__current, zone))
4713 return f.call$0(); 4768 return f.call$0();
4714 old = P.Zone__enter(zone); 4769 old = P.Zone__enter(zone);
4715 try { 4770 try {
4716 t1 = f.call$0(); 4771 t1 = f.call$0();
4717 return t1; 4772 return t1;
4718 } finally { 4773 } finally {
4719 $.Zone__current = old; 4774 $.Zone__current = old;
4720 } 4775 }
4721 }, "call$4", "_rootRun$closure", 8, 0, 32], 4776 }, "call$4", "_rootRun$closure", 8, 0, 55],
4722 _rootRunUnary: [function($self, $parent, zone, f, arg) { 4777 _rootRunUnary: [function($self, $parent, zone, f, arg) {
4723 var old, t1; 4778 var old, t1;
4724 if (J.$eq($.Zone__current, zone)) 4779 if (J.$eq($.Zone__current, zone))
4725 return f.call$1(arg); 4780 return f.call$1(arg);
4726 old = P.Zone__enter(zone); 4781 old = P.Zone__enter(zone);
4727 try { 4782 try {
4728 t1 = f.call$1(arg); 4783 t1 = f.call$1(arg);
4729 return t1; 4784 return t1;
4730 } finally { 4785 } finally {
4731 $.Zone__current = old; 4786 $.Zone__current = old;
4732 } 4787 }
4733 }, "call$5", "_rootRunUnary$closure", 10, 0, 33], 4788 }, "call$5", "_rootRunUnary$closure", 10, 0, 56],
4734 _rootRunBinary: [function($self, $parent, zone, f, arg1, arg2) { 4789 _rootRunBinary: [function($self, $parent, zone, f, arg1, arg2) {
4735 var old, t1; 4790 var old, t1;
4736 if (J.$eq($.Zone__current, zone)) 4791 if (J.$eq($.Zone__current, zone))
4737 return f.call$2(arg1, arg2); 4792 return f.call$2(arg1, arg2);
4738 old = P.Zone__enter(zone); 4793 old = P.Zone__enter(zone);
4739 try { 4794 try {
4740 t1 = f.call$2(arg1, arg2); 4795 t1 = f.call$2(arg1, arg2);
4741 return t1; 4796 return t1;
4742 } finally { 4797 } finally {
4743 $.Zone__current = old; 4798 $.Zone__current = old;
4744 } 4799 }
4745 }, "call$6", "_rootRunBinary$closure", 12, 0, 34], 4800 }, "call$6", "_rootRunBinary$closure", 12, 0, 57],
4746 _rootRegisterCallback: [function($self, $parent, zone, f) { 4801 _rootRegisterCallback: [function($self, $parent, zone, f) {
4747 return f; 4802 return f;
4748 }, "call$4", "_rootRegisterCallback$closure", 8, 0, 35], 4803 }, "call$4", "_rootRegisterCallback$closure", 8, 0, 58],
4749 _rootRegisterUnaryCallback: [function($self, $parent, zone, f) { 4804 _rootRegisterUnaryCallback: [function($self, $parent, zone, f) {
4750 return f; 4805 return f;
4751 }, "call$4", "_rootRegisterUnaryCallback$closure", 8, 0, 36], 4806 }, "call$4", "_rootRegisterUnaryCallback$closure", 8, 0, 59],
4752 _rootRegisterBinaryCallback: [function($self, $parent, zone, f) { 4807 _rootRegisterBinaryCallback: [function($self, $parent, zone, f) {
4753 return f; 4808 return f;
4754 }, "call$4", "_rootRegisterBinaryCallback$closure", 8, 0, 37], 4809 }, "call$4", "_rootRegisterBinaryCallback$closure", 8, 0, 60],
4755 _rootErrorCallback: [function($self, $parent, zone, error, stackTrace) { 4810 _rootErrorCallback: [function($self, $parent, zone, error, stackTrace) {
4756 return; 4811 return;
4757 }, "call$5", "_rootErrorCallback$closure", 10, 0, 38], 4812 }, "call$5", "_rootErrorCallback$closure", 10, 0, 61],
4758 _rootScheduleMicrotask: [function($self, $parent, zone, f) { 4813 _rootScheduleMicrotask: [function($self, $parent, zone, f) {
4759 var t1 = C.C__RootZone !== zone; 4814 var t1 = C.C__RootZone !== zone;
4760 if (t1) 4815 if (t1)
4761 f = zone.bindCallback$2$runGuarded(f, !(!t1 || C.C__RootZone.get$errorZone () === zone.get$errorZone())); 4816 f = zone.bindCallback$2$runGuarded(f, !(!t1 || C.C__RootZone.get$errorZone () === zone.get$errorZone()));
4762 P._scheduleAsyncCallback(f); 4817 P._scheduleAsyncCallback(f);
4763 }, "call$4", "_rootScheduleMicrotask$closure", 8, 0, 39], 4818 }, "call$4", "_rootScheduleMicrotask$closure", 8, 0, 62],
4764 _rootCreateTimer: [function($self, $parent, zone, duration, callback) { 4819 _rootCreateTimer: [function($self, $parent, zone, duration, callback) {
4765 return P.Timer__createTimer(duration, C.C__RootZone !== zone ? zone.bindCall back$1(callback) : callback); 4820 return P.Timer__createTimer(duration, C.C__RootZone !== zone ? zone.bindCall back$1(callback) : callback);
4766 }, "call$5", "_rootCreateTimer$closure", 10, 0, 40], 4821 }, "call$5", "_rootCreateTimer$closure", 10, 0, 63],
4767 _rootCreatePeriodicTimer: [function($self, $parent, zone, duration, callback) { 4822 _rootCreatePeriodicTimer: [function($self, $parent, zone, duration, callback) {
4768 return P.Timer__createPeriodicTimer(duration, C.C__RootZone !== zone ? zone. bindUnaryCallback$1(callback) : callback); 4823 return P.Timer__createPeriodicTimer(duration, C.C__RootZone !== zone ? zone. bindUnaryCallback$1(callback) : callback);
4769 }, "call$5", "_rootCreatePeriodicTimer$closure", 10, 0, 41], 4824 }, "call$5", "_rootCreatePeriodicTimer$closure", 10, 0, 64],
4770 _rootPrint: [function($self, $parent, zone, line) { 4825 _rootPrint: [function($self, $parent, zone, line) {
4771 H.printString(H.S(line)); 4826 H.printString(H.S(line));
4772 }, "call$4", "_rootPrint$closure", 8, 0, 42], 4827 }, "call$4", "_rootPrint$closure", 8, 0, 65],
4773 _printToZone: [function(line) { 4828 _printToZone: [function(line) {
4774 J.print$1$x($.Zone__current, line); 4829 J.print$1$x($.Zone__current, line);
4775 }, "call$1", "_printToZone$closure", 2, 0, 23], 4830 }, "call$1", "_printToZone$closure", 2, 0, 38],
4776 _rootFork: [function($self, $parent, zone, specification, zoneValues) { 4831 _rootFork: [function($self, $parent, zone, specification, zoneValues) {
4777 var valueMap, t1; 4832 var valueMap, t1;
4778 $.printToZone = P._printToZone$closure(); 4833 $.printToZone = P._printToZone$closure();
4779 if (specification == null) 4834 if (specification == null)
4780 specification = C._ZoneSpecification_ALf; 4835 specification = C._ZoneSpecification_ALf;
4781 else if (!(specification instanceof P._ZoneSpecification)) 4836 else if (!(specification instanceof P._ZoneSpecification))
4782 throw H.wrapException(P.ArgumentError$("ZoneSpecifications must be instant iated with the provided constructor.")); 4837 throw H.wrapException(P.ArgumentError$("ZoneSpecifications must be instant iated with the provided constructor."));
4783 if (zoneValues == null) 4838 if (zoneValues == null)
4784 valueMap = zone instanceof P._Zone ? zone.get$_map() : P.HashMap_HashMap(n ull, null, null, null, null); 4839 valueMap = zone instanceof P._Zone ? zone.get$_map() : P.HashMap_HashMap(n ull, null, null, null, null);
4785 else 4840 else
4786 valueMap = P.HashMap_HashMap$from(zoneValues, null, null); 4841 valueMap = P.HashMap_HashMap$from(zoneValues, null, null);
4787 t1 = new P._CustomZone(null, null, null, null, null, null, null, null, null, null, null, null, null, null, zone, valueMap); 4842 t1 = new P._CustomZone(null, null, null, null, null, null, null, null, null, null, null, null, null, null, zone, valueMap);
4788 t1._CustomZone$3(zone, specification, valueMap); 4843 specification.get$run();
4844 t1._run = zone.get$_run();
4845 specification.get$runUnary();
4846 t1._runUnary = zone.get$_runUnary();
4847 specification.get$runBinary();
4848 t1._runBinary = zone.get$_runBinary();
4849 specification.get$registerCallback();
4850 t1._registerCallback = zone.get$_registerCallback();
4851 specification.get$registerUnaryCallback();
4852 t1._registerUnaryCallback = zone.get$_registerUnaryCallback();
4853 specification.get$registerBinaryCallback();
4854 t1._registerBinaryCallback = zone.get$_registerBinaryCallback();
4855 specification.get$errorCallback();
4856 t1._errorCallback = zone.get$_errorCallback();
4857 specification.get$scheduleMicrotask();
4858 t1._scheduleMicrotask = zone.get$_scheduleMicrotask();
4859 specification.get$createTimer();
4860 t1._createTimer = zone.get$_createTimer();
4861 specification.get$createPeriodicTimer();
4862 t1._createPeriodicTimer = zone.get$_createPeriodicTimer();
4863 specification.get$print(specification);
4864 t1._print = zone.get$_print();
4865 specification.get$fork();
4866 t1._fork = zone.get$_fork();
4867 t1._handleUncaughtError = specification.get$handleUncaughtError() != null ? new P._ZoneFunction(t1, specification.get$handleUncaughtError()) : zone.get$_han dleUncaughtError();
4789 return t1; 4868 return t1;
4790 }, "call$5", "_rootFork$closure", 10, 0, 43], 4869 }, "call$5", "_rootFork$closure", 10, 0, 66],
4791 runZoned: function(body, onError, zoneSpecification, zoneValues) { 4870 runZoned: function(body, onError, zoneSpecification, zoneValues) {
4792 var errorHandler, zone; 4871 var errorHandler, zone;
4793 errorHandler = new P.runZoned_closure(onError); 4872 errorHandler = new P.runZoned_closure(onError);
4794 zoneSpecification = new P._ZoneSpecification(errorHandler, null, null, null, null, null, null, null, null, null, null, null, null); 4873 zoneSpecification = new P._ZoneSpecification(errorHandler, null, null, null, null, null, null, null, null, null, null, null, null);
4795 zone = $.Zone__current.fork$2$specification$zoneValues(zoneSpecification, zo neValues); 4874 zone = $.Zone__current.fork$2$specification$zoneValues(zoneSpecification, zo neValues);
4796 return zone.runGuarded$1(body); 4875 return zone.runGuarded$1(body);
4797 }, 4876 },
4798 _AsyncRun__initializeScheduleImmediate_internalCallback: { 4877 _AsyncRun__initializeScheduleImmediate_internalCallback: {
4799 "^": "Closure:2;box_0", 4878 "^": "Closure:2;_async$_box_0",
4800 call$1: function(_) { 4879 call$1: function(_) {
4801 var t1, f; 4880 var t1, f;
4802 H.leaveJsAsync(); 4881 H.leaveJsAsync();
4803 t1 = this.box_0; 4882 t1 = this._async$_box_0;
4804 f = t1.storedCallback_0; 4883 f = t1._captured_storedCallback_0;
4805 t1.storedCallback_0 = null; 4884 t1._captured_storedCallback_0 = null;
4806 f.call$0(); 4885 f.call$0();
4807 } 4886 }
4808 }, 4887 },
4809 _AsyncRun__initializeScheduleImmediate_closure: { 4888 _AsyncRun__initializeScheduleImmediate_closure: {
4810 "^": "Closure:5;box_0,div_1,span_2", 4889 "^": "Closure:5;_async$_box_0,_captured_div_1,_captured_span_2",
4811 call$1: function(callback) { 4890 call$1: function(callback) {
4812 var t1, t2; 4891 var t1, t2;
4813 ++init.globalState.topEventLoop._activeJsAsyncCount; 4892 ++init.globalState.topEventLoop._activeJsAsyncCount;
4814 this.box_0.storedCallback_0 = callback; 4893 this._async$_box_0._captured_storedCallback_0 = callback;
4815 t1 = this.div_1; 4894 t1 = this._captured_div_1;
4816 t2 = this.span_2; 4895 t2 = this._captured_span_2;
4817 t1.firstChild ? t1.removeChild(t2) : t1.appendChild(t2); 4896 t1.firstChild ? t1.removeChild(t2) : t1.appendChild(t2);
4818 } 4897 }
4819 }, 4898 },
4820 _AsyncRun__scheduleImmediateJsOverride_internalCallback: { 4899 _AsyncRun__scheduleImmediateJsOverride_internalCallback: {
4821 "^": "Closure:0;callback_0", 4900 "^": "Closure:0;_captured_callback_0",
4822 call$0: function() { 4901 call$0: function() {
4823 H.leaveJsAsync(); 4902 H.leaveJsAsync();
4824 this.callback_0.call$0(); 4903 this._captured_callback_0.call$0();
4825 } 4904 }
4826 }, 4905 },
4827 _AsyncRun__scheduleImmediateWithSetImmediate_internalCallback: { 4906 _AsyncRun__scheduleImmediateWithSetImmediate_internalCallback: {
4828 "^": "Closure:0;callback_0", 4907 "^": "Closure:0;_captured_callback_0",
4829 call$0: function() { 4908 call$0: function() {
4830 H.leaveJsAsync(); 4909 H.leaveJsAsync();
4831 this.callback_0.call$0(); 4910 this._captured_callback_0.call$0();
4832 } 4911 }
4833 }, 4912 },
4834 _UncaughtAsyncError: { 4913 _UncaughtAsyncError: {
4835 "^": "AsyncError;error,stackTrace", 4914 "^": "AsyncError;error,stackTrace",
4836 toString$0: function(_) { 4915 toString$0: function(_) {
4837 var result, t1; 4916 var result, t1;
4838 result = "Uncaught Error: " + H.S(this.error); 4917 result = "Uncaught Error: " + H.S(this.error);
4839 t1 = this.stackTrace; 4918 t1 = this.stackTrace;
4840 return t1 != null ? result + ("\nStack Trace:\n" + H.S(t1)) : result; 4919 return t1 != null ? result + ("\nStack Trace:\n" + H.S(t1)) : result;
4841 }, 4920 },
(...skipping 26 matching lines...) Expand all
4868 return this.callback; 4947 return this.callback;
4869 }, 4948 },
4870 get$_whenCompleteAction: function() { 4949 get$_whenCompleteAction: function() {
4871 return this.callback; 4950 return this.callback;
4872 }, 4951 },
4873 errorCallback$2: function(arg0, arg1) { 4952 errorCallback$2: function(arg0, arg1) {
4874 return this.errorCallback.call$2(arg0, arg1); 4953 return this.errorCallback.call$2(arg0, arg1);
4875 } 4954 }
4876 }, 4955 },
4877 _Future: { 4956 _Future: {
4878 "^": "Object;_state,_zone<,_resultOrListeners", 4957 "^": "Object;_state?,_zone<,_resultOrListeners",
4879 get$_hasError: function() { 4958 get$_hasError: function() {
4880 return this._state === 8; 4959 return this._state === 8;
4881 }, 4960 },
4882 set$_isChained: function(value) { 4961 set$_isChained: function(value) {
4883 if (value) 4962 if (value)
4884 this._state = 2; 4963 this._state = 2;
4885 else 4964 else
4886 this._state = 0; 4965 this._state = 0;
4887 }, 4966 },
4888 then$2$onError: function(f, onError) { 4967 then$2$onError: function(f, onError) {
4889 var result, t1; 4968 var result, t1;
4890 result = H.setRuntimeTypeInfo(new P._Future(0, $.Zone__current, null), [nu ll]); 4969 result = H.setRuntimeTypeInfo(new P._Future(0, $.Zone__current, null), [nu ll]);
4891 t1 = result._zone; 4970 t1 = result._zone;
4892 if (t1 !== C.C__RootZone) { 4971 if (t1 !== C.C__RootZone) {
4893 f = t1.registerUnaryCallback$1(f); 4972 f = t1.registerUnaryCallback$1(f);
4894 if (onError != null) 4973 if (onError != null)
4895 onError = P._registerErrorHandler(onError, t1); 4974 onError = P._registerErrorHandler(onError, t1);
4896 } 4975 }
4897 t1 = onError == null ? 1 : 3; 4976 this._addListener$1(new P._FutureListener(null, result, onError == null ? 1 : 3, f, onError));
4898 this._addListener$1(new P._FutureListener(null, result, t1, f, onError));
4899 return result; 4977 return result;
4900 }, 4978 },
4901 then$1: function(f) { 4979 then$1: function(f) {
4902 return this.then$2$onError(f, null); 4980 return this.then$2$onError(f, null);
4903 }, 4981 },
4904 whenComplete$1: function(action) { 4982 whenComplete$1: function(action) {
4905 var t1, result; 4983 var t1, result;
4906 t1 = $.Zone__current; 4984 t1 = $.Zone__current;
4907 result = new P._Future(0, t1, null); 4985 result = new P._Future(0, t1, null);
4908 result.$builtinTypeInfo = this.$builtinTypeInfo; 4986 result.$builtinTypeInfo = this.$builtinTypeInfo;
4909 if (t1 !== C.C__RootZone) 4987 this._addListener$1(new P._FutureListener(null, result, 8, t1 !== C.C__Roo tZone ? t1.registerCallback$1(action) : action, null));
4910 action = t1.registerCallback$1(action);
4911 this._addListener$1(new P._FutureListener(null, result, 8, action, null));
4912 return result; 4988 return result;
4913 }, 4989 },
4914 _markPendingCompletion$0: function() { 4990 _markPendingCompletion$0: function() {
4915 if (this._state !== 0) 4991 if (this._state !== 0)
4916 throw H.wrapException(P.StateError$("Future already completed")); 4992 throw H.wrapException(P.StateError$("Future already completed"));
4917 this._state = 1; 4993 this._state = 1;
4918 }, 4994 },
4919 get$_async$_value: function() { 4995 get$_async$_value: function() {
4920 return this._resultOrListeners; 4996 return this._resultOrListeners;
4921 }, 4997 },
(...skipping 47 matching lines...) Expand 10 before | Expand all | Expand 10 after
4969 var listeners = this._removeListeners$0(); 5045 var listeners = this._removeListeners$0();
4970 this._setValue$1(value); 5046 this._setValue$1(value);
4971 P._Future__propagateToListeners(this, listeners); 5047 P._Future__propagateToListeners(this, listeners);
4972 }, 5048 },
4973 _completeError$2: [function(error, stackTrace) { 5049 _completeError$2: [function(error, stackTrace) {
4974 var listeners = this._removeListeners$0(); 5050 var listeners = this._removeListeners$0();
4975 this._setErrorObject$1(new P.AsyncError(error, stackTrace)); 5051 this._setErrorObject$1(new P.AsyncError(error, stackTrace));
4976 P._Future__propagateToListeners(this, listeners); 5052 P._Future__propagateToListeners(this, listeners);
4977 }, function(error) { 5053 }, function(error) {
4978 return this._completeError$2(error, null); 5054 return this._completeError$2(error, null);
4979 }, "_completeError$1", "call$2", "call$1", "get$_completeError", 2, 2, 6, 50 ], 5055 }, "_completeError$1", "call$2", "call$1", "get$_completeError", 2, 2, 6, 0] ,
4980 _asyncComplete$1: function(value) { 5056 _asyncComplete$1: function(value) {
4981 var t1; 5057 var t1;
4982 if (value == null) 5058 if (value == null)
4983 ; 5059 ;
4984 else { 5060 else {
4985 t1 = J.getInterceptor(value); 5061 t1 = J.getInterceptor(value);
4986 if (!!t1.$isFuture) { 5062 if (!!t1.$isFuture) {
4987 if (!!t1.$is_Future) { 5063 if (!!t1.$is_Future) {
4988 t1 = value._state; 5064 t1 = value._state;
4989 if (t1 >= 4 && t1 === 8) { 5065 if (t1 >= 4 && t1 === 8) {
(...skipping 12 matching lines...) Expand all
5002 _asyncCompleteError$2: function(error, stackTrace) { 5078 _asyncCompleteError$2: function(error, stackTrace) {
5003 this._markPendingCompletion$0(); 5079 this._markPendingCompletion$0();
5004 this._zone.scheduleMicrotask$1(new P._Future__asyncCompleteError_closure(t his, error, stackTrace)); 5080 this._zone.scheduleMicrotask$1(new P._Future__asyncCompleteError_closure(t his, error, stackTrace));
5005 }, 5081 },
5006 $isFuture: 1, 5082 $isFuture: 1,
5007 static: {_Future$immediate: function(value, $T) { 5083 static: {_Future$immediate: function(value, $T) {
5008 var t1 = H.setRuntimeTypeInfo(new P._Future(0, $.Zone__current, null), [ $T]); 5084 var t1 = H.setRuntimeTypeInfo(new P._Future(0, $.Zone__current, null), [ $T]);
5009 t1._asyncComplete$1(value); 5085 t1._asyncComplete$1(value);
5010 return t1; 5086 return t1;
5011 }, _Future__chainForeignFuture: function(source, target) { 5087 }, _Future__chainForeignFuture: function(source, target) {
5012 target._state = 2; 5088 var e, s, exception, t1;
5013 source.then$2$onError(new P._Future__chainForeignFuture_closure(target), new P._Future__chainForeignFuture_closure0(target)); 5089 target.set$_state(2);
5090 try {
5091 source.then$2$onError(new P._Future__chainForeignFuture_closure(target ), new P._Future__chainForeignFuture_closure0(target));
5092 } catch (exception) {
5093 t1 = H.unwrapException(exception);
5094 e = t1;
5095 s = H.getTraceFromException(exception);
5096 P.scheduleMicrotask(new P._Future__chainForeignFuture_closure1(target, e, s));
5097 }
5014 }, _Future__chainCoreFuture: function(source, target) { 5098 }, _Future__chainCoreFuture: function(source, target) {
5015 var listener; 5099 var listener;
5016 target._state = 2; 5100 target._state = 2;
5017 listener = new P._FutureListener(null, target, 0, null, null); 5101 listener = new P._FutureListener(null, target, 0, null, null);
5018 if (source._state >= 4) 5102 if (source._state >= 4)
5019 P._Future__propagateToListeners(source, listener); 5103 P._Future__propagateToListeners(source, listener);
5020 else 5104 else
5021 source._addListener$1(listener); 5105 source._addListener$1(listener);
5022 }, _Future__propagateToListeners: function(source, listeners) { 5106 }, _Future__propagateToListeners: function(source, listeners) {
5023 var t1, t2, t3, hasError, asyncError, listeners0, sourceValue, zone, old Zone, chainSource, result; 5107 var t1, t2, t3, hasError, asyncError, listeners0, sourceValue, zone, old Zone, chainSource, result;
5024 t1 = {}; 5108 t1 = {};
5025 t1.source_4 = source; 5109 t1._captured_source_4 = source;
5026 for (t2 = source; true;) { 5110 for (t2 = source; true;) {
5027 t3 = {}; 5111 t3 = {};
5028 hasError = t2.get$_hasError(); 5112 hasError = t2.get$_hasError();
5029 if (listeners == null) { 5113 if (listeners == null) {
5030 if (hasError) { 5114 if (hasError) {
5031 asyncError = t1.source_4.get$_error(); 5115 asyncError = t1._captured_source_4.get$_error();
5032 t1.source_4.get$_zone().handleUncaughtError$2(J.get$error$x(asyncE rror), asyncError.get$stackTrace()); 5116 t1._captured_source_4.get$_zone().handleUncaughtError$2(J.get$erro r$x(asyncError), asyncError.get$stackTrace());
5033 } 5117 }
5034 return; 5118 return;
5035 } 5119 }
5036 for (; listeners.get$_nextListener() != null; listeners = listeners0) { 5120 for (; listeners.get$_nextListener() != null; listeners = listeners0) {
5037 listeners0 = listeners._nextListener; 5121 listeners0 = listeners._nextListener;
5038 listeners._nextListener = null; 5122 listeners._nextListener = null;
5039 P._Future__propagateToListeners(t1.source_4, listeners); 5123 P._Future__propagateToListeners(t1._captured_source_4, listeners);
5040 } 5124 }
5041 t3.listenerHasValue_1 = true; 5125 t3._captured_listenerHasValue_1 = true;
5042 sourceValue = hasError ? null : t1.source_4.get$_async$_value(); 5126 sourceValue = hasError ? null : t1._captured_source_4.get$_async$_valu e();
5043 t3.listenerValueOrError_2 = sourceValue; 5127 t3._captured_listenerValueOrError_2 = sourceValue;
5044 t3.isPropagationAborted_3 = false; 5128 t3._captured_isPropagationAborted_3 = false;
5045 t2 = !hasError; 5129 t2 = !hasError;
5046 if (!t2 || listeners.get$handlesValue() || listeners.state === 8) { 5130 if (!t2 || listeners.get$handlesValue() || listeners.state === 8) {
5047 zone = listeners.get$_zone(); 5131 zone = listeners.get$_zone();
5048 if (hasError && !t1.source_4.get$_zone().inSameErrorZone$1(zone)) { 5132 if (hasError && !t1._captured_source_4.get$_zone().inSameErrorZone$1 (zone)) {
5049 asyncError = t1.source_4.get$_error(); 5133 asyncError = t1._captured_source_4.get$_error();
5050 t1.source_4.get$_zone().handleUncaughtError$2(J.get$error$x(asyncE rror), asyncError.get$stackTrace()); 5134 t1._captured_source_4.get$_zone().handleUncaughtError$2(J.get$erro r$x(asyncError), asyncError.get$stackTrace());
5051 return; 5135 return;
5052 } 5136 }
5053 oldZone = $.Zone__current; 5137 oldZone = $.Zone__current;
5054 if (oldZone == null ? zone != null : oldZone !== zone) 5138 if (oldZone == null ? zone != null : oldZone !== zone)
5055 $.Zone__current = zone; 5139 $.Zone__current = zone;
5056 else 5140 else
5057 oldZone = null; 5141 oldZone = null;
5058 if (t2) { 5142 if (t2) {
5059 if (listeners.get$handlesValue()) 5143 if (listeners.get$handlesValue())
5060 t3.listenerHasValue_1 = new P._Future__propagateToListeners_hand leValueCallback(t3, listeners, sourceValue, zone).call$0(); 5144 t3._captured_listenerHasValue_1 = new P._Future__propagateToList eners_handleValueCallback(t3, listeners, sourceValue, zone).call$0();
5061 } else 5145 } else
5062 new P._Future__propagateToListeners_handleError(t1, t3, listeners, zone).call$0(); 5146 new P._Future__propagateToListeners_handleError(t1, t3, listeners, zone).call$0();
5063 if (listeners.get$handlesComplete()) 5147 if (listeners.get$handlesComplete())
5064 new P._Future__propagateToListeners_handleWhenCompleteCallback(t1, t3, hasError, listeners, zone).call$0(); 5148 new P._Future__propagateToListeners_handleWhenCompleteCallback(t1, t3, hasError, listeners, zone).call$0();
5065 if (oldZone != null) 5149 if (oldZone != null)
5066 $.Zone__current = oldZone; 5150 $.Zone__current = oldZone;
5067 if (t3.isPropagationAborted_3) 5151 if (t3._captured_isPropagationAborted_3)
5068 return; 5152 return;
5069 if (t3.listenerHasValue_1 === true) { 5153 if (t3._captured_listenerHasValue_1 === true) {
5070 t2 = t3.listenerValueOrError_2; 5154 t2 = t3._captured_listenerValueOrError_2;
5071 t2 = (sourceValue == null ? t2 != null : sourceValue !== t2) && !! J.getInterceptor(t2).$isFuture; 5155 t2 = (sourceValue == null ? t2 != null : sourceValue !== t2) && !! J.getInterceptor(t2).$isFuture;
5072 } else 5156 } else
5073 t2 = false; 5157 t2 = false;
5074 if (t2) { 5158 if (t2) {
5075 chainSource = t3.listenerValueOrError_2; 5159 chainSource = t3._captured_listenerValueOrError_2;
5076 result = listeners.result; 5160 result = listeners.result;
5077 if (chainSource instanceof P._Future) 5161 if (chainSource instanceof P._Future)
5078 if (chainSource._state >= 4) { 5162 if (chainSource._state >= 4) {
5079 result._state = 2; 5163 result._state = 2;
5080 t1.source_4 = chainSource; 5164 t1._captured_source_4 = chainSource;
5081 listeners = new P._FutureListener(null, result, 0, null, null) ; 5165 listeners = new P._FutureListener(null, result, 0, null, null) ;
5082 t2 = chainSource; 5166 t2 = chainSource;
5083 continue; 5167 continue;
5084 } else 5168 } else
5085 P._Future__chainCoreFuture(chainSource, result); 5169 P._Future__chainCoreFuture(chainSource, result);
5086 else 5170 else
5087 P._Future__chainForeignFuture(chainSource, result); 5171 P._Future__chainForeignFuture(chainSource, result);
5088 return; 5172 return;
5089 } 5173 }
5090 } 5174 }
5091 result = listeners.result; 5175 result = listeners.result;
5092 listeners = result._removeListeners$0(); 5176 listeners = result._removeListeners$0();
5093 t2 = t3.listenerHasValue_1; 5177 t2 = t3._captured_listenerHasValue_1;
5094 t3 = t3.listenerValueOrError_2; 5178 t3 = t3._captured_listenerValueOrError_2;
5095 if (t2 === true) { 5179 if (t2 === true) {
5096 result._state = 4; 5180 result._state = 4;
5097 result._resultOrListeners = t3; 5181 result._resultOrListeners = t3;
5098 } else { 5182 } else {
5099 result._state = 8; 5183 result._state = 8;
5100 result._resultOrListeners = t3; 5184 result._resultOrListeners = t3;
5101 } 5185 }
5102 t1.source_4 = result; 5186 t1._captured_source_4 = result;
5103 t2 = result; 5187 t2 = result;
5104 } 5188 }
5105 }} 5189 }}
5106 }, 5190 },
5107 _Future__addListener_closure: { 5191 _Future__addListener_closure: {
5108 "^": "Closure:0;this_0,listener_1", 5192 "^": "Closure:0;_async$_captured_this_0,_captured_listener_1",
5109 call$0: function() { 5193 call$0: function() {
5110 P._Future__propagateToListeners(this.this_0, this.listener_1); 5194 P._Future__propagateToListeners(this._async$_captured_this_0, this._captur ed_listener_1);
5111 } 5195 }
5112 }, 5196 },
5113 _Future__chainForeignFuture_closure: { 5197 _Future__chainForeignFuture_closure: {
5114 "^": "Closure:2;target_0", 5198 "^": "Closure:2;_captured_target_0",
5115 call$1: function(value) { 5199 call$1: function(value) {
5116 this.target_0._completeWithValue$1(value); 5200 this._captured_target_0._completeWithValue$1(value);
5117 } 5201 }
5118 }, 5202 },
5119 _Future__chainForeignFuture_closure0: { 5203 _Future__chainForeignFuture_closure0: {
5120 "^": "Closure:7;target_1", 5204 "^": "Closure:7;_captured_target_1",
5121 call$2: function(error, stackTrace) { 5205 call$2: function(error, stackTrace) {
5122 this.target_1._completeError$2(error, stackTrace); 5206 this._captured_target_1._completeError$2(error, stackTrace);
5123 }, 5207 },
5124 call$1: function(error) { 5208 call$1: function(error) {
5125 return this.call$2(error, null); 5209 return this.call$2(error, null);
5126 } 5210 }
5127 }, 5211 },
5212 _Future__chainForeignFuture_closure1: {
5213 "^": "Closure:0;_captured_target_2,_captured_e_3,_captured_s_4",
5214 call$0: function() {
5215 this._captured_target_2._completeError$2(this._captured_e_3, this._capture d_s_4);
5216 }
5217 },
5128 _Future__asyncComplete_closure: { 5218 _Future__asyncComplete_closure: {
5129 "^": "Closure:0;this_0,coreFuture_1", 5219 "^": "Closure:0;_async$_captured_this_0,_captured_coreFuture_1",
5130 call$0: function() { 5220 call$0: function() {
5131 P._Future__chainCoreFuture(this.coreFuture_1, this.this_0); 5221 P._Future__chainCoreFuture(this._captured_coreFuture_1, this._async$_captu red_this_0);
5132 } 5222 }
5133 }, 5223 },
5134 _Future__asyncComplete_closure0: { 5224 _Future__asyncComplete_closure0: {
5135 "^": "Closure:0;this_2,value_3", 5225 "^": "Closure:0;_async$_captured_this_2,_captured_value_3",
5136 call$0: function() { 5226 call$0: function() {
5137 this.this_2._completeWithValue$1(this.value_3); 5227 this._async$_captured_this_2._completeWithValue$1(this._captured_value_3);
5138 } 5228 }
5139 }, 5229 },
5140 _Future__asyncCompleteError_closure: { 5230 _Future__asyncCompleteError_closure: {
5141 "^": "Closure:0;this_0,error_1,stackTrace_2", 5231 "^": "Closure:0;_async$_captured_this_0,_captured_error_1,_captured_stackTra ce_2",
5142 call$0: function() { 5232 call$0: function() {
5143 this.this_0._completeError$2(this.error_1, this.stackTrace_2); 5233 this._async$_captured_this_0._completeError$2(this._captured_error_1, this ._captured_stackTrace_2);
5144 } 5234 }
5145 }, 5235 },
5146 _Future__propagateToListeners_handleValueCallback: { 5236 _Future__propagateToListeners_handleValueCallback: {
5147 "^": "Closure:8;box_1,listener_3,sourceValue_4,zone_5", 5237 "^": "Closure:8;_box_1,_captured_listener_3,_captured_sourceValue_4,_capture d_zone_5",
5148 call$0: function() { 5238 call$0: function() {
5149 var e, s, exception, t1; 5239 var e, s, exception, t1;
5150 try { 5240 try {
5151 this.box_1.listenerValueOrError_2 = this.zone_5.runUnary$2(this.listener _3.get$_onValue(), this.sourceValue_4); 5241 this._box_1._captured_listenerValueOrError_2 = this._captured_zone_5.run Unary$2(this._captured_listener_3.get$_onValue(), this._captured_sourceValue_4);
5152 return true; 5242 return true;
5153 } catch (exception) { 5243 } catch (exception) {
5154 t1 = H.unwrapException(exception); 5244 t1 = H.unwrapException(exception);
5155 e = t1; 5245 e = t1;
5156 s = H.getTraceFromException(exception); 5246 s = H.getTraceFromException(exception);
5157 this.box_1.listenerValueOrError_2 = new P.AsyncError(e, s); 5247 this._box_1._captured_listenerValueOrError_2 = new P.AsyncError(e, s);
5158 return false; 5248 return false;
5159 } 5249 }
5160 } 5250 }
5161 }, 5251 },
5162 _Future__propagateToListeners_handleError: { 5252 _Future__propagateToListeners_handleError: {
5163 "^": "Closure:1;box_2,box_1,listener_6,zone_7", 5253 "^": "Closure:1;_box_2,_box_1,_captured_listener_6,_captured_zone_7",
5164 call$0: function() { 5254 call$0: function() {
5165 var asyncError, matchesTest, test, e, s, errorCallback, e0, s0, t1, except ion, t2, listenerValueOrError, t3, t4; 5255 var asyncError, matchesTest, test, e, s, errorCallback, e0, s0, t1, except ion, t2, listenerValueOrError, t3, t4;
5166 asyncError = this.box_2.source_4.get$_error(); 5256 asyncError = this._box_2._captured_source_4.get$_error();
5167 matchesTest = true; 5257 matchesTest = true;
5168 t1 = this.listener_6; 5258 t1 = this._captured_listener_6;
5169 if (t1.get$hasErrorTest()) { 5259 if (t1.get$hasErrorTest()) {
5170 test = t1.callback; 5260 test = t1.callback;
5171 try { 5261 try {
5172 matchesTest = this.zone_7.runUnary$2(test, J.get$error$x(asyncError)); 5262 matchesTest = this._captured_zone_7.runUnary$2(test, J.get$error$x(asy ncError));
5173 } catch (exception) { 5263 } catch (exception) {
5174 t1 = H.unwrapException(exception); 5264 t1 = H.unwrapException(exception);
5175 e = t1; 5265 e = t1;
5176 s = H.getTraceFromException(exception); 5266 s = H.getTraceFromException(exception);
5177 t1 = J.get$error$x(asyncError); 5267 t1 = J.get$error$x(asyncError);
5178 t2 = e; 5268 t2 = e;
5179 listenerValueOrError = (t1 == null ? t2 == null : t1 === t2) ? asyncEr ror : new P.AsyncError(e, s); 5269 listenerValueOrError = (t1 == null ? t2 == null : t1 === t2) ? asyncEr ror : new P.AsyncError(e, s);
5180 t1 = this.box_1; 5270 t1 = this._box_1;
5181 t1.listenerValueOrError_2 = listenerValueOrError; 5271 t1._captured_listenerValueOrError_2 = listenerValueOrError;
5182 t1.listenerHasValue_1 = false; 5272 t1._captured_listenerHasValue_1 = false;
5183 return; 5273 return;
5184 } 5274 }
5185 } 5275 }
5186 errorCallback = t1.errorCallback; 5276 errorCallback = t1.errorCallback;
5187 if (matchesTest === true && errorCallback != null) { 5277 if (matchesTest === true && errorCallback != null) {
5188 try { 5278 try {
5189 t1 = errorCallback; 5279 t1 = errorCallback;
5190 t2 = H.getDynamicRuntimeType(); 5280 t2 = H.getDynamicRuntimeType();
5191 t2 = H.buildFunctionType(t2, [t2, t2])._isTest$1(t1); 5281 t2 = H.buildFunctionType(t2, [t2, t2])._isTest$1(t1);
5192 t3 = this.zone_7; 5282 t3 = this._captured_zone_7;
5193 t4 = this.box_1; 5283 t4 = this._box_1;
5194 if (t2) 5284 if (t2)
5195 t4.listenerValueOrError_2 = t3.runBinary$3(errorCallback, J.get$erro r$x(asyncError), asyncError.get$stackTrace()); 5285 t4._captured_listenerValueOrError_2 = t3.runBinary$3(errorCallback, J.get$error$x(asyncError), asyncError.get$stackTrace());
5196 else 5286 else
5197 t4.listenerValueOrError_2 = t3.runUnary$2(errorCallback, J.get$error $x(asyncError)); 5287 t4._captured_listenerValueOrError_2 = t3.runUnary$2(errorCallback, J .get$error$x(asyncError));
5198 } catch (exception) { 5288 } catch (exception) {
5199 t1 = H.unwrapException(exception); 5289 t1 = H.unwrapException(exception);
5200 e0 = t1; 5290 e0 = t1;
5201 s0 = H.getTraceFromException(exception); 5291 s0 = H.getTraceFromException(exception);
5202 t1 = J.get$error$x(asyncError); 5292 t1 = J.get$error$x(asyncError);
5203 t2 = e0; 5293 t2 = e0;
5204 listenerValueOrError = (t1 == null ? t2 == null : t1 === t2) ? asyncEr ror : new P.AsyncError(e0, s0); 5294 listenerValueOrError = (t1 == null ? t2 == null : t1 === t2) ? asyncEr ror : new P.AsyncError(e0, s0);
5205 t1 = this.box_1; 5295 t1 = this._box_1;
5206 t1.listenerValueOrError_2 = listenerValueOrError; 5296 t1._captured_listenerValueOrError_2 = listenerValueOrError;
5207 t1.listenerHasValue_1 = false; 5297 t1._captured_listenerHasValue_1 = false;
5208 return; 5298 return;
5209 } 5299 }
5210 this.box_1.listenerHasValue_1 = true; 5300 this._box_1._captured_listenerHasValue_1 = true;
5211 } else { 5301 } else {
5212 t1 = this.box_1; 5302 t1 = this._box_1;
5213 t1.listenerValueOrError_2 = asyncError; 5303 t1._captured_listenerValueOrError_2 = asyncError;
5214 t1.listenerHasValue_1 = false; 5304 t1._captured_listenerHasValue_1 = false;
5215 } 5305 }
5216 } 5306 }
5217 }, 5307 },
5218 _Future__propagateToListeners_handleWhenCompleteCallback: { 5308 _Future__propagateToListeners_handleWhenCompleteCallback: {
5219 "^": "Closure:1;box_2,box_1,hasError_8,listener_9,zone_10", 5309 "^": "Closure:1;_box_2,_box_1,_captured_hasError_8,_captured_listener_9,_cap tured_zone_10",
5220 call$0: function() { 5310 call$0: function() {
5221 var t1, e, s, completeResult, t2, exception, result; 5311 var t1, e, s, completeResult, t2, exception, result;
5222 t1 = {}; 5312 t1 = {};
5223 t1.completeResult_0 = null; 5313 t1._captured_completeResult_0 = null;
5224 try { 5314 try {
5225 completeResult = this.zone_10.run$1(this.listener_9.get$_whenCompleteAct ion()); 5315 completeResult = this._captured_zone_10.run$1(this._captured_listener_9. get$_whenCompleteAction());
5226 t1.completeResult_0 = completeResult; 5316 t1._captured_completeResult_0 = completeResult;
5227 t2 = completeResult; 5317 t2 = completeResult;
5228 } catch (exception) { 5318 } catch (exception) {
5229 t1 = H.unwrapException(exception); 5319 t1 = H.unwrapException(exception);
5230 e = t1; 5320 e = t1;
5231 s = H.getTraceFromException(exception); 5321 s = H.getTraceFromException(exception);
5232 if (this.hasError_8) { 5322 if (this._captured_hasError_8) {
5233 t1 = J.get$error$x(this.box_2.source_4.get$_error()); 5323 t1 = J.get$error$x(this._box_2._captured_source_4.get$_error());
5234 t2 = e; 5324 t2 = e;
5235 t2 = t1 == null ? t2 == null : t1 === t2; 5325 t2 = t1 == null ? t2 == null : t1 === t2;
5236 t1 = t2; 5326 t1 = t2;
5237 } else 5327 } else
5238 t1 = false; 5328 t1 = false;
5239 t2 = this.box_1; 5329 t2 = this._box_1;
5240 if (t1) 5330 if (t1)
5241 t2.listenerValueOrError_2 = this.box_2.source_4.get$_error(); 5331 t2._captured_listenerValueOrError_2 = this._box_2._captured_source_4.g et$_error();
5242 else 5332 else
5243 t2.listenerValueOrError_2 = new P.AsyncError(e, s); 5333 t2._captured_listenerValueOrError_2 = new P.AsyncError(e, s);
5244 t2.listenerHasValue_1 = false; 5334 t2._captured_listenerHasValue_1 = false;
5245 return; 5335 return;
5246 } 5336 }
5247 if (!!J.getInterceptor(t2).$isFuture) { 5337 if (!!J.getInterceptor(t2).$isFuture) {
5248 t2 = this.listener_9; 5338 t2 = this._captured_listener_9;
5249 result = t2.get$result(t2); 5339 result = t2.get$result(t2);
5250 result.set$_isChained(true); 5340 result.set$_isChained(true);
5251 this.box_1.isPropagationAborted_3 = true; 5341 this._box_1._captured_isPropagationAborted_3 = true;
5252 t1.completeResult_0.then$2$onError(new P._Future__propagateToListeners_h andleWhenCompleteCallback_closure(this.box_2, result), new P._Future__propagateT oListeners_handleWhenCompleteCallback_closure0(t1, result)); 5342 t1._captured_completeResult_0.then$2$onError(new P._Future__propagateToL isteners_handleWhenCompleteCallback_closure(this._box_2, result), new P._Future_ _propagateToListeners_handleWhenCompleteCallback_closure0(t1, result));
5253 } 5343 }
5254 } 5344 }
5255 }, 5345 },
5256 _Future__propagateToListeners_handleWhenCompleteCallback_closure: { 5346 _Future__propagateToListeners_handleWhenCompleteCallback_closure: {
5257 "^": "Closure:2;box_2,result_11", 5347 "^": "Closure:2;_box_2,_captured_result_11",
5258 call$1: function(ignored) { 5348 call$1: function(ignored) {
5259 P._Future__propagateToListeners(this.box_2.source_4, new P._FutureListener (null, this.result_11, 0, null, null)); 5349 P._Future__propagateToListeners(this._box_2._captured_source_4, new P._Fut ureListener(null, this._captured_result_11, 0, null, null));
5260 } 5350 }
5261 }, 5351 },
5262 _Future__propagateToListeners_handleWhenCompleteCallback_closure0: { 5352 _Future__propagateToListeners_handleWhenCompleteCallback_closure0: {
5263 "^": "Closure:7;box_0,result_12", 5353 "^": "Closure:7;_async$_box_0,_captured_result_12",
5264 call$2: function(error, stackTrace) { 5354 call$2: function(error, stackTrace) {
5265 var t1, completeResult; 5355 var t1, completeResult;
5266 t1 = this.box_0; 5356 t1 = this._async$_box_0;
5267 if (!(t1.completeResult_0 instanceof P._Future)) { 5357 if (!(t1._captured_completeResult_0 instanceof P._Future)) {
5268 completeResult = H.setRuntimeTypeInfo(new P._Future(0, $.Zone__current, null), [null]); 5358 completeResult = H.setRuntimeTypeInfo(new P._Future(0, $.Zone__current, null), [null]);
5269 t1.completeResult_0 = completeResult; 5359 t1._captured_completeResult_0 = completeResult;
5270 completeResult._setError$2(error, stackTrace); 5360 completeResult._setError$2(error, stackTrace);
5271 } 5361 }
5272 P._Future__propagateToListeners(t1.completeResult_0, new P._FutureListener (null, this.result_12, 0, null, null)); 5362 P._Future__propagateToListeners(t1._captured_completeResult_0, new P._Futu reListener(null, this._captured_result_12, 0, null, null));
5273 }, 5363 },
5274 call$1: function(error) { 5364 call$1: function(error) {
5275 return this.call$2(error, null); 5365 return this.call$2(error, null);
5276 } 5366 }
5277 }, 5367 },
5278 _AsyncCallbackEntry: { 5368 _AsyncCallbackEntry: {
5279 "^": "Object;callback,next@", 5369 "^": "Object;callback,next@",
5280 callback$0: function() { 5370 callback$0: function() {
5281 return this.callback.call$0(); 5371 return this.callback.call$0();
5282 } 5372 }
5283 }, 5373 },
5284 Stream: { 5374 Stream: {
5285 "^": "Object;", 5375 "^": "Object;",
5286 map$1: function(_, convert) { 5376 map$1: function(_, convert) {
5287 return H.setRuntimeTypeInfo(new P._MapStream(convert, this), [H.getRuntime TypeArgument(this, "Stream", 0), null]); 5377 return H.setRuntimeTypeInfo(new P._MapStream(convert, this), [H.getRuntime TypeArgument(this, "Stream", 0), null]);
5288 }, 5378 },
5289 pipe$1: function(streamConsumer) { 5379 pipe$1: function(streamConsumer) {
5290 return streamConsumer._async$_target.addStream$2$cancelOnError(this, true) .then$1(new P.Stream_pipe_closure(streamConsumer)); 5380 return streamConsumer._async$_target.addStream$2$cancelOnError(this, true) .then$1(new P.Stream_pipe_closure(streamConsumer));
5291 }, 5381 },
5292 contains$1: function(_, needle) { 5382 contains$1: function(_, needle) {
5293 var t1, future; 5383 var t1, future;
5294 t1 = {}; 5384 t1 = {};
5295 future = H.setRuntimeTypeInfo(new P._Future(0, $.Zone__current, null), [P. bool]); 5385 future = H.setRuntimeTypeInfo(new P._Future(0, $.Zone__current, null), [P. bool]);
5296 t1.subscription_0 = null; 5386 t1._captured_subscription_0 = null;
5297 t1.subscription_0 = this.listen$4$cancelOnError$onDone$onError(new P.Strea m_contains_closure(t1, this, needle, future), true, new P.Stream_contains_closur e0(future), future.get$_completeError()); 5387 t1._captured_subscription_0 = this.listen$4$cancelOnError$onDone$onError(n ew P.Stream_contains_closure(t1, this, needle, future), true, new P.Stream_conta ins_closure0(future), future.get$_completeError());
5298 return future; 5388 return future;
5299 }, 5389 },
5300 forEach$1: function(_, action) { 5390 forEach$1: function(_, action) {
5301 var t1, future; 5391 var t1, future;
5302 t1 = {}; 5392 t1 = {};
5303 future = H.setRuntimeTypeInfo(new P._Future(0, $.Zone__current, null), [nu ll]); 5393 future = H.setRuntimeTypeInfo(new P._Future(0, $.Zone__current, null), [nu ll]);
5304 t1.subscription_0 = null; 5394 t1._captured_subscription_0 = null;
5305 t1.subscription_0 = this.listen$4$cancelOnError$onDone$onError(new P.Strea m_forEach_closure(t1, this, action, future), true, new P.Stream_forEach_closure0 (future), future.get$_completeError()); 5395 t1._captured_subscription_0 = this.listen$4$cancelOnError$onDone$onError(n ew P.Stream_forEach_closure(t1, this, action, future), true, new P.Stream_forEac h_closure0(future), future.get$_completeError());
5306 return future; 5396 return future;
5307 }, 5397 },
5308 get$length: function(_) { 5398 get$length: function(_) {
5309 var t1, future; 5399 var t1, future;
5310 t1 = {}; 5400 t1 = {};
5311 future = H.setRuntimeTypeInfo(new P._Future(0, $.Zone__current, null), [P. $int]); 5401 future = H.setRuntimeTypeInfo(new P._Future(0, $.Zone__current, null), [P. $int]);
5312 t1.count_0 = 0; 5402 t1._captured_count_0 = 0;
5313 this.listen$4$cancelOnError$onDone$onError(new P.Stream_length_closure(t1) , true, new P.Stream_length_closure0(t1, future), future.get$_completeError()); 5403 this.listen$4$cancelOnError$onDone$onError(new P.Stream_length_closure(t1) , true, new P.Stream_length_closure0(t1, future), future.get$_completeError());
5314 return future; 5404 return future;
5315 }, 5405 },
5316 get$isEmpty: function(_) { 5406 get$isEmpty: function(_) {
5317 var t1, future; 5407 var t1, future;
5318 t1 = {}; 5408 t1 = {};
5319 future = H.setRuntimeTypeInfo(new P._Future(0, $.Zone__current, null), [P. bool]); 5409 future = H.setRuntimeTypeInfo(new P._Future(0, $.Zone__current, null), [P. bool]);
5320 t1.subscription_0 = null; 5410 t1._captured_subscription_0 = null;
5321 t1.subscription_0 = this.listen$4$cancelOnError$onDone$onError(new P.Strea m_isEmpty_closure(t1, future), true, new P.Stream_isEmpty_closure0(future), futu re.get$_completeError()); 5411 t1._captured_subscription_0 = this.listen$4$cancelOnError$onDone$onError(n ew P.Stream_isEmpty_closure(t1, future), true, new P.Stream_isEmpty_closure0(fut ure), future.get$_completeError());
5322 return future; 5412 return future;
5323 }, 5413 },
5324 toList$0: function(_) { 5414 toList$0: function(_) {
5325 var result, future; 5415 var result, future;
5326 result = H.setRuntimeTypeInfo([], [H.getRuntimeTypeArgument(this, "Stream" , 0)]); 5416 result = H.setRuntimeTypeInfo([], [H.getRuntimeTypeArgument(this, "Stream" , 0)]);
5327 future = H.setRuntimeTypeInfo(new P._Future(0, $.Zone__current, null), [[P .List, H.getRuntimeTypeArgument(this, "Stream", 0)]]); 5417 future = H.setRuntimeTypeInfo(new P._Future(0, $.Zone__current, null), [[P .List, H.getRuntimeTypeArgument(this, "Stream", 0)]]);
5328 this.listen$4$cancelOnError$onDone$onError(new P.Stream_toList_closure(thi s, result), true, new P.Stream_toList_closure0(result, future), future.get$_comp leteError()); 5418 this.listen$4$cancelOnError$onDone$onError(new P.Stream_toList_closure(thi s, result), true, new P.Stream_toList_closure0(result, future), future.get$_comp leteError());
5329 return future; 5419 return future;
5330 }, 5420 },
5331 get$first: function(_) { 5421 get$first: function(_) {
5332 var t1, future; 5422 var t1, future;
5333 t1 = {}; 5423 t1 = {};
5334 future = H.setRuntimeTypeInfo(new P._Future(0, $.Zone__current, null), [H. getRuntimeTypeArgument(this, "Stream", 0)]); 5424 future = H.setRuntimeTypeInfo(new P._Future(0, $.Zone__current, null), [H. getRuntimeTypeArgument(this, "Stream", 0)]);
5335 t1.subscription_0 = null; 5425 t1._captured_subscription_0 = null;
5336 t1.subscription_0 = this.listen$4$cancelOnError$onDone$onError(new P.Strea m_first_closure(t1, this, future), true, new P.Stream_first_closure0(future), fu ture.get$_completeError()); 5426 t1._captured_subscription_0 = this.listen$4$cancelOnError$onDone$onError(n ew P.Stream_first_closure(t1, this, future), true, new P.Stream_first_closure0(f uture), future.get$_completeError());
5337 return future; 5427 return future;
5338 }, 5428 },
5339 get$last: function(_) { 5429 get$last: function(_) {
5340 var t1, future; 5430 var t1, future;
5341 t1 = {}; 5431 t1 = {};
5342 future = H.setRuntimeTypeInfo(new P._Future(0, $.Zone__current, null), [H. getRuntimeTypeArgument(this, "Stream", 0)]); 5432 future = H.setRuntimeTypeInfo(new P._Future(0, $.Zone__current, null), [H. getRuntimeTypeArgument(this, "Stream", 0)]);
5343 t1.result_0 = null; 5433 t1._captured_result_0 = null;
5344 t1.foundResult_1 = false; 5434 t1._captured_foundResult_1 = false;
5345 this.listen$4$cancelOnError$onDone$onError(new P.Stream_last_closure(t1, t his), true, new P.Stream_last_closure0(t1, future), future.get$_completeError()) ; 5435 this.listen$4$cancelOnError$onDone$onError(new P.Stream_last_closure(t1, t his), true, new P.Stream_last_closure0(t1, future), future.get$_completeError()) ;
5346 return future; 5436 return future;
5347 } 5437 }
5348 }, 5438 },
5349 Stream_pipe_closure: { 5439 Stream_pipe_closure: {
5350 "^": "Closure:2;streamConsumer_0", 5440 "^": "Closure:2;_captured_streamConsumer_0",
5351 call$1: function(_) { 5441 call$1: function(_) {
5352 return this.streamConsumer_0._async$_target.close$0(0); 5442 return this._captured_streamConsumer_0._async$_target.close$0(0);
5353 } 5443 }
5354 }, 5444 },
5355 Stream_contains_closure: { 5445 Stream_contains_closure: {
5356 "^": "Closure;box_0,this_1,needle_2,future_3", 5446 "^": "Closure;_async$_box_0,_async$_captured_this_1,_captured_needle_2,_capt ured_future_3",
5357 call$1: function(element) { 5447 call$1: function(element) {
5358 var t1, t2; 5448 var t1, t2;
5359 t1 = this.box_0; 5449 t1 = this._async$_box_0;
5360 t2 = this.future_3; 5450 t2 = this._captured_future_3;
5361 P._runUserCode(new P.Stream_contains__closure(this.needle_2, element), new P.Stream_contains__closure0(t1, t2), P._cancelAndErrorClosure(t1.subscription_0 , t2)); 5451 P._runUserCode(new P.Stream_contains__closure(this._captured_needle_2, ele ment), new P.Stream_contains__closure0(t1, t2), P._cancelAndErrorClosure(t1._cap tured_subscription_0, t2));
5362 }, 5452 },
5363 $signature: function() { 5453 $signature: function() {
5364 return H.computeSignature(function(T) { 5454 return H.computeSignature(function(T) {
5365 return {func: "dynamic__T", args: [T]}; 5455 return {func: "", args: [T]};
5366 }, this.this_1, "Stream"); 5456 }, this._async$_captured_this_1, "Stream");
5367 } 5457 }
5368 }, 5458 },
5369 Stream_contains__closure: { 5459 Stream_contains__closure: {
5370 "^": "Closure:0;needle_4,element_5", 5460 "^": "Closure:0;_captured_needle_4,_captured_element_5",
5371 call$0: function() { 5461 call$0: function() {
5372 return J.$eq(this.element_5, this.needle_4); 5462 return J.$eq(this._captured_element_5, this._captured_needle_4);
5373 } 5463 }
5374 }, 5464 },
5375 Stream_contains__closure0: { 5465 Stream_contains__closure0: {
5376 "^": "Closure:9;box_0,future_6", 5466 "^": "Closure:9;_async$_box_0,_captured_future_6",
5377 call$1: function(isMatch) { 5467 call$1: function(isMatch) {
5378 if (isMatch === true) 5468 if (isMatch === true)
5379 P._cancelAndValue(this.box_0.subscription_0, this.future_6, true); 5469 P._cancelAndValue(this._async$_box_0._captured_subscription_0, this._cap tured_future_6, true);
5380 } 5470 }
5381 }, 5471 },
5382 Stream_contains_closure0: { 5472 Stream_contains_closure0: {
5383 "^": "Closure:0;future_7", 5473 "^": "Closure:0;_captured_future_7",
5384 call$0: function() { 5474 call$0: function() {
5385 this.future_7._complete$1(false); 5475 this._captured_future_7._complete$1(false);
5386 } 5476 }
5387 }, 5477 },
5388 Stream_forEach_closure: { 5478 Stream_forEach_closure: {
5389 "^": "Closure;box_0,this_1,action_2,future_3", 5479 "^": "Closure;_async$_box_0,_async$_captured_this_1,_captured_action_2,_capt ured_future_3",
5390 call$1: function(element) { 5480 call$1: function(element) {
5391 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)); 5481 P._runUserCode(new P.Stream_forEach__closure(this._captured_action_2, elem ent), new P.Stream_forEach__closure0(), P._cancelAndErrorClosure(this._async$_bo x_0._captured_subscription_0, this._captured_future_3));
5392 }, 5482 },
5393 $signature: function() { 5483 $signature: function() {
5394 return H.computeSignature(function(T) { 5484 return H.computeSignature(function(T) {
5395 return {func: "dynamic__T", args: [T]}; 5485 return {func: "", args: [T]};
5396 }, this.this_1, "Stream"); 5486 }, this._async$_captured_this_1, "Stream");
5397 } 5487 }
5398 }, 5488 },
5399 Stream_forEach__closure: { 5489 Stream_forEach__closure: {
5400 "^": "Closure:0;action_4,element_5", 5490 "^": "Closure:0;_captured_action_4,_captured_element_5",
5401 call$0: function() { 5491 call$0: function() {
5402 return this.action_4.call$1(this.element_5); 5492 return this._captured_action_4.call$1(this._captured_element_5);
5403 } 5493 }
5404 }, 5494 },
5405 Stream_forEach__closure0: { 5495 Stream_forEach__closure0: {
5406 "^": "Closure:2;", 5496 "^": "Closure:2;",
5407 call$1: function(_) { 5497 call$1: function(_) {
5408 } 5498 }
5409 }, 5499 },
5410 Stream_forEach_closure0: { 5500 Stream_forEach_closure0: {
5411 "^": "Closure:0;future_6", 5501 "^": "Closure:0;_captured_future_6",
5412 call$0: function() { 5502 call$0: function() {
5413 this.future_6._complete$1(null); 5503 this._captured_future_6._complete$1(null);
5414 } 5504 }
5415 }, 5505 },
5416 Stream_length_closure: { 5506 Stream_length_closure: {
5417 "^": "Closure:2;box_0", 5507 "^": "Closure:2;_async$_box_0",
5418 call$1: function(_) { 5508 call$1: function(_) {
5419 ++this.box_0.count_0; 5509 ++this._async$_box_0._captured_count_0;
5420 } 5510 }
5421 }, 5511 },
5422 Stream_length_closure0: { 5512 Stream_length_closure0: {
5423 "^": "Closure:0;box_0,future_1", 5513 "^": "Closure:0;_async$_box_0,_captured_future_1",
5424 call$0: function() { 5514 call$0: function() {
5425 this.future_1._complete$1(this.box_0.count_0); 5515 this._captured_future_1._complete$1(this._async$_box_0._captured_count_0);
5426 } 5516 }
5427 }, 5517 },
5428 Stream_isEmpty_closure: { 5518 Stream_isEmpty_closure: {
5429 "^": "Closure:2;box_0,future_1", 5519 "^": "Closure:2;_async$_box_0,_captured_future_1",
5430 call$1: function(_) { 5520 call$1: function(_) {
5431 P._cancelAndValue(this.box_0.subscription_0, this.future_1, false); 5521 P._cancelAndValue(this._async$_box_0._captured_subscription_0, this._captu red_future_1, false);
5432 } 5522 }
5433 }, 5523 },
5434 Stream_isEmpty_closure0: { 5524 Stream_isEmpty_closure0: {
5435 "^": "Closure:0;future_2", 5525 "^": "Closure:0;_captured_future_2",
5436 call$0: function() { 5526 call$0: function() {
5437 this.future_2._complete$1(true); 5527 this._captured_future_2._complete$1(true);
5438 } 5528 }
5439 }, 5529 },
5440 Stream_toList_closure: { 5530 Stream_toList_closure: {
5441 "^": "Closure;this_0,result_1", 5531 "^": "Closure;_async$_captured_this_0,_async$_captured_result_1",
5442 call$1: function(data) { 5532 call$1: function(data) {
5443 this.result_1.push(data); 5533 this._async$_captured_result_1.push(data);
5444 }, 5534 },
5445 $signature: function() { 5535 $signature: function() {
5446 return H.computeSignature(function(T) { 5536 return H.computeSignature(function(T) {
5447 return {func: "dynamic__T", args: [T]}; 5537 return {func: "", args: [T]};
5448 }, this.this_0, "Stream"); 5538 }, this._async$_captured_this_0, "Stream");
5449 } 5539 }
5450 }, 5540 },
5451 Stream_toList_closure0: { 5541 Stream_toList_closure0: {
5452 "^": "Closure:0;result_2,future_3", 5542 "^": "Closure:0;_captured_result_2,_captured_future_3",
5453 call$0: function() { 5543 call$0: function() {
5454 this.future_3._complete$1(this.result_2); 5544 this._captured_future_3._complete$1(this._captured_result_2);
5455 } 5545 }
5456 }, 5546 },
5457 Stream_first_closure: { 5547 Stream_first_closure: {
5458 "^": "Closure;box_0,this_1,future_2", 5548 "^": "Closure;_async$_box_0,_async$_captured_this_1,_captured_future_2",
5459 call$1: function(value) { 5549 call$1: function(value) {
5460 P._cancelAndValue(this.box_0.subscription_0, this.future_2, value); 5550 P._cancelAndValue(this._async$_box_0._captured_subscription_0, this._captu red_future_2, value);
5461 }, 5551 },
5462 $signature: function() { 5552 $signature: function() {
5463 return H.computeSignature(function(T) { 5553 return H.computeSignature(function(T) {
5464 return {func: "dynamic__T", args: [T]}; 5554 return {func: "", args: [T]};
5465 }, this.this_1, "Stream"); 5555 }, this._async$_captured_this_1, "Stream");
5466 } 5556 }
5467 }, 5557 },
5468 Stream_first_closure0: { 5558 Stream_first_closure0: {
5469 "^": "Closure:0;future_3", 5559 "^": "Closure:0;_captured_future_3",
5470 call$0: function() { 5560 call$0: function() {
5471 var e, s, t1, exception; 5561 var e, s, t1, exception;
5472 try { 5562 try {
5473 t1 = H.IterableElementError_noElement(); 5563 t1 = H.IterableElementError_noElement();
5474 throw H.wrapException(t1); 5564 throw H.wrapException(t1);
5475 } catch (exception) { 5565 } catch (exception) {
5476 t1 = H.unwrapException(exception); 5566 t1 = H.unwrapException(exception);
5477 e = t1; 5567 e = t1;
5478 s = H.getTraceFromException(exception); 5568 s = H.getTraceFromException(exception);
5479 P._completeWithErrorCallback(this.future_3, e, s); 5569 P._completeWithErrorCallback(this._captured_future_3, e, s);
5480 } 5570 }
5481 } 5571 }
5482 }, 5572 },
5483 Stream_last_closure: { 5573 Stream_last_closure: {
5484 "^": "Closure;box_0,this_1", 5574 "^": "Closure;_async$_box_0,_async$_captured_this_1",
5485 call$1: function(value) { 5575 call$1: function(value) {
5486 var t1 = this.box_0; 5576 var t1 = this._async$_box_0;
5487 t1.foundResult_1 = true; 5577 t1._captured_foundResult_1 = true;
5488 t1.result_0 = value; 5578 t1._captured_result_0 = value;
5489 }, 5579 },
5490 $signature: function() { 5580 $signature: function() {
5491 return H.computeSignature(function(T) { 5581 return H.computeSignature(function(T) {
5492 return {func: "dynamic__T", args: [T]}; 5582 return {func: "", args: [T]};
5493 }, this.this_1, "Stream"); 5583 }, this._async$_captured_this_1, "Stream");
5494 } 5584 }
5495 }, 5585 },
5496 Stream_last_closure0: { 5586 Stream_last_closure0: {
5497 "^": "Closure:0;box_0,future_2", 5587 "^": "Closure:0;_async$_box_0,_captured_future_2",
5498 call$0: function() { 5588 call$0: function() {
5499 var e, s, t1, exception; 5589 var e, s, t1, exception;
5500 t1 = this.box_0; 5590 t1 = this._async$_box_0;
5501 if (t1.foundResult_1) { 5591 if (t1._captured_foundResult_1) {
5502 this.future_2._complete$1(t1.result_0); 5592 this._captured_future_2._complete$1(t1._captured_result_0);
5503 return; 5593 return;
5504 } 5594 }
5505 try { 5595 try {
5506 t1 = H.IterableElementError_noElement(); 5596 t1 = H.IterableElementError_noElement();
5507 throw H.wrapException(t1); 5597 throw H.wrapException(t1);
5508 } catch (exception) { 5598 } catch (exception) {
5509 t1 = H.unwrapException(exception); 5599 t1 = H.unwrapException(exception);
5510 e = t1; 5600 e = t1;
5511 s = H.getTraceFromException(exception); 5601 s = H.getTraceFromException(exception);
5512 P._completeWithErrorCallback(this.future_2, e, s); 5602 P._completeWithErrorCallback(this._captured_future_2, e, s);
5513 } 5603 }
5514 } 5604 }
5515 }, 5605 },
5516 StreamSubscription: { 5606 StreamSubscription: {
5517 "^": "Object;" 5607 "^": "Object;"
5518 }, 5608 },
5519 StreamController: { 5609 StreamController: {
5520 "^": "Object;" 5610 "^": "Object;"
5521 }, 5611 },
5522 _StreamController: { 5612 _StreamController: {
5523 "^": "Object;", 5613 "^": "Object;_state?",
5524 get$_pendingEvents: function() { 5614 get$_pendingEvents: function() {
5525 if ((this._state & 8) === 0) 5615 if ((this._state & 8) === 0)
5526 return this._varData; 5616 return this._varData;
5527 return this._varData.get$varData(); 5617 return this._varData.get$varData();
5528 }, 5618 },
5529 _ensurePendingEvents$0: function() { 5619 _ensurePendingEvents$0: function() {
5530 var t1, state; 5620 var t1, state;
5531 if ((this._state & 8) === 0) { 5621 if ((this._state & 8) === 0) {
5532 t1 = this._varData; 5622 t1 = this._varData;
5533 if (t1 == null) { 5623 if (t1 == null) {
(...skipping 59 matching lines...) Expand 10 before | Expand all | Expand 10 after
5593 error = error != null ? error : new P.NullThrownError(); 5683 error = error != null ? error : new P.NullThrownError();
5594 replacement = $.Zone__current.errorCallback$2(error, stackTrace); 5684 replacement = $.Zone__current.errorCallback$2(error, stackTrace);
5595 if (replacement != null) { 5685 if (replacement != null) {
5596 error = J.get$error$x(replacement); 5686 error = J.get$error$x(replacement);
5597 error = error != null ? error : new P.NullThrownError(); 5687 error = error != null ? error : new P.NullThrownError();
5598 stackTrace = replacement.get$stackTrace(); 5688 stackTrace = replacement.get$stackTrace();
5599 } 5689 }
5600 this._addError$2(error, stackTrace); 5690 this._addError$2(error, stackTrace);
5601 }, function(error) { 5691 }, function(error) {
5602 return this.addError$2(error, null); 5692 return this.addError$2(error, null);
5603 }, "addError$1", "call$2", "call$1", "get$addError", 2, 2, 10, 50], 5693 }, "addError$1", "call$2", "call$1", "get$addError", 2, 2, 10, 0],
5604 close$0: function(_) { 5694 close$0: function(_) {
5605 var t1 = this._state; 5695 var t1 = this._state;
5606 if ((t1 & 4) !== 0) 5696 if ((t1 & 4) !== 0)
5607 return this._ensureDoneFuture$0(); 5697 return this._ensureDoneFuture$0();
5608 if (t1 >= 4) 5698 if (t1 >= 4)
5609 throw H.wrapException(this._badEventState$0()); 5699 throw H.wrapException(this._badEventState$0());
5610 t1 |= 4; 5700 t1 |= 4;
5611 this._state = t1; 5701 this._state = t1;
5612 if ((t1 & 1) !== 0) 5702 if ((t1 & 1) !== 0)
5613 this._sendDone$0(); 5703 this._sendDone$0();
5614 else if ((t1 & 3) === 0) 5704 else if ((t1 & 3) === 0)
5615 this._ensurePendingEvents$0().add$1(0, C.C__DelayedDone); 5705 this._ensurePendingEvents$0().add$1(0, C.C__DelayedDone);
5616 return this._ensureDoneFuture$0(); 5706 return this._ensureDoneFuture$0();
5617 }, 5707 },
5618 _async$_add$1: [function(value) { 5708 _async$_add$1: [function(value) {
5619 var t1 = this._state; 5709 var t1 = this._state;
5620 if ((t1 & 1) !== 0) 5710 if ((t1 & 1) !== 0)
5621 this._sendData$1(value); 5711 this._sendData$1(value);
5622 else if ((t1 & 3) === 0) 5712 else if ((t1 & 3) === 0)
5623 this._ensurePendingEvents$0().add$1(0, new P._DelayedData(value, null)); 5713 this._ensurePendingEvents$0().add$1(0, new P._DelayedData(value, null));
5624 }, "call$1", "get$_async$_add", 2, 0, function() { 5714 }, "call$1", "get$_async$_add", 2, 0, function() {
5625 return H.computeSignature(function(T) { 5715 return H.computeSignature(function(T) {
5626 return {func: "void__T", void: true, args: [T]}; 5716 return {func: "", void: true, args: [T]};
5627 }, this.$receiver, "_StreamController"); 5717 }, this.$receiver, "_StreamController");
5628 }], 5718 }],
5629 _addError$2: [function(error, stackTrace) { 5719 _addError$2: [function(error, stackTrace) {
5630 var t1 = this._state; 5720 var t1 = this._state;
5631 if ((t1 & 1) !== 0) 5721 if ((t1 & 1) !== 0)
5632 this._sendError$2(error, stackTrace); 5722 this._sendError$2(error, stackTrace);
5633 else if ((t1 & 3) === 0) 5723 else if ((t1 & 3) === 0)
5634 this._ensurePendingEvents$0().add$1(0, new P._DelayedError(error, stackT race, null)); 5724 this._ensurePendingEvents$0().add$1(0, new P._DelayedError(error, stackT race, null));
5635 }, "call$2", "get$_addError", 4, 0, 11], 5725 }, "call$2", "get$_addError", 4, 0, 11],
5636 _close$0: [function() { 5726 _close$0: [function() {
5637 var addState = this._varData; 5727 var addState = this._varData;
5638 this._varData = addState.get$varData(); 5728 this._varData = addState.get$varData();
5639 this._state &= 4294967287; 5729 this._state &= 4294967287;
5640 addState.addStreamFuture._asyncComplete$1(null); 5730 addState.addStreamFuture._asyncComplete$1(null);
5641 }, "call$0", "get$_close", 0, 0, 1], 5731 }, "call$0", "get$_close", 0, 0, 1],
5642 _subscribe$4: function(onData, onError, onDone, cancelOnError) { 5732 _subscribe$4: function(onData, onError, onDone, cancelOnError) {
5643 var t1, t2, subscription, pendingEvents, addState; 5733 var t1, subscription, pendingEvents, addState;
5644 if ((this._state & 3) !== 0) 5734 if ((this._state & 3) !== 0)
5645 throw H.wrapException(P.StateError$("Stream has already been listened to .")); 5735 throw H.wrapException(P.StateError$("Stream has already been listened to ."));
5646 t1 = $.Zone__current; 5736 t1 = $.Zone__current;
5647 t2 = cancelOnError ? 1 : 0; 5737 subscription = H.setRuntimeTypeInfo(new P._ControllerSubscription(this, nu ll, null, null, t1, cancelOnError ? 1 : 0, null, null), [null]);
5648 subscription = H.setRuntimeTypeInfo(new P._ControllerSubscription(this, nu ll, null, null, t1, t2, null, null), [null]);
5649 subscription._BufferingStreamSubscription$4(onData, onError, onDone, cance lOnError, null); 5738 subscription._BufferingStreamSubscription$4(onData, onError, onDone, cance lOnError, null);
5650 pendingEvents = this.get$_pendingEvents(); 5739 pendingEvents = this.get$_pendingEvents();
5651 t2 = this._state |= 1; 5740 t1 = this._state |= 1;
5652 if ((t2 & 8) !== 0) { 5741 if ((t1 & 8) !== 0) {
5653 addState = this._varData; 5742 addState = this._varData;
5654 addState.set$varData(subscription); 5743 addState.set$varData(subscription);
5655 addState.addSubscription.resume$0(); 5744 addState.addSubscription.resume$0();
5656 } else 5745 } else
5657 this._varData = subscription; 5746 this._varData = subscription;
5658 subscription._setPendingEvents$1(pendingEvents); 5747 subscription._setPendingEvents$1(pendingEvents);
5659 subscription._guardCallback$1(new P._StreamController__subscribe_closure(t his)); 5748 subscription._guardCallback$1(new P._StreamController__subscribe_closure(t his));
5660 return subscription; 5749 return subscription;
5661 }, 5750 },
5662 _recordCancel$1: function(subscription) { 5751 _recordCancel$1: function(subscription) {
(...skipping 19 matching lines...) Expand all
5682 result = result.whenComplete$1(this.get$_onCancel()); 5771 result = result.whenComplete$1(this.get$_onCancel());
5683 t1 = new P._StreamController__recordCancel_complete(this); 5772 t1 = new P._StreamController__recordCancel_complete(this);
5684 if (result != null) 5773 if (result != null)
5685 result = result.whenComplete$1(t1); 5774 result = result.whenComplete$1(t1);
5686 else 5775 else
5687 t1.call$0(); 5776 t1.call$0();
5688 return result; 5777 return result;
5689 } 5778 }
5690 }, 5779 },
5691 _StreamController__subscribe_closure: { 5780 _StreamController__subscribe_closure: {
5692 "^": "Closure:0;this_0", 5781 "^": "Closure:0;_async$_captured_this_0",
5693 call$0: function() { 5782 call$0: function() {
5694 P._runGuarded(this.this_0.get$_onListen()); 5783 P._runGuarded(this._async$_captured_this_0.get$_onListen());
5695 } 5784 }
5696 }, 5785 },
5697 _StreamController__recordCancel_complete: { 5786 _StreamController__recordCancel_complete: {
5698 "^": "Closure:1;this_0", 5787 "^": "Closure:1;_async$_captured_this_0",
5699 call$0: function() { 5788 call$0: function() {
5700 var t1 = this.this_0._doneFuture; 5789 var t1 = this._async$_captured_this_0._doneFuture;
5701 if (t1 != null && t1._state === 0) 5790 if (t1 != null && t1._state === 0)
5702 t1._asyncComplete$1(null); 5791 t1._asyncComplete$1(null);
5703 } 5792 }
5704 }, 5793 },
5705 _SyncStreamControllerDispatch: { 5794 _SyncStreamControllerDispatch: {
5706 "^": "Object;", 5795 "^": "Object;",
5707 _sendData$1: function(data) { 5796 _sendData$1: function(data) {
5708 this.get$_subscription()._async$_add$1(data); 5797 this.get$_subscription()._async$_add$1(data);
5709 }, 5798 },
5710 _sendError$2: function(error, stackTrace) { 5799 _sendError$2: function(error, stackTrace) {
(...skipping 124 matching lines...) Expand 10 before | Expand all | Expand 10 after
5835 cancel$0: function() { 5924 cancel$0: function() {
5836 var cancel = this.addSubscription.cancel$0(); 5925 var cancel = this.addSubscription.cancel$0();
5837 if (cancel == null) { 5926 if (cancel == null) {
5838 this.addStreamFuture._asyncComplete$1(null); 5927 this.addStreamFuture._asyncComplete$1(null);
5839 return; 5928 return;
5840 } 5929 }
5841 return cancel.whenComplete$1(new P._AddStreamState_cancel_closure(this)); 5930 return cancel.whenComplete$1(new P._AddStreamState_cancel_closure(this));
5842 } 5931 }
5843 }, 5932 },
5844 _AddStreamState_makeErrorHandler_closure: { 5933 _AddStreamState_makeErrorHandler_closure: {
5845 "^": "Closure:12;controller_0", 5934 "^": "Closure:12;_captured_controller_0",
5846 call$2: function(e, s) { 5935 call$2: function(e, s) {
5847 var t1 = this.controller_0; 5936 var t1 = this._captured_controller_0;
5848 t1._addError$2(e, s); 5937 t1._addError$2(e, s);
5849 t1._close$0(); 5938 t1._close$0();
5850 } 5939 }
5851 }, 5940 },
5852 _AddStreamState_cancel_closure: { 5941 _AddStreamState_cancel_closure: {
5853 "^": "Closure:0;this_0", 5942 "^": "Closure:0;_async$_captured_this_0",
5854 call$0: function() { 5943 call$0: function() {
5855 this.this_0.addStreamFuture._asyncComplete$1(null); 5944 this._async$_captured_this_0.addStreamFuture._asyncComplete$1(null);
5856 } 5945 }
5857 }, 5946 },
5858 _StreamControllerAddStreamState: { 5947 _StreamControllerAddStreamState: {
5859 "^": "_AddStreamState;varData@,addStreamFuture,addSubscription" 5948 "^": "_AddStreamState;varData@,addStreamFuture,addSubscription"
5860 }, 5949 },
5861 _EventSink: { 5950 _EventSink: {
5862 "^": "Object;" 5951 "^": "Object;"
5863 }, 5952 },
5864 _BufferingStreamSubscription: { 5953 _BufferingStreamSubscription: {
5865 "^": "Object;_onData,_onError,_onDone,_zone<,_state,_cancelFuture,_pending", 5954 "^": "Object;_onData,_onError,_onDone,_zone<,_state?,_cancelFuture,_pending" ,
5866 _setPendingEvents$1: function(pendingEvents) { 5955 _setPendingEvents$1: function(pendingEvents) {
5867 if (pendingEvents == null) 5956 if (pendingEvents == null)
5868 return; 5957 return;
5869 this._pending = pendingEvents; 5958 this._pending = pendingEvents;
5870 if (!pendingEvents.get$isEmpty(pendingEvents)) { 5959 if (!pendingEvents.get$isEmpty(pendingEvents)) {
5871 this._state = (this._state | 64) >>> 0; 5960 this._state = (this._state | 64) >>> 0;
5872 this._pending.schedule$1(this); 5961 this._pending.schedule$1(this);
5873 } 5962 }
5874 }, 5963 },
5875 pause$1: function(_, resumeSignal) { 5964 pause$1: function(_, resumeSignal) {
(...skipping 188 matching lines...) Expand 10 before | Expand all | Expand 10 after
6064 if ((t1 & 64) !== 0 && t1 < 128) 6153 if ((t1 & 64) !== 0 && t1 < 128)
6065 this._pending.schedule$1(this); 6154 this._pending.schedule$1(this);
6066 }, 6155 },
6067 _BufferingStreamSubscription$4: function(onData, onError, onDone, cancelOnEr ror, $T) { 6156 _BufferingStreamSubscription$4: function(onData, onError, onDone, cancelOnEr ror, $T) {
6068 var t1 = this._zone; 6157 var t1 = this._zone;
6069 this._onData = t1.registerUnaryCallback$1(onData); 6158 this._onData = t1.registerUnaryCallback$1(onData);
6070 this._onError = P._registerErrorHandler(onError == null ? P._nullErrorHand ler$closure() : onError, t1); 6159 this._onError = P._registerErrorHandler(onError == null ? P._nullErrorHand ler$closure() : onError, t1);
6071 this._onDone = t1.registerCallback$1(onDone == null ? P._nullDoneHandler$c losure() : onDone); 6160 this._onDone = t1.registerCallback$1(onDone == null ? P._nullDoneHandler$c losure() : onDone);
6072 }, 6161 },
6073 static: {_BufferingStreamSubscription$: function(onData, onError, onDone, ca ncelOnError, $T) { 6162 static: {_BufferingStreamSubscription$: function(onData, onError, onDone, ca ncelOnError, $T) {
6074 var t1, t2; 6163 var t1 = $.Zone__current;
6075 t1 = $.Zone__current; 6164 t1 = H.setRuntimeTypeInfo(new P._BufferingStreamSubscription(null, null, null, t1, cancelOnError ? 1 : 0, null, null), [$T]);
6076 t2 = cancelOnError ? 1 : 0; 6165 t1._BufferingStreamSubscription$4(onData, onError, onDone, cancelOnError , $T);
6077 t2 = H.setRuntimeTypeInfo(new P._BufferingStreamSubscription(null, null, null, t1, t2, null, null), [$T]); 6166 return t1;
6078 t2._BufferingStreamSubscription$4(onData, onError, onDone, cancelOnError , $T);
6079 return t2;
6080 }} 6167 }}
6081 }, 6168 },
6082 _BufferingStreamSubscription__sendError_sendError: { 6169 _BufferingStreamSubscription__sendError_sendError: {
6083 "^": "Closure:1;this_0,error_1,stackTrace_2", 6170 "^": "Closure:1;_async$_captured_this_0,_captured_error_1,_captured_stackTra ce_2",
6084 call$0: function() { 6171 call$0: function() {
6085 var t1, t2, t3, t4, t5, t6; 6172 var t1, t2, t3, t4, t5, t6;
6086 t1 = this.this_0; 6173 t1 = this._async$_captured_this_0;
6087 t2 = t1._state; 6174 t2 = t1._state;
6088 if ((t2 & 8) !== 0 && (t2 & 16) === 0) 6175 if ((t2 & 8) !== 0 && (t2 & 16) === 0)
6089 return; 6176 return;
6090 t1._state = (t2 | 32) >>> 0; 6177 t1._state = (t2 | 32) >>> 0;
6091 t2 = t1._onError; 6178 t2 = t1._onError;
6092 t3 = H.getDynamicRuntimeType(); 6179 t3 = H.getDynamicRuntimeType();
6093 t3 = H.buildFunctionType(t3, [t3, t3])._isTest$1(t2); 6180 t3 = H.buildFunctionType(t3, [t3, t3])._isTest$1(t2);
6094 t4 = t1._zone; 6181 t4 = t1._zone;
6095 t5 = this.error_1; 6182 t5 = this._captured_error_1;
6096 t6 = t1._onError; 6183 t6 = t1._onError;
6097 if (t3) 6184 if (t3)
6098 t4.runBinaryGuarded$3(t6, t5, this.stackTrace_2); 6185 t4.runBinaryGuarded$3(t6, t5, this._captured_stackTrace_2);
6099 else 6186 else
6100 t4.runUnaryGuarded$2(t6, t5); 6187 t4.runUnaryGuarded$2(t6, t5);
6101 t1._state = (t1._state & 4294967263) >>> 0; 6188 t1._state = (t1._state & 4294967263) >>> 0;
6102 } 6189 }
6103 }, 6190 },
6104 _BufferingStreamSubscription__sendDone_sendDone: { 6191 _BufferingStreamSubscription__sendDone_sendDone: {
6105 "^": "Closure:1;this_0", 6192 "^": "Closure:1;_async$_captured_this_0",
6106 call$0: function() { 6193 call$0: function() {
6107 var t1, t2; 6194 var t1, t2;
6108 t1 = this.this_0; 6195 t1 = this._async$_captured_this_0;
6109 t2 = t1._state; 6196 t2 = t1._state;
6110 if ((t2 & 16) === 0) 6197 if ((t2 & 16) === 0)
6111 return; 6198 return;
6112 t1._state = (t2 | 42) >>> 0; 6199 t1._state = (t2 | 42) >>> 0;
6113 t1._zone.runGuarded$1(t1._onDone); 6200 t1._zone.runGuarded$1(t1._onDone);
6114 t1._state = (t1._state & 4294967263) >>> 0; 6201 t1._state = (t1._state & 4294967263) >>> 0;
6115 } 6202 }
6116 }, 6203 },
6117 _StreamImpl: { 6204 _StreamImpl: {
6118 "^": "Stream;", 6205 "^": "Stream;",
(...skipping 37 matching lines...) Expand 10 before | Expand all | Expand 10 after
6156 dispatch._sendDone$0(); 6243 dispatch._sendDone$0();
6157 }, 6244 },
6158 get$next: function() { 6245 get$next: function() {
6159 return; 6246 return;
6160 }, 6247 },
6161 set$next: function(_) { 6248 set$next: function(_) {
6162 throw H.wrapException(P.StateError$("No events after a done.")); 6249 throw H.wrapException(P.StateError$("No events after a done."));
6163 } 6250 }
6164 }, 6251 },
6165 _PendingEvents: { 6252 _PendingEvents: {
6166 "^": "Object;", 6253 "^": "Object;_state?",
6167 schedule$1: function(dispatch) { 6254 schedule$1: function(dispatch) {
6168 var t1 = this._state; 6255 var t1 = this._state;
6169 if (t1 === 1) 6256 if (t1 === 1)
6170 return; 6257 return;
6171 if (t1 >= 1) { 6258 if (t1 >= 1) {
6172 this._state = 1; 6259 this._state = 1;
6173 return; 6260 return;
6174 } 6261 }
6175 P.scheduleMicrotask(new P._PendingEvents_schedule_closure(this, dispatch)) ; 6262 P.scheduleMicrotask(new P._PendingEvents_schedule_closure(this, dispatch)) ;
6176 this._state = 1; 6263 this._state = 1;
6177 }, 6264 },
6178 cancelSchedule$0: function() { 6265 cancelSchedule$0: function() {
6179 if (this._state === 1) 6266 if (this._state === 1)
6180 this._state = 3; 6267 this._state = 3;
6181 } 6268 }
6182 }, 6269 },
6183 _PendingEvents_schedule_closure: { 6270 _PendingEvents_schedule_closure: {
6184 "^": "Closure:0;this_0,dispatch_1", 6271 "^": "Closure:0;_async$_captured_this_0,_captured_dispatch_1",
6185 call$0: function() { 6272 call$0: function() {
6186 var t1, oldState; 6273 var t1, oldState;
6187 t1 = this.this_0; 6274 t1 = this._async$_captured_this_0;
6188 oldState = t1._state; 6275 oldState = t1._state;
6189 t1._state = 0; 6276 t1._state = 0;
6190 if (oldState === 3) 6277 if (oldState === 3)
6191 return; 6278 return;
6192 t1.handleNext$1(this.dispatch_1); 6279 t1.handleNext$1(this._captured_dispatch_1);
6193 } 6280 }
6194 }, 6281 },
6195 _StreamImplEvents: { 6282 _StreamImplEvents: {
6196 "^": "_PendingEvents;firstPendingEvent,lastPendingEvent,_state", 6283 "^": "_PendingEvents;firstPendingEvent,lastPendingEvent,_state",
6197 get$isEmpty: function(_) { 6284 get$isEmpty: function(_) {
6198 return this.lastPendingEvent == null; 6285 return this.lastPendingEvent == null;
6199 }, 6286 },
6200 add$1: function(_, $event) { 6287 add$1: function(_, $event) {
6201 var t1 = this.lastPendingEvent; 6288 var t1 = this.lastPendingEvent;
6202 if (t1 == null) { 6289 if (t1 == null) {
6203 this.lastPendingEvent = $event; 6290 this.lastPendingEvent = $event;
6204 this.firstPendingEvent = $event; 6291 this.firstPendingEvent = $event;
6205 } else { 6292 } else {
6206 t1.set$next($event); 6293 t1.set$next($event);
6207 this.lastPendingEvent = $event; 6294 this.lastPendingEvent = $event;
6208 } 6295 }
6209 }, 6296 },
6210 handleNext$1: function(dispatch) { 6297 handleNext$1: function(dispatch) {
6211 var $event, t1; 6298 var $event, t1;
6212 $event = this.firstPendingEvent; 6299 $event = this.firstPendingEvent;
6213 t1 = $event.get$next(); 6300 t1 = $event.get$next();
6214 this.firstPendingEvent = t1; 6301 this.firstPendingEvent = t1;
6215 if (t1 == null) 6302 if (t1 == null)
6216 this.lastPendingEvent = null; 6303 this.lastPendingEvent = null;
6217 $event.perform$1(dispatch); 6304 $event.perform$1(dispatch);
6218 } 6305 }
6219 }, 6306 },
6220 _cancelAndError_closure: { 6307 _cancelAndError_closure: {
6221 "^": "Closure:0;future_0,error_1,stackTrace_2", 6308 "^": "Closure:0;_captured_future_0,_captured_error_1,_captured_stackTrace_2" ,
6222 call$0: function() { 6309 call$0: function() {
6223 return this.future_0._completeError$2(this.error_1, this.stackTrace_2); 6310 return this._captured_future_0._completeError$2(this._captured_error_1, th is._captured_stackTrace_2);
6224 } 6311 }
6225 }, 6312 },
6226 _cancelAndErrorClosure_closure: { 6313 _cancelAndErrorClosure_closure: {
6227 "^": "Closure:12;subscription_0,future_1", 6314 "^": "Closure:12;_captured_subscription_0,_captured_future_1",
6228 call$2: function(error, stackTrace) { 6315 call$2: function(error, stackTrace) {
6229 return P._cancelAndError(this.subscription_0, this.future_1, error, stackT race); 6316 return P._cancelAndError(this._captured_subscription_0, this._captured_fut ure_1, error, stackTrace);
6230 } 6317 }
6231 }, 6318 },
6232 _cancelAndValue_closure: { 6319 _cancelAndValue_closure: {
6233 "^": "Closure:0;future_0,value_1", 6320 "^": "Closure:0;_captured_future_0,_captured_value_1",
6234 call$0: function() { 6321 call$0: function() {
6235 return this.future_0._complete$1(this.value_1); 6322 return this._captured_future_0._complete$1(this._captured_value_1);
6236 } 6323 }
6237 }, 6324 },
6238 _ForwardingStream: { 6325 _ForwardingStream: {
6239 "^": "Stream;", 6326 "^": "Stream;",
6240 listen$4$cancelOnError$onDone$onError: function(onData, cancelOnError, onDon e, onError) { 6327 listen$4$cancelOnError$onDone$onError: function(onData, cancelOnError, onDon e, onError) {
6241 return this._createSubscription$4(onData, onError, onDone, true === cancel OnError); 6328 return this._createSubscription$4(onData, onError, onDone, true === cancel OnError);
6242 }, 6329 },
6243 listen$3$onDone$onError: function(onData, onDone, onError) { 6330 listen$3$onDone$onError: function(onData, onDone, onError) {
6244 return this.listen$4$cancelOnError$onDone$onError(onData, null, onDone, on Error); 6331 return this.listen$4$cancelOnError$onDone$onError(onData, null, onDone, on Error);
6245 }, 6332 },
(...skipping 36 matching lines...) Expand 10 before | Expand all | Expand 10 after
6282 if (t1 != null) { 6369 if (t1 != null) {
6283 this._subscription = null; 6370 this._subscription = null;
6284 t1.cancel$0(); 6371 t1.cancel$0();
6285 } 6372 }
6286 return; 6373 return;
6287 }, 6374 },
6288 _handleData$1: [function(data) { 6375 _handleData$1: [function(data) {
6289 this._stream._handleData$2(data, this); 6376 this._stream._handleData$2(data, this);
6290 }, "call$1", "get$_handleData", 2, 0, function() { 6377 }, "call$1", "get$_handleData", 2, 0, function() {
6291 return H.computeSignature(function(S, T) { 6378 return H.computeSignature(function(S, T) {
6292 return {func: "void__S", void: true, args: [S]}; 6379 return {func: "", void: true, args: [S]};
6293 }, this.$receiver, "_ForwardingStreamSubscription"); 6380 }, this.$receiver, "_ForwardingStreamSubscription");
6294 }], 6381 }],
6295 _handleError$2: [function(error, stackTrace) { 6382 _handleError$2: [function(error, stackTrace) {
6296 this._addError$2(error, stackTrace); 6383 this._addError$2(error, stackTrace);
6297 }, "call$2", "get$_handleError", 4, 0, 13], 6384 }, "call$2", "get$_handleError", 4, 0, 13],
6298 _handleDone$0: [function() { 6385 _handleDone$0: [function() {
6299 this._close$0(); 6386 this._close$0();
6300 }, "call$0", "get$_handleDone", 0, 0, 1], 6387 }, "call$0", "get$_handleDone", 0, 0, 1],
6301 _ForwardingStreamSubscription$5: function(_stream, onData, onError, onDone, cancelOnError, $S, $T) { 6388 _ForwardingStreamSubscription$5: function(_stream, onData, onError, onDone, cancelOnError, $S, $T) {
6302 var t1, t2; 6389 var t1, t2;
6303 t1 = this.get$_handleData(); 6390 t1 = this.get$_handleData();
6304 t2 = this.get$_handleError(); 6391 t2 = this.get$_handleError();
6305 this._subscription = this._stream._async$_source.listen$3$onDone$onError(t 1, this.get$_handleDone(), t2); 6392 this._subscription = this._stream._async$_source.listen$3$onDone$onError(t 1, this.get$_handleDone(), t2);
6306 }, 6393 },
6307 $as_BufferingStreamSubscription: function($S, $T) { 6394 $as_BufferingStreamSubscription: function($S, $T) {
6308 return [$T]; 6395 return [$T];
6309 }, 6396 },
6310 static: {_ForwardingStreamSubscription$: function(_stream, onData, onError, onDone, cancelOnError, $S, $T) { 6397 static: {_ForwardingStreamSubscription$: function(_stream, onData, onError, onDone, cancelOnError, $S, $T) {
6311 var t1, t2; 6398 var t1 = $.Zone__current;
6312 t1 = $.Zone__current; 6399 t1 = H.setRuntimeTypeInfo(new P._ForwardingStreamSubscription(_stream, n ull, null, null, null, t1, cancelOnError ? 1 : 0, null, null), [$S, $T]);
6313 t2 = cancelOnError ? 1 : 0; 6400 t1._BufferingStreamSubscription$4(onData, onError, onDone, cancelOnError , $T);
6314 t2 = H.setRuntimeTypeInfo(new P._ForwardingStreamSubscription(_stream, n ull, null, null, null, t1, t2, null, null), [$S, $T]); 6401 t1._ForwardingStreamSubscription$5(_stream, onData, onError, onDone, can celOnError, $S, $T);
6315 t2._BufferingStreamSubscription$4(onData, onError, onDone, cancelOnError , $T); 6402 return t1;
6316 t2._ForwardingStreamSubscription$5(_stream, onData, onError, onDone, can celOnError, $S, $T);
6317 return t2;
6318 }} 6403 }}
6319 }, 6404 },
6320 _MapStream: { 6405 _MapStream: {
6321 "^": "_ForwardingStream;_transform,_async$_source", 6406 "^": "_ForwardingStream;_transform,_async$_source",
6322 _handleData$2: function(inputEvent, sink) { 6407 _handleData$2: function(inputEvent, sink) {
6323 var outputEvent, e, s, exception, t1; 6408 var outputEvent, e, s, exception, t1;
6324 outputEvent = null; 6409 outputEvent = null;
6325 try { 6410 try {
6326 outputEvent = this._transform$1(inputEvent); 6411 outputEvent = this._transform$1(inputEvent);
6327 } catch (exception) { 6412 } catch (exception) {
(...skipping 19 matching lines...) Expand all
6347 }, 6432 },
6348 $isError: 1 6433 $isError: 1
6349 }, 6434 },
6350 _ZoneFunction: { 6435 _ZoneFunction: {
6351 "^": "Object;zone,$function" 6436 "^": "Object;zone,$function"
6352 }, 6437 },
6353 ZoneSpecification: { 6438 ZoneSpecification: {
6354 "^": "Object;" 6439 "^": "Object;"
6355 }, 6440 },
6356 _ZoneSpecification: { 6441 _ZoneSpecification: {
6357 "^": "Object;handleUncaughtError,run,runUnary,runBinary,registerCallback,reg isterUnaryCallback,registerBinaryCallback,errorCallback,scheduleMicrotask,create Timer,createPeriodicTimer,print,fork", 6442 "^": "Object;handleUncaughtError<,run<,runUnary<,runBinary<,registerCallback <,registerUnaryCallback<,registerBinaryCallback<,errorCallback<,scheduleMicrotas k<,createTimer<,createPeriodicTimer<,print>,fork<",
6358 handleUncaughtError$2: function(arg0, arg1) { 6443 handleUncaughtError$2: function(arg0, arg1) {
6359 return this.handleUncaughtError.call$2(arg0, arg1); 6444 return this.handleUncaughtError.call$2(arg0, arg1);
6360 }, 6445 },
6361 handleUncaughtError$3: function(arg0, arg1, arg2) { 6446 handleUncaughtError$3: function(arg0, arg1, arg2) {
6362 return this.handleUncaughtError.call$3(arg0, arg1, arg2); 6447 return this.handleUncaughtError.call$3(arg0, arg1, arg2);
6363 }, 6448 },
6364 run$1: function(arg0) { 6449 run$1: function(arg0) {
6365 return this.run.call$1(arg0); 6450 return this.run.call$1(arg0);
6366 }, 6451 },
6367 runUnary$2: function(arg0, arg1) { 6452 runUnary$2: function(arg0, arg1) {
(...skipping 28 matching lines...) Expand all
6396 } 6481 }
6397 }, 6482 },
6398 ZoneDelegate: { 6483 ZoneDelegate: {
6399 "^": "Object;" 6484 "^": "Object;"
6400 }, 6485 },
6401 Zone: { 6486 Zone: {
6402 "^": "Object;" 6487 "^": "Object;"
6403 }, 6488 },
6404 _ZoneDelegate: { 6489 _ZoneDelegate: {
6405 "^": "Object;_delegationTarget", 6490 "^": "Object;_delegationTarget",
6406 handleUncaughtError$3: function(zone, error, stackTrace) { 6491 handleUncaughtError$3: [function(zone, error, stackTrace) {
6407 var implementation, implZone; 6492 var implementation, implZone;
6408 implementation = this._delegationTarget.get$_handleUncaughtError(); 6493 implementation = this._delegationTarget.get$_handleUncaughtError();
6409 implZone = implementation.zone; 6494 implZone = implementation.zone;
6410 return implementation.$function.call$5(implZone, P._parentDelegate(implZon e), zone, error, stackTrace); 6495 return implementation.$function.call$5(implZone, P._parentDelegate(implZon e), zone, error, stackTrace);
6411 } 6496 }, "call$3", "get$handleUncaughtError", 6, 0, 14],
6497 run$2: [function(zone, f) {
6498 var implementation, implZone;
6499 implementation = this._delegationTarget.get$_run();
6500 implZone = implementation.zone;
6501 return implementation.$function.call$4(implZone, P._parentDelegate(implZon e), zone, f);
6502 }, "call$2", "get$run", 4, 0, 15],
6503 runUnary$3: [function(zone, f, arg) {
6504 var implementation, implZone;
6505 implementation = this._delegationTarget.get$_runUnary();
6506 implZone = implementation.zone;
6507 return implementation.$function.call$5(implZone, P._parentDelegate(implZon e), zone, f, arg);
6508 }, "call$3", "get$runUnary", 6, 0, 16],
6509 runBinary$4: [function(zone, f, arg1, arg2) {
6510 var implementation, implZone;
6511 implementation = this._delegationTarget.get$_runBinary();
6512 implZone = implementation.zone;
6513 return implementation.$function.call$6(implZone, P._parentDelegate(implZon e), zone, f, arg1, arg2);
6514 }, "call$4", "get$runBinary", 8, 0, 17],
6515 registerCallback$2: [function(zone, f) {
6516 var implementation, implZone;
6517 implementation = this._delegationTarget.get$_registerCallback();
6518 implZone = implementation.zone;
6519 return implementation.$function.call$4(implZone, P._parentDelegate(implZon e), zone, f);
6520 }, "call$2", "get$registerCallback", 4, 0, 18],
6521 registerUnaryCallback$2: [function(zone, f) {
6522 var implementation, implZone;
6523 implementation = this._delegationTarget.get$_registerUnaryCallback();
6524 implZone = implementation.zone;
6525 return implementation.$function.call$4(implZone, P._parentDelegate(implZon e), zone, f);
6526 }, "call$2", "get$registerUnaryCallback", 4, 0, 19],
6527 registerBinaryCallback$2: [function(zone, f) {
6528 var implementation, implZone;
6529 implementation = this._delegationTarget.get$_registerBinaryCallback();
6530 implZone = implementation.zone;
6531 return implementation.$function.call$4(implZone, P._parentDelegate(implZon e), zone, f);
6532 }, "call$2", "get$registerBinaryCallback", 4, 0, 20],
6533 errorCallback$3: [function(zone, error, stackTrace) {
6534 var implementation, implZone;
6535 implementation = this._delegationTarget.get$_errorCallback();
6536 implZone = implementation.zone;
6537 if (implZone === C.C__RootZone)
6538 return;
6539 return implementation.$function.call$5(implZone, P._parentDelegate(implZon e), zone, error, stackTrace);
6540 }, "call$3", "get$errorCallback", 6, 0, 21],
6541 scheduleMicrotask$2: [function(zone, f) {
6542 var implementation, implZone;
6543 implementation = this._delegationTarget.get$_scheduleMicrotask();
6544 implZone = implementation.zone;
6545 implementation.$function.call$4(implZone, P._parentDelegate(implZone), zon e, f);
6546 }, "call$2", "get$scheduleMicrotask", 4, 0, 22],
6547 createTimer$3: [function(zone, duration, f) {
6548 var implementation, implZone;
6549 implementation = this._delegationTarget.get$_createTimer();
6550 implZone = implementation.zone;
6551 return implementation.$function.call$5(implZone, P._parentDelegate(implZon e), zone, duration, f);
6552 }, "call$3", "get$createTimer", 6, 0, 23],
6553 createPeriodicTimer$3: [function(zone, period, f) {
6554 var implementation, implZone;
6555 implementation = this._delegationTarget.get$_createPeriodicTimer();
6556 implZone = implementation.zone;
6557 return implementation.$function.call$5(implZone, P._parentDelegate(implZon e), zone, period, f);
6558 }, "call$3", "get$createPeriodicTimer", 6, 0, 24],
6559 print$2: [function(_, zone, line) {
6560 var implementation, implZone;
6561 implementation = this._delegationTarget.get$_print();
6562 implZone = implementation.zone;
6563 implementation.$function.call$4(implZone, P._parentDelegate(implZone), zon e, line);
6564 }, "call$2", "get$print", 4, 0, 25],
6565 fork$3: [function(zone, specification, zoneValues) {
6566 var implementation, implZone;
6567 implementation = this._delegationTarget.get$_fork();
6568 implZone = implementation.zone;
6569 return implementation.$function.call$5(implZone, P._parentDelegate(implZon e), zone, specification, zoneValues);
6570 }, "call$3", "get$fork", 6, 0, 26]
6412 }, 6571 },
6413 _Zone: { 6572 _Zone: {
6414 "^": "Object;", 6573 "^": "Object;",
6415 inSameErrorZone$1: function(otherZone) { 6574 inSameErrorZone$1: function(otherZone) {
6416 return this === otherZone || this.get$errorZone() === otherZone.get$errorZ one(); 6575 return this === otherZone || this.get$errorZone() === otherZone.get$errorZ one();
6417 } 6576 }
6418 }, 6577 },
6419 _CustomZone: { 6578 _CustomZone: {
6420 "^": "_Zone;_runUnary<,_run<,_runBinary<,_registerCallback<,_registerUnaryCa llback<,_registerBinaryCallback<,_errorCallback<,_scheduleMicrotask<,_createTime r<,_createPeriodicTimer<,_print<,_fork<,_handleUncaughtError<,_delegateCache,par ent>,_map<", 6579 "^": "_Zone;_runUnary<,_run<,_runBinary<,_registerCallback<,_registerUnaryCa llback<,_registerBinaryCallback<,_errorCallback<,_scheduleMicrotask<,_createTime r<,_createPeriodicTimer<,_print<,_fork<,_handleUncaughtError<,_delegateCache,par ent>,_map<",
6421 get$_delegate: function() { 6580 get$_delegate: function() {
(...skipping 71 matching lines...) Expand 10 before | Expand all | Expand 10 after
6493 return result; 6652 return result;
6494 t2 = this.parent; 6653 t2 = this.parent;
6495 if (t2 != null) { 6654 if (t2 != null) {
6496 value = J.$index$asx(t2, key); 6655 value = J.$index$asx(t2, key);
6497 if (value != null) 6656 if (value != null)
6498 t1.$indexSet(0, key, value); 6657 t1.$indexSet(0, key, value);
6499 return value; 6658 return value;
6500 } 6659 }
6501 return; 6660 return;
6502 }, 6661 },
6503 handleUncaughtError$2: function(error, stackTrace) { 6662 handleUncaughtError$2: [function(error, stackTrace) {
6504 var implementation, t1, parentDelegate; 6663 var implementation, t1, parentDelegate;
6505 implementation = this._handleUncaughtError; 6664 implementation = this._handleUncaughtError;
6506 t1 = implementation.zone; 6665 t1 = implementation.zone;
6507 parentDelegate = P._parentDelegate(t1); 6666 parentDelegate = P._parentDelegate(t1);
6508 return implementation.$function.call$5(t1, parentDelegate, this, error, st ackTrace); 6667 return implementation.$function.call$5(t1, parentDelegate, this, error, st ackTrace);
6509 }, 6668 }, "call$2", "get$handleUncaughtError", 4, 0, 12],
6510 fork$2$specification$zoneValues: function(specification, zoneValues) { 6669 fork$2$specification$zoneValues: [function(specification, zoneValues) {
6511 var implementation, t1, parentDelegate; 6670 var implementation, t1, parentDelegate;
6512 implementation = this._fork; 6671 implementation = this._fork;
6513 t1 = implementation.zone; 6672 t1 = implementation.zone;
6514 parentDelegate = P._parentDelegate(t1); 6673 parentDelegate = P._parentDelegate(t1);
6515 return implementation.$function.call$5(t1, parentDelegate, this, specifica tion, zoneValues); 6674 return implementation.$function.call$5(t1, parentDelegate, this, specifica tion, zoneValues);
6516 }, 6675 }, function() {
6517 run$1: function(f) { 6676 return this.fork$2$specification$zoneValues(null, null);
6677 }, "fork$0", "call$2$specification$zoneValues", "call$0", "get$fork", 0, 5, 27, 0, 0],
6678 run$1: [function(f) {
6518 var implementation, t1, parentDelegate; 6679 var implementation, t1, parentDelegate;
6519 implementation = this._run; 6680 implementation = this._run;
6520 t1 = implementation.zone; 6681 t1 = implementation.zone;
6521 parentDelegate = P._parentDelegate(t1); 6682 parentDelegate = P._parentDelegate(t1);
6522 return implementation.$function.call$4(t1, parentDelegate, this, f); 6683 return implementation.$function.call$4(t1, parentDelegate, this, f);
6523 }, 6684 }, "call$1", "get$run", 2, 0, 28],
6524 runUnary$2: function(f, arg) { 6685 runUnary$2: [function(f, arg) {
6525 var implementation, t1, parentDelegate; 6686 var implementation, t1, parentDelegate;
6526 implementation = this._runUnary; 6687 implementation = this._runUnary;
6527 t1 = implementation.zone; 6688 t1 = implementation.zone;
6528 parentDelegate = P._parentDelegate(t1); 6689 parentDelegate = P._parentDelegate(t1);
6529 return implementation.$function.call$5(t1, parentDelegate, this, f, arg); 6690 return implementation.$function.call$5(t1, parentDelegate, this, f, arg);
6530 }, 6691 }, "call$2", "get$runUnary", 4, 0, 29],
6531 runBinary$3: function(f, arg1, arg2) { 6692 runBinary$3: [function(f, arg1, arg2) {
6532 var implementation, t1, parentDelegate; 6693 var implementation, t1, parentDelegate;
6533 implementation = this._runBinary; 6694 implementation = this._runBinary;
6534 t1 = implementation.zone; 6695 t1 = implementation.zone;
6535 parentDelegate = P._parentDelegate(t1); 6696 parentDelegate = P._parentDelegate(t1);
6536 return implementation.$function.call$6(t1, parentDelegate, this, f, arg1, arg2); 6697 return implementation.$function.call$6(t1, parentDelegate, this, f, arg1, arg2);
6537 }, 6698 }, "call$3", "get$runBinary", 6, 0, 30],
6538 registerCallback$1: function(f) { 6699 registerCallback$1: [function(f) {
6539 var implementation, t1, parentDelegate; 6700 var implementation, t1, parentDelegate;
6540 implementation = this._registerCallback; 6701 implementation = this._registerCallback;
6541 t1 = implementation.zone; 6702 t1 = implementation.zone;
6542 parentDelegate = P._parentDelegate(t1); 6703 parentDelegate = P._parentDelegate(t1);
6543 return implementation.$function.call$4(t1, parentDelegate, this, f); 6704 return implementation.$function.call$4(t1, parentDelegate, this, f);
6544 }, 6705 }, "call$1", "get$registerCallback", 2, 0, 31],
6545 registerUnaryCallback$1: function(f) { 6706 registerUnaryCallback$1: [function(f) {
6546 var implementation, t1, parentDelegate; 6707 var implementation, t1, parentDelegate;
6547 implementation = this._registerUnaryCallback; 6708 implementation = this._registerUnaryCallback;
6548 t1 = implementation.zone; 6709 t1 = implementation.zone;
6549 parentDelegate = P._parentDelegate(t1); 6710 parentDelegate = P._parentDelegate(t1);
6550 return implementation.$function.call$4(t1, parentDelegate, this, f); 6711 return implementation.$function.call$4(t1, parentDelegate, this, f);
6551 }, 6712 }, "call$1", "get$registerUnaryCallback", 2, 0, 32],
6552 registerBinaryCallback$1: function(f) { 6713 registerBinaryCallback$1: [function(f) {
6553 var implementation, t1, parentDelegate; 6714 var implementation, t1, parentDelegate;
6554 implementation = this._registerBinaryCallback; 6715 implementation = this._registerBinaryCallback;
6555 t1 = implementation.zone; 6716 t1 = implementation.zone;
6556 parentDelegate = P._parentDelegate(t1); 6717 parentDelegate = P._parentDelegate(t1);
6557 return implementation.$function.call$4(t1, parentDelegate, this, f); 6718 return implementation.$function.call$4(t1, parentDelegate, this, f);
6558 }, 6719 }, "call$1", "get$registerBinaryCallback", 2, 0, 33],
6559 errorCallback$2: function(error, stackTrace) { 6720 errorCallback$2: [function(error, stackTrace) {
6560 var implementation, implementationZone, parentDelegate; 6721 var implementation, implementationZone, parentDelegate;
6561 implementation = this._errorCallback; 6722 implementation = this._errorCallback;
6562 implementationZone = implementation.zone; 6723 implementationZone = implementation.zone;
6563 if (implementationZone === C.C__RootZone) 6724 if (implementationZone === C.C__RootZone)
6564 return; 6725 return;
6565 parentDelegate = P._parentDelegate(implementationZone); 6726 parentDelegate = P._parentDelegate(implementationZone);
6566 return implementation.$function.call$5(implementationZone, parentDelegate, this, error, stackTrace); 6727 return implementation.$function.call$5(implementationZone, parentDelegate, this, error, stackTrace);
6567 }, 6728 }, "call$2", "get$errorCallback", 4, 0, 34],
6568 scheduleMicrotask$1: function(f) { 6729 scheduleMicrotask$1: [function(f) {
6569 var implementation, t1, parentDelegate; 6730 var implementation, t1, parentDelegate;
6570 implementation = this._scheduleMicrotask; 6731 implementation = this._scheduleMicrotask;
6571 t1 = implementation.zone; 6732 t1 = implementation.zone;
6572 parentDelegate = P._parentDelegate(t1); 6733 parentDelegate = P._parentDelegate(t1);
6573 return implementation.$function.call$4(t1, parentDelegate, this, f); 6734 return implementation.$function.call$4(t1, parentDelegate, this, f);
6574 }, 6735 }, "call$1", "get$scheduleMicrotask", 2, 0, 35],
6575 createTimer$2: function(duration, f) { 6736 createTimer$2: [function(duration, f) {
6576 var implementation, t1, parentDelegate; 6737 var implementation, t1, parentDelegate;
6577 implementation = this._createTimer; 6738 implementation = this._createTimer;
6578 t1 = implementation.zone; 6739 t1 = implementation.zone;
6579 parentDelegate = P._parentDelegate(t1); 6740 parentDelegate = P._parentDelegate(t1);
6580 return implementation.$function.call$5(t1, parentDelegate, this, duration, f); 6741 return implementation.$function.call$5(t1, parentDelegate, this, duration, f);
6581 }, 6742 }, "call$2", "get$createTimer", 4, 0, 36],
6582 print$1: function(_, line) { 6743 createPeriodicTimer$2: [function(duration, f) {
6744 var implementation, t1, parentDelegate;
6745 implementation = this._createPeriodicTimer;
6746 t1 = implementation.zone;
6747 parentDelegate = P._parentDelegate(t1);
6748 return implementation.$function.call$5(t1, parentDelegate, this, duration, f);
6749 }, "call$2", "get$createPeriodicTimer", 4, 0, 37],
6750 print$1: [function(_, line) {
6583 var implementation, t1, parentDelegate; 6751 var implementation, t1, parentDelegate;
6584 implementation = this._print; 6752 implementation = this._print;
6585 t1 = implementation.zone; 6753 t1 = implementation.zone;
6586 parentDelegate = P._parentDelegate(t1); 6754 parentDelegate = P._parentDelegate(t1);
6587 return implementation.$function.call$4(t1, parentDelegate, this, line); 6755 return implementation.$function.call$4(t1, parentDelegate, this, line);
6588 }, 6756 }, "call$1", "get$print", 2, 0, 38]
6589 _CustomZone$3: function($parent, specification, _map) {
6590 var t1;
6591 this._run = this.parent.get$_run();
6592 this._runUnary = this.parent.get$_runUnary();
6593 this._runBinary = this.parent.get$_runBinary();
6594 this._registerCallback = this.parent.get$_registerCallback();
6595 this._registerUnaryCallback = this.parent.get$_registerUnaryCallback();
6596 this._registerBinaryCallback = this.parent.get$_registerBinaryCallback();
6597 this._errorCallback = this.parent.get$_errorCallback();
6598 this._scheduleMicrotask = this.parent.get$_scheduleMicrotask();
6599 this._createTimer = this.parent.get$_createTimer();
6600 this._createPeriodicTimer = this.parent.get$_createPeriodicTimer();
6601 this._print = this.parent.get$_print();
6602 this._fork = this.parent.get$_fork();
6603 t1 = specification.handleUncaughtError;
6604 this._handleUncaughtError = t1 != null ? new P._ZoneFunction(this, t1) : t his.parent.get$_handleUncaughtError();
6605 }
6606 }, 6757 },
6607 _CustomZone_bindCallback_closure: { 6758 _CustomZone_bindCallback_closure: {
6608 "^": "Closure:0;this_0,registered_1", 6759 "^": "Closure:0;_async$_captured_this_0,_captured_registered_1",
6609 call$0: function() { 6760 call$0: function() {
6610 return this.this_0.runGuarded$1(this.registered_1); 6761 return this._async$_captured_this_0.runGuarded$1(this._captured_registered _1);
6611 } 6762 }
6612 }, 6763 },
6613 _CustomZone_bindCallback_closure0: { 6764 _CustomZone_bindCallback_closure0: {
6614 "^": "Closure:0;this_2,registered_3", 6765 "^": "Closure:0;_async$_captured_this_2,_captured_registered_3",
6615 call$0: function() { 6766 call$0: function() {
6616 return this.this_2.run$1(this.registered_3); 6767 return this._async$_captured_this_2.run$1(this._captured_registered_3);
6617 } 6768 }
6618 }, 6769 },
6619 _CustomZone_bindUnaryCallback_closure: { 6770 _CustomZone_bindUnaryCallback_closure: {
6620 "^": "Closure:2;this_0,registered_1", 6771 "^": "Closure:2;_async$_captured_this_0,_captured_registered_1",
6621 call$1: function(arg) { 6772 call$1: function(arg) {
6622 return this.this_0.runUnaryGuarded$2(this.registered_1, arg); 6773 return this._async$_captured_this_0.runUnaryGuarded$2(this._captured_regis tered_1, arg);
6623 } 6774 }
6624 }, 6775 },
6625 _CustomZone_bindUnaryCallback_closure0: { 6776 _CustomZone_bindUnaryCallback_closure0: {
6626 "^": "Closure:2;this_2,registered_3", 6777 "^": "Closure:2;_async$_captured_this_2,_captured_registered_3",
6627 call$1: function(arg) { 6778 call$1: function(arg) {
6628 return this.this_2.runUnary$2(this.registered_3, arg); 6779 return this._async$_captured_this_2.runUnary$2(this._captured_registered_3 , arg);
6629 } 6780 }
6630 }, 6781 },
6631 _rootHandleUncaughtError_closure: { 6782 _rootHandleUncaughtError_closure: {
6632 "^": "Closure:0;error_0,stackTrace_1", 6783 "^": "Closure:0;_async$_captured_error_0,_captured_stackTrace_1",
6633 call$0: function() { 6784 call$0: function() {
6634 var t1 = this.error_0; 6785 var t1 = this._async$_captured_error_0;
6635 throw H.wrapException(new P._UncaughtAsyncError(t1, P._UncaughtAsyncError_ _getBestStackTrace(t1, this.stackTrace_1))); 6786 throw H.wrapException(new P._UncaughtAsyncError(t1, P._UncaughtAsyncError_ _getBestStackTrace(t1, this._captured_stackTrace_1)));
6636 } 6787 }
6637 }, 6788 },
6638 _RootZone: { 6789 _RootZone: {
6639 "^": "_Zone;", 6790 "^": "_Zone;",
6640 get$_run: function() { 6791 get$_run: function() {
6641 return C._ZoneFunction__RootZone__rootRun; 6792 return C._ZoneFunction__RootZone__rootRun;
6642 }, 6793 },
6643 get$_runUnary: function() { 6794 get$_runUnary: function() {
6644 return C._ZoneFunction__RootZone__rootRunUnary; 6795 return C._ZoneFunction__RootZone__rootRunUnary;
6645 }, 6796 },
(...skipping 109 matching lines...) Expand 10 before | Expand all | Expand 10 after
6755 return new P._RootZone_bindUnaryCallback_closure(this, f); 6906 return new P._RootZone_bindUnaryCallback_closure(this, f);
6756 else 6907 else
6757 return new P._RootZone_bindUnaryCallback_closure0(this, f); 6908 return new P._RootZone_bindUnaryCallback_closure0(this, f);
6758 }, 6909 },
6759 bindUnaryCallback$1: function(f) { 6910 bindUnaryCallback$1: function(f) {
6760 return this.bindUnaryCallback$2$runGuarded(f, true); 6911 return this.bindUnaryCallback$2$runGuarded(f, true);
6761 }, 6912 },
6762 $index: function(_, key) { 6913 $index: function(_, key) {
6763 return; 6914 return;
6764 }, 6915 },
6765 handleUncaughtError$2: function(error, stackTrace) { 6916 handleUncaughtError$2: [function(error, stackTrace) {
6766 return P._rootHandleUncaughtError(null, null, this, error, stackTrace); 6917 return P._rootHandleUncaughtError(null, null, this, error, stackTrace);
6767 }, 6918 }, "call$2", "get$handleUncaughtError", 4, 0, 12],
6768 fork$2$specification$zoneValues: function(specification, zoneValues) { 6919 fork$2$specification$zoneValues: [function(specification, zoneValues) {
6769 return P._rootFork(null, null, this, specification, zoneValues); 6920 return P._rootFork(null, null, this, specification, zoneValues);
6770 }, 6921 }, function() {
6771 run$1: function(f) { 6922 return this.fork$2$specification$zoneValues(null, null);
6923 }, "fork$0", "call$2$specification$zoneValues", "call$0", "get$fork", 0, 5, 27, 0, 0],
6924 run$1: [function(f) {
6772 if ($.Zone__current === C.C__RootZone) 6925 if ($.Zone__current === C.C__RootZone)
6773 return f.call$0(); 6926 return f.call$0();
6774 return P._rootRun(null, null, this, f); 6927 return P._rootRun(null, null, this, f);
6775 }, 6928 }, "call$1", "get$run", 2, 0, 28],
6776 runUnary$2: function(f, arg) { 6929 runUnary$2: [function(f, arg) {
6777 if ($.Zone__current === C.C__RootZone) 6930 if ($.Zone__current === C.C__RootZone)
6778 return f.call$1(arg); 6931 return f.call$1(arg);
6779 return P._rootRunUnary(null, null, this, f, arg); 6932 return P._rootRunUnary(null, null, this, f, arg);
6780 }, 6933 }, "call$2", "get$runUnary", 4, 0, 29],
6781 runBinary$3: function(f, arg1, arg2) { 6934 runBinary$3: [function(f, arg1, arg2) {
6782 if ($.Zone__current === C.C__RootZone) 6935 if ($.Zone__current === C.C__RootZone)
6783 return f.call$2(arg1, arg2); 6936 return f.call$2(arg1, arg2);
6784 return P._rootRunBinary(null, null, this, f, arg1, arg2); 6937 return P._rootRunBinary(null, null, this, f, arg1, arg2);
6785 }, 6938 }, "call$3", "get$runBinary", 6, 0, 30],
6786 registerCallback$1: function(f) { 6939 registerCallback$1: [function(f) {
6787 return f; 6940 return f;
6788 }, 6941 }, "call$1", "get$registerCallback", 2, 0, 31],
6789 registerUnaryCallback$1: function(f) { 6942 registerUnaryCallback$1: [function(f) {
6790 return f; 6943 return f;
6791 }, 6944 }, "call$1", "get$registerUnaryCallback", 2, 0, 32],
6792 registerBinaryCallback$1: function(f) { 6945 registerBinaryCallback$1: [function(f) {
6793 return f; 6946 return f;
6794 }, 6947 }, "call$1", "get$registerBinaryCallback", 2, 0, 33],
6795 errorCallback$2: function(error, stackTrace) { 6948 errorCallback$2: [function(error, stackTrace) {
6796 return; 6949 return;
6797 }, 6950 }, "call$2", "get$errorCallback", 4, 0, 34],
6798 scheduleMicrotask$1: function(f) { 6951 scheduleMicrotask$1: [function(f) {
6799 P._rootScheduleMicrotask(null, null, this, f); 6952 P._rootScheduleMicrotask(null, null, this, f);
6800 }, 6953 }, "call$1", "get$scheduleMicrotask", 2, 0, 35],
6801 createTimer$2: function(duration, f) { 6954 createTimer$2: [function(duration, f) {
6802 return P.Timer__createTimer(duration, f); 6955 return P.Timer__createTimer(duration, f);
6803 }, 6956 }, "call$2", "get$createTimer", 4, 0, 36],
6804 print$1: function(_, line) { 6957 createPeriodicTimer$2: [function(duration, f) {
6958 return P.Timer__createPeriodicTimer(duration, f);
6959 }, "call$2", "get$createPeriodicTimer", 4, 0, 37],
6960 print$1: [function(_, line) {
6805 H.printString(line); 6961 H.printString(line);
6806 } 6962 }, "call$1", "get$print", 2, 0, 38]
6807 }, 6963 },
6808 _RootZone_bindCallback_closure: { 6964 _RootZone_bindCallback_closure: {
6809 "^": "Closure:0;this_0,f_1", 6965 "^": "Closure:0;_async$_captured_this_0,_captured_f_1",
6810 call$0: function() { 6966 call$0: function() {
6811 return this.this_0.runGuarded$1(this.f_1); 6967 return this._async$_captured_this_0.runGuarded$1(this._captured_f_1);
6812 } 6968 }
6813 }, 6969 },
6814 _RootZone_bindCallback_closure0: { 6970 _RootZone_bindCallback_closure0: {
6815 "^": "Closure:0;this_2,f_3", 6971 "^": "Closure:0;_async$_captured_this_2,_captured_f_3",
6816 call$0: function() { 6972 call$0: function() {
6817 return this.this_2.run$1(this.f_3); 6973 return this._async$_captured_this_2.run$1(this._captured_f_3);
6818 } 6974 }
6819 }, 6975 },
6820 _RootZone_bindUnaryCallback_closure: { 6976 _RootZone_bindUnaryCallback_closure: {
6821 "^": "Closure:2;this_0,f_1", 6977 "^": "Closure:2;_async$_captured_this_0,_captured_f_1",
6822 call$1: function(arg) { 6978 call$1: function(arg) {
6823 return this.this_0.runUnaryGuarded$2(this.f_1, arg); 6979 return this._async$_captured_this_0.runUnaryGuarded$2(this._captured_f_1, arg);
6824 } 6980 }
6825 }, 6981 },
6826 _RootZone_bindUnaryCallback_closure0: { 6982 _RootZone_bindUnaryCallback_closure0: {
6827 "^": "Closure:2;this_2,f_3", 6983 "^": "Closure:2;_async$_captured_this_2,_captured_f_3",
6828 call$1: function(arg) { 6984 call$1: function(arg) {
6829 return this.this_2.runUnary$2(this.f_3, arg); 6985 return this._async$_captured_this_2.runUnary$2(this._captured_f_3, arg);
6830 } 6986 }
6831 }, 6987 },
6832 runZoned_closure: { 6988 runZoned_closure: {
6833 "^": "Closure:14;onError_0", 6989 "^": "Closure:39;_captured_onError_0",
6834 call$5: function($self, $parent, zone, error, stackTrace) { 6990 call$5: function($self, $parent, zone, error, stackTrace) {
6835 var e, s, t1, t2, exception; 6991 var e, s, t1, t2, exception;
6836 try { 6992 try {
6837 t1 = this.onError_0; 6993 t1 = this._captured_onError_0;
6838 t2 = H.getDynamicRuntimeType(); 6994 t2 = H.getDynamicRuntimeType();
6839 t2 = H.buildFunctionType(t2, [t2, t2])._isTest$1(t1); 6995 t2 = H.buildFunctionType(t2, [t2, t2])._isTest$1(t1);
6840 if (t2) { 6996 if (t2) {
6841 t1 = J.get$parent$x($self).runBinary$3(t1, error, stackTrace); 6997 t1 = J.get$parent$x($self).runBinary$3(t1, error, stackTrace);
6842 return t1; 6998 return t1;
6843 } 6999 }
6844 t1 = J.get$parent$x($self).runUnary$2(t1, error); 7000 t1 = J.get$parent$x($self).runUnary$2(t1, error);
6845 return t1; 7001 return t1;
6846 } catch (exception) { 7002 } catch (exception) {
6847 t1 = H.unwrapException(exception); 7003 t1 = H.unwrapException(exception);
(...skipping 12 matching lines...) Expand all
6860 ["dart.collection", "dart:collection", , P, { 7016 ["dart.collection", "dart:collection", , P, {
6861 "^": "", 7017 "^": "",
6862 LinkedHashMap_LinkedHashMap$_literal: function(keyValuePairs, $K, $V) { 7018 LinkedHashMap_LinkedHashMap$_literal: function(keyValuePairs, $K, $V) {
6863 return H.fillLiteralMap(keyValuePairs, H.setRuntimeTypeInfo(new H.JsLinkedHa shMap(0, null, null, null, null, null, 0), [$K, $V])); 7019 return H.fillLiteralMap(keyValuePairs, H.setRuntimeTypeInfo(new H.JsLinkedHa shMap(0, null, null, null, null, null, 0), [$K, $V]));
6864 }, 7020 },
6865 LinkedHashMap_LinkedHashMap$_empty: function($K, $V) { 7021 LinkedHashMap_LinkedHashMap$_empty: function($K, $V) {
6866 return H.setRuntimeTypeInfo(new H.JsLinkedHashMap(0, null, null, null, null, null, 0), [$K, $V]); 7022 return H.setRuntimeTypeInfo(new H.JsLinkedHashMap(0, null, null, null, null, null, 0), [$K, $V]);
6867 }, 7023 },
6868 _defaultEquals: [function(a, b) { 7024 _defaultEquals: [function(a, b) {
6869 return J.$eq(a, b); 7025 return J.$eq(a, b);
6870 }, "call$2", "_defaultEquals$closure", 4, 0, 44], 7026 }, "call$2", "_defaultEquals$closure", 4, 0, 67],
6871 _defaultHashCode: [function(a) { 7027 _defaultHashCode: [function(a) {
6872 return J.get$hashCode$(a); 7028 return J.get$hashCode$(a);
6873 }, "call$1", "_defaultHashCode$closure", 2, 0, 26], 7029 }, "call$1", "_defaultHashCode$closure", 2, 0, 50],
6874 HashMap_HashMap: function(equals, hashCode, isValidKey, $K, $V) { 7030 HashMap_HashMap: function(equals, hashCode, isValidKey, $K, $V) {
6875 return H.setRuntimeTypeInfo(new P._HashMap(0, null, null, null, null), [$K, $V]); 7031 return H.setRuntimeTypeInfo(new P._HashMap(0, null, null, null, null), [$K, $V]);
6876 }, 7032 },
6877 HashMap_HashMap$from: function(other, $K, $V) { 7033 HashMap_HashMap$from: function(other, $K, $V) {
6878 var result = P.HashMap_HashMap(null, null, null, $K, $V); 7034 var result = P.HashMap_HashMap(null, null, null, $K, $V);
6879 J.forEach$1$ax(other, new P.HashMap_HashMap$from_closure(result)); 7035 J.forEach$1$ax(other, new P.HashMap_HashMap$from_closure(result));
6880 return result; 7036 return result;
6881 }, 7037 },
6882 IterableBase_iterableToShortString: function(iterable, leftDelimiter, rightDel imiter) { 7038 IterableBase_iterableToShortString: function(iterable, leftDelimiter, rightDel imiter) {
6883 var parts, t1; 7039 var parts, t1;
(...skipping 139 matching lines...) Expand 10 before | Expand all | Expand 10 after
7023 Maps_mapToString: function(m) { 7179 Maps_mapToString: function(m) {
7024 var t1, result, t2; 7180 var t1, result, t2;
7025 t1 = {}; 7181 t1 = {};
7026 if (P.IterableBase__isToStringVisiting(m)) 7182 if (P.IterableBase__isToStringVisiting(m))
7027 return "{...}"; 7183 return "{...}";
7028 result = new P.StringBuffer(""); 7184 result = new P.StringBuffer("");
7029 try { 7185 try {
7030 $.get$IterableBase__toStringVisiting().push(m); 7186 $.get$IterableBase__toStringVisiting().push(m);
7031 t2 = result; 7187 t2 = result;
7032 t2._contents = t2.get$_contents() + "{"; 7188 t2._contents = t2.get$_contents() + "{";
7033 t1.first_0 = true; 7189 t1._captured_first_0 = true;
7034 J.forEach$1$ax(m, new P.Maps_mapToString_closure(t1, result)); 7190 J.forEach$1$ax(m, new P.Maps_mapToString_closure(t1, result));
7035 t1 = result; 7191 t1 = result;
7036 t1._contents = t1.get$_contents() + "}"; 7192 t1._contents = t1.get$_contents() + "}";
7037 } finally { 7193 } finally {
7038 t1 = $.get$IterableBase__toStringVisiting(); 7194 t1 = $.get$IterableBase__toStringVisiting();
7039 if (0 >= t1.length) 7195 if (0 >= t1.length)
7040 return H.ioore(t1, 0); 7196 return H.ioore(t1, 0);
7041 t1.pop(); 7197 t1.pop();
7042 } 7198 }
7043 t1 = result.get$_contents(); 7199 t1 = result.get$_contents();
(...skipping 455 matching lines...) Expand 10 before | Expand all | Expand 10 after
7499 return this._collection$_source.length; 7655 return this._collection$_source.length;
7500 }, 7656 },
7501 $index: function(_, index) { 7657 $index: function(_, index) {
7502 var t1 = this._collection$_source; 7658 var t1 = this._collection$_source;
7503 if (index >>> 0 !== index || index >= t1.length) 7659 if (index >>> 0 !== index || index >= t1.length)
7504 return H.ioore(t1, index); 7660 return H.ioore(t1, index);
7505 return t1[index]; 7661 return t1[index];
7506 } 7662 }
7507 }, 7663 },
7508 HashMap_HashMap$from_closure: { 7664 HashMap_HashMap$from_closure: {
7509 "^": "Closure:15;result_0", 7665 "^": "Closure:40;_captured_result_0",
7510 call$2: function(k, v) { 7666 call$2: function(k, v) {
7511 this.result_0.$indexSet(0, k, v); 7667 this._captured_result_0.$indexSet(0, k, v);
7512 } 7668 }
7513 }, 7669 },
7514 _HashSetBase: { 7670 _HashSetBase: {
7515 "^": "SetBase;" 7671 "^": "SetBase;"
7516 }, 7672 },
7517 IterableBase: { 7673 IterableBase: {
7518 "^": "Object;", 7674 "^": "Object;",
7519 map$1: function(_, f) { 7675 map$1: function(_, f) {
7520 return H.MappedIterable_MappedIterable(this, f, H.getRuntimeTypeArgument(t his, "IterableBase", 0), null); 7676 return H.MappedIterable_MappedIterable(this, f, H.getRuntimeTypeArgument(t his, "IterableBase", 0), null);
7521 }, 7677 },
(...skipping 176 matching lines...) Expand 10 before | Expand all | Expand 10 after
7698 toString$0: function(_) { 7854 toString$0: function(_) {
7699 return J.toString$0(this._collection$_map); 7855 return J.toString$0(this._collection$_map);
7700 }, 7856 },
7701 $isMap: 1 7857 $isMap: 1
7702 }, 7858 },
7703 UnmodifiableMapView: { 7859 UnmodifiableMapView: {
7704 "^": "MapView+_UnmodifiableMapMixin;_collection$_map", 7860 "^": "MapView+_UnmodifiableMapMixin;_collection$_map",
7705 $isMap: 1 7861 $isMap: 1
7706 }, 7862 },
7707 Maps_mapToString_closure: { 7863 Maps_mapToString_closure: {
7708 "^": "Closure:15;box_0,result_1", 7864 "^": "Closure:40;_collection$_box_0,_collection$_captured_result_1",
7709 call$2: function(k, v) { 7865 call$2: function(k, v) {
7710 var t1, t2; 7866 var t1, t2;
7711 t1 = this.box_0; 7867 t1 = this._collection$_box_0;
7712 if (!t1.first_0) 7868 if (!t1._captured_first_0)
7713 this.result_1._contents += ", "; 7869 this._collection$_captured_result_1._contents += ", ";
7714 t1.first_0 = false; 7870 t1._captured_first_0 = false;
7715 t1 = this.result_1; 7871 t1 = this._collection$_captured_result_1;
7716 t2 = t1._contents += H.S(k); 7872 t2 = t1._contents += H.S(k);
7717 t1._contents = t2 + ": "; 7873 t1._contents = t2 + ": ";
7718 t1._contents += H.S(v); 7874 t1._contents += H.S(v);
7719 } 7875 }
7720 }, 7876 },
7721 ListQueue: { 7877 ListQueue: {
7722 "^": "IterableBase;_table,_head,_tail,_modificationCount", 7878 "^": "IterableBase;_table,_head,_tail,_modificationCount",
7723 get$iterator: function(_) { 7879 get$iterator: function(_) {
7724 return new P._ListQueueIterator(this, this._tail, this._modificationCount, this._head, null); 7880 return new P._ListQueueIterator(this, this._tail, this._modificationCount, this._head, null);
7725 }, 7881 },
(...skipping 187 matching lines...) Expand 10 before | Expand all | Expand 10 after
7913 parsed = JSON.parse(source); 8069 parsed = JSON.parse(source);
7914 } catch (exception) { 8070 } catch (exception) {
7915 t1 = H.unwrapException(exception); 8071 t1 = H.unwrapException(exception);
7916 e = t1; 8072 e = t1;
7917 throw H.wrapException(P.FormatException$(String(e), null, null)); 8073 throw H.wrapException(P.FormatException$(String(e), null, null));
7918 } 8074 }
7919 return P._convertJsonToDartLazy(parsed); 8075 return P._convertJsonToDartLazy(parsed);
7920 }, 8076 },
7921 _defaultToEncodable: [function(object) { 8077 _defaultToEncodable: [function(object) {
7922 return object.toJson$0(); 8078 return object.toJson$0();
7923 }, "call$1", "_defaultToEncodable$closure", 2, 0, 45], 8079 }, "call$1", "_defaultToEncodable$closure", 2, 0, 68],
7924 _JsonMap: { 8080 _JsonMap: {
7925 "^": "Object;_original,_processed,_data", 8081 "^": "Object;_original,_processed,_data",
7926 $index: function(_, key) { 8082 $index: function(_, key) {
7927 var t1, result; 8083 var t1, result;
7928 t1 = this._processed; 8084 t1 = this._processed;
7929 if (t1 == null) 8085 if (t1 == null)
7930 return this._data.$index(0, key); 8086 return this._data.$index(0, key);
7931 else if (typeof key !== "string") 8087 else if (typeof key !== "string")
7932 return; 8088 return;
7933 else { 8089 else {
(...skipping 300 matching lines...) Expand 10 before | Expand all | Expand 10 after
8234 for (i = 1; i < t1.get$length(list); ++i) { 8390 for (i = 1; i < t1.get$length(list); ++i) {
8235 this.writeString$1(","); 8391 this.writeString$1(",");
8236 this.writeObject$1(t1.$index(list, i)); 8392 this.writeObject$1(t1.$index(list, i));
8237 } 8393 }
8238 } 8394 }
8239 this.writeString$1("]"); 8395 this.writeString$1("]");
8240 }, 8396 },
8241 writeMap$1: function(map) { 8397 writeMap$1: function(map) {
8242 var t1 = {}; 8398 var t1 = {};
8243 this.writeString$1("{"); 8399 this.writeString$1("{");
8244 t1.separator_0 = "\""; 8400 t1._captured_separator_0 = "\"";
8245 map.forEach$1(0, new P._JsonStringifier_writeMap_closure(t1, this)); 8401 map.forEach$1(0, new P._JsonStringifier_writeMap_closure(t1, this));
8246 this.writeString$1("}"); 8402 this.writeString$1("}");
8247 }, 8403 },
8248 _toEncodable$1: function(arg0) { 8404 _toEncodable$1: function(arg0) {
8249 return this._toEncodable.call$1(arg0); 8405 return this._toEncodable.call$1(arg0);
8250 } 8406 }
8251 }, 8407 },
8252 _JsonStringifier_writeMap_closure: { 8408 _JsonStringifier_writeMap_closure: {
8253 "^": "Closure:16;box_0,this_1", 8409 "^": "Closure:41;_convert$_box_0,_captured_this_1",
8254 call$2: function(key, value) { 8410 call$2: function(key, value) {
8255 var t1, t2; 8411 var t1, t2;
8256 t1 = this.this_1; 8412 t1 = this._captured_this_1;
8257 t2 = this.box_0; 8413 t2 = this._convert$_box_0;
8258 t1.writeString$1(t2.separator_0); 8414 t1.writeString$1(t2._captured_separator_0);
8259 t2.separator_0 = ",\""; 8415 t2._captured_separator_0 = ",\"";
8260 t1.writeStringContent$1(key); 8416 t1.writeStringContent$1(key);
8261 t1.writeString$1("\":"); 8417 t1.writeString$1("\":");
8262 t1.writeObject$1(value); 8418 t1.writeObject$1(value);
8263 } 8419 }
8264 }, 8420 },
8265 _JsonStringStringifier: { 8421 _JsonStringStringifier: {
8266 "^": "_JsonStringifier;_sink,_seen,_toEncodable", 8422 "^": "_JsonStringifier;_sink,_seen,_toEncodable",
8267 writeNumber$1: function(number) { 8423 writeNumber$1: function(number) {
8268 this._sink._contents += C.JSNumber_methods.toString$0(number); 8424 this._sink._contents += C.JSNumber_methods.toString$0(number);
8269 }, 8425 },
(...skipping 289 matching lines...) Expand 10 before | Expand all | Expand 10 after
8559 break $loop$0; 8715 break $loop$0;
8560 } 8716 }
8561 if (expectedUnits > 0) { 8717 if (expectedUnits > 0) {
8562 this._value = value; 8718 this._value = value;
8563 this._expectedUnits = expectedUnits; 8719 this._expectedUnits = expectedUnits;
8564 this._extraUnits = extraUnits; 8720 this._extraUnits = extraUnits;
8565 } 8721 }
8566 } 8722 }
8567 }, 8723 },
8568 _Utf8Decoder_convert_scanOneByteCharacters: { 8724 _Utf8Decoder_convert_scanOneByteCharacters: {
8569 "^": "Closure:17;endIndex_0", 8725 "^": "Closure:42;_captured_endIndex_0",
8570 call$2: function(units, from) { 8726 call$2: function(units, from) {
8571 var to, t1, i, unit; 8727 var to, t1, i, unit;
8572 to = this.endIndex_0; 8728 to = this._captured_endIndex_0;
8573 for (t1 = J.getInterceptor$asx(units), i = from; i < to; ++i) { 8729 for (t1 = J.getInterceptor$asx(units), i = from; i < to; ++i) {
8574 unit = t1.$index(units, i); 8730 unit = t1.$index(units, i);
8575 if (typeof unit !== "number") 8731 if (typeof unit !== "number")
8576 return unit.$and(); 8732 return unit.$and();
8577 if ((unit & 127) !== unit) 8733 if ((unit & 127) !== unit)
8578 return i - from; 8734 return i - from;
8579 } 8735 }
8580 return to - from; 8736 return to - from;
8581 } 8737 }
8582 }, 8738 },
8583 _Utf8Decoder_convert_addSingleBytes: { 8739 _Utf8Decoder_convert_addSingleBytes: {
8584 "^": "Closure:18;this_1,codeUnits_2,startIndex_3,endIndex_4", 8740 "^": "Closure:43;_captured_this_1,_captured_codeUnits_2,_captured_startIndex _3,_captured_endIndex_4",
8585 call$2: function(from, to) { 8741 call$2: function(from, to) {
8586 this.this_1._stringSink._contents += P.String_String$fromCharCodes(this.co deUnits_2, from, to); 8742 this._captured_this_1._stringSink._contents += P.String_String$fromCharCod es(this._captured_codeUnits_2, from, to);
8587 } 8743 }
8588 } 8744 }
8589 }], 8745 }],
8590 ["dart.core", "dart:core", , P, { 8746 ["dart.core", "dart:core", , P, {
8591 "^": "", 8747 "^": "",
8592 _symbolToString: function(symbol) { 8748 _symbolToString: function(symbol) {
8593 return H.Symbol_getName(symbol); 8749 return H.Symbol_getName(symbol);
8594 }, 8750 },
8595 String__checkBounds: function(len, start, end) { 8751 String__checkBounds: function(len, start, end) {
8596 if (start < 0 || start > len) 8752 if (start < 0 || start > len)
(...skipping 11 matching lines...) Expand all
8608 t1 = end == null; 8764 t1 = end == null;
8609 if (!t1 && end < start) 8765 if (!t1 && end < start)
8610 throw H.wrapException(P.RangeError$range(end, start, J.get$length$asx(char Codes), null, null)); 8766 throw H.wrapException(P.RangeError$range(end, start, J.get$length$asx(char Codes), null, null));
8611 it = J.get$iterator$ax(charCodes); 8767 it = J.get$iterator$ax(charCodes);
8612 for (i = 0; i < start; ++i) 8768 for (i = 0; i < start; ++i)
8613 if (!it.moveNext$0()) 8769 if (!it.moveNext$0())
8614 throw H.wrapException(P.RangeError$range(start, 0, i, null, null)); 8770 throw H.wrapException(P.RangeError$range(start, 0, i, null, null));
8615 list = []; 8771 list = [];
8616 if (t1) 8772 if (t1)
8617 for (; it.moveNext$0();) 8773 for (; it.moveNext$0();)
8618 list.push(it._current); 8774 list.push(it.get$current());
8619 else 8775 else
8620 for (i = start; i < end; ++i) { 8776 for (i = start; i < end; ++i) {
8621 if (!it.moveNext$0()) 8777 if (!it.moveNext$0())
8622 throw H.wrapException(P.RangeError$range(end, start, i, null, null)); 8778 throw H.wrapException(P.RangeError$range(end, start, i, null, null));
8623 list.push(it._current); 8779 list.push(it.get$current());
8624 } 8780 }
8625 return H.Primitives_stringFromCharCodes(list); 8781 return H.Primitives_stringFromCharCodes(list);
8626 }, 8782 },
8627 Error_safeToString: function(object) { 8783 Error_safeToString: function(object) {
8628 if (typeof object === "number" || typeof object === "boolean" || null == obj ect) 8784 if (typeof object === "number" || typeof object === "boolean" || null == obj ect)
8629 return J.toString$0(object); 8785 return J.toString$0(object);
8630 if (typeof object === "string") 8786 if (typeof object === "string")
8631 return JSON.stringify(object); 8787 return JSON.stringify(object);
8632 return "Instance of '" + H.Primitives_objectTypeName(object) + "'"; 8788 return "Instance of '" + H.Primitives_objectTypeName(object) + "'";
8633 }, 8789 },
8634 Exception_Exception: function(message) { 8790 Exception_Exception: function(message) {
8635 return new P._ExceptionImplementation(message); 8791 return new P._ExceptionImplementation(message);
8636 }, 8792 },
8637 identical: [function(a, b) { 8793 identical: [function(a, b) {
8638 return a == null ? b == null : a === b; 8794 return a == null ? b == null : a === b;
8639 }, "call$2", "identical$closure", 4, 0, 46], 8795 }, "call$2", "identical$closure", 4, 0, 69],
8640 identityHashCode: [function(object) { 8796 identityHashCode: [function(object) {
8641 return H.objectHashCode(object); 8797 return H.objectHashCode(object);
8642 }, "call$1", "identityHashCode$closure", 2, 0, 47], 8798 }, "call$1", "identityHashCode$closure", 2, 0, 70],
8643 List_List$filled: function($length, fill, $E) { 8799 List_List$filled: function($length, fill, $E) {
8644 var result, t1, i; 8800 var result, t1, i;
8645 result = J.JSArray_JSArray$fixed($length, $E); 8801 result = J.JSArray_JSArray$fixed($length, $E);
8646 if ($length !== 0 && true) 8802 if ($length !== 0 && true)
8647 for (t1 = result.length, i = 0; i < t1; ++i) 8803 for (t1 = result.length, i = 0; i < t1; ++i)
8648 result[i] = fill; 8804 result[i] = fill;
8649 return result; 8805 return result;
8650 }, 8806 },
8651 List_List$from: function(elements, growable, $E) { 8807 List_List$from: function(elements, growable, $E) {
8652 var list, t1; 8808 var list, t1;
(...skipping 41 matching lines...) Expand 10 before | Expand all | Expand 10 after
8694 len = charCodes.length; 8850 len = charCodes.length;
8695 end = P.String__checkBounds(len, start, end); 8851 end = P.String__checkBounds(len, start, end);
8696 return H.Primitives_stringFromCharCodes(start > 0 || end < len ? C.JSArray _methods.sublist$2(charCodes, start, end) : charCodes); 8852 return H.Primitives_stringFromCharCodes(start > 0 || end < len ? C.JSArray _methods.sublist$2(charCodes, start, end) : charCodes);
8697 } 8853 }
8698 return P.String__stringFromIterable(charCodes, start, end); 8854 return P.String__stringFromIterable(charCodes, start, end);
8699 }, 8855 },
8700 String_String$fromCharCode: function(charCode) { 8856 String_String$fromCharCode: function(charCode) {
8701 return H.Primitives_stringFromCharCode(charCode); 8857 return H.Primitives_stringFromCharCode(charCode);
8702 }, 8858 },
8703 NoSuchMethodError_toString_closure: { 8859 NoSuchMethodError_toString_closure: {
8704 "^": "Closure:19;box_0", 8860 "^": "Closure:44;_box_0",
8705 call$2: function(key, value) { 8861 call$2: function(key, value) {
8706 var t1 = this.box_0; 8862 var t1 = this._box_0;
8707 if (t1.i_1 > 0) 8863 if (t1._captured_i_1 > 0)
8708 t1.sb_0._contents += ", "; 8864 t1._captured_sb_0._contents += ", ";
8709 P._symbolToString(key); 8865 P._symbolToString(key);
8710 } 8866 }
8711 }, 8867 },
8712 bool: { 8868 bool: {
8713 "^": "Object;" 8869 "^": "Object;"
8714 }, 8870 },
8715 "+bool": 0, 8871 "+bool": 0,
8716 DateTime: { 8872 DateTime: {
8717 "^": "Object;millisecondsSinceEpoch,isUtc", 8873 "^": "Object;millisecondsSinceEpoch,isUtc",
8718 $eq: function(_, other) { 8874 $eq: function(_, other) {
(...skipping 101 matching lines...) Expand 10 before | Expand all | Expand 10 after
8820 twoDigitMinutes = t1.call$1(C.JSInt_methods.remainder$1(C.JSInt_methods._t divFast$1(t2, 60000000), 60)); 8976 twoDigitMinutes = t1.call$1(C.JSInt_methods.remainder$1(C.JSInt_methods._t divFast$1(t2, 60000000), 60));
8821 twoDigitSeconds = t1.call$1(C.JSInt_methods.remainder$1(C.JSInt_methods._t divFast$1(t2, 1000000), 60)); 8977 twoDigitSeconds = t1.call$1(C.JSInt_methods.remainder$1(C.JSInt_methods._t divFast$1(t2, 1000000), 60));
8822 sixDigitUs = new P.Duration_toString_sixDigits().call$1(C.JSInt_methods.re mainder$1(t2, 1000000)); 8978 sixDigitUs = new P.Duration_toString_sixDigits().call$1(C.JSInt_methods.re mainder$1(t2, 1000000));
8823 return "" + C.JSInt_methods._tdivFast$1(t2, 3600000000) + ":" + H.S(twoDig itMinutes) + ":" + H.S(twoDigitSeconds) + "." + H.S(sixDigitUs); 8979 return "" + C.JSInt_methods._tdivFast$1(t2, 3600000000) + ":" + H.S(twoDig itMinutes) + ":" + H.S(twoDigitSeconds) + "." + H.S(sixDigitUs);
8824 }, 8980 },
8825 $negate: function(_) { 8981 $negate: function(_) {
8826 return new P.Duration(-this._duration); 8982 return new P.Duration(-this._duration);
8827 } 8983 }
8828 }, 8984 },
8829 Duration_toString_sixDigits: { 8985 Duration_toString_sixDigits: {
8830 "^": "Closure:20;", 8986 "^": "Closure:45;",
8831 call$1: function(n) { 8987 call$1: function(n) {
8832 if (n >= 100000) 8988 if (n >= 100000)
8833 return "" + n; 8989 return "" + n;
8834 if (n >= 10000) 8990 if (n >= 10000)
8835 return "0" + n; 8991 return "0" + n;
8836 if (n >= 1000) 8992 if (n >= 1000)
8837 return "00" + n; 8993 return "00" + n;
8838 if (n >= 100) 8994 if (n >= 100)
8839 return "000" + n; 8995 return "000" + n;
8840 if (n >= 10) 8996 if (n >= 10)
8841 return "0000" + n; 8997 return "0000" + n;
8842 return "00000" + n; 8998 return "00000" + n;
8843 } 8999 }
8844 }, 9000 },
8845 Duration_toString_twoDigits: { 9001 Duration_toString_twoDigits: {
8846 "^": "Closure:20;", 9002 "^": "Closure:45;",
8847 call$1: function(n) { 9003 call$1: function(n) {
8848 if (n >= 10) 9004 if (n >= 10)
8849 return "" + n; 9005 return "" + n;
8850 return "0" + n; 9006 return "0" + n;
8851 } 9007 }
8852 }, 9008 },
8853 Error: { 9009 Error: {
8854 "^": "Object;", 9010 "^": "Object;",
8855 get$stackTrace: function() { 9011 get$stackTrace: function() {
8856 return H.getTraceFromException(this.$thrownJsError); 9012 return H.getTraceFromException(this.$thrownJsError);
(...skipping 48 matching lines...) Expand 10 before | Expand all | Expand 10 after
8905 else { 9061 else {
8906 t3 = J.getInterceptor$n(t2); 9062 t3 = J.getInterceptor$n(t2);
8907 if (t3.$gt(t2, t1)) 9063 if (t3.$gt(t2, t1))
8908 explanation = ": Not in range " + H.S(t1) + ".." + H.S(t2) + ", incl usive"; 9064 explanation = ": Not in range " + H.S(t1) + ".." + H.S(t2) + ", incl usive";
8909 else 9065 else
8910 explanation = t3.$lt(t2, t1) ? ": Valid value range is empty" : ": O nly valid value is " + H.S(t1); 9066 explanation = t3.$lt(t2, t1) ? ": Valid value range is empty" : ": O nly valid value is " + H.S(t1);
8911 } 9067 }
8912 } 9068 }
8913 return explanation; 9069 return explanation;
8914 }, 9070 },
8915 static: {RangeError$: function(message) { 9071 static: {RangeError$value: function(value, $name, message) {
8916 return new P.RangeError(null, null, false, null, null, message);
8917 }, RangeError$value: function(value, $name, message) {
8918 return new P.RangeError(null, null, true, value, $name, "Value not in ra nge"); 9072 return new P.RangeError(null, null, true, value, $name, "Value not in ra nge");
8919 }, RangeError$range: function(invalidValue, minValue, maxValue, $name, mes sage) { 9073 }, RangeError$range: function(invalidValue, minValue, maxValue, $name, mes sage) {
8920 return new P.RangeError(minValue, maxValue, true, invalidValue, $name, " Invalid value"); 9074 return new P.RangeError(minValue, maxValue, true, invalidValue, $name, " Invalid value");
8921 }, RangeError_checkValueInInterval: function(value, minValue, maxValue, $n ame, message) { 9075 }, RangeError_checkValueInInterval: function(value, minValue, maxValue, $n ame, message) {
8922 if (value < minValue || value > maxValue) 9076 if (value < minValue || value > maxValue)
8923 throw H.wrapException(P.RangeError$range(value, minValue, maxValue, $n ame, message)); 9077 throw H.wrapException(P.RangeError$range(value, minValue, maxValue, $n ame, message));
8924 }, RangeError_checkValidRange: function(start, end, $length, startName, en dName, message) { 9078 }, RangeError_checkValidRange: function(start, end, $length, startName, en dName, message) {
8925 var t1; 9079 var t1;
8926 if (start >= 0) { 9080 if (typeof start !== "number")
9081 return H.iae(start);
9082 if (0 <= start) {
8927 if (typeof $length !== "number") 9083 if (typeof $length !== "number")
8928 return H.iae($length); 9084 return H.iae($length);
8929 t1 = start > $length; 9085 t1 = start > $length;
8930 } else 9086 } else
8931 t1 = true; 9087 t1 = true;
8932 if (t1) 9088 if (t1)
8933 throw H.wrapException(P.RangeError$range(start, 0, $length, "start", m essage)); 9089 throw H.wrapException(P.RangeError$range(start, 0, $length, "start", m essage));
8934 if (end != null) { 9090 if (end != null) {
8935 if (!(end < start)) { 9091 if (typeof end !== "number")
9092 return H.iae(end);
9093 if (!(start > end)) {
8936 if (typeof $length !== "number") 9094 if (typeof $length !== "number")
8937 return H.iae($length); 9095 return H.iae($length);
8938 t1 = end > $length; 9096 t1 = end > $length;
8939 } else 9097 } else
8940 t1 = true; 9098 t1 = true;
8941 if (t1) 9099 if (t1)
8942 throw H.wrapException(P.RangeError$range(end, start, $length, "end", message)); 9100 throw H.wrapException(P.RangeError$range(end, start, $length, "end", message));
8943 return end; 9101 return end;
8944 } 9102 }
8945 return $length; 9103 return $length;
(...skipping 314 matching lines...) Expand 10 before | Expand all | Expand 10 after
9260 return P.Uri__defaultPort(this.scheme); 9418 return P.Uri__defaultPort(this.scheme);
9261 return t1; 9419 return t1;
9262 }, 9420 },
9263 get$pathSegments: function() { 9421 get$pathSegments: function() {
9264 var t1, pathToSplit; 9422 var t1, pathToSplit;
9265 t1 = this._pathSegments; 9423 t1 = this._pathSegments;
9266 if (t1 == null) { 9424 if (t1 == null) {
9267 pathToSplit = this._path; 9425 pathToSplit = this._path;
9268 if (pathToSplit.length !== 0 && C.JSString_methods.codeUnitAt$1(pathToSp lit, 0) === 47) 9426 if (pathToSplit.length !== 0 && C.JSString_methods.codeUnitAt$1(pathToSp lit, 0) === 47)
9269 pathToSplit = C.JSString_methods.substring$1(pathToSplit, 1); 9427 pathToSplit = C.JSString_methods.substring$1(pathToSplit, 1);
9270 t1 = pathToSplit === "" ? C.List_empty : H.setRuntimeTypeInfo(new H.Mapp edListIterable(pathToSplit.split("/"), P.Uri_decodeComponent$closure()), [null, null]).toList$1$growable(0, false); 9428 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, fals e)), [null]);
9271 t1 = H.setRuntimeTypeInfo(new P.UnmodifiableListView(t1), [null]);
9272 this._pathSegments = t1; 9429 this._pathSegments = t1;
9273 } 9430 }
9274 return t1; 9431 return t1;
9275 }, 9432 },
9276 _merge$2: function(base, reference) { 9433 _merge$2: function(base, reference) {
9277 var backCount, refStart, baseEnd, newEnd, delta, t1; 9434 var backCount, refStart, baseEnd, newEnd, delta, t1;
9278 if (base.length === 0) 9435 if (base.length === 0)
9279 return "/" + reference; 9436 return "/" + reference;
9280 for (backCount = 0, refStart = 0; C.JSString_methods.startsWith$2(referenc e, "../", refStart);) { 9437 for (backCount = 0, refStart = 0; C.JSString_methods.startsWith$2(referenc e, "../", refStart);) {
9281 refStart += 3; 9438 refStart += 3;
(...skipping 25 matching lines...) Expand all
9307 _hasDotSegments$1: function(path) { 9464 _hasDotSegments$1: function(path) {
9308 if (path.length > 0 && C.JSString_methods.codeUnitAt$1(path, 0) === 46) 9465 if (path.length > 0 && C.JSString_methods.codeUnitAt$1(path, 0) === 46)
9309 return true; 9466 return true;
9310 return C.JSString_methods.indexOf$1(path, "/.") !== -1; 9467 return C.JSString_methods.indexOf$1(path, "/.") !== -1;
9311 }, 9468 },
9312 _removeDotSegments$1: function(path) { 9469 _removeDotSegments$1: function(path) {
9313 var output, t1, appendSlash, segment, t2; 9470 var output, t1, appendSlash, segment, t2;
9314 if (!this._hasDotSegments$1(path)) 9471 if (!this._hasDotSegments$1(path))
9315 return path; 9472 return path;
9316 output = []; 9473 output = [];
9317 for (t1 = path.split("/"), t1 = new H.ListIterator(t1, t1.length, 0, null) , appendSlash = false; t1.moveNext$0();) { 9474 for (t1 = path.split("/"), t1 = new J.ArrayIterator(t1, t1.length, 0, null ), appendSlash = false; t1.moveNext$0();) {
9318 segment = t1._current; 9475 segment = t1.__interceptors$_current;
9319 if (J.$eq(segment, "..")) { 9476 if (J.$eq(segment, "..")) {
9320 t2 = output.length; 9477 t2 = output.length;
9321 if (t2 !== 0) 9478 if (t2 !== 0)
9322 if (t2 === 1) { 9479 if (t2 === 1) {
9323 if (0 >= t2) 9480 if (0 >= t2)
9324 return H.ioore(output, 0); 9481 return H.ioore(output, 0);
9325 t2 = !J.$eq(output[0], ""); 9482 t2 = !J.$eq(output[0], "");
9326 } else 9483 } else
9327 t2 = true; 9484 t2 = true;
9328 else 9485 else
(...skipping 155 matching lines...) Expand 10 before | Expand all | Expand 10 after
9484 }, 9641 },
9485 static: {Uri__defaultPort: function(scheme) { 9642 static: {Uri__defaultPort: function(scheme) {
9486 if (scheme === "http") 9643 if (scheme === "http")
9487 return 80; 9644 return 80;
9488 if (scheme === "https") 9645 if (scheme === "https")
9489 return 443; 9646 return 443;
9490 return 0; 9647 return 0;
9491 }, Uri_parse: function(uri) { 9648 }, Uri_parse: function(uri) {
9492 var t1, pathStart, state, t2, i, t3, $char, index, t4, path, numberSignI ndex, query, fragment; 9649 var t1, pathStart, state, t2, i, t3, $char, index, t4, path, numberSignI ndex, query, fragment;
9493 t1 = {}; 9650 t1 = {};
9494 t1.scheme_0 = ""; 9651 t1._captured_scheme_0 = "";
9495 t1.userinfo_1 = ""; 9652 t1._captured_userinfo_1 = "";
9496 t1.host_2 = null; 9653 t1._captured_host_2 = null;
9497 t1.port_3 = null; 9654 t1._captured_port_3 = null;
9498 t1.index_4 = 0; 9655 t1._captured_index_4 = 0;
9499 t1.char_5 = -1; 9656 t1._captured_char_5 = -1;
9500 t2 = J.getInterceptor$asx(uri); 9657 t2 = J.getInterceptor$asx(uri);
9501 i = 0; 9658 i = 0;
9502 while (true) { 9659 while (true) {
9503 t3 = t2.get$length(uri); 9660 t3 = t2.get$length(uri);
9504 if (typeof t3 !== "number") 9661 if (typeof t3 !== "number")
9505 return H.iae(t3); 9662 return H.iae(t3);
9506 if (!(i < t3)) { 9663 if (!(i < t3)) {
9507 pathStart = 0; 9664 pathStart = 0;
9508 state = 0; 9665 state = 0;
9509 break; 9666 break;
9510 } 9667 }
9511 $char = t2.codeUnitAt$1(uri, i); 9668 $char = t2.codeUnitAt$1(uri, i);
9512 t1.char_5 = $char; 9669 t1._captured_char_5 = $char;
9513 if ($char === 63 || $char === 35) { 9670 if ($char === 63 || $char === 35) {
9514 pathStart = 0; 9671 pathStart = 0;
9515 state = 0; 9672 state = 0;
9516 break; 9673 break;
9517 } 9674 }
9518 if ($char === 47) { 9675 if ($char === 47) {
9519 state = i === 0 ? 2 : 1; 9676 state = i === 0 ? 2 : 1;
9520 pathStart = 0; 9677 pathStart = 0;
9521 break; 9678 break;
9522 } 9679 }
9523 if ($char === 58) { 9680 if ($char === 58) {
9524 if (i === 0) 9681 if (i === 0)
9525 P.Uri__fail(uri, 0, "Invalid empty scheme"); 9682 P.Uri__fail(uri, 0, "Invalid empty scheme");
9526 t1.scheme_0 = P.Uri__makeScheme(uri, i); 9683 t1._captured_scheme_0 = P.Uri__makeScheme(uri, i);
9527 ++i; 9684 ++i;
9528 if (i === uri.length) { 9685 if (i === uri.length) {
9529 t1.char_5 = -1; 9686 t1._captured_char_5 = -1;
9530 state = 0; 9687 state = 0;
9531 } else { 9688 } else {
9532 $char = C.JSString_methods.codeUnitAt$1(uri, i); 9689 $char = C.JSString_methods.codeUnitAt$1(uri, i);
9533 t1.char_5 = $char; 9690 t1._captured_char_5 = $char;
9534 if ($char === 63 || $char === 35) 9691 if ($char === 63 || $char === 35)
9535 state = 0; 9692 state = 0;
9536 else 9693 else
9537 state = $char === 47 ? 2 : 1; 9694 state = $char === 47 ? 2 : 1;
9538 } 9695 }
9539 pathStart = i; 9696 pathStart = i;
9540 break; 9697 break;
9541 } 9698 }
9542 ++i; 9699 ++i;
9543 t1.char_5 = -1; 9700 t1._captured_char_5 = -1;
9544 } 9701 }
9545 t1.index_4 = i; 9702 t1._captured_index_4 = i;
9546 if (state === 2) { 9703 if (state === 2) {
9547 index = i + 1; 9704 index = i + 1;
9548 t1.index_4 = index; 9705 t1._captured_index_4 = index;
9549 if (index === t2.get$length(uri)) { 9706 if (index === t2.get$length(uri)) {
9550 t1.char_5 = -1; 9707 t1._captured_char_5 = -1;
9551 state = 0; 9708 state = 0;
9552 } else { 9709 } else {
9553 $char = t2.codeUnitAt$1(uri, t1.index_4); 9710 $char = t2.codeUnitAt$1(uri, t1._captured_index_4);
9554 t1.char_5 = $char; 9711 t1._captured_char_5 = $char;
9555 if ($char === 47) { 9712 if ($char === 47) {
9556 ++t1.index_4; 9713 ++t1._captured_index_4;
9557 new P.Uri_parse_parseAuth(t1, uri, -1).call$0(); 9714 new P.Uri_parse_parseAuth(t1, uri, -1).call$0();
9558 pathStart = t1.index_4; 9715 pathStart = t1._captured_index_4;
9559 } 9716 }
9560 t3 = t1.char_5; 9717 t3 = t1._captured_char_5;
9561 state = t3 === 63 || t3 === 35 || t3 === -1 ? 0 : 1; 9718 state = t3 === 63 || t3 === 35 || t3 === -1 ? 0 : 1;
9562 } 9719 }
9563 } 9720 }
9564 if (state === 1) 9721 if (state === 1)
9565 while (true) { 9722 while (true) {
9566 t3 = ++t1.index_4; 9723 t3 = ++t1._captured_index_4;
9567 t4 = t2.get$length(uri); 9724 t4 = t2.get$length(uri);
9568 if (typeof t4 !== "number") 9725 if (typeof t4 !== "number")
9569 return H.iae(t4); 9726 return H.iae(t4);
9570 if (!(t3 < t4)) 9727 if (!(t3 < t4))
9571 break; 9728 break;
9572 $char = t2.codeUnitAt$1(uri, t1.index_4); 9729 $char = t2.codeUnitAt$1(uri, t1._captured_index_4);
9573 t1.char_5 = $char; 9730 t1._captured_char_5 = $char;
9574 if ($char === 63 || $char === 35) 9731 if ($char === 63 || $char === 35)
9575 break; 9732 break;
9576 t1.char_5 = -1; 9733 t1._captured_char_5 = -1;
9577 } 9734 }
9578 t3 = t1.scheme_0; 9735 t3 = t1._captured_scheme_0;
9579 t4 = t1.host_2; 9736 t4 = t1._captured_host_2;
9580 path = P.Uri__makePath(uri, pathStart, t1.index_4, null, t4 != null, t3 === "file"); 9737 path = P.Uri__makePath(uri, pathStart, t1._captured_index_4, null, t4 != null, t3 === "file");
9581 t3 = t1.char_5; 9738 t3 = t1._captured_char_5;
9582 if (t3 === 63) { 9739 if (t3 === 63) {
9583 numberSignIndex = t2.indexOf$2(uri, "#", t1.index_4 + 1); 9740 numberSignIndex = t2.indexOf$2(uri, "#", t1._captured_index_4 + 1);
9584 t3 = t1.index_4; 9741 t3 = t1._captured_index_4;
9585 if (numberSignIndex < 0) { 9742 if (numberSignIndex < 0) {
9586 query = P.Uri__makeQuery(uri, t3 + 1, t2.get$length(uri), null); 9743 query = P.Uri__makeQuery(uri, t3 + 1, t2.get$length(uri), null);
9587 fragment = null; 9744 fragment = null;
9588 } else { 9745 } else {
9589 query = P.Uri__makeQuery(uri, t3 + 1, numberSignIndex, null); 9746 query = P.Uri__makeQuery(uri, t3 + 1, numberSignIndex, null);
9590 fragment = P.Uri__makeFragment(uri, numberSignIndex + 1, t2.get$leng th(uri)); 9747 fragment = P.Uri__makeFragment(uri, numberSignIndex + 1, t2.get$leng th(uri));
9591 } 9748 }
9592 } else { 9749 } else {
9593 fragment = t3 === 35 ? P.Uri__makeFragment(uri, t1.index_4 + 1, t2.get $length(uri)) : null; 9750 fragment = t3 === 35 ? P.Uri__makeFragment(uri, t1._captured_index_4 + 1, t2.get$length(uri)) : null;
9594 query = null; 9751 query = null;
9595 } 9752 }
9596 t2 = t1.scheme_0; 9753 t2 = t1._captured_scheme_0;
9597 t3 = t1.userinfo_1; 9754 t3 = t1._captured_userinfo_1;
9598 return new P.Uri(t1.host_2, t1.port_3, path, t2, t3, query, fragment, nu ll, null); 9755 return new P.Uri(t1._captured_host_2, t1._captured_port_3, path, t2, t3, query, fragment, null, null);
9599 }, Uri__fail: function(uri, index, message) { 9756 }, Uri__fail: function(uri, index, message) {
9600 throw H.wrapException(P.FormatException$(message, uri, index)); 9757 throw H.wrapException(P.FormatException$(message, uri, index));
9601 }, Uri_Uri: function(fragment, host, path, pathSegments, port, query, quer yParameters, scheme, userInfo) { 9758 }, Uri_Uri: function(fragment, host, path, pathSegments, port, query, quer yParameters, scheme, userInfo) {
9602 var isFile, t1; 9759 var isFile, t1;
9603 scheme = P.Uri__makeScheme(scheme, scheme.length); 9760 scheme = P.Uri__makeScheme(scheme, scheme.length);
9604 userInfo = P.Uri__makeUserInfo(userInfo, 0, userInfo.length); 9761 userInfo = P.Uri__makeUserInfo(userInfo, 0, userInfo.length);
9605 host = P.Uri__makeHost(host, 0, host == null ? 0 : J.get$length$asx(host ), false); 9762 host = P.Uri__makeHost(host, 0, host == null ? 0 : J.get$length$asx(host ), false);
9606 query = P.Uri__makeQuery(query, 0, 0, queryParameters); 9763 query = P.Uri__makeQuery(query, 0, 0, queryParameters);
9607 fragment = P.Uri__makeFragment(fragment, 0, 0); 9764 fragment = P.Uri__makeFragment(fragment, 0, 0);
9608 port = P.Uri__makePort(port, scheme); 9765 port = P.Uri__makePort(port, scheme);
(...skipping 257 matching lines...) Expand 10 before | Expand all | Expand 10 after
9866 t1 = {}; 10023 t1 = {};
9867 t2 = query == null; 10024 t2 = query == null;
9868 if (t2 && true) 10025 if (t2 && true)
9869 return; 10026 return;
9870 t2 = !t2; 10027 t2 = !t2;
9871 if (t2) 10028 if (t2)
9872 ; 10029 ;
9873 if (t2) 10030 if (t2)
9874 return P.Uri__normalize(query, start, end, C.List_CVk); 10031 return P.Uri__normalize(query, start, end, C.List_CVk);
9875 result = new P.StringBuffer(""); 10032 result = new P.StringBuffer("");
9876 t1.first_0 = true; 10033 t1._captured_first_0 = true;
9877 C.JSNull_methods.forEach$1(queryParameters, new P.Uri__makeQuery_closure (t1, result)); 10034 C.JSNull_methods.forEach$1(queryParameters, new P.Uri__makeQuery_closure (t1, result));
9878 t1 = result._contents; 10035 t1 = result._contents;
9879 return t1.charCodeAt(0) == 0 ? t1 : t1; 10036 return t1.charCodeAt(0) == 0 ? t1 : t1;
9880 }, Uri__makeFragment: function(fragment, start, end) { 10037 }, Uri__makeFragment: function(fragment, start, end) {
9881 if (fragment == null) 10038 if (fragment == null)
9882 return; 10039 return;
9883 return P.Uri__normalize(fragment, start, end, C.List_CVk); 10040 return P.Uri__normalize(fragment, start, end, C.List_CVk);
9884 }, Uri__isHexDigit: function($char) { 10041 }, Uri__isHexDigit: function($char) {
9885 if (57 >= $char) 10042 if (57 >= $char)
9886 return 48 <= $char; 10043 return 48 <= $char;
(...skipping 140 matching lines...) Expand 10 before | Expand all | Expand 10 after
10027 } 10184 }
10028 } 10185 }
10029 if (buffer == null) 10186 if (buffer == null)
10030 return t1.substring$2(component, start, end); 10187 return t1.substring$2(component, start, end);
10031 if (sectionStart < end) 10188 if (sectionStart < end)
10032 buffer._contents += t1.substring$2(component, sectionStart, end); 10189 buffer._contents += t1.substring$2(component, sectionStart, end);
10033 t1 = buffer._contents; 10190 t1 = buffer._contents;
10034 return t1.charCodeAt(0) == 0 ? t1 : t1; 10191 return t1.charCodeAt(0) == 0 ? t1 : t1;
10035 }, Uri_decodeComponent: [function(encodedComponent) { 10192 }, Uri_decodeComponent: [function(encodedComponent) {
10036 return P.Uri__uriDecode(encodedComponent, C.Utf8Codec_false, false); 10193 return P.Uri__uriDecode(encodedComponent, C.Utf8Codec_false, false);
10037 }, "call$1", "Uri_decodeComponent$closure", 2, 0, 48], Uri_splitQueryStrin g: function(query, encoding) { 10194 }, "call$1", "Uri_decodeComponent$closure", 2, 0, 71], Uri_splitQueryStrin g: function(query, encoding) {
10038 return C.JSArray_methods.fold$2(query.split("&"), P.LinkedHashMap_Linked HashMap$_empty(null, null), new P.Uri_splitQueryString_closure(encoding)); 10195 return C.JSArray_methods.fold$2(query.split("&"), P.LinkedHashMap_Linked HashMap$_empty(null, null), new P.Uri_splitQueryString_closure(encoding));
10039 }, Uri_parseIPv4Address: function(host) { 10196 }, Uri_parseIPv4Address: function(host) {
10040 var t1, bytes; 10197 var t1, bytes;
10041 t1 = new P.Uri_parseIPv4Address_error(); 10198 t1 = new P.Uri_parseIPv4Address_error();
10042 bytes = host.split("."); 10199 bytes = host.split(".");
10043 if (bytes.length !== 4) 10200 if (bytes.length !== 4)
10044 t1.call$1("IPv4 address should contain exactly 4 parts"); 10201 t1.call$1("IPv4 address should contain exactly 4 parts");
10045 return H.setRuntimeTypeInfo(new H.MappedListIterable(bytes, new P.Uri_pa rseIPv4Address_closure(t1)), [null, null]).toList$0(0); 10202 return H.setRuntimeTypeInfo(new H.MappedListIterable(bytes, new P.Uri_pa rseIPv4Address_closure(t1)), [null, null]).toList$0(0);
10046 }, Uri_parseIPv6Address: function(host, start, end) { 10203 }, Uri_parseIPv6Address: function(host, start, end) {
10047 var error, parseHex, parts, partStart, last, i, wildcardSeen, t1, atEnd, isLastWildcard, exception, t2, bytes, index, value, wildCardLength, j; 10204 var error, parseHex, parts, partStart, last, i, wildcardSeen, t1, atEnd, isLastWildcard, exception, t2, bytes, index, value, wildCardLength, j;
(...skipping 141 matching lines...) Expand 10 before | Expand all | Expand 10 after
10189 else { 10346 else {
10190 charCode |= 32; 10347 charCode |= 32;
10191 if (97 <= charCode && charCode <= 102) 10348 if (97 <= charCode && charCode <= 102)
10192 $byte = $byte * 16 + charCode - 87; 10349 $byte = $byte * 16 + charCode - 87;
10193 else 10350 else
10194 throw H.wrapException(P.ArgumentError$("Invalid URL encoding")); 10351 throw H.wrapException(P.ArgumentError$("Invalid URL encoding"));
10195 } 10352 }
10196 } 10353 }
10197 return $byte; 10354 return $byte;
10198 }, Uri__uriDecode: function(text, encoding, plusToSpace) { 10355 }, Uri__uriDecode: function(text, encoding, plusToSpace) {
10199 var t1, simple, i, t2, codeUnit, bytes, allowMalformed; 10356 var t1, simple, i, t2, codeUnit, bytes;
10200 t1 = J.getInterceptor$asx(text); 10357 t1 = J.getInterceptor$asx(text);
10201 simple = true; 10358 simple = true;
10202 i = 0; 10359 i = 0;
10203 while (true) { 10360 while (true) {
10204 t2 = t1.get$length(text); 10361 t2 = t1.get$length(text);
10205 if (typeof t2 !== "number") 10362 if (typeof t2 !== "number")
10206 return H.iae(t2); 10363 return H.iae(t2);
10207 if (!(i < t2 && simple)) 10364 if (!(i < t2 && simple))
10208 break; 10365 break;
10209 codeUnit = t1.codeUnitAt$1(text, i); 10366 codeUnit = t1.codeUnitAt$1(text, i);
(...skipping 22 matching lines...) Expand all
10232 throw H.wrapException(P.ArgumentError$("Truncated URI")); 10389 throw H.wrapException(P.ArgumentError$("Truncated URI"));
10233 bytes.push(P.Uri__hexCharPairToByte(text, i + 1)); 10390 bytes.push(P.Uri__hexCharPairToByte(text, i + 1));
10234 i += 2; 10391 i += 2;
10235 } else if (plusToSpace && codeUnit === 43) 10392 } else if (plusToSpace && codeUnit === 43)
10236 bytes.push(32); 10393 bytes.push(32);
10237 else 10394 else
10238 bytes.push(codeUnit); 10395 bytes.push(codeUnit);
10239 ++i; 10396 ++i;
10240 } 10397 }
10241 } 10398 }
10242 allowMalformed = encoding._allowMalformed; 10399 return new P.Utf8Decoder(encoding._allowMalformed).convert$1(bytes);
10243 return new P.Utf8Decoder(allowMalformed).convert$1(bytes);
10244 }} 10400 }}
10245 }, 10401 },
10246 Uri_parse_isRegName: { 10402 Uri_parse_isRegName: {
10247 "^": "Closure:21;", 10403 "^": "Closure:46;",
10248 call$1: function(ch) { 10404 call$1: function(ch) {
10249 ch.$lt(0, 128); 10405 ch.$lt(0, 128);
10250 return false; 10406 return false;
10251 } 10407 }
10252 }, 10408 },
10253 Uri_parse_parseAuth: { 10409 Uri_parse_parseAuth: {
10254 "^": "Closure:1;box_0,uri_1,EOI_2", 10410 "^": "Closure:1;_box_0,_captured_uri_1,_captured_EOI_2",
10255 call$0: function() { 10411 call$0: function() {
10256 var t1, t2, t3, authStart, $char, lastColon, lastAt, char0, endBracket, ho stEnd, hostStart, i, portNumber, digit; 10412 var t1, t2, t3, authStart, $char, lastColon, lastAt, char0, endBracket, ho stEnd, hostStart, i, portNumber, digit;
10257 t1 = this.box_0; 10413 t1 = this._box_0;
10258 t2 = this.uri_1; 10414 t2 = this._captured_uri_1;
10259 t3 = J.getInterceptor$asx(t2); 10415 t3 = J.getInterceptor$asx(t2);
10260 if (t1.index_4 === t3.get$length(t2)) { 10416 if (t1._captured_index_4 === t3.get$length(t2)) {
10261 t1.char_5 = this.EOI_2; 10417 t1._captured_char_5 = this._captured_EOI_2;
10262 return; 10418 return;
10263 } 10419 }
10264 authStart = t1.index_4; 10420 authStart = t1._captured_index_4;
10265 t1.char_5 = t3.codeUnitAt$1(t2, authStart); 10421 t1._captured_char_5 = t3.codeUnitAt$1(t2, authStart);
10266 for ($char = this.EOI_2, lastColon = -1, lastAt = -1; t1.index_4 < t2.leng th;) { 10422 for ($char = this._captured_EOI_2, lastColon = -1, lastAt = -1; t1._captur ed_index_4 < t2.length;) {
10267 char0 = C.JSString_methods.codeUnitAt$1(t2, t1.index_4); 10423 char0 = C.JSString_methods.codeUnitAt$1(t2, t1._captured_index_4);
10268 t1.char_5 = char0; 10424 t1._captured_char_5 = char0;
10269 if (char0 === 47 || char0 === 63 || char0 === 35) 10425 if (char0 === 47 || char0 === 63 || char0 === 35)
10270 break; 10426 break;
10271 if (char0 === 64) { 10427 if (char0 === 64) {
10272 lastAt = t1.index_4; 10428 lastAt = t1._captured_index_4;
10273 lastColon = -1; 10429 lastColon = -1;
10274 } else if (char0 === 58) 10430 } else if (char0 === 58)
10275 lastColon = t1.index_4; 10431 lastColon = t1._captured_index_4;
10276 else if (char0 === 91) { 10432 else if (char0 === 91) {
10277 endBracket = C.JSString_methods.indexOf$2(t2, "]", t1.index_4 + 1); 10433 endBracket = C.JSString_methods.indexOf$2(t2, "]", t1._captured_index_ 4 + 1);
10278 if (endBracket === -1) { 10434 if (endBracket === -1) {
10279 t1.index_4 = t2.length; 10435 t1._captured_index_4 = t2.length;
10280 t1.char_5 = $char; 10436 t1._captured_char_5 = $char;
10281 lastColon = -1; 10437 lastColon = -1;
10282 break; 10438 break;
10283 } else 10439 } else
10284 t1.index_4 = endBracket; 10440 t1._captured_index_4 = endBracket;
10285 lastColon = -1; 10441 lastColon = -1;
10286 } 10442 }
10287 ++t1.index_4; 10443 ++t1._captured_index_4;
10288 t1.char_5 = $char; 10444 t1._captured_char_5 = $char;
10289 } 10445 }
10290 hostEnd = t1.index_4; 10446 hostEnd = t1._captured_index_4;
10291 if (lastAt >= 0) { 10447 if (lastAt >= 0) {
10292 t1.userinfo_1 = P.Uri__makeUserInfo(t2, authStart, lastAt); 10448 t1._captured_userinfo_1 = P.Uri__makeUserInfo(t2, authStart, lastAt);
10293 hostStart = lastAt + 1; 10449 hostStart = lastAt + 1;
10294 } else 10450 } else
10295 hostStart = authStart; 10451 hostStart = authStart;
10296 if (lastColon >= 0) { 10452 if (lastColon >= 0) {
10297 i = lastColon + 1; 10453 i = lastColon + 1;
10298 if (i < t1.index_4) 10454 if (i < t1._captured_index_4)
10299 for (portNumber = 0; i < t1.index_4; ++i) { 10455 for (portNumber = 0; i < t1._captured_index_4; ++i) {
10300 digit = C.JSString_methods.codeUnitAt$1(t2, i); 10456 digit = C.JSString_methods.codeUnitAt$1(t2, i);
10301 if (48 > digit || 57 < digit) 10457 if (48 > digit || 57 < digit)
10302 P.Uri__fail(t2, i, "Invalid port number"); 10458 P.Uri__fail(t2, i, "Invalid port number");
10303 portNumber = portNumber * 10 + (digit - 48); 10459 portNumber = portNumber * 10 + (digit - 48);
10304 } 10460 }
10305 else 10461 else
10306 portNumber = null; 10462 portNumber = null;
10307 t1.port_3 = P.Uri__makePort(portNumber, t1.scheme_0); 10463 t1._captured_port_3 = P.Uri__makePort(portNumber, t1._captured_scheme_0) ;
10308 hostEnd = lastColon; 10464 hostEnd = lastColon;
10309 } 10465 }
10310 t1.host_2 = P.Uri__makeHost(t2, hostStart, hostEnd, true); 10466 t1._captured_host_2 = P.Uri__makeHost(t2, hostStart, hostEnd, true);
10311 if (t1.index_4 < t2.length) 10467 if (t1._captured_index_4 < t2.length)
10312 t1.char_5 = C.JSString_methods.codeUnitAt$1(t2, t1.index_4); 10468 t1._captured_char_5 = C.JSString_methods.codeUnitAt$1(t2, t1._captured_i ndex_4);
10313 } 10469 }
10314 }, 10470 },
10315 Uri__checkNonWindowsPathReservedCharacters_closure: { 10471 Uri__checkNonWindowsPathReservedCharacters_closure: {
10316 "^": "Closure:2;argumentError_0", 10472 "^": "Closure:2;_captured_argumentError_0",
10317 call$1: function(segment) { 10473 call$1: function(segment) {
10318 if (J.contains$1$asx(segment, "/") === true) 10474 if (J.contains$1$asx(segment, "/") === true)
10319 if (this.argumentError_0) 10475 if (this._captured_argumentError_0)
10320 throw H.wrapException(P.ArgumentError$("Illegal path character " + H.S (segment))); 10476 throw H.wrapException(P.ArgumentError$("Illegal path character " + H.S (segment)));
10321 else 10477 else
10322 throw H.wrapException(P.UnsupportedError$("Illegal path character " + H.S(segment))); 10478 throw H.wrapException(P.UnsupportedError$("Illegal path character " + H.S(segment)));
10323 } 10479 }
10324 }, 10480 },
10325 Uri__checkWindowsPathReservedCharacters_closure: { 10481 Uri__checkWindowsPathReservedCharacters_closure: {
10326 "^": "Closure:2;argumentError_0", 10482 "^": "Closure:2;_captured_argumentError_0",
10327 call$1: function(segment) { 10483 call$1: function(segment) {
10328 if (J.contains$1$asx(segment, new H.JSSyntaxRegExp("[\"*/:<>?\\\\|]", H.JS SyntaxRegExp_makeNative("[\"*/:<>?\\\\|]", false, true, false), null, null)) === true) 10484 if (J.contains$1$asx(segment, new H.JSSyntaxRegExp("[\"*/:<>?\\\\|]", H.JS SyntaxRegExp_makeNative("[\"*/:<>?\\\\|]", false, true, false), null, null)) === true)
10329 if (this.argumentError_0) 10485 if (this._captured_argumentError_0)
10330 throw H.wrapException(P.ArgumentError$("Illegal character in path")); 10486 throw H.wrapException(P.ArgumentError$("Illegal character in path"));
10331 else 10487 else
10332 throw H.wrapException(P.UnsupportedError$("Illegal character in path") ); 10488 throw H.wrapException(P.UnsupportedError$("Illegal character in path") );
10333 } 10489 }
10334 }, 10490 },
10335 Uri__makePath_closure: { 10491 Uri__makePath_closure: {
10336 "^": "Closure:2;", 10492 "^": "Closure:2;",
10337 call$1: function(s) { 10493 call$1: function(s) {
10338 return P.Uri__uriEncode(C.List_qg40, s, C.Utf8Codec_false, false); 10494 return P.Uri__uriEncode(C.List_qg40, s, C.Utf8Codec_false, false);
10339 } 10495 }
10340 }, 10496 },
10341 Uri__makeQuery_closure: { 10497 Uri__makeQuery_closure: {
10342 "^": "Closure:15;box_0,result_1", 10498 "^": "Closure:40;_box_0,_captured_result_1",
10343 call$2: function(key, value) { 10499 call$2: function(key, value) {
10344 var t1 = this.box_0; 10500 var t1 = this._box_0;
10345 if (!t1.first_0) 10501 if (!t1._captured_first_0)
10346 this.result_1._contents += "&"; 10502 this._captured_result_1._contents += "&";
10347 t1.first_0 = false; 10503 t1._captured_first_0 = false;
10348 t1 = this.result_1; 10504 t1 = this._captured_result_1;
10349 t1._contents += P.Uri__uriEncode(C.List_nxB, key, C.Utf8Codec_false, true) ; 10505 t1._contents += P.Uri__uriEncode(C.List_nxB, key, C.Utf8Codec_false, true) ;
10350 value.get$isEmpty(value); 10506 value.get$isEmpty(value);
10351 t1._contents += "="; 10507 t1._contents += "=";
10352 t1._contents += P.Uri__uriEncode(C.List_nxB, value, C.Utf8Codec_false, tru e); 10508 t1._contents += P.Uri__uriEncode(C.List_nxB, value, C.Utf8Codec_false, tru e);
10353 } 10509 }
10354 }, 10510 },
10355 Uri_hashCode_combine: { 10511 Uri_hashCode_combine: {
10356 "^": "Closure:22;", 10512 "^": "Closure:47;",
10357 call$2: function(part, current) { 10513 call$2: function(part, current) {
10358 return current * 31 + J.get$hashCode$(part) & 1073741823; 10514 return current * 31 + J.get$hashCode$(part) & 1073741823;
10359 } 10515 }
10360 }, 10516 },
10361 Uri_splitQueryString_closure: { 10517 Uri_splitQueryString_closure: {
10362 "^": "Closure:15;encoding_0", 10518 "^": "Closure:40;_captured_encoding_0",
10363 call$2: function(map, element) { 10519 call$2: function(map, element) {
10364 var t1, index, key, value; 10520 var t1, index, key, value;
10365 t1 = J.getInterceptor$asx(element); 10521 t1 = J.getInterceptor$asx(element);
10366 index = t1.indexOf$1(element, "="); 10522 index = t1.indexOf$1(element, "=");
10367 if (index === -1) { 10523 if (index === -1) {
10368 if (element !== "") 10524 if (element !== "")
10369 J.$indexSet$ax(map, P.Uri__uriDecode(element, this.encoding_0, true), ""); 10525 J.$indexSet$ax(map, P.Uri__uriDecode(element, this._captured_encoding_ 0, true), "");
10370 } else if (index !== 0) { 10526 } else if (index !== 0) {
10371 key = t1.substring$2(element, 0, index); 10527 key = t1.substring$2(element, 0, index);
10372 value = C.JSString_methods.substring$1(element, index + 1); 10528 value = C.JSString_methods.substring$1(element, index + 1);
10373 t1 = this.encoding_0; 10529 t1 = this._captured_encoding_0;
10374 J.$indexSet$ax(map, P.Uri__uriDecode(key, t1, true), P.Uri__uriDecode(va lue, t1, true)); 10530 J.$indexSet$ax(map, P.Uri__uriDecode(key, t1, true), P.Uri__uriDecode(va lue, t1, true));
10375 } 10531 }
10376 return map; 10532 return map;
10377 } 10533 }
10378 }, 10534 },
10379 Uri_parseIPv4Address_error: { 10535 Uri_parseIPv4Address_error: {
10380 "^": "Closure:23;", 10536 "^": "Closure:38;",
10381 call$1: function(msg) { 10537 call$1: function(msg) {
10382 throw H.wrapException(P.FormatException$("Illegal IPv4 address, " + msg, n ull, null)); 10538 throw H.wrapException(P.FormatException$("Illegal IPv4 address, " + msg, n ull, null));
10383 } 10539 }
10384 }, 10540 },
10385 Uri_parseIPv4Address_closure: { 10541 Uri_parseIPv4Address_closure: {
10386 "^": "Closure:2;error_0", 10542 "^": "Closure:2;_captured_error_0",
10387 call$1: function(byteString) { 10543 call$1: function(byteString) {
10388 var $byte, t1; 10544 var $byte, t1;
10389 $byte = H.Primitives_parseInt(byteString, null, null); 10545 $byte = H.Primitives_parseInt(byteString, null, null);
10390 t1 = J.getInterceptor$n($byte); 10546 t1 = J.getInterceptor$n($byte);
10391 if (t1.$lt($byte, 0) || t1.$gt($byte, 255)) 10547 if (t1.$lt($byte, 0) || t1.$gt($byte, 255))
10392 this.error_0.call$1("each part must be in the range of `0..255`"); 10548 this._captured_error_0.call$1("each part must be in the range of `0..255 `");
10393 return $byte; 10549 return $byte;
10394 } 10550 }
10395 }, 10551 },
10396 Uri_parseIPv6Address_error: { 10552 Uri_parseIPv6Address_error: {
10397 "^": "Closure:24;host_0", 10553 "^": "Closure:48;_captured_host_0",
10398 call$2: function(msg, position) { 10554 call$2: function(msg, position) {
10399 throw H.wrapException(P.FormatException$("Illegal IPv6 address, " + msg, t his.host_0, position)); 10555 throw H.wrapException(P.FormatException$("Illegal IPv6 address, " + msg, t his._captured_host_0, position));
10400 }, 10556 },
10401 call$1: function(msg) { 10557 call$1: function(msg) {
10402 return this.call$2(msg, null); 10558 return this.call$2(msg, null);
10403 } 10559 }
10404 }, 10560 },
10405 Uri_parseIPv6Address_parseHex: { 10561 Uri_parseIPv6Address_parseHex: {
10406 "^": "Closure:25;host_1,error_2", 10562 "^": "Closure:49;_captured_host_1,_captured_error_2",
10407 call$2: function(start, end) { 10563 call$2: function(start, end) {
10408 var value, t1; 10564 var value, t1;
10409 if (J.$gt$n(J.$sub$n(end, start), 4)) 10565 if (J.$gt$n(J.$sub$n(end, start), 4))
10410 this.error_2.call$2("an IPv6 part can only contain a maximum of 4 hex di gits", start); 10566 this._captured_error_2.call$2("an IPv6 part can only contain a maximum o f 4 hex digits", start);
10411 value = H.Primitives_parseInt(C.JSString_methods.substring$2(this.host_1, start, end), 16, null); 10567 value = H.Primitives_parseInt(C.JSString_methods.substring$2(this._capture d_host_1, start, end), 16, null);
10412 t1 = J.getInterceptor$n(value); 10568 t1 = J.getInterceptor$n(value);
10413 if (t1.$lt(value, 0) || t1.$gt(value, 65535)) 10569 if (t1.$lt(value, 0) || t1.$gt(value, 65535))
10414 this.error_2.call$2("each part must be in the range of `0x0..0xFFFF`", s tart); 10570 this._captured_error_2.call$2("each part must be in the range of `0x0..0 xFFFF`", start);
10415 return value; 10571 return value;
10416 } 10572 }
10417 }, 10573 },
10418 Uri__uriEncode_byteToHex: { 10574 Uri__uriEncode_byteToHex: {
10419 "^": "Closure:15;", 10575 "^": "Closure:40;",
10420 call$2: function($byte, buffer) { 10576 call$2: function($byte, buffer) {
10421 buffer._contents += H.Primitives_stringFromCharCode(C.JSString_methods.cod eUnitAt$1("0123456789ABCDEF", $byte >>> 4)); 10577 buffer._contents += H.Primitives_stringFromCharCode(C.JSString_methods.cod eUnitAt$1("0123456789ABCDEF", $byte >>> 4));
10422 buffer._contents += H.Primitives_stringFromCharCode(C.JSString_methods.cod eUnitAt$1("0123456789ABCDEF", $byte & 15)); 10578 buffer._contents += H.Primitives_stringFromCharCode(C.JSString_methods.cod eUnitAt$1("0123456789ABCDEF", $byte & 15));
10423 } 10579 }
10424 } 10580 }
10425 }], 10581 }],
10426 ["dart.dom.html", "dart:html", , W, { 10582 ["dart.dom.html", "dart:html", , W, {
10427 "^": "", 10583 "^": "",
10428 WebSocket_WebSocket: function(url, protocol_OR_protocols) { 10584 WebSocket_WebSocket: function(url, protocol_OR_protocols) {
10429 var t1, t2; 10585 var t1, t2;
(...skipping 30 matching lines...) Expand all
10460 if (J.$eq($.Zone__current, C.C__RootZone)) 10616 if (J.$eq($.Zone__current, C.C__RootZone))
10461 return callback; 10617 return callback;
10462 return $.Zone__current.bindUnaryCallback$2$runGuarded(callback, true); 10618 return $.Zone__current.bindUnaryCallback$2$runGuarded(callback, true);
10463 }, 10619 },
10464 HtmlElement: { 10620 HtmlElement: {
10465 "^": "Element;", 10621 "^": "Element;",
10466 $isHtmlElement: 1, 10622 $isHtmlElement: 1,
10467 $isElement: 1, 10623 $isElement: 1,
10468 $isNode: 1, 10624 $isNode: 1,
10469 $isObject: 1, 10625 $isObject: 1,
10470 "%": "HTMLAppletElement|HTMLBRElement|HTMLBaseElement|HTMLButtonElement|HTML CanvasElement|HTMLContentElement|HTMLDListElement|HTMLDataListElement|HTMLDetail sElement|HTMLDialogElement|HTMLDirectoryElement|HTMLDivElement|HTMLFieldSetEleme nt|HTMLFontElement|HTMLFrameElement|HTMLHRElement|HTMLHeadElement|HTMLHeadingEle ment|HTMLHtmlElement|HTMLKeygenElement|HTMLLIElement|HTMLLabelElement|HTMLLegend Element|HTMLLinkElement|HTMLMapElement|HTMLMarqueeElement|HTMLMenuElement|HTMLMe nuItemElement|HTMLMetaElement|HTMLMeterElement|HTMLModElement|HTMLOptGroupElemen t|HTMLOptionElement|HTMLOutputElement|HTMLParagraphElement|HTMLParamElement|HTML PictureElement|HTMLPreElement|HTMLProgressElement|HTMLQuoteElement|HTMLShadowEle ment|HTMLSpanElement|HTMLStyleElement|HTMLTableCaptionElement|HTMLTableCellEleme nt|HTMLTableColElement|HTMLTableDataCellElement|HTMLTableElement|HTMLTableHeader CellElement|HTMLTableRowElement|HTMLTableSectionElement|HTMLTemplateElement|HTML TextAreaElement|HTMLTitleElement|HTMLUListElement|HTMLUnknownElement;HTMLElement " 10626 "%": "HTMLAppletElement|HTMLBRElement|HTMLBaseElement|HTMLButtonElement|HTML CanvasElement|HTMLContentElement|HTMLDListElement|HTMLDataListElement|HTMLDetail sElement|HTMLDialogElement|HTMLDirectoryElement|HTMLFieldSetElement|HTMLFontElem ent|HTMLFrameElement|HTMLHRElement|HTMLHeadElement|HTMLHeadingElement|HTMLHtmlEl ement|HTMLKeygenElement|HTMLLIElement|HTMLLabelElement|HTMLLegendElement|HTMLLin kElement|HTMLMapElement|HTMLMarqueeElement|HTMLMenuElement|HTMLMenuItemElement|H TMLMetaElement|HTMLMeterElement|HTMLModElement|HTMLOptGroupElement|HTMLOptionEle ment|HTMLOutputElement|HTMLParagraphElement|HTMLParamElement|HTMLPictureElement| HTMLPreElement|HTMLProgressElement|HTMLQuoteElement|HTMLShadowElement|HTMLSpanEl ement|HTMLStyleElement|HTMLTableCaptionElement|HTMLTableCellElement|HTMLTableCol Element|HTMLTableDataCellElement|HTMLTableElement|HTMLTableHeaderCellElement|HTM LTableRowElement|HTMLTableSectionElement|HTMLTemplateElement|HTMLTextAreaElement |HTMLTitleElement|HTMLUListElement|HTMLUnknownElement;HTMLElement"
10471 }, 10627 },
10472 AnchorElement: { 10628 AnchorElement: {
10473 "^": "HtmlElement;origin=", 10629 "^": "HtmlElement;origin=",
10474 toString$0: function(receiver) { 10630 toString$0: function(receiver) {
10475 return String(receiver); 10631 return String(receiver);
10476 }, 10632 },
10477 $isInterceptor: 1, 10633 $isInterceptor: 1,
10478 "%": "HTMLAnchorElement" 10634 "%": "HTMLAnchorElement"
10479 }, 10635 },
10480 ApplicationCacheErrorEvent: { 10636 ApplicationCacheErrorEvent: {
(...skipping 36 matching lines...) Expand 10 before | Expand all | Expand 10 after
10517 CssStyleDeclaration: { 10673 CssStyleDeclaration: {
10518 "^": "Interceptor_CssStyleDeclarationBase;length=", 10674 "^": "Interceptor_CssStyleDeclarationBase;length=",
10519 "%": "CSS2Properties|CSSStyleDeclaration|MSStyleCSSProperties" 10675 "%": "CSS2Properties|CSSStyleDeclaration|MSStyleCSSProperties"
10520 }, 10676 },
10521 Interceptor_CssStyleDeclarationBase: { 10677 Interceptor_CssStyleDeclarationBase: {
10522 "^": "Interceptor+CssStyleDeclarationBase;" 10678 "^": "Interceptor+CssStyleDeclarationBase;"
10523 }, 10679 },
10524 CssStyleDeclarationBase: { 10680 CssStyleDeclarationBase: {
10525 "^": "Object;" 10681 "^": "Object;"
10526 }, 10682 },
10683 DivElement: {
10684 "^": "HtmlElement;",
10685 "%": ";HTMLDivElement"
10686 },
10527 DocumentFragment: { 10687 DocumentFragment: {
10528 "^": "Node;", 10688 "^": "Node;",
10529 $isInterceptor: 1, 10689 $isInterceptor: 1,
10530 "%": "DocumentFragment|ShadowRoot" 10690 "%": "DocumentFragment|ShadowRoot"
10531 }, 10691 },
10532 DomError: { 10692 DomError: {
10533 "^": "Interceptor;message=", 10693 "^": "Interceptor;message=",
10534 "%": "DOMError|FileError" 10694 "%": "DOMError|FileError"
10535 }, 10695 },
10536 DomException: { 10696 DomException: {
(...skipping 64 matching lines...) Expand 10 before | Expand all | Expand 10 after
10601 EmbedElement: { 10761 EmbedElement: {
10602 "^": "HtmlElement;src}", 10762 "^": "HtmlElement;src}",
10603 "%": "HTMLEmbedElement" 10763 "%": "HTMLEmbedElement"
10604 }, 10764 },
10605 ErrorEvent: { 10765 ErrorEvent: {
10606 "^": "Event;error=,message=", 10766 "^": "Event;error=,message=",
10607 "%": "ErrorEvent" 10767 "%": "ErrorEvent"
10608 }, 10768 },
10609 Event: { 10769 Event: {
10610 "^": "Interceptor;", 10770 "^": "Interceptor;",
10611 "%": "AnimationPlayerEvent|AudioProcessingEvent|AutocompleteErrorEvent|Befor eUnloadEvent|CloseEvent|CustomEvent|DeviceLightEvent|DeviceMotionEvent|DeviceOri entationEvent|FetchEvent|FontFaceSetLoadEvent|GamepadEvent|HashChangeEvent|IDBVe rsionChangeEvent|InstallEvent|InstallPhaseEvent|MIDIConnectionEvent|MediaKeyNeed edEvent|MediaStreamEvent|MediaStreamTrackEvent|MutationEvent|OfflineAudioComplet ionEvent|OverflowEvent|PageTransitionEvent|PopStateEvent|ProgressEvent|RTCDTMFTo neChangeEvent|RTCDataChannelEvent|RTCIceCandidateEvent|RelatedEvent|ResourceProg ressEvent|SecurityPolicyViolationEvent|SpeechRecognitionEvent|SpeechSynthesisEve nt|StorageEvent|TrackEvent|TransitionEvent|WebGLContextEvent|WebKitAnimationEven t|WebKitTransitionEvent|XMLHttpRequestProgressEvent;ClipboardEvent|Event|InputEv ent" 10771 "%": "AnimationPlayerEvent|AudioProcessingEvent|AutocompleteErrorEvent|Befor eUnloadEvent|CloseEvent|CustomEvent|DeviceLightEvent|DeviceMotionEvent|DeviceOri entationEvent|ExtendableEvent|FetchEvent|FontFaceSetLoadEvent|GamepadEvent|HashC hangeEvent|IDBVersionChangeEvent|InstallEvent|MIDIConnectionEvent|MediaKeyNeeded Event|MediaQueryListEvent|MediaStreamEvent|MediaStreamTrackEvent|MutationEvent|O fflineAudioCompletionEvent|OverflowEvent|PageTransitionEvent|PopStateEvent|Progr essEvent|RTCDTMFToneChangeEvent|RTCDataChannelEvent|RTCIceCandidateEvent|RTCPeer ConnectionIceEvent|RelatedEvent|ResourceProgressEvent|SecurityPolicyViolationEve nt|SpeechRecognitionEvent|SpeechSynthesisEvent|StorageEvent|TrackEvent|Transitio nEvent|WebGLContextEvent|WebKitAnimationEvent|WebKitTransitionEvent|XMLHttpReque stProgressEvent;ClipboardEvent|Event|InputEvent"
10612 }, 10772 },
10613 EventTarget: { 10773 EventTarget: {
10614 "^": "Interceptor;", 10774 "^": "Interceptor;",
10615 _addEventListener$3: function(receiver, type, listener, useCapture) { 10775 _addEventListener$3: function(receiver, type, listener, useCapture) {
10616 return receiver.addEventListener(type, H.convertDartClosureToJS(listener, 1), useCapture); 10776 return receiver.addEventListener(type, H.convertDartClosureToJS(listener, 1), useCapture);
10617 }, 10777 },
10618 _removeEventListener$3: function(receiver, type, listener, useCapture) { 10778 _removeEventListener$3: function(receiver, type, listener, useCapture) {
10619 return receiver.removeEventListener(type, H.convertDartClosureToJS(listene r, 1), useCapture); 10779 return receiver.removeEventListener(type, H.convertDartClosureToJS(listene r, 1), useCapture);
10620 }, 10780 },
10621 "%": "MediaStream;EventTarget" 10781 "%": "MediaStream;EventTarget"
(...skipping 141 matching lines...) Expand 10 before | Expand all | Expand 10 after
10763 "^": "EventTarget;parent:parentElement=", 10923 "^": "EventTarget;parent:parentElement=",
10764 toString$0: function(receiver) { 10924 toString$0: function(receiver) {
10765 var value = receiver.nodeValue; 10925 var value = receiver.nodeValue;
10766 return value == null ? this.super$Interceptor$toString$0(receiver) : value ; 10926 return value == null ? this.super$Interceptor$toString$0(receiver) : value ;
10767 }, 10927 },
10768 contains$1: function(receiver, other) { 10928 contains$1: function(receiver, other) {
10769 return receiver.contains(other); 10929 return receiver.contains(other);
10770 }, 10930 },
10771 $isNode: 1, 10931 $isNode: 1,
10772 $isObject: 1, 10932 $isObject: 1,
10773 "%": "Attr|Document|HTMLDocument|Notation|XMLDocument;Node" 10933 "%": "Attr|Document|HTMLDocument|XMLDocument;Node"
10774 }, 10934 },
10775 NodeList: { 10935 NodeList: {
10776 "^": "Interceptor_ListMixin_ImmutableListMixin0;", 10936 "^": "Interceptor_ListMixin_ImmutableListMixin0;",
10777 get$length: function(receiver) { 10937 get$length: function(receiver) {
10778 return receiver.length; 10938 return receiver.length;
10779 }, 10939 },
10780 $index: function(receiver, index) { 10940 $index: function(receiver, index) {
10781 if (index >>> 0 !== index || index >= receiver.length) 10941 if (index >>> 0 !== index || index >= receiver.length)
10782 throw H.wrapException(P.IndexError$(index, receiver, null, null, null)); 10942 throw H.wrapException(P.IndexError$(index, receiver, null, null, null));
10783 return receiver[index]; 10943 return receiver[index];
(...skipping 41 matching lines...) Expand 10 before | Expand all | Expand 10 after
10825 $isEfficientLength: 1 10985 $isEfficientLength: 1
10826 }, 10986 },
10827 OListElement: { 10987 OListElement: {
10828 "^": "HtmlElement;start=", 10988 "^": "HtmlElement;start=",
10829 "%": "HTMLOListElement" 10989 "%": "HTMLOListElement"
10830 }, 10990 },
10831 ObjectElement: { 10991 ObjectElement: {
10832 "^": "HtmlElement;data=", 10992 "^": "HtmlElement;data=",
10833 "%": "HTMLObjectElement" 10993 "%": "HTMLObjectElement"
10834 }, 10994 },
10995 PluginPlaceholderElement: {
10996 "^": "DivElement;message=",
10997 "%": "PluginPlaceholderElement"
10998 },
10835 PositionError: { 10999 PositionError: {
10836 "^": "Interceptor;message=", 11000 "^": "Interceptor;message=",
10837 "%": "PositionError" 11001 "%": "PositionError"
10838 }, 11002 },
10839 PushEvent: { 11003 PushEvent: {
10840 "^": "Event;data=", 11004 "^": "Event;data=",
10841 "%": "PushEvent" 11005 "%": "PushEvent"
10842 }, 11006 },
10843 ScriptElement: { 11007 ScriptElement: {
10844 "^": "HtmlElement;src}", 11008 "^": "HtmlElement;src}",
(...skipping 498 matching lines...) Expand 10 before | Expand all | Expand 10 after
11343 return b; 11507 return b;
11344 return a; 11508 return a;
11345 } 11509 }
11346 if (b === 0) 11510 if (b === 0)
11347 t1 = a === 0 ? 1 / a < 0 : a < 0; 11511 t1 = a === 0 ? 1 / a < 0 : a < 0;
11348 else 11512 else
11349 t1 = false; 11513 t1 = false;
11350 if (t1) 11514 if (t1)
11351 return b; 11515 return b;
11352 return a; 11516 return a;
11353 }, "call$2", "max$closure", 4, 0, 49] 11517 }, "call$2", "max$closure", 4, 0, 72]
11354 }], 11518 }],
11355 ["dart.typed_data.implementation", "dart:_native_typed_data", , H, { 11519 ["dart.typed_data.implementation", "dart:_native_typed_data", , H, {
11356 "^": "", 11520 "^": "",
11357 NativeByteBuffer: { 11521 NativeByteBuffer: {
11358 "^": "Interceptor;", 11522 "^": "Interceptor;",
11359 $isNativeByteBuffer: 1, 11523 $isNativeByteBuffer: 1,
11360 "%": "ArrayBuffer" 11524 "%": "ArrayBuffer"
11361 }, 11525 },
11362 NativeTypedData: { 11526 NativeTypedData: {
11363 "^": "Interceptor;", 11527 "^": "Interceptor;",
(...skipping 231 matching lines...) Expand 10 before | Expand all | Expand 10 after
11595 throw "Unable to print message: " + String(string); 11759 throw "Unable to print message: " + String(string);
11596 } 11760 }
11597 }], 11761 }],
11598 ["frame", "package:stack_trace/src/frame.dart", , S, { 11762 ["frame", "package:stack_trace/src/frame.dart", , S, {
11599 "^": "", 11763 "^": "",
11600 Frame: { 11764 Frame: {
11601 "^": "Object;uri<,line,column,member<", 11765 "^": "Object;uri<,line,column,member<",
11602 get$isCore: function() { 11766 get$isCore: function() {
11603 return this.uri.scheme === "dart"; 11767 return this.uri.scheme === "dart";
11604 }, 11768 },
11769 get$library: function() {
11770 return $.get$context().prettyUri$1(this.uri);
11771 },
11605 get$$package: function() { 11772 get$$package: function() {
11606 var t1 = this.uri; 11773 var t1 = this.uri;
11607 if (t1.scheme !== "package") 11774 if (t1.scheme !== "package")
11608 return; 11775 return;
11609 return C.JSArray_methods.get$first(t1._path.split("/")); 11776 return C.JSArray_methods.get$first(t1._path.split("/"));
11610 }, 11777 },
11611 get$location: function(_) { 11778 get$location: function(_) {
11612 var t1, t2; 11779 var t1, t2;
11613 t1 = this.line; 11780 t1 = this.line;
11614 if (t1 == null) 11781 if (t1 == null)
11615 return $.get$context().prettyUri$1(this.uri); 11782 return $.get$context().prettyUri$1(this.uri);
11616 t2 = this.column; 11783 t2 = this.column;
11617 if (t2 == null) 11784 if (t2 == null)
11618 return $.get$context().prettyUri$1(this.uri) + " " + H.S(t1); 11785 return $.get$context().prettyUri$1(this.uri) + " " + H.S(t1);
11619 return $.get$context().prettyUri$1(this.uri) + " " + H.S(t1) + ":" + H.S(t 2); 11786 return $.get$context().prettyUri$1(this.uri) + " " + H.S(t1) + ":" + H.S(t 2);
11620 }, 11787 },
11621 toString$0: function(_) { 11788 toString$0: function(_) {
11622 return this.get$location(this) + " in " + H.S(this.member); 11789 return this.get$location(this) + " in " + H.S(this.member);
11623 }, 11790 },
11624 static: {Frame_Frame$parseVM: function(frame) { 11791 static: {Frame_Frame$parseVM: function(frame) {
11625 var match, t1, t2, member, uri, lineAndColumn, line, column; 11792 var match, t1, t2, member, uri, lineAndColumn, line;
11626 if (J.$eq(frame, "...")) 11793 if (J.$eq(frame, "..."))
11627 return new S.Frame(P.Uri_Uri(null, null, null, null, null, null, null, "", ""), null, null, "..."); 11794 return new S.Frame(P.Uri_Uri(null, null, null, null, null, null, null, "", ""), null, null, "...");
11628 match = $.get$_vmFrame().firstMatch$1(frame); 11795 match = $.get$_vmFrame().firstMatch$1(frame);
11629 if (match == null) 11796 if (match == null)
11630 throw H.wrapException(P.FormatException$("Couldn't parse VM stack trac e line '" + H.S(frame) + "'.", null, null)); 11797 throw H.wrapException(P.FormatException$("Couldn't parse VM stack trac e line '" + H.S(frame) + "'.", null, null));
11631 t1 = match._match; 11798 t1 = match._match;
11632 if (1 >= t1.length) 11799 if (1 >= t1.length)
11633 return H.ioore(t1, 1); 11800 return H.ioore(t1, 1);
11634 t2 = J.replaceAll$2$s(t1[1], $.get$_asyncBody(), "<async>"); 11801 t2 = J.replaceAll$2$s(t1[1], $.get$_asyncBody(), "<async>");
11635 H.checkString("<fn>"); 11802 H.checkString("<fn>");
11636 member = H.stringReplaceAllUnchecked(t2, "<anonymous closure>", "<fn>"); 11803 member = H.stringReplaceAllUnchecked(t2, "<anonymous closure>", "<fn>");
11637 if (2 >= t1.length) 11804 if (2 >= t1.length)
11638 return H.ioore(t1, 2); 11805 return H.ioore(t1, 2);
11639 uri = P.Uri_parse(t1[2]); 11806 uri = P.Uri_parse(t1[2]);
11640 if (3 >= t1.length) 11807 if (3 >= t1.length)
11641 return H.ioore(t1, 3); 11808 return H.ioore(t1, 3);
11642 lineAndColumn = J.split$1$s(t1[3], ":"); 11809 lineAndColumn = J.split$1$s(t1[3], ":");
11643 line = lineAndColumn.length > 1 ? H.Primitives_parseInt(lineAndColumn[1] , null, null) : null; 11810 line = lineAndColumn.length > 1 ? H.Primitives_parseInt(lineAndColumn[1] , null, null) : null;
11644 column = lineAndColumn.length > 2 ? H.Primitives_parseInt(lineAndColumn[ 2], null, null) : null; 11811 return new S.Frame(uri, line, lineAndColumn.length > 2 ? H.Primitives_pa rseInt(lineAndColumn[2], null, null) : null, member);
11645 return new S.Frame(uri, line, column, member);
11646 }, Frame_Frame$parseV8: function(frame) { 11812 }, Frame_Frame$parseV8: function(frame) {
11647 var match, t1, t2, t3, t4; 11813 var match, t1, t2, t3, t4;
11648 match = $.get$_v8Frame().firstMatch$1(frame); 11814 match = $.get$_v8Frame().firstMatch$1(frame);
11649 if (match == null) 11815 if (match == null)
11650 throw H.wrapException(P.FormatException$("Couldn't parse V8 stack trac e line '" + H.S(frame) + "'.", null, null)); 11816 throw H.wrapException(P.FormatException$("Couldn't parse V8 stack trac e line '" + H.S(frame) + "'.", null, null));
11651 t1 = new S.Frame_Frame$parseV8_parseLocation(frame); 11817 t1 = new S.Frame_Frame$parseV8_parseLocation(frame);
11652 t2 = match._match; 11818 t2 = match._match;
11653 t3 = t2.length; 11819 t3 = t2.length;
11654 if (2 >= t3) 11820 if (2 >= t3)
11655 return H.ioore(t2, 2); 11821 return H.ioore(t2, 2);
(...skipping 14 matching lines...) Expand all
11670 else if (t1.contains$1(uriOrPath, $.get$Frame__windowsRegExp()) === true ) 11836 else if (t1.contains$1(uriOrPath, $.get$Frame__windowsRegExp()) === true )
11671 return P.Uri_Uri$file(uriOrPath, true); 11837 return P.Uri_Uri$file(uriOrPath, true);
11672 else if (t1.startsWith$1(uriOrPath, "/")) 11838 else if (t1.startsWith$1(uriOrPath, "/"))
11673 return P.Uri_Uri$file(uriOrPath, false); 11839 return P.Uri_Uri$file(uriOrPath, false);
11674 if (C.JSString_methods.contains$1(uriOrPath, "\\")) 11840 if (C.JSString_methods.contains$1(uriOrPath, "\\"))
11675 return $.get$windows().toUri$1(uriOrPath); 11841 return $.get$windows().toUri$1(uriOrPath);
11676 return P.Uri_parse(uriOrPath); 11842 return P.Uri_parse(uriOrPath);
11677 }} 11843 }}
11678 }, 11844 },
11679 Frame_Frame$parseV8_parseLocation: { 11845 Frame_Frame$parseV8_parseLocation: {
11680 "^": "Closure:15;frame_0", 11846 "^": "Closure:40;_captured_frame_0",
11681 call$2: function($location, member) { 11847 call$2: function($location, member) {
11682 var t1, evalMatch, t2, urlMatch, t3; 11848 var t1, evalMatch, t2, urlMatch, t3;
11683 t1 = $.get$_v8EvalLocation(); 11849 t1 = $.get$_v8EvalLocation();
11684 evalMatch = t1.firstMatch$1($location); 11850 evalMatch = t1.firstMatch$1($location);
11685 for (; evalMatch != null;) { 11851 for (; evalMatch != null;) {
11686 t2 = evalMatch._match; 11852 t2 = evalMatch._match;
11687 if (1 >= t2.length) 11853 if (1 >= t2.length)
11688 return H.ioore(t2, 1); 11854 return H.ioore(t2, 1);
11689 $location = t2[1]; 11855 $location = t2[1];
11690 evalMatch = t1.firstMatch$1($location); 11856 evalMatch = t1.firstMatch$1($location);
11691 } 11857 }
11692 urlMatch = $.get$_v8UrlLocation().firstMatch$1($location); 11858 urlMatch = $.get$_v8UrlLocation().firstMatch$1($location);
11693 if (urlMatch == null) 11859 if (urlMatch == null)
11694 throw H.wrapException(P.FormatException$("Couldn't parse V8 stack trace line '" + H.S(this.frame_0) + "'.", null, null)); 11860 throw H.wrapException(P.FormatException$("Couldn't parse V8 stack trace line '" + H.S(this._captured_frame_0) + "'.", null, null));
11695 t1 = urlMatch._match; 11861 t1 = urlMatch._match;
11696 if (1 >= t1.length) 11862 if (1 >= t1.length)
11697 return H.ioore(t1, 1); 11863 return H.ioore(t1, 1);
11698 t2 = S.Frame__uriOrPathToUri(t1[1]); 11864 t2 = S.Frame__uriOrPathToUri(t1[1]);
11699 if (2 >= t1.length) 11865 if (2 >= t1.length)
11700 return H.ioore(t1, 2); 11866 return H.ioore(t1, 2);
11701 t3 = H.Primitives_parseInt(t1[2], null, null); 11867 t3 = H.Primitives_parseInt(t1[2], null, null);
11702 if (3 >= t1.length) 11868 if (3 >= t1.length)
11703 return H.ioore(t1, 3); 11869 return H.ioore(t1, 3);
11704 return new S.Frame(t2, t3, H.Primitives_parseInt(t1[3], null, null), membe r); 11870 return new S.Frame(t2, t3, H.Primitives_parseInt(t1[3], null, null), membe r);
11705 } 11871 }
11706 } 11872 }
11707 }], 11873 }],
11708 ["html_common", "dart:html_common", , P, { 11874 ["html_common", "dart:html_common", , P, {
11709 "^": "", 11875 "^": "",
11710 _convertDartToNative_PrepareForStructuredClone: function(value) { 11876 _convertDartToNative_PrepareForStructuredClone: function(value) {
11711 var copies, copy; 11877 var copies, copy;
11712 copies = []; 11878 copies = [];
11713 copy = new P._convertDartToNative_PrepareForStructuredClone_walk(new P._conv ertDartToNative_PrepareForStructuredClone_findSlot([], copies), new P._convertDa rtToNative_PrepareForStructuredClone_readSlot(copies), new P._convertDartToNativ e_PrepareForStructuredClone_writeSlot(copies)).call$1(value); 11879 copy = new P._convertDartToNative_PrepareForStructuredClone_walk(new P._conv ertDartToNative_PrepareForStructuredClone_findSlot([], copies), new P._convertDa rtToNative_PrepareForStructuredClone_readSlot(copies), new P._convertDartToNativ e_PrepareForStructuredClone_writeSlot(copies)).call$1(value);
11714 new P._convertDartToNative_PrepareForStructuredClone_cleanupSlots().call$0() ; 11880 new P._convertDartToNative_PrepareForStructuredClone_cleanupSlots().call$0() ;
11715 return copy; 11881 return copy;
11716 }, 11882 },
11717 convertNativeToDart_AcceptStructuredClone: function(object, mustCopy) { 11883 convertNativeToDart_AcceptStructuredClone: function(object, mustCopy) {
11718 var copies = []; 11884 var copies = [];
11719 return new P.convertNativeToDart_AcceptStructuredClone_walk(mustCopy, new P. convertNativeToDart_AcceptStructuredClone_findSlot([], copies), new P.convertNat iveToDart_AcceptStructuredClone_readSlot(copies), new P.convertNativeToDart_Acce ptStructuredClone_writeSlot(copies)).call$1(object); 11885 return new P.convertNativeToDart_AcceptStructuredClone_walk(mustCopy, new P. convertNativeToDart_AcceptStructuredClone_findSlot([], copies), new P.convertNat iveToDart_AcceptStructuredClone_readSlot(copies), new P.convertNativeToDart_Acce ptStructuredClone_writeSlot(copies)).call$1(object);
11720 }, 11886 },
11721 _convertDartToNative_PrepareForStructuredClone_findSlot: { 11887 _convertDartToNative_PrepareForStructuredClone_findSlot: {
11722 "^": "Closure:26;values_1,copies_2", 11888 "^": "Closure:50;_captured_values_1,_captured_copies_2",
11723 call$1: function(value) { 11889 call$1: function(value) {
11724 var t1, $length, i; 11890 var t1, $length, i;
11725 t1 = this.values_1; 11891 t1 = this._captured_values_1;
11726 $length = t1.length; 11892 $length = t1.length;
11727 for (i = 0; i < $length; ++i) 11893 for (i = 0; i < $length; ++i)
11728 if (t1[i] === value) 11894 if (t1[i] === value)
11729 return i; 11895 return i;
11730 t1.push(value); 11896 t1.push(value);
11731 this.copies_2.push(null); 11897 this._captured_copies_2.push(null);
11732 return $length; 11898 return $length;
11733 } 11899 }
11734 }, 11900 },
11735 _convertDartToNative_PrepareForStructuredClone_readSlot: { 11901 _convertDartToNative_PrepareForStructuredClone_readSlot: {
11736 "^": "Closure:27;copies_3", 11902 "^": "Closure:51;_captured_copies_3",
11737 call$1: function(i) { 11903 call$1: function(i) {
11738 var t1 = this.copies_3; 11904 var t1 = this._captured_copies_3;
11739 if (i >= t1.length) 11905 if (i >= t1.length)
11740 return H.ioore(t1, i); 11906 return H.ioore(t1, i);
11741 return t1[i]; 11907 return t1[i];
11742 } 11908 }
11743 }, 11909 },
11744 _convertDartToNative_PrepareForStructuredClone_writeSlot: { 11910 _convertDartToNative_PrepareForStructuredClone_writeSlot: {
11745 "^": "Closure:28;copies_4", 11911 "^": "Closure:52;_captured_copies_4",
11746 call$2: function(i, x) { 11912 call$2: function(i, x) {
11747 var t1 = this.copies_4; 11913 var t1 = this._captured_copies_4;
11748 if (i >= t1.length) 11914 if (i >= t1.length)
11749 return H.ioore(t1, i); 11915 return H.ioore(t1, i);
11750 t1[i] = x; 11916 t1[i] = x;
11751 } 11917 }
11752 }, 11918 },
11753 _convertDartToNative_PrepareForStructuredClone_cleanupSlots: { 11919 _convertDartToNative_PrepareForStructuredClone_cleanupSlots: {
11754 "^": "Closure:0;", 11920 "^": "Closure:0;",
11755 call$0: function() { 11921 call$0: function() {
11756 } 11922 }
11757 }, 11923 },
11758 _convertDartToNative_PrepareForStructuredClone_walk: { 11924 _convertDartToNative_PrepareForStructuredClone_walk: {
11759 "^": "Closure:2;findSlot_5,readSlot_6,writeSlot_7", 11925 "^": "Closure:2;_captured_findSlot_5,_captured_readSlot_6,_captured_writeSlo t_7",
11760 call$1: function(e) { 11926 call$1: function(e) {
11761 var t1, t2, slot, copy, $length, i; 11927 var t1, t2, slot, copy, $length, i;
11762 t1 = {}; 11928 t1 = {};
11763 if (e == null) 11929 if (e == null)
11764 return e; 11930 return e;
11765 if (typeof e === "boolean") 11931 if (typeof e === "boolean")
11766 return e; 11932 return e;
11767 if (typeof e === "number") 11933 if (typeof e === "number")
11768 return e; 11934 return e;
11769 if (typeof e === "string") 11935 if (typeof e === "string")
11770 return e; 11936 return e;
11771 t2 = J.getInterceptor(e); 11937 t2 = J.getInterceptor(e);
11772 if (!!t2.$isDateTime) 11938 if (!!t2.$isDateTime)
11773 return new Date(e.millisecondsSinceEpoch); 11939 return new Date(e.millisecondsSinceEpoch);
11774 if (!!t2.$isRegExp) 11940 if (!!t2.$isRegExp)
11775 throw H.wrapException(P.UnimplementedError$("structured clone of RegExp" )); 11941 throw H.wrapException(P.UnimplementedError$("structured clone of RegExp" ));
11776 if (!!t2.$isFile) 11942 if (!!t2.$isFile)
11777 return e; 11943 return e;
11778 if (!!t2.$isBlob) 11944 if (!!t2.$isBlob)
11779 return e; 11945 return e;
11780 if (!!t2.$isNativeByteBuffer) 11946 if (!!t2.$isNativeByteBuffer)
11781 return e; 11947 return e;
11782 if (!!t2.$isNativeTypedData) 11948 if (!!t2.$isNativeTypedData)
11783 return e; 11949 return e;
11784 if (!!t2.$isMap) { 11950 if (!!t2.$isMap) {
11785 slot = this.findSlot_5.call$1(e); 11951 slot = this._captured_findSlot_5.call$1(e);
11786 copy = this.readSlot_6.call$1(slot); 11952 copy = this._captured_readSlot_6.call$1(slot);
11787 t1.copy_0 = copy; 11953 t1._captured_copy_0 = copy;
11788 if (copy != null) 11954 if (copy != null)
11789 return copy; 11955 return copy;
11790 copy = {}; 11956 copy = {};
11791 t1.copy_0 = copy; 11957 t1._captured_copy_0 = copy;
11792 this.writeSlot_7.call$2(slot, copy); 11958 this._captured_writeSlot_7.call$2(slot, copy);
11793 t2.forEach$1(e, new P._convertDartToNative_PrepareForStructuredClone_wal k_closure(t1, this)); 11959 t2.forEach$1(e, new P._convertDartToNative_PrepareForStructuredClone_wal k_closure(t1, this));
11794 return t1.copy_0; 11960 return t1._captured_copy_0;
11795 } 11961 }
11796 if (!!t2.$isList) { 11962 if (!!t2.$isList) {
11797 $length = t2.get$length(e); 11963 $length = t2.get$length(e);
11798 slot = this.findSlot_5.call$1(e); 11964 slot = this._captured_findSlot_5.call$1(e);
11799 copy = this.readSlot_6.call$1(slot); 11965 copy = this._captured_readSlot_6.call$1(slot);
11800 if (copy != null) { 11966 if (copy != null) {
11801 if (true === copy) { 11967 if (true === copy) {
11802 copy = new Array($length); 11968 copy = new Array($length);
11803 this.writeSlot_7.call$2(slot, copy); 11969 this._captured_writeSlot_7.call$2(slot, copy);
11804 } 11970 }
11805 return copy; 11971 return copy;
11806 } 11972 }
11807 copy = new Array($length); 11973 copy = new Array($length);
11808 this.writeSlot_7.call$2(slot, copy); 11974 this._captured_writeSlot_7.call$2(slot, copy);
11809 for (i = 0; i < $length; ++i) { 11975 for (i = 0; i < $length; ++i) {
11810 t1 = this.call$1(t2.$index(e, i)); 11976 t1 = this.call$1(t2.$index(e, i));
11811 if (i >= copy.length) 11977 if (i >= copy.length)
11812 return H.ioore(copy, i); 11978 return H.ioore(copy, i);
11813 copy[i] = t1; 11979 copy[i] = t1;
11814 } 11980 }
11815 return copy; 11981 return copy;
11816 } 11982 }
11817 throw H.wrapException(P.UnimplementedError$("structured clone of other typ e")); 11983 throw H.wrapException(P.UnimplementedError$("structured clone of other typ e"));
11818 } 11984 }
11819 }, 11985 },
11820 _convertDartToNative_PrepareForStructuredClone_walk_closure: { 11986 _convertDartToNative_PrepareForStructuredClone_walk_closure: {
11821 "^": "Closure:15;box_0,walk_8", 11987 "^": "Closure:40;_html_common$_box_0,_captured_walk_8",
11822 call$2: function(key, value) { 11988 call$2: function(key, value) {
11823 this.box_0.copy_0[key] = this.walk_8.call$1(value); 11989 this._html_common$_box_0._captured_copy_0[key] = this._captured_walk_8.cal l$1(value);
11824 } 11990 }
11825 }, 11991 },
11826 convertNativeToDart_AcceptStructuredClone_findSlot: { 11992 convertNativeToDart_AcceptStructuredClone_findSlot: {
11827 "^": "Closure:26;values_0,copies_1", 11993 "^": "Closure:50;_captured_values_0,_captured_copies_1",
11828 call$1: function(value) { 11994 call$1: function(value) {
11829 var t1, $length, i, t2; 11995 var t1, $length, i, t2;
11830 t1 = this.values_0; 11996 t1 = this._captured_values_0;
11831 $length = t1.length; 11997 $length = t1.length;
11832 for (i = 0; i < $length; ++i) { 11998 for (i = 0; i < $length; ++i) {
11833 t2 = t1[i]; 11999 t2 = t1[i];
11834 if (t2 == null ? value == null : t2 === value) 12000 if (t2 == null ? value == null : t2 === value)
11835 return i; 12001 return i;
11836 } 12002 }
11837 t1.push(value); 12003 t1.push(value);
11838 this.copies_1.push(null); 12004 this._captured_copies_1.push(null);
11839 return $length; 12005 return $length;
11840 } 12006 }
11841 }, 12007 },
11842 convertNativeToDart_AcceptStructuredClone_readSlot: { 12008 convertNativeToDart_AcceptStructuredClone_readSlot: {
11843 "^": "Closure:27;copies_2", 12009 "^": "Closure:51;_captured_copies_2",
11844 call$1: function(i) { 12010 call$1: function(i) {
11845 var t1 = this.copies_2; 12011 var t1 = this._captured_copies_2;
11846 if (i >= t1.length) 12012 if (i >= t1.length)
11847 return H.ioore(t1, i); 12013 return H.ioore(t1, i);
11848 return t1[i]; 12014 return t1[i];
11849 } 12015 }
11850 }, 12016 },
11851 convertNativeToDart_AcceptStructuredClone_writeSlot: { 12017 convertNativeToDart_AcceptStructuredClone_writeSlot: {
11852 "^": "Closure:28;copies_3", 12018 "^": "Closure:52;_captured_copies_3",
11853 call$2: function(i, x) { 12019 call$2: function(i, x) {
11854 var t1 = this.copies_3; 12020 var t1 = this._captured_copies_3;
11855 if (i >= t1.length) 12021 if (i >= t1.length)
11856 return H.ioore(t1, i); 12022 return H.ioore(t1, i);
11857 t1[i] = x; 12023 t1[i] = x;
11858 } 12024 }
11859 }, 12025 },
11860 convertNativeToDart_AcceptStructuredClone_walk: { 12026 convertNativeToDart_AcceptStructuredClone_walk: {
11861 "^": "Closure:2;mustCopy_4,findSlot_5,readSlot_6,writeSlot_7", 12027 "^": "Closure:2;_captured_mustCopy_4,_captured_findSlot_5,_captured_readSlot _6,_captured_writeSlot_7",
11862 call$1: function(e) { 12028 call$1: function(e) {
11863 var proto, slot, copy, t1, key, $length, t2, i; 12029 var proto, slot, copy, t1, key, $length, t2, i;
11864 if (e == null) 12030 if (e == null)
11865 return e; 12031 return e;
11866 if (typeof e === "boolean") 12032 if (typeof e === "boolean")
11867 return e; 12033 return e;
11868 if (typeof e === "number") 12034 if (typeof e === "number")
11869 return e; 12035 return e;
11870 if (typeof e === "string") 12036 if (typeof e === "string")
11871 return e; 12037 return e;
11872 if (e instanceof Date) 12038 if (e instanceof Date)
11873 return P.DateTime$fromMillisecondsSinceEpoch(e.getTime(), true); 12039 return P.DateTime$fromMillisecondsSinceEpoch(e.getTime(), true);
11874 if (e instanceof RegExp) 12040 if (e instanceof RegExp)
11875 throw H.wrapException(P.UnimplementedError$("structured clone of RegExp" )); 12041 throw H.wrapException(P.UnimplementedError$("structured clone of RegExp" ));
11876 proto = Object.getPrototypeOf(e); 12042 proto = Object.getPrototypeOf(e);
11877 if (proto === Object.prototype || proto === null) { 12043 if (proto === Object.prototype || proto === null) {
11878 slot = this.findSlot_5.call$1(e); 12044 slot = this._captured_findSlot_5.call$1(e);
11879 copy = this.readSlot_6.call$1(slot); 12045 copy = this._captured_readSlot_6.call$1(slot);
11880 if (copy != null) 12046 if (copy != null)
11881 return copy; 12047 return copy;
11882 copy = P.LinkedHashMap_LinkedHashMap$_empty(null, null); 12048 copy = P.LinkedHashMap_LinkedHashMap$_empty(null, null);
11883 this.writeSlot_7.call$2(slot, copy); 12049 this._captured_writeSlot_7.call$2(slot, copy);
11884 for (t1 = Object.keys(e), t1 = new H.ListIterator(t1, t1.length, 0, null ); t1.moveNext$0();) { 12050 for (t1 = Object.keys(e), t1 = new J.ArrayIterator(t1, t1.length, 0, nul l); t1.moveNext$0();) {
11885 key = t1._current; 12051 key = t1.__interceptors$_current;
11886 copy.$indexSet(0, key, this.call$1(e[key])); 12052 copy.$indexSet(0, key, this.call$1(e[key]));
11887 } 12053 }
11888 return copy; 12054 return copy;
11889 } 12055 }
11890 if (e instanceof Array) { 12056 if (e instanceof Array) {
11891 slot = this.findSlot_5.call$1(e); 12057 slot = this._captured_findSlot_5.call$1(e);
11892 copy = this.readSlot_6.call$1(slot); 12058 copy = this._captured_readSlot_6.call$1(slot);
11893 if (copy != null) 12059 if (copy != null)
11894 return copy; 12060 return copy;
11895 t1 = J.getInterceptor$asx(e); 12061 t1 = J.getInterceptor$asx(e);
11896 $length = t1.get$length(e); 12062 $length = t1.get$length(e);
11897 copy = this.mustCopy_4 ? new Array($length) : e; 12063 copy = this._captured_mustCopy_4 ? new Array($length) : e;
11898 this.writeSlot_7.call$2(slot, copy); 12064 this._captured_writeSlot_7.call$2(slot, copy);
11899 if (typeof $length !== "number") 12065 if (typeof $length !== "number")
11900 return H.iae($length); 12066 return H.iae($length);
11901 t2 = J.getInterceptor$ax(copy); 12067 t2 = J.getInterceptor$ax(copy);
11902 i = 0; 12068 i = 0;
11903 for (; i < $length; ++i) 12069 for (; i < $length; ++i)
11904 t2.$indexSet(copy, i, this.call$1(t1.$index(e, i))); 12070 t2.$indexSet(copy, i, this.call$1(t1.$index(e, i)));
11905 return copy; 12071 return copy;
11906 } 12072 }
11907 return e; 12073 return e;
11908 } 12074 }
(...skipping 16 matching lines...) Expand all
11925 }, 12091 },
11926 toString$0: function(_) { 12092 toString$0: function(_) {
11927 return J.toString$0(this.get$_trace()); 12093 return J.toString$0(this.get$_trace());
11928 }, 12094 },
11929 _thunk$0: function() { 12095 _thunk$0: function() {
11930 return this._thunk.call$0(); 12096 return this._thunk.call$0();
11931 }, 12097 },
11932 $isTrace: 1 12098 $isTrace: 1
11933 }, 12099 },
11934 LazyTrace_terse_closure: { 12100 LazyTrace_terse_closure: {
11935 "^": "Closure:0;this_0", 12101 "^": "Closure:0;_lazy_trace$_captured_this_0",
11936 call$0: function() { 12102 call$0: function() {
11937 return this.this_0.get$_trace().get$terse(); 12103 return this._lazy_trace$_captured_this_0.get$_trace().get$terse();
11938 } 12104 }
11939 } 12105 }
11940 }], 12106 }],
11941 ["path", "package:path/path.dart", , B, { 12107 ["path", "package:path/path.dart", , B, {
11942 "^": "", 12108 "^": "",
11943 current: function() { 12109 current: function() {
11944 var uri, t1, t2, targetScheme, targetUserInfo, targetHost, targetPort, targe tPath, targetQuery, fragment, path; 12110 var uri, t1, t2, targetScheme, targetUserInfo, targetHost, targetPort, targe tPath, targetQuery, fragment, path;
11945 uri = P.Uri_base(); 12111 uri = P.Uri_base();
11946 t1 = $.get$Style_platform(); 12112 t1 = $.get$Style_platform();
11947 t2 = $.get$Style_url(); 12113 t2 = $.get$Style_url();
(...skipping 87 matching lines...) Expand 10 before | Expand all | Expand 10 after
12035 t2.$builtinTypeInfo = [null, null]; 12201 t2.$builtinTypeInfo = [null, null];
12036 t1 += t2.join$1(0, ", "); 12202 t1 += t2.join$1(0, ", ");
12037 message._contents = t1; 12203 message._contents = t1;
12038 message._contents = t1 + ("): part " + (i - 1) + " was null, but part " + i + " was not."); 12204 message._contents = t1 + ("): part " + (i - 1) + " was null, but part " + i + " was not.");
12039 throw H.wrapException(P.ArgumentError$(message.toString$0(0))); 12205 throw H.wrapException(P.ArgumentError$(message.toString$0(0)));
12040 } 12206 }
12041 }, 12207 },
12042 Context: { 12208 Context: {
12043 "^": "Object;style,_context0$_current", 12209 "^": "Object;style,_context0$_current",
12044 join$8: function(_, part1, part2, part3, part4, part5, part6, part7, part8) { 12210 join$8: function(_, part1, part2, part3, part4, part5, part6, part7, part8) {
12045 var parts = [part1, part2, part3, part4, part5, part6, part7, part8]; 12211 var parts = H.setRuntimeTypeInfo([part1, part2, part3, part4, part5, part6 , part7, part8], [P.String]);
12046 F._validateArgList("join", parts); 12212 F._validateArgList("join", parts);
12047 return this.joinAll$1(H.setRuntimeTypeInfo(new H.WhereIterable(parts, new F.Context_join_closure()), [H.getTypeArgumentByIndex(parts, 0)])); 12213 return this.joinAll$1(H.setRuntimeTypeInfo(new H.WhereIterable(parts, new F.Context_join_closure()), [H.getTypeArgumentByIndex(parts, 0)]));
12048 }, 12214 },
12049 join$2: function($receiver, part1, part2) { 12215 join$2: function($receiver, part1, part2) {
12050 return this.join$8($receiver, part1, part2, null, null, null, null, null, null); 12216 return this.join$8($receiver, part1, part2, null, null, null, null, null, null);
12051 }, 12217 },
12052 joinAll$1: function(parts) { 12218 joinAll$1: function(parts) {
12053 var buffer, t1, t2, t3, needsSeparator, isAbsoluteAndNotRootRelative, part , parsed, t4, root, t5; 12219 var buffer, t1, t2, t3, needsSeparator, isAbsoluteAndNotRootRelative, part , parsed, t4, t5;
12054 buffer = new P.StringBuffer(""); 12220 buffer = new P.StringBuffer("");
12055 for (t1 = H.setRuntimeTypeInfo(new H.WhereIterable(parts, new F.Context_jo inAll_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, needsSep arator = false, isAbsoluteAndNotRootRelative = false; t1.moveNext$0();) { 12221 for (t1 = H.setRuntimeTypeInfo(new H.WhereIterable(parts, new F.Context_jo inAll_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._iterato r, needsSeparator = false, isAbsoluteAndNotRootRelative = false; t1.moveNext$0() ;) {
12056 part = t3.get$current(); 12222 part = t3.get$current();
12057 if (Q.ParsedPath_ParsedPath$parse(part, t2).isRootRelative && isAbsolute AndNotRootRelative) { 12223 if (t2.isRootRelative$1(part) && isAbsoluteAndNotRootRelative) {
12058 parsed = Q.ParsedPath_ParsedPath$parse(part, t2); 12224 parsed = Q.ParsedPath_ParsedPath$parse(part, t2);
12059 t4 = buffer._contents; 12225 t4 = buffer._contents;
12060 root = Q.ParsedPath_ParsedPath$parse(t4.charCodeAt(0) == 0 ? t4 : t4, t2).root; 12226 t4 = t4.charCodeAt(0) == 0 ? t4 : t4;
12061 t4 = root == null ? "" : root; 12227 t4 = C.JSString_methods.substring$2(t4, 0, t2.rootLength$1(t4));
12062 parsed.root = t4; 12228 parsed.root = t4;
12063 if (t2.needsSeparator$1(t4)) { 12229 if (t2.needsSeparator$1(t4)) {
12064 t4 = parsed.separators; 12230 t4 = parsed.separators;
12065 t5 = t2.get$separator(); 12231 t5 = t2.get$separator();
12066 if (0 >= t4.length) 12232 if (0 >= t4.length)
12067 return H.ioore(t4, 0); 12233 return H.ioore(t4, 0);
12068 t4[0] = t5; 12234 t4[0] = t5;
12069 } 12235 }
12070 buffer._contents = ""; 12236 buffer._contents = "";
12071 buffer._contents += parsed.toString$0(0); 12237 buffer._contents += parsed.toString$0(0);
12072 } else if (Q.ParsedPath_ParsedPath$parse(part, t2).root != null) { 12238 } else if (t2.rootLength$1(part) > 0) {
12073 isAbsoluteAndNotRootRelative = !Q.ParsedPath_ParsedPath$parse(part, t2 ).isRootRelative; 12239 isAbsoluteAndNotRootRelative = !t2.isRootRelative$1(part);
12074 buffer._contents = ""; 12240 buffer._contents = "";
12075 buffer._contents += H.S(part); 12241 buffer._contents += H.S(part);
12076 } else { 12242 } else {
12077 t4 = J.getInterceptor$asx(part); 12243 t4 = J.getInterceptor$asx(part);
12078 if (J.$gt$n(t4.get$length(part), 0) && t2.containsSeparator$1(t4.$inde x(part, 0)) === true) 12244 if (J.$gt$n(t4.get$length(part), 0) && t2.containsSeparator$1(t4.$inde x(part, 0)) === true)
12079 ; 12245 ;
12080 else if (needsSeparator) 12246 else if (needsSeparator)
12081 buffer._contents += t2.get$separator(); 12247 buffer._contents += t2.get$separator();
12082 buffer._contents += H.S(part); 12248 buffer._contents += H.S(part);
12083 } 12249 }
(...skipping 14 matching lines...) Expand all
12098 C.JSArray_methods.insert$2(t1, 0, t2); 12264 C.JSArray_methods.insert$2(t1, 0, t2);
12099 return parsed.parts; 12265 return parsed.parts;
12100 }, 12266 },
12101 normalize$1: function(path) { 12267 normalize$1: function(path) {
12102 var parsed = Q.ParsedPath_ParsedPath$parse(path, this.style); 12268 var parsed = Q.ParsedPath_ParsedPath$parse(path, this.style);
12103 parsed.normalize$0(); 12269 parsed.normalize$0();
12104 return parsed.toString$0(0); 12270 return parsed.toString$0(0);
12105 }, 12271 },
12106 relative$2$from: function(path, from) { 12272 relative$2$from: function(path, from) {
12107 var t1, t2, fromParsed, pathParsed, t3; 12273 var t1, t2, fromParsed, pathParsed, t3;
12108 t1 = this._context0$_current; 12274 from = this._context0$_current;
12109 from = t1 != null ? t1 : B.current(); 12275 from = from != null ? from : B.current();
12110 t1 = this.style; 12276 t1 = this.style;
12111 if (Q.ParsedPath_ParsedPath$parse(from, t1).root == null && Q.ParsedPath_P arsedPath$parse(path, t1).root != null) 12277 if (t1.rootLength$1(from) <= 0 && t1.rootLength$1(path) > 0)
12112 return this.normalize$1(path); 12278 return this.normalize$1(path);
12113 if (Q.ParsedPath_ParsedPath$parse(path, t1).root == null || Q.ParsedPath_P arsedPath$parse(path, t1).isRootRelative) { 12279 if (t1.rootLength$1(path) <= 0 || t1.isRootRelative$1(path)) {
12114 t2 = this._context0$_current; 12280 t2 = this._context0$_current;
12115 path = this.join$8(0, t2 != null ? t2 : B.current(), path, null, null, n ull, null, null, null); 12281 path = this.join$8(0, t2 != null ? t2 : B.current(), path, null, null, n ull, null, null, null);
12116 } 12282 }
12117 if (Q.ParsedPath_ParsedPath$parse(path, t1).root == null && Q.ParsedPath_P arsedPath$parse(from, t1).root != null) 12283 if (t1.rootLength$1(path) <= 0 && t1.rootLength$1(from) > 0)
12118 throw H.wrapException(E.PathException$("Unable to find a path to \"" + p ath + "\" from \"" + H.S(from) + "\".")); 12284 throw H.wrapException(E.PathException$("Unable to find a path to \"" + p ath + "\" from \"" + H.S(from) + "\"."));
12119 fromParsed = Q.ParsedPath_ParsedPath$parse(from, t1); 12285 fromParsed = Q.ParsedPath_ParsedPath$parse(from, t1);
12120 fromParsed.normalize$0(); 12286 fromParsed.normalize$0();
12121 pathParsed = Q.ParsedPath_ParsedPath$parse(path, t1); 12287 pathParsed = Q.ParsedPath_ParsedPath$parse(path, t1);
12122 pathParsed.normalize$0(); 12288 pathParsed.normalize$0();
12123 t2 = fromParsed.parts; 12289 t2 = fromParsed.parts;
12124 if (t2.length > 0 && J.$eq(t2[0], ".")) 12290 if (t2.length > 0 && J.$eq(t2[0], "."))
12125 return pathParsed.toString$0(0); 12291 return pathParsed.toString$0(0);
12126 t2 = fromParsed.root; 12292 if (!J.$eq(fromParsed.root, pathParsed.root)) {
12127 t3 = pathParsed.root; 12293 t2 = fromParsed.root;
12128 if (t2 == null ? t3 != null : t2 !== t3) 12294 if (!(t2 == null || pathParsed.root == null)) {
12129 if (!(t2 == null || t3 == null)) { 12295 t2 = J.toLowerCase$0$s(t2);
12130 t2.toString;
12131 t2 = t2.toLowerCase();
12132 H.checkString("\\"); 12296 H.checkString("\\");
12133 t2 = H.stringReplaceAllUnchecked(t2, "/", "\\"); 12297 t2 = H.stringReplaceAllUnchecked(t2, "/", "\\");
12134 t3 = pathParsed.root; 12298 t3 = J.toLowerCase$0$s(pathParsed.root);
12135 t3.toString;
12136 t3 = t3.toLowerCase();
12137 H.checkString("\\"); 12299 H.checkString("\\");
12138 t3 = t2 !== H.stringReplaceAllUnchecked(t3, "/", "\\"); 12300 t3 = t2 !== H.stringReplaceAllUnchecked(t3, "/", "\\");
12139 t2 = t3; 12301 t2 = t3;
12140 } else 12302 } else
12141 t2 = true; 12303 t2 = true;
12142 else 12304 } else
12143 t2 = false; 12305 t2 = false;
12144 if (t2) 12306 if (t2)
12145 return pathParsed.toString$0(0); 12307 return pathParsed.toString$0(0);
12146 while (true) { 12308 while (true) {
12147 t2 = fromParsed.parts; 12309 t2 = fromParsed.parts;
12148 if (t2.length > 0) { 12310 if (t2.length > 0) {
12149 t3 = pathParsed.parts; 12311 t3 = pathParsed.parts;
12150 t2 = t3.length > 0 && J.$eq(t2[0], t3[0]); 12312 t2 = t3.length > 0 && J.$eq(t2[0], t3[0]);
12151 } else 12313 } else
12152 t2 = false; 12314 t2 = false;
(...skipping 33 matching lines...) Expand 10 before | Expand all | Expand 10 after
12186 }, 12348 },
12187 relative$1: function(path) { 12349 relative$1: function(path) {
12188 return this.relative$2$from(path, null); 12350 return this.relative$2$from(path, null);
12189 }, 12351 },
12190 fromUri$1: function(uri) { 12352 fromUri$1: function(uri) {
12191 return this.style.pathFromUri$1(uri); 12353 return this.style.pathFromUri$1(uri);
12192 }, 12354 },
12193 toUri$1: function(path) { 12355 toUri$1: function(path) {
12194 var t1, t2; 12356 var t1, t2;
12195 t1 = this.style; 12357 t1 = this.style;
12196 if (Q.ParsedPath_ParsedPath$parse(path, t1).root == null) 12358 if (t1.rootLength$1(path) <= 0)
12197 return t1.relativePathToUri$1(path); 12359 return t1.relativePathToUri$1(path);
12198 else { 12360 else {
12199 t2 = this._context0$_current; 12361 t2 = this._context0$_current;
12200 return t1.absolutePathToUri$1(this.join$2(0, t2 != null ? t2 : B.current (), path)); 12362 return t1.absolutePathToUri$1(this.join$2(0, t2 != null ? t2 : B.current (), path));
12201 } 12363 }
12202 }, 12364 },
12203 prettyUri$1: function(uri) { 12365 prettyUri$1: function(uri) {
12204 var t1, t2, t3, t4, path, rel; 12366 var t1, t2, t3, t4, path, rel;
12205 t1 = uri.scheme; 12367 t1 = uri.scheme;
12206 t2 = t1 === "file"; 12368 t2 = t1 === "file";
(...skipping 13 matching lines...) Expand all
12220 t2 = t1 == null ? t2 != null : t1 !== t2; 12382 t2 = t1 == null ? t2 != null : t1 !== t2;
12221 t1 = t2; 12383 t1 = t2;
12222 } else 12384 } else
12223 t1 = false; 12385 t1 = false;
12224 else 12386 else
12225 t1 = false; 12387 t1 = false;
12226 if (t1) 12388 if (t1)
12227 return uri.toString$0(0); 12389 return uri.toString$0(0);
12228 path = this.normalize$1(this.fromUri$1(uri)); 12390 path = this.normalize$1(this.fromUri$1(uri));
12229 rel = this.relative$1(path); 12391 rel = this.relative$1(path);
12230 this.split$1(0, rel);
12231 return this.split$1(0, rel).length > this.split$1(0, path).length ? path : rel; 12392 return this.split$1(0, rel).length > this.split$1(0, path).length ? path : rel;
12232 }, 12393 },
12233 static: {Context_Context: function(current, style) { 12394 static: {Context_Context: function(current, style) {
12234 current = style == null ? B.current() : "."; 12395 current = style == null ? B.current() : ".";
12235 if (style == null) 12396 if (style == null)
12236 style = $.get$Style_platform(); 12397 style = $.get$Style_platform();
12237 else if (!style.$isInternalStyle) 12398 else if (!style.$isInternalStyle)
12238 throw H.wrapException(P.ArgumentError$("Only styles defined by the pat h package are allowed.")); 12399 throw H.wrapException(P.ArgumentError$("Only styles defined by the pat h package are allowed."));
12239 return new F.Context(style, current); 12400 return new F.Context(H.interceptedTypeCast(style, "$isInternalStyle"), c urrent);
12240 }} 12401 }}
12241 }, 12402 },
12242 Context_join_closure: { 12403 Context_join_closure: {
12243 "^": "Closure:2;", 12404 "^": "Closure:2;",
12244 call$1: function(part) { 12405 call$1: function(part) {
12245 return part != null; 12406 return part != null;
12246 } 12407 }
12247 }, 12408 },
12248 Context_joinAll_closure: { 12409 Context_joinAll_closure: {
12249 "^": "Closure:2;", 12410 "^": "Closure:2;",
(...skipping 11 matching lines...) Expand all
12261 "^": "Closure:2;", 12422 "^": "Closure:2;",
12262 call$1: function(arg) { 12423 call$1: function(arg) {
12263 return arg == null ? "null" : "\"" + H.S(arg) + "\""; 12424 return arg == null ? "null" : "\"" + H.S(arg) + "\"";
12264 } 12425 }
12265 } 12426 }
12266 }], 12427 }],
12267 ["path.internal_style", "package:path/src/internal_style.dart", , E, { 12428 ["path.internal_style", "package:path/src/internal_style.dart", , E, {
12268 "^": "", 12429 "^": "",
12269 InternalStyle: { 12430 InternalStyle: {
12270 "^": "Style;", 12431 "^": "Style;",
12432 getRoot$1: function(path) {
12433 var $length = this.rootLength$1(path);
12434 if ($length > 0)
12435 return J.substring$2$s(path, 0, $length);
12436 return this.isRootRelative$1(path) ? J.$index$asx(path, 0) : null;
12437 },
12271 relativePathToUri$1: function(path) { 12438 relativePathToUri$1: function(path) {
12272 return P.Uri_Uri(null, null, null, F.Context_Context(null, this).split$1(0 , path), null, null, null, "", ""); 12439 return P.Uri_Uri(null, null, null, F.Context_Context(null, this).split$1(0 , path), null, null, null, "", "");
12273 } 12440 }
12274 } 12441 }
12275 }], 12442 }],
12276 ["path.parsed_path", "package:path/src/parsed_path.dart", , Q, { 12443 ["path.parsed_path", "package:path/src/parsed_path.dart", , Q, {
12277 "^": "", 12444 "^": "",
12278 ParsedPath: { 12445 ParsedPath: {
12279 "^": "Object;style,root,isRootRelative,parts,separators", 12446 "^": "Object;style,root,isRootRelative,parts,separators",
12280 get$hasTrailingSeparator: function() { 12447 get$hasTrailingSeparator: function() {
(...skipping 16 matching lines...) Expand all
12297 t1.pop(); 12464 t1.pop();
12298 C.JSArray_methods.removeLast$0(this.separators); 12465 C.JSArray_methods.removeLast$0(this.separators);
12299 } 12466 }
12300 t1 = this.separators; 12467 t1 = this.separators;
12301 t2 = t1.length; 12468 t2 = t1.length;
12302 if (t2 > 0) 12469 if (t2 > 0)
12303 t1[t2 - 1] = ""; 12470 t1[t2 - 1] = "";
12304 }, 12471 },
12305 normalize$0: function() { 12472 normalize$0: function() {
12306 var newParts, t1, leadingDoubles, part, t2, newSeparators; 12473 var newParts, t1, leadingDoubles, part, t2, newSeparators;
12307 newParts = []; 12474 newParts = H.setRuntimeTypeInfo([], [P.String]);
12308 for (t1 = this.parts, t1 = new H.ListIterator(t1, t1.length, 0, null), lea dingDoubles = 0; t1.moveNext$0();) { 12475 for (t1 = this.parts, t1 = new J.ArrayIterator(t1, t1.length, 0, null), le adingDoubles = 0; t1.moveNext$0();) {
12309 part = t1._current; 12476 part = t1.__interceptors$_current;
12310 t2 = J.getInterceptor(part); 12477 t2 = J.getInterceptor(part);
12311 if (t2.$eq(part, ".") || t2.$eq(part, "")) 12478 if (t2.$eq(part, ".") || t2.$eq(part, ""))
12312 ; 12479 ;
12313 else if (t2.$eq(part, "..")) 12480 else if (t2.$eq(part, ".."))
12314 if (newParts.length > 0) 12481 if (newParts.length > 0)
12315 newParts.pop(); 12482 newParts.pop();
12316 else 12483 else
12317 ++leadingDoubles; 12484 ++leadingDoubles;
12318 else 12485 else
12319 newParts.push(part); 12486 newParts.push(part);
12320 } 12487 }
12321 if (this.root == null) 12488 if (this.root == null)
12322 C.JSArray_methods.insertAll$2(newParts, 0, P.List_List$filled(leadingDou bles, "..", null)); 12489 C.JSArray_methods.insertAll$2(newParts, 0, P.List_List$filled(leadingDou bles, "..", null));
12323 if (newParts.length === 0 && this.root == null) 12490 if (newParts.length === 0 && this.root == null)
12324 newParts.push("."); 12491 newParts.push(".");
12325 newSeparators = P.List_List$generate(newParts.length, new Q.ParsedPath_nor malize_closure(this), true, null); 12492 newSeparators = P.List_List$generate(newParts.length, new Q.ParsedPath_nor malize_closure(this), true, P.String);
12326 t1 = this.root; 12493 t1 = this.root;
12327 C.JSArray_methods.insert$2(newSeparators, 0, t1 != null && newParts.length > 0 && this.style.needsSeparator$1(t1) ? this.style.get$separator() : ""); 12494 C.JSArray_methods.insert$2(newSeparators, 0, t1 != null && newParts.length > 0 && this.style.needsSeparator$1(t1) ? this.style.get$separator() : "");
12328 this.parts = newParts; 12495 this.parts = newParts;
12329 this.separators = newSeparators; 12496 this.separators = newSeparators;
12330 t1 = this.root; 12497 t1 = this.root;
12331 if (t1 != null && this.style === $.get$Style_windows()) { 12498 if (t1 != null && this.style === $.get$Style_windows())
12332 t1.toString; 12499 this.root = J.replaceAll$2$s(t1, "/", "\\");
12333 H.checkString("\\");
12334 this.root = H.stringReplaceAllUnchecked(t1, "/", "\\");
12335 }
12336 this.removeTrailingSeparators$0(); 12500 this.removeTrailingSeparators$0();
12337 }, 12501 },
12338 toString$0: function(_) { 12502 toString$0: function(_) {
12339 var builder, t1, i; 12503 var builder, t1, i;
12340 builder = new P.StringBuffer(""); 12504 builder = new P.StringBuffer("");
12341 t1 = this.root; 12505 t1 = this.root;
12342 if (t1 != null) 12506 if (t1 != null)
12343 builder._contents = H.S(t1); 12507 builder._contents = H.S(t1);
12344 for (i = 0; i < this.parts.length; ++i) { 12508 for (i = 0; i < this.parts.length; ++i) {
12345 t1 = this.separators; 12509 t1 = this.separators;
12346 if (i >= t1.length) 12510 if (i >= t1.length)
12347 return H.ioore(t1, i); 12511 return H.ioore(t1, i);
12348 builder._contents += H.S(t1[i]); 12512 builder._contents += H.S(t1[i]);
12349 t1 = this.parts; 12513 t1 = this.parts;
12350 if (i >= t1.length) 12514 if (i >= t1.length)
12351 return H.ioore(t1, i); 12515 return H.ioore(t1, i);
12352 builder._contents += H.S(t1[i]); 12516 builder._contents += H.S(t1[i]);
12353 } 12517 }
12354 t1 = builder._contents += H.S(C.JSArray_methods.get$last(this.separators)) ; 12518 t1 = builder._contents += H.S(C.JSArray_methods.get$last(this.separators)) ;
12355 return t1.charCodeAt(0) == 0 ? t1 : t1; 12519 return t1.charCodeAt(0) == 0 ? t1 : t1;
12356 }, 12520 },
12357 static: {ParsedPath_ParsedPath$parse: function(path, style) { 12521 static: {ParsedPath_ParsedPath$parse: function(path, style) {
12358 var root, t1, parts, separators, t2, start, i, t3; 12522 var root, isRootRelative, parts, separators, t1, start, i, t2;
12359 root = style.getRoot$1(path); 12523 root = style.getRoot$1(path);
12360 t1 = style.getRelativeRoot$1(path); 12524 isRootRelative = style.isRootRelative$1(path);
12361 if (root != null) 12525 if (root != null)
12362 path = J.substring$1$s(path, root.length); 12526 path = J.substring$1$s(path, J.get$length$asx(root));
12363 parts = []; 12527 parts = H.setRuntimeTypeInfo([], [P.String]);
12364 separators = []; 12528 separators = H.setRuntimeTypeInfo([], [P.String]);
12365 t2 = J.getInterceptor$asx(path); 12529 t1 = J.getInterceptor$asx(path);
12366 if (t2.get$isNotEmpty(path) && style.isSeparator$1(t2.codeUnitAt$1(path, 0))) { 12530 if (t1.get$isNotEmpty(path) && style.isSeparator$1(t1.codeUnitAt$1(path, 0))) {
12367 separators.push(t2.$index(path, 0)); 12531 separators.push(t1.$index(path, 0));
12368 start = 1; 12532 start = 1;
12369 } else { 12533 } else {
12370 separators.push(""); 12534 separators.push("");
12371 start = 0; 12535 start = 0;
12372 } 12536 }
12373 i = start; 12537 i = start;
12374 while (true) { 12538 while (true) {
12375 t3 = t2.get$length(path); 12539 t2 = t1.get$length(path);
12376 if (typeof t3 !== "number") 12540 if (typeof t2 !== "number")
12377 return H.iae(t3); 12541 return H.iae(t2);
12378 if (!(i < t3)) 12542 if (!(i < t2))
12379 break; 12543 break;
12380 if (style.isSeparator$1(t2.codeUnitAt$1(path, i))) { 12544 if (style.isSeparator$1(t1.codeUnitAt$1(path, i))) {
12381 parts.push(C.JSString_methods.substring$2(path, start, i)); 12545 parts.push(C.JSString_methods.substring$2(path, start, i));
12382 if (i >= path.length) 12546 if (i >= path.length)
12383 return H.ioore(path, i); 12547 return H.ioore(path, i);
12384 separators.push(path[i]); 12548 separators.push(path[i]);
12385 start = i + 1; 12549 start = i + 1;
12386 } 12550 }
12387 ++i; 12551 ++i;
12388 } 12552 }
12389 t3 = t2.get$length(path); 12553 t2 = t1.get$length(path);
12390 if (typeof t3 !== "number") 12554 if (typeof t2 !== "number")
12391 return H.iae(t3); 12555 return H.iae(t2);
12392 if (start < t3) { 12556 if (start < t2) {
12393 parts.push(t2.substring$1(path, start)); 12557 parts.push(t1.substring$1(path, start));
12394 separators.push(""); 12558 separators.push("");
12395 } 12559 }
12396 return new Q.ParsedPath(style, root, t1 != null, parts, separators); 12560 return new Q.ParsedPath(style, root, isRootRelative, parts, separators);
12397 }} 12561 }}
12398 }, 12562 },
12399 ParsedPath_normalize_closure: { 12563 ParsedPath_normalize_closure: {
12400 "^": "Closure:2;this_0", 12564 "^": "Closure:2;_captured_this_0",
12401 call$1: function(_) { 12565 call$1: function(_) {
12402 return this.this_0.style.get$separator(); 12566 return this._captured_this_0.style.get$separator();
12403 } 12567 }
12404 } 12568 }
12405 }], 12569 }],
12406 ["path.path_exception", "package:path/src/path_exception.dart", , E, { 12570 ["path.path_exception", "package:path/src/path_exception.dart", , E, {
12407 "^": "", 12571 "^": "",
12408 PathException: { 12572 PathException: {
12409 "^": "Object;message>", 12573 "^": "Object;message>",
12410 toString$0: function(_) { 12574 toString$0: function(_) {
12411 return "PathException: " + this.message; 12575 return "PathException: " + this.message;
12412 }, 12576 },
(...skipping 27 matching lines...) Expand all
12440 containsSeparator$1: function(path) { 12604 containsSeparator$1: function(path) {
12441 return J.contains$1$asx(path, "/"); 12605 return J.contains$1$asx(path, "/");
12442 }, 12606 },
12443 isSeparator$1: function(codeUnit) { 12607 isSeparator$1: function(codeUnit) {
12444 return codeUnit === 47; 12608 return codeUnit === 47;
12445 }, 12609 },
12446 needsSeparator$1: function(path) { 12610 needsSeparator$1: function(path) {
12447 var t1 = J.getInterceptor$asx(path); 12611 var t1 = J.getInterceptor$asx(path);
12448 return t1.get$isNotEmpty(path) && t1.codeUnitAt$1(path, J.$sub$n(t1.get$le ngth(path), 1)) !== 47; 12612 return t1.get$isNotEmpty(path) && t1.codeUnitAt$1(path, J.$sub$n(t1.get$le ngth(path), 1)) !== 47;
12449 }, 12613 },
12450 getRoot$1: function(path) { 12614 rootLength$1: function(path) {
12451 var t1 = J.getInterceptor$asx(path); 12615 var t1 = J.getInterceptor$asx(path);
12452 if (t1.get$isNotEmpty(path) && t1.codeUnitAt$1(path, 0) === 47) 12616 if (t1.get$isNotEmpty(path) && t1.codeUnitAt$1(path, 0) === 47)
12453 return "/"; 12617 return 1;
12454 return; 12618 return 0;
12455 }, 12619 },
12456 getRelativeRoot$1: function(path) { 12620 isRootRelative$1: function(path) {
12457 return; 12621 return false;
12458 }, 12622 },
12459 pathFromUri$1: function(uri) { 12623 pathFromUri$1: function(uri) {
12460 var t1 = uri.scheme; 12624 var t1 = uri.scheme;
12461 if (t1 === "" || t1 === "file") 12625 if (t1 === "" || t1 === "file")
12462 return P.Uri__uriDecode(uri._path, C.Utf8Codec_false, false); 12626 return P.Uri__uriDecode(uri._path, C.Utf8Codec_false, false);
12463 throw H.wrapException(P.ArgumentError$("Uri " + uri.toString$0(0) + " must have scheme 'file:'.")); 12627 throw H.wrapException(P.ArgumentError$("Uri " + uri.toString$0(0) + " must have scheme 'file:'."));
12464 }, 12628 },
12465 absolutePathToUri$1: function(path) { 12629 absolutePathToUri$1: function(path) {
12466 var parsed, t1; 12630 var parsed, t1;
12467 parsed = Q.ParsedPath_ParsedPath$parse(path, this); 12631 parsed = Q.ParsedPath_ParsedPath$parse(path, this);
(...skipping 10 matching lines...) Expand all
12478 "^": "", 12642 "^": "",
12479 UrlStyle: { 12643 UrlStyle: {
12480 "^": "InternalStyle;name>,separator<,separators,separatorPattern,needsSepara torPattern,rootPattern,relativeRootPattern", 12644 "^": "InternalStyle;name>,separator<,separators,separatorPattern,needsSepara torPattern,rootPattern,relativeRootPattern",
12481 containsSeparator$1: function(path) { 12645 containsSeparator$1: function(path) {
12482 return J.contains$1$asx(path, "/"); 12646 return J.contains$1$asx(path, "/");
12483 }, 12647 },
12484 isSeparator$1: function(codeUnit) { 12648 isSeparator$1: function(codeUnit) {
12485 return codeUnit === 47; 12649 return codeUnit === 47;
12486 }, 12650 },
12487 needsSeparator$1: function(path) { 12651 needsSeparator$1: function(path) {
12488 var t1, root; 12652 var t1 = J.getInterceptor$asx(path);
12489 t1 = J.getInterceptor$asx(path);
12490 if (t1.get$isEmpty(path) === true) 12653 if (t1.get$isEmpty(path) === true)
12491 return false; 12654 return false;
12492 if (t1.codeUnitAt$1(path, J.$sub$n(t1.get$length(path), 1)) !== 47) 12655 if (t1.codeUnitAt$1(path, J.$sub$n(t1.get$length(path), 1)) !== 47)
12493 return true; 12656 return true;
12494 root = this._url$_getRoot$1(path); 12657 return C.JSString_methods.endsWith$1(path, "://") && this.rootLength$1(pat h) === path.length;
12495 return root != null && C.JSString_methods.endsWith$1(root, "://");
12496 }, 12658 },
12497 getRoot$1: function(path) { 12659 rootLength$1: function(path) {
12498 var root = this._url$_getRoot$1(path); 12660 var t1, index;
12499 return root == null ? this.getRelativeRoot$1(path) : root; 12661 t1 = J.getInterceptor$asx(path);
12662 if (t1.get$isEmpty(path) === true)
12663 return 0;
12664 if (t1.codeUnitAt$1(path, 0) === 47)
12665 return 1;
12666 index = C.JSString_methods.indexOf$1(path, "/");
12667 if (index > 0 && C.JSString_methods.startsWith$2(path, "://", index - 1)) {
12668 index = C.JSString_methods.indexOf$2(path, "/", index + 2);
12669 if (index > 0)
12670 return index;
12671 return path.length;
12672 }
12673 return 0;
12500 }, 12674 },
12501 getRelativeRoot$1: function(path) { 12675 isRootRelative$1: function(path) {
12502 var t1 = J.getInterceptor$asx(path); 12676 var t1 = J.getInterceptor$asx(path);
12503 if (t1.get$isEmpty(path) === true) 12677 return t1.get$isNotEmpty(path) && t1.codeUnitAt$1(path, 0) === 47;
12504 return;
12505 return t1.codeUnitAt$1(path, 0) === 47 ? "/" : null;
12506 }, 12678 },
12507 pathFromUri$1: function(uri) { 12679 pathFromUri$1: function(uri) {
12508 return uri.toString$0(0); 12680 return uri.toString$0(0);
12509 }, 12681 },
12510 relativePathToUri$1: function(path) { 12682 relativePathToUri$1: function(path) {
12511 return P.Uri_parse(path); 12683 return P.Uri_parse(path);
12512 }, 12684 },
12513 absolutePathToUri$1: function(path) { 12685 absolutePathToUri$1: function(path) {
12514 return P.Uri_parse(path); 12686 return P.Uri_parse(path);
12515 },
12516 _url$_getRoot$1: function(path) {
12517 var t1, start, $char, start0;
12518 t1 = J.getInterceptor$asx(path);
12519 if (t1.get$isEmpty(path) === true)
12520 return;
12521 if (!N.isAlphabetic(t1.codeUnitAt$1(path, 0)))
12522 return;
12523 for (t1 = path.length, start = 1; start < t1; ++start) {
12524 $char = C.JSString_methods.codeUnitAt$1(path, start);
12525 if (N.isAlphabetic($char))
12526 continue;
12527 if ($char >= 48 && $char <= 57)
12528 continue;
12529 if ($char === 45 || $char === 43 || $char === 46)
12530 continue;
12531 break;
12532 }
12533 start0 = start + 3;
12534 if (start0 > t1)
12535 return;
12536 if (C.JSString_methods.substring$2(path, start, start0) !== "://")
12537 return;
12538 start = start0;
12539 while (true) {
12540 if (!(start < t1 && C.JSString_methods.codeUnitAt$1(path, start) !== 47) )
12541 break;
12542 ++start;
12543 }
12544 return C.JSString_methods.substring$2(path, 0, start);
12545 } 12687 }
12546 } 12688 }
12547 }], 12689 }],
12548 ["path.style.windows", "package:path/src/style/windows.dart", , T, { 12690 ["path.style.windows", "package:path/src/style/windows.dart", , T, {
12549 "^": "", 12691 "^": "",
12550 WindowsStyle: { 12692 WindowsStyle: {
12551 "^": "InternalStyle;name>,separator<,separators,separatorPattern,needsSepara torPattern,rootPattern,relativeRootPattern", 12693 "^": "InternalStyle;name>,separator<,separators,separatorPattern,needsSepara torPattern,rootPattern,relativeRootPattern",
12552 containsSeparator$1: function(path) { 12694 containsSeparator$1: function(path) {
12553 return J.contains$1$asx(path, "/"); 12695 return J.contains$1$asx(path, "/");
12554 }, 12696 },
12555 isSeparator$1: function(codeUnit) { 12697 isSeparator$1: function(codeUnit) {
12556 return codeUnit === 47 || codeUnit === 92; 12698 return codeUnit === 47 || codeUnit === 92;
12557 }, 12699 },
12558 needsSeparator$1: function(path) { 12700 needsSeparator$1: function(path) {
12559 var t1 = J.getInterceptor$asx(path); 12701 var t1 = J.getInterceptor$asx(path);
12560 if (t1.get$isEmpty(path) === true) 12702 if (t1.get$isEmpty(path) === true)
12561 return false; 12703 return false;
12562 t1 = t1.codeUnitAt$1(path, J.$sub$n(t1.get$length(path), 1)); 12704 t1 = t1.codeUnitAt$1(path, J.$sub$n(t1.get$length(path), 1));
12563 return !(t1 === 47 || t1 === 92); 12705 return !(t1 === 47 || t1 === 92);
12564 }, 12706 },
12565 getRoot$1: function(path) { 12707 rootLength$1: function(path) {
12566 var root = this._getRoot$1(path); 12708 var t1, index;
12567 return root == null ? this.getRelativeRoot$1(path) : root;
12568 },
12569 getRelativeRoot$1: function(path) {
12570 var t1, t2;
12571 t1 = J.getInterceptor$asx(path); 12709 t1 = J.getInterceptor$asx(path);
12572 if (t1.get$isEmpty(path) === true) 12710 if (t1.get$isEmpty(path) === true)
12573 return; 12711 return 0;
12574 t1 = t1.codeUnitAt$1(path, 0); 12712 if (t1.codeUnitAt$1(path, 0) === 47)
12713 return 1;
12714 if (C.JSString_methods.codeUnitAt$1(path, 0) === 92) {
12715 t1 = path.length;
12716 if (t1 < 2 || C.JSString_methods.codeUnitAt$1(path, 1) !== 92)
12717 return 1;
12718 index = C.JSString_methods.indexOf$2(path, "\\", 2);
12719 if (index > 0) {
12720 index = C.JSString_methods.indexOf$2(path, "\\", index + 1);
12721 if (index > 0)
12722 return index;
12723 }
12724 return t1;
12725 }
12726 if (path.length < 3)
12727 return 0;
12728 t1 = C.JSString_methods.codeUnitAt$1(path, 0);
12729 if (!(t1 >= 65 && t1 <= 90))
12730 t1 = t1 >= 97 && t1 <= 122;
12731 else
12732 t1 = true;
12733 if (!t1)
12734 return 0;
12735 if (C.JSString_methods.codeUnitAt$1(path, 1) !== 58)
12736 return 0;
12737 t1 = C.JSString_methods.codeUnitAt$1(path, 2);
12575 if (!(t1 === 47 || t1 === 92)) 12738 if (!(t1 === 47 || t1 === 92))
12576 return; 12739 return 0;
12577 t1 = path.length; 12740 return 3;
12578 if (t1 > 1) { 12741 },
12579 t2 = C.JSString_methods.codeUnitAt$1(path, 1); 12742 isRootRelative$1: function(path) {
12580 t2 = t2 === 47 || t2 === 92; 12743 return this.rootLength$1(path) === 1;
12581 } else
12582 t2 = false;
12583 if (t2)
12584 return;
12585 if (0 >= t1)
12586 return H.ioore(path, 0);
12587 return path[0];
12588 }, 12744 },
12589 pathFromUri$1: function(uri) { 12745 pathFromUri$1: function(uri) {
12590 var t1, path; 12746 var t1, path;
12591 t1 = uri.scheme; 12747 t1 = uri.scheme;
12592 if (t1 !== "" && t1 !== "file") 12748 if (t1 !== "" && t1 !== "file")
12593 throw H.wrapException(P.ArgumentError$("Uri " + uri.toString$0(0) + " mu st have scheme 'file:'.")); 12749 throw H.wrapException(P.ArgumentError$("Uri " + uri.toString$0(0) + " mu st have scheme 'file:'."));
12594 path = uri._path; 12750 path = uri._path;
12595 if (uri.get$host(uri) === "") { 12751 if (uri.get$host(uri) === "") {
12596 if (C.JSString_methods.startsWith$1(path, "/")) 12752 if (C.JSString_methods.startsWith$1(path, "/"))
12597 path = C.JSString_methods.replaceFirst$2(path, "/", ""); 12753 path = C.JSString_methods.replaceFirst$2(path, "/", "");
12598 } else 12754 } else
12599 path = "\\\\" + H.S(uri.get$host(uri)) + path; 12755 path = "\\\\" + H.S(uri.get$host(uri)) + path;
12600 H.checkString("\\"); 12756 H.checkString("\\");
12601 return P.Uri__uriDecode(H.stringReplaceAllUnchecked(path, "/", "\\"), C.Ut f8Codec_false, false); 12757 return P.Uri__uriDecode(H.stringReplaceAllUnchecked(path, "/", "\\"), C.Ut f8Codec_false, false);
12602 }, 12758 },
12603 absolutePathToUri$1: function(path) { 12759 absolutePathToUri$1: function(path) {
12604 var parsed, t1, rootParts, t2; 12760 var parsed, t1, rootParts, t2;
12605 parsed = Q.ParsedPath_ParsedPath$parse(path, this); 12761 parsed = Q.ParsedPath_ParsedPath$parse(path, this);
12606 if (J.startsWith$1$s(parsed.root, "\\\\")) { 12762 if (J.startsWith$1$s(parsed.root, "\\\\")) {
12607 t1 = parsed.root.split("\\"); 12763 t1 = J.split$1$s(parsed.root, "\\");
12608 rootParts = H.setRuntimeTypeInfo(new H.WhereIterable(t1, new T.WindowsSt yle_absolutePathToUri_closure()), [H.getTypeArgumentByIndex(t1, 0)]); 12764 rootParts = H.setRuntimeTypeInfo(new H.WhereIterable(t1, new T.WindowsSt yle_absolutePathToUri_closure()), [H.getTypeArgumentByIndex(t1, 0)]);
12609 C.JSArray_methods.insert$2(parsed.parts, 0, rootParts.get$last(rootParts )); 12765 C.JSArray_methods.insert$2(parsed.parts, 0, rootParts.get$last(rootParts ));
12610 if (parsed.get$hasTrailingSeparator()) 12766 if (parsed.get$hasTrailingSeparator())
12611 parsed.parts.push(""); 12767 parsed.parts.push("");
12612 return P.Uri_Uri(null, rootParts.get$first(rootParts), null, parsed.part s, null, null, null, "file", ""); 12768 return P.Uri_Uri(null, rootParts.get$first(rootParts), null, parsed.part s, null, null, null, "file", "");
12613 } else { 12769 } else {
12614 if (parsed.parts.length === 0 || parsed.get$hasTrailingSeparator()) 12770 if (parsed.parts.length === 0 || parsed.get$hasTrailingSeparator())
12615 parsed.parts.push(""); 12771 parsed.parts.push("");
12616 t1 = parsed.parts; 12772 t1 = parsed.parts;
12617 t2 = parsed.root; 12773 t2 = J.replaceAll$2$s(parsed.root, "/", "");
12618 t2.toString;
12619 H.checkString("");
12620 t2 = H.stringReplaceAllUnchecked(t2, "/", "");
12621 H.checkString(""); 12774 H.checkString("");
12622 C.JSArray_methods.insert$2(t1, 0, H.stringReplaceAllUnchecked(t2, "\\", "")); 12775 C.JSArray_methods.insert$2(t1, 0, H.stringReplaceAllUnchecked(t2, "\\", ""));
12623 return P.Uri_Uri(null, null, null, parsed.parts, null, null, null, "file ", ""); 12776 return P.Uri_Uri(null, null, null, parsed.parts, null, null, null, "file ", "");
12624 } 12777 }
12625 },
12626 _getRoot$1: function(path) {
12627 var t1, start;
12628 t1 = J.getInterceptor$asx(path);
12629 if (J.$lt$n(t1.get$length(path), 3))
12630 return;
12631 if (N.isAlphabetic(t1.codeUnitAt$1(path, 0))) {
12632 if (C.JSString_methods.codeUnitAt$1(path, 1) !== 58)
12633 return;
12634 t1 = C.JSString_methods.codeUnitAt$1(path, 2);
12635 if (!(t1 === 47 || t1 === 92))
12636 return;
12637 return C.JSString_methods.substring$2(path, 0, 3);
12638 }
12639 if (!C.JSString_methods.startsWith$1(path, "\\\\"))
12640 return;
12641 t1 = path.length;
12642 start = 2;
12643 while (true) {
12644 if (!(start < t1 && C.JSString_methods.codeUnitAt$1(path, start) !== 92) )
12645 break;
12646 ++start;
12647 }
12648 if (start === 2 || start === t1)
12649 return;
12650 ++start;
12651 if (C.JSString_methods.codeUnitAt$1(path, start) === 92)
12652 return;
12653 ++start;
12654 while (true) {
12655 if (!(start < t1 && C.JSString_methods.codeUnitAt$1(path, start) !== 92) )
12656 break;
12657 ++start;
12658 }
12659 return C.JSString_methods.substring$2(path, 0, start);
12660 } 12778 }
12661 }, 12779 },
12662 WindowsStyle_absolutePathToUri_closure: { 12780 WindowsStyle_absolutePathToUri_closure: {
12663 "^": "Closure:2;", 12781 "^": "Closure:2;",
12664 call$1: function(part) { 12782 call$1: function(part) {
12665 return !J.$eq(part, ""); 12783 return !J.$eq(part, "");
12666 } 12784 }
12667 } 12785 }
12668 }], 12786 }],
12669 ["path.utils", "package:path/src/utils.dart", , N, {
12670 "^": "",
12671 isAlphabetic: function($char) {
12672 var t1;
12673 if (!($char >= 65 && $char <= 90))
12674 t1 = $char >= 97 && $char <= 122;
12675 else
12676 t1 = true;
12677 return t1;
12678 }
12679 }],
12680 ["stack_trace.src.utils", "package:stack_trace/src/utils.dart", , N, { 12787 ["stack_trace.src.utils", "package:stack_trace/src/utils.dart", , N, {
12681 "^": "", 12788 "^": "",
12682 padRight: function(string, $length) { 12789 padRight: function(string, $length) {
12683 var t1, t2, i; 12790 var t1, t2, i;
12684 t1 = J.get$length$asx(string); 12791 t1 = J.get$length$asx(string);
12685 if (typeof $length !== "number") 12792 if (typeof $length !== "number")
12686 return H.iae($length); 12793 return H.iae($length);
12687 if (t1 >= $length) 12794 if (t1 >= $length)
12688 return string; 12795 return string;
12689 for (t1 = $length - string.length, t2 = string, i = 0; i < t1; ++i) 12796 for (t1 = $length - string.length, t2 = string, i = 0; i < t1; ++i)
12690 t2 += " "; 12797 t2 += " ";
12691 return t2.charCodeAt(0) == 0 ? t2 : t2; 12798 return t2.charCodeAt(0) == 0 ? t2 : t2;
12692 } 12799 }
12693 }], 12800 }],
12801 ["test.multi_channel", "package:test/src/util/multi_channel.dart", , V, {
12802 "^": "",
12803 _MultiChannel: {
12804 "^": "StreamChannelMixin;_innerStream,_innerSink,_innerStreamSubscription,_s treamController,_sinkController,_streamControllers,_sinkControllers,_nextId",
12805 virtualChannel$1: function(id) {
12806 var t1, t2, inputId, t3, streamController, sinkController;
12807 t1 = {};
12808 if (this._innerStream == null)
12809 throw H.wrapException(P.StateError$("The underlying channel is closed.") );
12810 t1._captured_inputId_0 = null;
12811 t1._captured_outputId_1 = null;
12812 if (id != null) {
12813 t1._captured_inputId_0 = id;
12814 t1._captured_outputId_1 = H.intTypeCast(id) + 1;
12815 t2 = id;
12816 } else {
12817 t2 = this._nextId;
12818 inputId = t2 + 1;
12819 t1._captured_inputId_0 = inputId;
12820 t1._captured_outputId_1 = t2;
12821 this._nextId = t2 + 2;
12822 t2 = inputId;
12823 }
12824 t3 = this._streamControllers;
12825 if (t3.containsKey$1(t2))
12826 throw H.wrapException(P.ArgumentError$("A virtual channel with id " + H. S(id) + " already exists."));
12827 streamController = P.StreamController_StreamController(null, null, null, n ull, true, null);
12828 sinkController = P.StreamController_StreamController(null, null, null, nul l, true, null);
12829 t3.$indexSet(0, t1._captured_inputId_0, streamController);
12830 this._sinkControllers.$indexSet(0, t1._captured_inputId_0, sinkController) ;
12831 H.setRuntimeTypeInfo(new P._ControllerStream(sinkController), [null]).list en$2$onDone(new V._MultiChannel_virtualChannel_closure(t1, this), new V._MultiCh annel_virtualChannel_closure0(t1, this));
12832 return new V.VirtualChannel(this, t1._captured_outputId_1, H.setRuntimeTyp eInfo(new P._ControllerStream(streamController), [null]), H.setRuntimeTypeInfo(n ew P._StreamSinkWrapper(sinkController), [H.getRuntimeTypeArgument(sinkControlle r, "_StreamController", 0)]));
12833 },
12834 _closeChannel$2: function(inputId, outputId) {
12835 var t1, t2;
12836 t1 = this._streamControllers;
12837 J.close$0$x(t1.remove$1(0, inputId));
12838 J.close$0$x(this._sinkControllers.remove$1(0, inputId));
12839 t2 = this._innerSink;
12840 if (t2 == null)
12841 return;
12842 t2 = t2._async$_target;
12843 if (t2._state >= 4)
12844 H.throwExpression(t2._badEventState$0());
12845 t2._async$_add$1([outputId]);
12846 if (t1.__js_helper$_length === 0)
12847 this._closeInnerChannel$0();
12848 },
12849 _closeInnerChannel$0: [function() {
12850 this._innerSink._async$_target.close$0(0);
12851 this._innerStreamSubscription.cancel$0();
12852 this._innerStream = null;
12853 this._innerSink = null;
12854 for (var t1 = this._sinkControllers, t1 = t1.get$values(t1), t1 = P.List_L ist$from(t1, true, H.getRuntimeTypeArgument(t1, "IterableBase", 0)), t1 = new J. ArrayIterator(t1, t1.length, 0, null); t1.moveNext$0();)
12855 J.close$0$x(t1.__interceptors$_current);
12856 }, "call$0", "get$_closeInnerChannel", 0, 0, 1],
12857 _MultiChannel$2: function(_innerStream, _innerSink) {
12858 var t1, t2;
12859 t1 = this._streamController;
12860 this._streamControllers.$indexSet(0, 0, t1);
12861 t2 = this._sinkController;
12862 this._sinkControllers.$indexSet(0, 0, t2);
12863 H.setRuntimeTypeInfo(new P._ControllerStream(t2), [null]).listen$2$onDone( new V._MultiChannel_closure(this), new V._MultiChannel_closure0(this));
12864 this._innerStreamSubscription = this._innerStream.listen$3$onDone$onError( new V._MultiChannel_closure1(this), this.get$_closeInnerChannel(), t1.get$addErr or());
12865 },
12866 static: {_MultiChannel$: function(_innerStream, _innerSink) {
12867 var t1 = new V._MultiChannel(_innerStream, _innerSink, null, P.StreamCon troller_StreamController(null, null, null, null, true, null), P.StreamController _StreamController(null, null, null, null, true, null), P.LinkedHashMap_LinkedHas hMap(null, null, null, P.$int, P.StreamController), P.LinkedHashMap_LinkedHashMa p(null, null, null, P.$int, P.StreamController), 1);
12868 t1._MultiChannel$2(_innerStream, _innerSink);
12869 return t1;
12870 }}
12871 },
12872 _MultiChannel_closure: {
12873 "^": "Closure:2;_multi_channel$_captured_this_0",
12874 call$1: function(message) {
12875 var t1 = this._multi_channel$_captured_this_0._innerSink._async$_target;
12876 if (t1._state >= 4)
12877 H.throwExpression(t1._badEventState$0());
12878 t1._async$_add$1([0, message]);
12879 return;
12880 }
12881 },
12882 _MultiChannel_closure0: {
12883 "^": "Closure:0;_multi_channel$_captured_this_1",
12884 call$0: function() {
12885 return this._multi_channel$_captured_this_1._closeChannel$2(0, 0);
12886 }
12887 },
12888 _MultiChannel_closure1: {
12889 "^": "Closure:2;_multi_channel$_captured_this_2",
12890 call$1: function(message) {
12891 var t1, id, t2, sink;
12892 t1 = J.getInterceptor$asx(message);
12893 id = t1.$index(message, 0);
12894 t2 = this._multi_channel$_captured_this_2;
12895 sink = t2._streamControllers.$index(0, id);
12896 if (sink == null)
12897 return;
12898 if (J.$gt$n(t1.get$length(message), 1)) {
12899 J.add$1$ax(sink, t1.$index(message, 1));
12900 return;
12901 }
12902 J.close$0$x(t2._sinkControllers.$index(0, id));
12903 }
12904 },
12905 _MultiChannel_virtualChannel_closure: {
12906 "^": "Closure:2;_multi_channel$_box_0,_multi_channel$_captured_this_1",
12907 call$1: function(message) {
12908 var t1, t2;
12909 t1 = this._multi_channel$_captured_this_1._innerSink;
12910 t2 = this._multi_channel$_box_0._captured_outputId_1;
12911 t1 = t1._async$_target;
12912 if (t1._state >= 4)
12913 H.throwExpression(t1._badEventState$0());
12914 t1._async$_add$1([t2, message]);
12915 return;
12916 }
12917 },
12918 _MultiChannel_virtualChannel_closure0: {
12919 "^": "Closure:0;_multi_channel$_box_0,_multi_channel$_captured_this_2",
12920 call$0: function() {
12921 var t1 = this._multi_channel$_box_0;
12922 return this._multi_channel$_captured_this_2._closeChannel$2(t1._captured_i nputId_0, t1._captured_outputId_1);
12923 }
12924 },
12925 VirtualChannel: {
12926 "^": "StreamChannelMixin;_parent,id,stream,sink"
12927 }
12928 }],
12929 ["test.runner.browser.host", "host.dart", , R, {
12930 "^": "",
12931 main: [function() {
12932 P.runZoned(new R.main_closure(), new R.main_closure0(), null, null);
12933 }, "call$0", "main$closure", 0, 0, 1],
12934 _connectToServer: function() {
12935 var currentUrl, t1, webSocket, inputController, outputController;
12936 currentUrl = P.Uri_parse(window.location.href);
12937 t1 = currentUrl._queryParameters;
12938 if (t1 == null) {
12939 t1 = currentUrl._query;
12940 t1 = H.setRuntimeTypeInfo(new P.UnmodifiableMapView(P.Uri_splitQueryString (t1 == null ? "" : t1, C.Utf8Codec_false)), [null, null]);
12941 currentUrl._queryParameters = t1;
12942 }
12943 webSocket = W.WebSocket_WebSocket(J.$index$asx(t1._collection$_map, "manager Url"), null);
12944 inputController = P.StreamController_StreamController(null, null, null, null , true, null);
12945 t1 = H.setRuntimeTypeInfo(new W._EventStream(webSocket, "message", false), [ null]);
12946 H.setRuntimeTypeInfo(new W._EventStreamSubscription(0, t1._html$_target, t1. _eventType, W._wrapZone(new R._connectToServer_closure(inputController)), t1._us eCapture), [H.getTypeArgumentByIndex(t1, 0)])._tryResume$0();
12947 outputController = P.StreamController_StreamController(null, null, null, nul l, true, null);
12948 H.setRuntimeTypeInfo(new P._ControllerStream(outputController), [null]).list en$1(new R._connectToServer_closure0(webSocket));
12949 return V._MultiChannel$(H.setRuntimeTypeInfo(new P._ControllerStream(inputCo ntroller), [null]), H.setRuntimeTypeInfo(new P._StreamSinkWrapper(outputControll er), [H.getRuntimeTypeArgument(outputController, "_StreamController", 0)]));
12950 },
12951 _connectToIframe: function(url) {
12952 var iframe, t1, inputController, outputController;
12953 iframe = document.createElement("iframe", null);
12954 t1 = J.getInterceptor$x(iframe);
12955 t1.set$src(iframe, url);
12956 document.body.appendChild(iframe);
12957 inputController = P.StreamController_StreamController(null, null, null, null , true, null);
12958 outputController = P.StreamController_StreamController(null, null, null, nul l, true, null);
12959 t1 = t1.get$onLoad(iframe);
12960 t1.get$first(t1).then$1(new R._connectToIframe_closure(iframe, inputControll er, outputController));
12961 return H.setRuntimeTypeInfo(new A._StreamChannel(H.setRuntimeTypeInfo(new P. _ControllerStream(inputController), [null]), H.setRuntimeTypeInfo(new P._StreamS inkWrapper(outputController), [H.getRuntimeTypeArgument(outputController, "_Stre amController", 0)])), [null]);
12962 },
12963 main_closure: {
12964 "^": "Closure:0;",
12965 call$0: function() {
12966 var serverChannel = R._connectToServer();
12967 H.setRuntimeTypeInfo(new P._ControllerStream(serverChannel._streamControll er), [null]).listen$1(new R.main__closure(serverChannel));
12968 }
12969 },
12970 main__closure: {
12971 "^": "Closure:2;_captured_serverChannel_0",
12972 call$1: function(message) {
12973 var t1, suiteChannel, iframeChannel;
12974 t1 = J.getInterceptor$asx(message);
12975 suiteChannel = this._captured_serverChannel_0.virtualChannel$1(t1.$index(m essage, "channel"));
12976 iframeChannel = R._connectToIframe(t1.$index(message, "url"));
12977 suiteChannel.stream.pipe$1(iframeChannel.sink);
12978 iframeChannel.stream.pipe$1(suiteChannel.sink);
12979 }
12980 },
12981 main_closure0: {
12982 "^": "Closure:40;",
12983 call$2: function(error, stackTrace) {
12984 P.print(H.S(error) + "\n" + H.S(R.Trace_Trace$from(stackTrace).get$terse() ));
12985 }
12986 },
12987 _connectToServer_closure: {
12988 "^": "Closure:2;_captured_inputController_0",
12989 call$1: function(message) {
12990 var t1, t2;
12991 t1 = this._captured_inputController_0;
12992 t2 = C.JsonCodec_null_null.decode$1(J.get$data$x(message));
12993 if (t1._state >= 4)
12994 H.throwExpression(t1._badEventState$0());
12995 t1._async$_add$1(t2);
12996 return;
12997 }
12998 },
12999 _connectToServer_closure0: {
13000 "^": "Closure:2;_captured_webSocket_1",
13001 call$1: function(message) {
13002 return this._captured_webSocket_1.send(C.JsonCodec_null_null.encode$1(mess age));
13003 }
13004 },
13005 _connectToIframe_closure: {
13006 "^": "Closure:2;_captured_iframe_0,_captured_inputController_1,_captured_out putController_2",
13007 call$1: function(_) {
13008 var t1, t2;
13009 t1 = this._captured_iframe_0;
13010 J.postMessage$2$x(J.get$contentWindow$x(t1), P.LinkedHashMap_LinkedHashMap $_literal(["command", "connect"], null, null), J.get$origin$x(window.location));
13011 t2 = H.setRuntimeTypeInfo(new W._EventStream(window, "message", false), [n ull]);
13012 H.setRuntimeTypeInfo(new W._EventStreamSubscription(0, t2._html$_target, t 2._eventType, W._wrapZone(new R._connectToIframe__closure(t1, this._captured_inp utController_1)), t2._useCapture), [H.getTypeArgumentByIndex(t2, 0)])._tryResume $0();
13013 H.setRuntimeTypeInfo(new P._ControllerStream(this._captured_outputControll er_2), [null]).listen$1(new R._connectToIframe__closure0(t1));
13014 }
13015 },
13016 _connectToIframe__closure: {
13017 "^": "Closure:2;_captured_iframe_3,_captured_inputController_4",
13018 call$1: function(message) {
13019 var t1, t2;
13020 t1 = J.getInterceptor$x(message);
13021 if (t1.get$origin(message) !== J.get$origin$x(window.location))
13022 return;
13023 if (!J.$eq(J.$index$asx(t1.get$data(message), "href"), this._captured_ifra me_3.src))
13024 return;
13025 message.stopPropagation();
13026 t1 = this._captured_inputController_4;
13027 t2 = J.$index$asx(P.convertNativeToDart_AcceptStructuredClone(message.data , true), "data");
13028 if (t1._state >= 4)
13029 H.throwExpression(t1._badEventState$0());
13030 t1._async$_add$1(t2);
13031 }
13032 },
13033 _connectToIframe__closure0: {
13034 "^": "Closure:2;_captured_iframe_5",
13035 call$1: function(message) {
13036 return J.postMessage$2$x(W._convertNativeToDart_Window(this._captured_ifra me_5.contentWindow), message, J.get$origin$x(window.location));
13037 }
13038 }
13039 },
13040 1],
13041 ["test.stream_channel", "package:test/src/util/stream_channel.dart", , A, {
13042 "^": "",
13043 _StreamChannel: {
13044 "^": "StreamChannelMixin;stream,sink"
13045 },
13046 StreamChannelMixin: {
13047 "^": "Object;"
13048 }
13049 }],
12694 ["trace", "package:stack_trace/src/trace.dart", , R, { 13050 ["trace", "package:stack_trace/src/trace.dart", , R, {
12695 "^": "", 13051 "^": "",
12696 Trace: { 13052 Trace: {
12697 "^": "Object;frames", 13053 "^": "Object;frames",
12698 get$terse: function() { 13054 get$terse: function() {
12699 return this.foldFrames$2$terse(new R.Trace_terse_closure(), true); 13055 return this.foldFrames$2$terse(new R.Trace_terse_closure(), true);
12700 }, 13056 },
12701 foldFrames$2$terse: function(predicate, terse) { 13057 foldFrames$2$terse: function(predicate, terse) {
12702 var newFrames, t1, frame; 13058 var t1, newFrames, t2, frame;
13059 t1 = {};
13060 t1._captured_predicate_0 = predicate;
12703 if (terse) 13061 if (terse)
12704 predicate = new R.Trace_foldFrames_closure(predicate); 13062 t1._captured_predicate_0 = new R.Trace_foldFrames_closure(predicate);
12705 newFrames = []; 13063 newFrames = [];
12706 for (t1 = this.frames, t1 = t1.get$reversed(t1), t1 = new H.ListIterator(t 1, t1.get$length(t1), 0, null); t1.moveNext$0();) { 13064 for (t2 = this.frames, t2 = t2.get$reversed(t2), t2 = new H.ListIterator(t 2, t2.get$length(t2), 0, null); t2.moveNext$0();) {
12707 frame = t1._current; 13065 frame = t2._current;
12708 if (predicate.call$1(frame) !== true) 13066 if (t1._captured_predicate_0.call$1(frame) !== true)
12709 newFrames.push(frame); 13067 newFrames.push(frame);
12710 else if (newFrames.length === 0 || predicate.call$1(C.JSArray_methods.ge t$last(newFrames)) !== true) 13068 else if (newFrames.length === 0 || t1._captured_predicate_0.call$1(C.JSA rray_methods.get$last(newFrames)) !== true)
12711 newFrames.push(new S.Frame(frame.get$uri(), frame.line, frame.column, frame.member)); 13069 newFrames.push(new S.Frame(frame.get$uri(), frame.line, frame.column, frame.member));
12712 } 13070 }
12713 if (terse) 13071 if (terse) {
12714 newFrames = H.setRuntimeTypeInfo(new H.MappedListIterable(newFrames, new R.Trace_foldFrames_closure0()), [null, null]).toList$0(0); 13072 newFrames = H.setRuntimeTypeInfo(new H.MappedListIterable(newFrames, new R.Trace_foldFrames_closure0(t1)), [null, null]).toList$0(0);
13073 if (C.JSArray_methods.get$first(newFrames).get$isCore() && newFrames.len gth > 1)
13074 C.JSArray_methods.removeAt$1(newFrames, 0);
13075 }
12715 return new R.Trace(H.setRuntimeTypeInfo(new P.UnmodifiableListView(H.setRu ntimeTypeInfo(new H.ReversedListIterable(newFrames), [H.getTypeArgumentByIndex(n ewFrames, 0)]).toList$0(0)), [S.Frame])); 13076 return new R.Trace(H.setRuntimeTypeInfo(new P.UnmodifiableListView(H.setRu ntimeTypeInfo(new H.ReversedListIterable(newFrames), [H.getTypeArgumentByIndex(n ewFrames, 0)]).toList$0(0)), [S.Frame]));
12716 }, 13077 },
12717 toString$0: function(_) { 13078 toString$0: function(_) {
12718 var t1 = this.frames; 13079 var t1 = this.frames;
12719 return t1.map$1(t1, new R.Trace_toString_closure(t1.map$1(t1, new R.Trace_ toString_closure0()).fold$2(0, 0, P.max$closure()))).join$0(0); 13080 return t1.map$1(t1, new R.Trace_toString_closure(t1.map$1(t1, new R.Trace_ toString_closure0()).fold$2(0, 0, P.max$closure()))).join$0(0);
12720 }, 13081 },
12721 static: {Trace_Trace$from: function(trace) { 13082 static: {Trace_Trace$from: function(trace) {
12722 if (trace == null) 13083 if (trace == null)
12723 throw H.wrapException(P.ArgumentError$("Cannot create a Trace from nul l.")); 13084 throw H.wrapException(P.ArgumentError$("Cannot create a Trace from nul l."));
12724 if (!!J.getInterceptor(trace).$isTrace) 13085 if (!!J.getInterceptor(trace).$isTrace)
(...skipping 41 matching lines...) Expand 10 before | Expand all | Expand 10 after
12766 var t1 = J.trim$0$s(trace).split("\n"); 13127 var t1 = J.trim$0$s(trace).split("\n");
12767 t1 = H.setRuntimeTypeInfo(new H.WhereIterable(t1, new R.Trace$parseFiref ox_closure()), [H.getTypeArgumentByIndex(t1, 0)]); 13128 t1 = H.setRuntimeTypeInfo(new H.WhereIterable(t1, new R.Trace$parseFiref ox_closure()), [H.getTypeArgumentByIndex(t1, 0)]);
12768 return new R.Trace(H.setRuntimeTypeInfo(new P.UnmodifiableListView(H.Map pedIterable_MappedIterable(t1, new R.Trace$parseFirefox_closure0(), H.getRuntime TypeArgument(t1, "IterableBase", 0), null).toList$0(0)), [S.Frame])); 13129 return new R.Trace(H.setRuntimeTypeInfo(new P.UnmodifiableListView(H.Map pedIterable_MappedIterable(t1, new R.Trace$parseFirefox_closure0(), H.getRuntime TypeArgument(t1, "IterableBase", 0), null).toList$0(0)), [S.Frame]));
12769 }, Trace$parseFriendly: function(trace) { 13130 }, Trace$parseFriendly: function(trace) {
12770 var t1 = J.trim$0$s(trace).split("\n"); 13131 var t1 = J.trim$0$s(trace).split("\n");
12771 t1 = H.setRuntimeTypeInfo(new H.WhereIterable(t1, new R.Trace$parseFrien dly_closure()), [H.getTypeArgumentByIndex(t1, 0)]); 13132 t1 = H.setRuntimeTypeInfo(new H.WhereIterable(t1, new R.Trace$parseFrien dly_closure()), [H.getTypeArgumentByIndex(t1, 0)]);
12772 return new R.Trace(H.setRuntimeTypeInfo(new P.UnmodifiableListView(H.Map pedIterable_MappedIterable(t1, new R.Trace$parseFriendly_closure0(), H.getRuntim eTypeArgument(t1, "IterableBase", 0), null).toList$0(0)), [S.Frame])); 13133 return new R.Trace(H.setRuntimeTypeInfo(new P.UnmodifiableListView(H.Map pedIterable_MappedIterable(t1, new R.Trace$parseFriendly_closure0(), H.getRuntim eTypeArgument(t1, "IterableBase", 0), null).toList$0(0)), [S.Frame]));
12773 }} 13134 }}
12774 }, 13135 },
12775 Trace_Trace$from_closure: { 13136 Trace_Trace$from_closure: {
12776 "^": "Closure:0;trace_0", 13137 "^": "Closure:0;_captured_trace_0",
12777 call$0: function() { 13138 call$0: function() {
12778 return R.Trace_Trace$parse(J.toString$0(this.trace_0)); 13139 return R.Trace_Trace$parse(J.toString$0(this._captured_trace_0));
12779 } 13140 }
12780 }, 13141 },
12781 Trace$parseVM_closure: { 13142 Trace$parseVM_closure: {
12782 "^": "Closure:2;", 13143 "^": "Closure:2;",
12783 call$1: function(line) { 13144 call$1: function(line) {
12784 return J.get$isNotEmpty$asx(line); 13145 return J.get$isNotEmpty$asx(line);
12785 } 13146 }
12786 }, 13147 },
12787 Trace$parseVM_closure0: { 13148 Trace$parseVM_closure0: {
12788 "^": "Closure:2;", 13149 "^": "Closure:2;",
(...skipping 102 matching lines...) Expand 10 before | Expand all | Expand 10 after
12891 return new S.Frame(uri, line, column, t1[4]); 13252 return new S.Frame(uri, line, column, t1[4]);
12892 } 13253 }
12893 }, 13254 },
12894 Trace_terse_closure: { 13255 Trace_terse_closure: {
12895 "^": "Closure:2;", 13256 "^": "Closure:2;",
12896 call$1: function(_) { 13257 call$1: function(_) {
12897 return false; 13258 return false;
12898 } 13259 }
12899 }, 13260 },
12900 Trace_foldFrames_closure: { 13261 Trace_foldFrames_closure: {
12901 "^": "Closure:2;oldPredicate_0", 13262 "^": "Closure:2;_captured_oldPredicate_1",
12902 call$1: function(frame) { 13263 call$1: function(frame) {
12903 if (this.oldPredicate_0.call$1(frame) === true) 13264 if (this._captured_oldPredicate_1.call$1(frame) === true)
12904 return true; 13265 return true;
12905 if (frame.get$isCore()) 13266 if (frame.get$isCore())
12906 return true; 13267 return true;
12907 if (J.$eq(frame.get$$package(), "stack_trace")) 13268 if (J.$eq(frame.get$$package(), "stack_trace"))
12908 return true; 13269 return true;
12909 if (J.contains$1$asx(frame.member, "<async>") !== true) 13270 if (J.contains$1$asx(frame.member, "<async>") !== true)
12910 return false; 13271 return false;
12911 return frame.line == null; 13272 return frame.line == null;
12912 } 13273 }
12913 }, 13274 },
12914 Trace_foldFrames_closure0: { 13275 Trace_foldFrames_closure0: {
12915 "^": "Closure:2;", 13276 "^": "Closure:2;_trace$_box_0",
12916 call$1: function(frame) { 13277 call$1: function(frame) {
12917 var t1, t2; 13278 var t1, t2;
12918 if (!frame.get$isCore()) 13279 if (this._trace$_box_0._captured_predicate_0.call$1(frame) !== true)
12919 return frame; 13280 return frame;
12920 t1 = frame.uri; 13281 t1 = frame.get$library();
12921 t1 = $.get$context().prettyUri$1(t1);
12922 t2 = $.get$_terseRegExp(); 13282 t2 = $.get$_terseRegExp();
12923 H.checkString(""); 13283 H.checkString("");
12924 return new S.Frame(P.Uri_parse(H.stringReplaceAllUnchecked(t1, t2, "")), n ull, null, frame.member); 13284 return new S.Frame(P.Uri_parse(H.stringReplaceAllUnchecked(t1, t2, "")), n ull, null, frame.member);
12925 } 13285 }
12926 }, 13286 },
12927 Trace_toString_closure0: { 13287 Trace_toString_closure0: {
12928 "^": "Closure:2;", 13288 "^": "Closure:2;",
12929 call$1: function(frame) { 13289 call$1: function(frame) {
12930 return J.get$length$asx(J.get$location$x(frame)); 13290 return J.get$length$asx(J.get$location$x(frame));
12931 } 13291 }
12932 }, 13292 },
12933 Trace_toString_closure: { 13293 Trace_toString_closure: {
12934 "^": "Closure:2;longest_0", 13294 "^": "Closure:2;_captured_longest_0",
12935 call$1: function(frame) { 13295 call$1: function(frame) {
12936 return H.S(N.padRight(J.get$location$x(frame), this.longest_0)) + " " + H .S(frame.get$member()) + "\n"; 13296 return H.S(N.padRight(J.get$location$x(frame), this._captured_longest_0)) + " " + H.S(frame.get$member()) + "\n";
12937 } 13297 }
12938 } 13298 }
12939 }], 13299 }],
12940 ["unittest.multi_channel", "package:unittest/src/util/multi_channel.dart", , K, {
12941 "^": "",
12942 _MultiChannel: {
12943 "^": "StreamChannelMixin;_innerStream,_innerSink,_innerStreamSubscription,_s treamController,_sinkController,_streamControllers,_sinkControllers,_nextId",
12944 virtualChannel$1: function(id) {
12945 var t1, t2, inputId, t3, streamController, sinkController;
12946 t1 = {};
12947 if (this._innerStream == null)
12948 throw H.wrapException(P.StateError$("The underlying channel is closed.") );
12949 t1.inputId_0 = null;
12950 t1.outputId_1 = null;
12951 if (id != null) {
12952 t1.inputId_0 = id;
12953 t1.outputId_1 = H.intTypeCast(id) + 1;
12954 t2 = id;
12955 } else {
12956 t2 = this._nextId;
12957 inputId = t2 + 1;
12958 t1.inputId_0 = inputId;
12959 t1.outputId_1 = t2;
12960 this._nextId = t2 + 2;
12961 t2 = inputId;
12962 }
12963 t3 = this._streamControllers;
12964 if (t3.containsKey$1(t2))
12965 throw H.wrapException(P.ArgumentError$("A virtual channel with id " + H. S(id) + " already exists."));
12966 streamController = P.StreamController_StreamController(null, null, null, n ull, true, null);
12967 sinkController = P.StreamController_StreamController(null, null, null, nul l, true, null);
12968 t3.$indexSet(0, t1.inputId_0, streamController);
12969 this._sinkControllers.$indexSet(0, t1.inputId_0, sinkController);
12970 H.setRuntimeTypeInfo(new P._ControllerStream(sinkController), [null]).list en$2$onDone(new K._MultiChannel_virtualChannel_closure(t1, this), new K._MultiCh annel_virtualChannel_closure0(t1, this));
12971 return new K.VirtualChannel(this, t1.outputId_1, H.setRuntimeTypeInfo(new P._ControllerStream(streamController), [null]), H.setRuntimeTypeInfo(new P._Stre amSinkWrapper(sinkController), [H.getRuntimeTypeArgument(sinkController, "_Strea mController", 0)]));
12972 },
12973 _closeChannel$2: function(inputId, outputId) {
12974 var t1, t2;
12975 t1 = this._streamControllers;
12976 J.close$0$x(t1.remove$1(0, inputId));
12977 J.close$0$x(this._sinkControllers.remove$1(0, inputId));
12978 t2 = this._innerSink;
12979 if (t2 == null)
12980 return;
12981 t2 = t2._async$_target;
12982 if (t2._state >= 4)
12983 H.throwExpression(t2._badEventState$0());
12984 t2._async$_add$1([outputId]);
12985 if (t1.__js_helper$_length === 0)
12986 this._closeInnerChannel$0();
12987 },
12988 _closeInnerChannel$0: [function() {
12989 this._innerSink._async$_target.close$0(0);
12990 this._innerStreamSubscription.cancel$0();
12991 this._innerStream = null;
12992 this._innerSink = null;
12993 for (var t1 = this._sinkControllers, t1 = t1.get$values(t1), t1 = P.List_L ist$from(t1, true, H.getRuntimeTypeArgument(t1, "IterableBase", 0)), t1 = new H. ListIterator(t1, t1.length, 0, null); t1.moveNext$0();)
12994 J.close$0$x(t1._current);
12995 }, "call$0", "get$_closeInnerChannel", 0, 0, 1],
12996 _MultiChannel$2: function(_innerStream, _innerSink) {
12997 var t1, t2;
12998 t1 = this._streamController;
12999 this._streamControllers.$indexSet(0, 0, t1);
13000 t2 = this._sinkController;
13001 this._sinkControllers.$indexSet(0, 0, t2);
13002 H.setRuntimeTypeInfo(new P._ControllerStream(t2), [null]).listen$2$onDone( new K._MultiChannel_closure(this), new K._MultiChannel_closure0(this));
13003 this._innerStreamSubscription = this._innerStream.listen$3$onDone$onError( new K._MultiChannel_closure1(this), this.get$_closeInnerChannel(), t1.get$addErr or());
13004 },
13005 static: {_MultiChannel$: function(_innerStream, _innerSink) {
13006 var t1 = new K._MultiChannel(_innerStream, _innerSink, null, P.StreamCon troller_StreamController(null, null, null, null, true, null), P.StreamController _StreamController(null, null, null, null, true, null), P.LinkedHashMap_LinkedHas hMap(null, null, null, P.$int, P.StreamController), P.LinkedHashMap_LinkedHashMa p(null, null, null, P.$int, P.StreamController), 1);
13007 t1._MultiChannel$2(_innerStream, _innerSink);
13008 return t1;
13009 }}
13010 },
13011 _MultiChannel_closure: {
13012 "^": "Closure:2;this_0",
13013 call$1: function(message) {
13014 var t1 = this.this_0._innerSink._async$_target;
13015 if (t1._state >= 4)
13016 H.throwExpression(t1._badEventState$0());
13017 t1._async$_add$1([0, message]);
13018 return;
13019 }
13020 },
13021 _MultiChannel_closure0: {
13022 "^": "Closure:0;this_1",
13023 call$0: function() {
13024 return this.this_1._closeChannel$2(0, 0);
13025 }
13026 },
13027 _MultiChannel_closure1: {
13028 "^": "Closure:2;this_2",
13029 call$1: function(message) {
13030 var t1, id, t2, sink;
13031 t1 = J.getInterceptor$asx(message);
13032 id = t1.$index(message, 0);
13033 t2 = this.this_2;
13034 sink = t2._streamControllers.$index(0, id);
13035 if (sink == null)
13036 return;
13037 if (J.$gt$n(t1.get$length(message), 1)) {
13038 J.add$1$ax(sink, t1.$index(message, 1));
13039 return;
13040 }
13041 J.close$0$x(t2._sinkControllers.$index(0, id));
13042 }
13043 },
13044 _MultiChannel_virtualChannel_closure: {
13045 "^": "Closure:2;box_0,this_1",
13046 call$1: function(message) {
13047 var t1, t2;
13048 t1 = this.this_1._innerSink;
13049 t2 = this.box_0.outputId_1;
13050 t1 = t1._async$_target;
13051 if (t1._state >= 4)
13052 H.throwExpression(t1._badEventState$0());
13053 t1._async$_add$1([t2, message]);
13054 return;
13055 }
13056 },
13057 _MultiChannel_virtualChannel_closure0: {
13058 "^": "Closure:0;box_0,this_2",
13059 call$0: function() {
13060 var t1 = this.box_0;
13061 return this.this_2._closeChannel$2(t1.inputId_0, t1.outputId_1);
13062 }
13063 },
13064 VirtualChannel: {
13065 "^": "StreamChannelMixin;_parent,id,stream,sink"
13066 }
13067 }],
13068 ["unittest.runner.browser.host", "host.dart", , O, {
13069 "^": "",
13070 main: [function() {
13071 P.runZoned(new O.main_closure(), new O.main_closure0(), null, null);
13072 }, "call$0", "main$closure", 0, 0, 1],
13073 _connectToServer: function() {
13074 var currentUrl, t1, webSocket, inputController, outputController;
13075 currentUrl = P.Uri_parse(window.location.href);
13076 t1 = currentUrl._queryParameters;
13077 if (t1 == null) {
13078 t1 = currentUrl._query;
13079 t1 = H.setRuntimeTypeInfo(new P.UnmodifiableMapView(P.Uri_splitQueryString (t1 == null ? "" : t1, C.Utf8Codec_false)), [null, null]);
13080 currentUrl._queryParameters = t1;
13081 }
13082 webSocket = W.WebSocket_WebSocket(J.$index$asx(t1._collection$_map, "manager Url"), null);
13083 inputController = P.StreamController_StreamController(null, null, null, null , true, null);
13084 t1 = H.setRuntimeTypeInfo(new W._EventStream(webSocket, "message", false), [ null]);
13085 H.setRuntimeTypeInfo(new W._EventStreamSubscription(0, t1._html$_target, t1. _eventType, W._wrapZone(new O._connectToServer_closure(inputController)), t1._us eCapture), [H.getTypeArgumentByIndex(t1, 0)])._tryResume$0();
13086 outputController = P.StreamController_StreamController(null, null, null, nul l, true, null);
13087 H.setRuntimeTypeInfo(new P._ControllerStream(outputController), [null]).list en$1(new O._connectToServer_closure0(webSocket));
13088 return K._MultiChannel$(H.setRuntimeTypeInfo(new P._ControllerStream(inputCo ntroller), [null]), H.setRuntimeTypeInfo(new P._StreamSinkWrapper(outputControll er), [H.getRuntimeTypeArgument(outputController, "_StreamController", 0)]));
13089 },
13090 _connectToIframe: function(url) {
13091 var iframe, t1, inputController, outputController;
13092 iframe = document.createElement("iframe", null);
13093 t1 = J.getInterceptor$x(iframe);
13094 t1.set$src(iframe, url);
13095 document.body.appendChild(iframe);
13096 inputController = P.StreamController_StreamController(null, null, null, null , true, null);
13097 outputController = P.StreamController_StreamController(null, null, null, nul l, true, null);
13098 t1 = t1.get$onLoad(iframe);
13099 t1.get$first(t1).then$1(new O._connectToIframe_closure(iframe, inputControll er, outputController));
13100 return H.setRuntimeTypeInfo(new X._StreamChannel(H.setRuntimeTypeInfo(new P. _ControllerStream(inputController), [null]), H.setRuntimeTypeInfo(new P._StreamS inkWrapper(outputController), [H.getRuntimeTypeArgument(outputController, "_Stre amController", 0)])), [null]);
13101 },
13102 main_closure: {
13103 "^": "Closure:0;",
13104 call$0: function() {
13105 var serverChannel = O._connectToServer();
13106 H.setRuntimeTypeInfo(new P._ControllerStream(serverChannel._streamControll er), [null]).listen$1(new O.main__closure(serverChannel));
13107 }
13108 },
13109 main__closure: {
13110 "^": "Closure:2;serverChannel_0",
13111 call$1: function(message) {
13112 var t1, suiteChannel, iframeChannel;
13113 t1 = J.getInterceptor$asx(message);
13114 suiteChannel = this.serverChannel_0.virtualChannel$1(t1.$index(message, "c hannel"));
13115 iframeChannel = O._connectToIframe(t1.$index(message, "url"));
13116 suiteChannel.stream.pipe$1(iframeChannel.sink);
13117 iframeChannel.stream.pipe$1(suiteChannel.sink);
13118 }
13119 },
13120 main_closure0: {
13121 "^": "Closure:15;",
13122 call$2: function(error, stackTrace) {
13123 P.print(H.S(error) + "\n" + H.S(R.Trace_Trace$from(stackTrace).get$terse() ));
13124 }
13125 },
13126 _connectToServer_closure: {
13127 "^": "Closure:2;inputController_0",
13128 call$1: function(message) {
13129 var t1, t2;
13130 t1 = this.inputController_0;
13131 t2 = C.JsonCodec_null_null.decode$1(J.get$data$x(message));
13132 if (t1._state >= 4)
13133 H.throwExpression(t1._badEventState$0());
13134 t1._async$_add$1(t2);
13135 return;
13136 }
13137 },
13138 _connectToServer_closure0: {
13139 "^": "Closure:2;webSocket_1",
13140 call$1: function(message) {
13141 return this.webSocket_1.send(C.JsonCodec_null_null.encode$1(message));
13142 }
13143 },
13144 _connectToIframe_closure: {
13145 "^": "Closure:2;iframe_0,inputController_1,outputController_2",
13146 call$1: function(_) {
13147 var t1, t2;
13148 t1 = this.iframe_0;
13149 J.postMessage$2$x(J.get$contentWindow$x(t1), P.LinkedHashMap_LinkedHashMap $_literal(["command", "connect"], null, null), J.get$origin$x(window.location));
13150 t2 = H.setRuntimeTypeInfo(new W._EventStream(window, "message", false), [n ull]);
13151 H.setRuntimeTypeInfo(new W._EventStreamSubscription(0, t2._html$_target, t 2._eventType, W._wrapZone(new O._connectToIframe__closure(t1, this.inputControll er_1)), t2._useCapture), [H.getTypeArgumentByIndex(t2, 0)])._tryResume$0();
13152 H.setRuntimeTypeInfo(new P._ControllerStream(this.outputController_2), [nu ll]).listen$1(new O._connectToIframe__closure0(t1));
13153 }
13154 },
13155 _connectToIframe__closure: {
13156 "^": "Closure:2;iframe_3,inputController_4",
13157 call$1: function(message) {
13158 var t1, t2;
13159 t1 = J.getInterceptor$x(message);
13160 if (t1.get$origin(message) !== J.get$origin$x(window.location))
13161 return;
13162 if (!J.$eq(J.$index$asx(t1.get$data(message), "href"), this.iframe_3.src))
13163 return;
13164 message.stopPropagation();
13165 t1 = this.inputController_4;
13166 t2 = J.$index$asx(P.convertNativeToDart_AcceptStructuredClone(message.data , true), "data");
13167 if (t1._state >= 4)
13168 H.throwExpression(t1._badEventState$0());
13169 t1._async$_add$1(t2);
13170 }
13171 },
13172 _connectToIframe__closure0: {
13173 "^": "Closure:2;iframe_5",
13174 call$1: function(message) {
13175 return J.postMessage$2$x(W._convertNativeToDart_Window(this.iframe_5.conte ntWindow), message, J.get$origin$x(window.location));
13176 }
13177 }
13178 },
13179 1],
13180 ["unittest.stream_channel", "package:unittest/src/util/stream_channel.dart", , X , {
13181 "^": "",
13182 _StreamChannel: {
13183 "^": "StreamChannelMixin;stream,sink"
13184 },
13185 StreamChannelMixin: {
13186 "^": "Object;"
13187 }
13188 }],
13189 ]; 13300 ];
13190 parseReflectionData(dart); 13301 setupProgram(dart);
13191 // getInterceptor methods 13302 // getInterceptor methods
13192 J.getInterceptor = function(receiver) { 13303 J.getInterceptor = function(receiver) {
13193 if (typeof receiver == "number") { 13304 if (typeof receiver == "number") {
13194 if (Math.floor(receiver) == receiver) 13305 if (Math.floor(receiver) == receiver)
13195 return J.JSInt.prototype; 13306 return J.JSInt.prototype;
13196 return J.JSDouble.prototype; 13307 return J.JSDouble.prototype;
13197 } 13308 }
13198 if (typeof receiver == "string") 13309 if (typeof receiver == "string")
13199 return J.JSString.prototype; 13310 return J.JSString.prototype;
13200 if (receiver == null) 13311 if (receiver == null)
(...skipping 206 matching lines...) Expand 10 before | Expand all | Expand 10 after
13407 }; 13518 };
13408 J.startsWith$1$s = function(receiver, a0) { 13519 J.startsWith$1$s = function(receiver, a0) {
13409 return J.getInterceptor$s(receiver).startsWith$1(receiver, a0); 13520 return J.getInterceptor$s(receiver).startsWith$1(receiver, a0);
13410 }; 13521 };
13411 J.substring$1$s = function(receiver, a0) { 13522 J.substring$1$s = function(receiver, a0) {
13412 return J.getInterceptor$s(receiver).substring$1(receiver, a0); 13523 return J.getInterceptor$s(receiver).substring$1(receiver, a0);
13413 }; 13524 };
13414 J.substring$2$s = function(receiver, a0, a1) { 13525 J.substring$2$s = function(receiver, a0, a1) {
13415 return J.getInterceptor$s(receiver).substring$2(receiver, a0, a1); 13526 return J.getInterceptor$s(receiver).substring$2(receiver, a0, a1);
13416 }; 13527 };
13528 J.toLowerCase$0$s = function(receiver) {
13529 return J.getInterceptor$s(receiver).toLowerCase$0(receiver);
13530 };
13417 J.toRadixString$1$n = function(receiver, a0) { 13531 J.toRadixString$1$n = function(receiver, a0) {
13418 return J.getInterceptor$n(receiver).toRadixString$1(receiver, a0); 13532 return J.getInterceptor$n(receiver).toRadixString$1(receiver, a0);
13419 }; 13533 };
13420 J.toString$0 = function(receiver) { 13534 J.toString$0 = function(receiver) {
13421 return J.getInterceptor(receiver).toString$0(receiver); 13535 return J.getInterceptor(receiver).toString$0(receiver);
13422 }; 13536 };
13423 J.trim$0$s = function(receiver) { 13537 J.trim$0$s = function(receiver) {
13424 return J.getInterceptor$s(receiver).trim$0(receiver); 13538 return J.getInterceptor$s(receiver).trim$0(receiver);
13425 }; 13539 };
13426 Isolate.makeConstantList = function(list) { 13540 Isolate.makeConstantList = function(list) {
(...skipping 215 matching lines...) Expand 10 before | Expand all | Expand 10 after
13642 $._lastPriorityCallback = null; 13756 $._lastPriorityCallback = null;
13643 $._isInCallbackLoop = false; 13757 $._isInCallbackLoop = false;
13644 $.Zone__current = C.C__RootZone; 13758 $.Zone__current = C.C__RootZone;
13645 $._RootZone__rootDelegate = null; 13759 $._RootZone__rootDelegate = null;
13646 $.Expando__keyCount = 0; 13760 $.Expando__keyCount = 0;
13647 $.Device__isOpera = null; 13761 $.Device__isOpera = null;
13648 $.Device__isIE = null; 13762 $.Device__isIE = null;
13649 $.Device__isFirefox = null; 13763 $.Device__isFirefox = null;
13650 $.Device__isWebKit = null; 13764 $.Device__isWebKit = null;
13651 $.Device__cachedCssPrefix = null; 13765 $.Device__cachedCssPrefix = null;
13652 Isolate.$lazy($, "thisScript", "IsolateNatives_thisScript", "get$IsolateNatives_ thisScript", function() { 13766 Isolate.$lazy("IsolateNatives_thisScript", "get$IsolateNatives_thisScript", func tion() {
13653 return H.IsolateNatives_computeThisScript(); 13767 return H.IsolateNatives_computeThisScript();
13654 }); 13768 }, "thisScript");
13655 Isolate.$lazy($, "workerIds", "IsolateNatives_workerIds", "get$IsolateNatives_wo rkerIds", function() { 13769 Isolate.$lazy("IsolateNatives_workerIds", "get$IsolateNatives_workerIds", functi on() {
13656 return new P.Expando(null); 13770 return new P.Expando(null);
13657 }); 13771 }, "workerIds");
13658 Isolate.$lazy($, "noSuchMethodPattern", "TypeErrorDecoder_noSuchMethodPattern", "get$TypeErrorDecoder_noSuchMethodPattern", function() { 13772 Isolate.$lazy("TypeErrorDecoder_noSuchMethodPattern", "get$TypeErrorDecoder_noSu chMethodPattern", function() {
13659 return H.TypeErrorDecoder_extractPattern(H.TypeErrorDecoder_provokeCallErrorOn ({toString: function() { 13773 return H.TypeErrorDecoder_extractPattern(H.TypeErrorDecoder_provokeCallErrorOn ({toString: function() {
13660 return "$receiver$"; 13774 return "$receiver$";
13661 }})); 13775 }}));
13662 }); 13776 }, "noSuchMethodPattern");
13663 Isolate.$lazy($, "notClosurePattern", "TypeErrorDecoder_notClosurePattern", "get $TypeErrorDecoder_notClosurePattern", function() { 13777 Isolate.$lazy("TypeErrorDecoder_notClosurePattern", "get$TypeErrorDecoder_notClo surePattern", function() {
13664 return H.TypeErrorDecoder_extractPattern(H.TypeErrorDecoder_provokeCallErrorOn ({$method$: null, toString: function() { 13778 return H.TypeErrorDecoder_extractPattern(H.TypeErrorDecoder_provokeCallErrorOn ({$method$: null, toString: function() {
13665 return "$receiver$"; 13779 return "$receiver$";
13666 }})); 13780 }}));
13667 }); 13781 }, "notClosurePattern");
13668 Isolate.$lazy($, "nullCallPattern", "TypeErrorDecoder_nullCallPattern", "get$Typ eErrorDecoder_nullCallPattern", function() { 13782 Isolate.$lazy("TypeErrorDecoder_nullCallPattern", "get$TypeErrorDecoder_nullCall Pattern", function() {
13669 return H.TypeErrorDecoder_extractPattern(H.TypeErrorDecoder_provokeCallErrorOn (null)); 13783 return H.TypeErrorDecoder_extractPattern(H.TypeErrorDecoder_provokeCallErrorOn (null));
13670 }); 13784 }, "nullCallPattern");
13671 Isolate.$lazy($, "nullLiteralCallPattern", "TypeErrorDecoder_nullLiteralCallPatt ern", "get$TypeErrorDecoder_nullLiteralCallPattern", function() { 13785 Isolate.$lazy("TypeErrorDecoder_nullLiteralCallPattern", "get$TypeErrorDecoder_n ullLiteralCallPattern", function() {
13672 return H.TypeErrorDecoder_extractPattern(function() { 13786 return H.TypeErrorDecoder_extractPattern(function() {
13673 var $argumentsExpr$ = '$arguments$'; 13787 var $argumentsExpr$ = '$arguments$';
13674 try { 13788 try {
13675 null.$method$($argumentsExpr$); 13789 null.$method$($argumentsExpr$);
13676 } catch (e) { 13790 } catch (e) {
13677 return e.message; 13791 return e.message;
13678 } 13792 }
13679 }()); 13793 }());
13680 }); 13794 }, "nullLiteralCallPattern");
13681 Isolate.$lazy($, "undefinedCallPattern", "TypeErrorDecoder_undefinedCallPattern" , "get$TypeErrorDecoder_undefinedCallPattern", function() { 13795 Isolate.$lazy("TypeErrorDecoder_undefinedCallPattern", "get$TypeErrorDecoder_und efinedCallPattern", function() {
13682 return H.TypeErrorDecoder_extractPattern(H.TypeErrorDecoder_provokeCallErrorOn (void 0)); 13796 return H.TypeErrorDecoder_extractPattern(H.TypeErrorDecoder_provokeCallErrorOn (void 0));
13683 }); 13797 }, "undefinedCallPattern");
13684 Isolate.$lazy($, "undefinedLiteralCallPattern", "TypeErrorDecoder_undefinedLiter alCallPattern", "get$TypeErrorDecoder_undefinedLiteralCallPattern", function() { 13798 Isolate.$lazy("TypeErrorDecoder_undefinedLiteralCallPattern", "get$TypeErrorDeco der_undefinedLiteralCallPattern", function() {
13685 return H.TypeErrorDecoder_extractPattern(function() { 13799 return H.TypeErrorDecoder_extractPattern(function() {
13686 var $argumentsExpr$ = '$arguments$'; 13800 var $argumentsExpr$ = '$arguments$';
13687 try { 13801 try {
13688 (void 0).$method$($argumentsExpr$); 13802 (void 0).$method$($argumentsExpr$);
13689 } catch (e) { 13803 } catch (e) {
13690 return e.message; 13804 return e.message;
13691 } 13805 }
13692 }()); 13806 }());
13693 }); 13807 }, "undefinedLiteralCallPattern");
13694 Isolate.$lazy($, "nullPropertyPattern", "TypeErrorDecoder_nullPropertyPattern", "get$TypeErrorDecoder_nullPropertyPattern", function() { 13808 Isolate.$lazy("TypeErrorDecoder_nullPropertyPattern", "get$TypeErrorDecoder_null PropertyPattern", function() {
13695 return H.TypeErrorDecoder_extractPattern(H.TypeErrorDecoder_provokePropertyErr orOn(null)); 13809 return H.TypeErrorDecoder_extractPattern(H.TypeErrorDecoder_provokePropertyErr orOn(null));
13696 }); 13810 }, "nullPropertyPattern");
13697 Isolate.$lazy($, "nullLiteralPropertyPattern", "TypeErrorDecoder_nullLiteralProp ertyPattern", "get$TypeErrorDecoder_nullLiteralPropertyPattern", function() { 13811 Isolate.$lazy("TypeErrorDecoder_nullLiteralPropertyPattern", "get$TypeErrorDecod er_nullLiteralPropertyPattern", function() {
13698 return H.TypeErrorDecoder_extractPattern(function() { 13812 return H.TypeErrorDecoder_extractPattern(function() {
13699 try { 13813 try {
13700 null.$method$; 13814 null.$method$;
13701 } catch (e) { 13815 } catch (e) {
13702 return e.message; 13816 return e.message;
13703 } 13817 }
13704 }()); 13818 }());
13705 }); 13819 }, "nullLiteralPropertyPattern");
13706 Isolate.$lazy($, "undefinedPropertyPattern", "TypeErrorDecoder_undefinedProperty Pattern", "get$TypeErrorDecoder_undefinedPropertyPattern", function() { 13820 Isolate.$lazy("TypeErrorDecoder_undefinedPropertyPattern", "get$TypeErrorDecoder _undefinedPropertyPattern", function() {
13707 return H.TypeErrorDecoder_extractPattern(H.TypeErrorDecoder_provokePropertyErr orOn(void 0)); 13821 return H.TypeErrorDecoder_extractPattern(H.TypeErrorDecoder_provokePropertyErr orOn(void 0));
13708 }); 13822 }, "undefinedPropertyPattern");
13709 Isolate.$lazy($, "undefinedLiteralPropertyPattern", "TypeErrorDecoder_undefinedL iteralPropertyPattern", "get$TypeErrorDecoder_undefinedLiteralPropertyPattern", function() { 13823 Isolate.$lazy("TypeErrorDecoder_undefinedLiteralPropertyPattern", "get$TypeError Decoder_undefinedLiteralPropertyPattern", function() {
13710 return H.TypeErrorDecoder_extractPattern(function() { 13824 return H.TypeErrorDecoder_extractPattern(function() {
13711 try { 13825 try {
13712 (void 0).$method$; 13826 (void 0).$method$;
13713 } catch (e) { 13827 } catch (e) {
13714 return e.message; 13828 return e.message;
13715 } 13829 }
13716 }()); 13830 }());
13717 }); 13831 }, "undefinedLiteralPropertyPattern");
13718 Isolate.$lazy($, "scheduleImmediateClosure", "_AsyncRun_scheduleImmediateClosure ", "get$_AsyncRun_scheduleImmediateClosure", function() { 13832 Isolate.$lazy("_AsyncRun_scheduleImmediateClosure", "get$_AsyncRun_scheduleImmed iateClosure", function() {
13719 return P._AsyncRun__initializeScheduleImmediate(); 13833 return P._AsyncRun__initializeScheduleImmediate();
13720 }); 13834 }, "scheduleImmediateClosure");
13721 Isolate.$lazy($, "_nullFuture", "Future__nullFuture", "get$Future__nullFuture", function() { 13835 Isolate.$lazy("Future__nullFuture", "get$Future__nullFuture", function() {
13722 return P._Future$immediate(null, null); 13836 return P._Future$immediate(null, null);
13723 }); 13837 }, "_nullFuture");
13724 Isolate.$lazy($, "_rootMap", "_RootZone__rootMap", "get$_RootZone__rootMap", fun ction() { 13838 Isolate.$lazy("_RootZone__rootMap", "get$_RootZone__rootMap", function() {
13725 return P.HashMap_HashMap(null, null, null, null, null); 13839 return P.HashMap_HashMap(null, null, null, null, null);
13726 }); 13840 }, "_rootMap");
13727 Isolate.$lazy($, "_toStringVisiting", "IterableBase__toStringVisiting", "get$Ite rableBase__toStringVisiting", function() { 13841 Isolate.$lazy("IterableBase__toStringVisiting", "get$IterableBase__toStringVisit ing", function() {
13728 return []; 13842 return [];
13729 }); 13843 }, "_toStringVisiting");
13730 Isolate.$lazy($, "_vmFrame", "_vmFrame", "get$_vmFrame", function() { 13844 Isolate.$lazy("_vmFrame", "get$_vmFrame", function() {
13731 return P.RegExp_RegExp("^#\\d+\\s+(\\S.*) \\((.+?)((?::\\d+){0,2})\\)$", true, false); 13845 return P.RegExp_RegExp("^#\\d+\\s+(\\S.*) \\((.+?)((?::\\d+){0,2})\\)$", true, false);
13732 }); 13846 }, "_vmFrame");
13733 Isolate.$lazy($, "_v8Frame", "_v8Frame", "get$_v8Frame", function() { 13847 Isolate.$lazy("_v8Frame", "get$_v8Frame", function() {
13734 return P.RegExp_RegExp("^\\s*at (?:(\\S.*?)(?: \\[as [^\\]]+\\])? \\((.*)\\)|( .*))$", true, false); 13848 return P.RegExp_RegExp("^\\s*at (?:(\\S.*?)(?: \\[as [^\\]]+\\])? \\((.*)\\)|( .*))$", true, false);
13735 }); 13849 }, "_v8Frame");
13736 Isolate.$lazy($, "_v8UrlLocation", "_v8UrlLocation", "get$_v8UrlLocation", funct ion() { 13850 Isolate.$lazy("_v8UrlLocation", "get$_v8UrlLocation", function() {
13737 return P.RegExp_RegExp("^(.*):(\\d+):(\\d+)$", true, false); 13851 return P.RegExp_RegExp("^(.*):(\\d+):(\\d+)$", true, false);
13738 }); 13852 }, "_v8UrlLocation");
13739 Isolate.$lazy($, "_v8EvalLocation", "_v8EvalLocation", "get$_v8EvalLocation", fu nction() { 13853 Isolate.$lazy("_v8EvalLocation", "get$_v8EvalLocation", function() {
13740 return P.RegExp_RegExp("^eval at (?:\\S.*?) \\((.*)\\)(?:, .*?:\\d+:\\d+)?$", true, false); 13854 return P.RegExp_RegExp("^eval at (?:\\S.*?) \\((.*)\\)(?:, .*?:\\d+:\\d+)?$", true, false);
13741 }); 13855 }, "_v8EvalLocation");
13742 Isolate.$lazy($, "_firefoxSafariFrame", "_firefoxSafariFrame", "get$_firefoxSafa riFrame", function() { 13856 Isolate.$lazy("_firefoxSafariFrame", "get$_firefoxSafariFrame", function() {
13743 return P.RegExp_RegExp("^(?:([^@(/]*)(?:\\(.*\\))?((?:/[^/]*)*)(?:\\(.*\\))?@) ?(.*?):(\\d*)(?::(\\d*))?$", true, false); 13857 return P.RegExp_RegExp("^(?:([^@(/]*)(?:\\(.*\\))?((?:/[^/]*)*)(?:\\(.*\\))?@) ?(.*?):(\\d*)(?::(\\d*))?$", true, false);
13744 }); 13858 }, "_firefoxSafariFrame");
13745 Isolate.$lazy($, "_friendlyFrame", "_friendlyFrame", "get$_friendlyFrame", funct ion() { 13859 Isolate.$lazy("_friendlyFrame", "get$_friendlyFrame", function() {
13746 return P.RegExp_RegExp("^(\\S+)(?: (\\d+)(?::(\\d+))?)?\\s+([^\\d]\\S*)$", tru e, false); 13860 return P.RegExp_RegExp("^(\\S+)(?: (\\d+)(?::(\\d+))?)?\\s+([^\\d]\\S*)$", tru e, false);
13747 }); 13861 }, "_friendlyFrame");
13748 Isolate.$lazy($, "_asyncBody", "_asyncBody", "get$_asyncBody", function() { 13862 Isolate.$lazy("_asyncBody", "get$_asyncBody", function() {
13749 return P.RegExp_RegExp("<(<anonymous closure>|[^>]+)_async_body>", true, false ); 13863 return P.RegExp_RegExp("<(<anonymous closure>|[^>]+)_async_body>", true, false );
13750 }); 13864 }, "_asyncBody");
13751 Isolate.$lazy($, "_initialDot", "_initialDot", "get$_initialDot", function() { 13865 Isolate.$lazy("_initialDot", "get$_initialDot", function() {
13752 return P.RegExp_RegExp("^\\.", true, false); 13866 return P.RegExp_RegExp("^\\.", true, false);
13753 }); 13867 }, "_initialDot");
13754 Isolate.$lazy($, "_uriRegExp", "Frame__uriRegExp", "get$Frame__uriRegExp", funct ion() { 13868 Isolate.$lazy("Frame__uriRegExp", "get$Frame__uriRegExp", function() {
13755 return P.RegExp_RegExp("^[a-zA-Z][-+.a-zA-Z\\d]*://", true, false); 13869 return P.RegExp_RegExp("^[a-zA-Z][-+.a-zA-Z\\d]*://", true, false);
13756 }); 13870 }, "_uriRegExp");
13757 Isolate.$lazy($, "_windowsRegExp", "Frame__windowsRegExp", "get$Frame__windowsRe gExp", function() { 13871 Isolate.$lazy("Frame__windowsRegExp", "get$Frame__windowsRegExp", function() {
13758 return P.RegExp_RegExp("^([a-zA-Z]:[\\\\/]|\\\\\\\\)", true, false); 13872 return P.RegExp_RegExp("^([a-zA-Z]:[\\\\/]|\\\\\\\\)", true, false);
13759 }); 13873 }, "_windowsRegExp");
13760 Isolate.$lazy($, "windows", "windows", "get$windows", function() { 13874 Isolate.$lazy("windows", "get$windows", function() {
13761 return F.Context_Context(null, $.get$Style_windows()); 13875 return F.Context_Context(null, $.get$Style_windows());
13762 }); 13876 }, "windows");
13763 Isolate.$lazy($, "context", "context", "get$context", function() { 13877 Isolate.$lazy("context", "get$context", function() {
13764 return new F.Context($.get$Style_platform(), null); 13878 return new F.Context($.get$Style_platform(), null);
13765 }); 13879 }, "context");
13766 Isolate.$lazy($, "posix", "Style_posix", "get$Style_posix", function() { 13880 Isolate.$lazy("Style_posix", "get$Style_posix", function() {
13767 return new Z.PosixStyle("posix", "/", C.List_cSk, P.RegExp_RegExp("/", true, f alse), P.RegExp_RegExp("[^/]$", true, false), P.RegExp_RegExp("^/", true, false) , null); 13881 return new Z.PosixStyle("posix", "/", C.List_cSk, P.RegExp_RegExp("/", true, f alse), P.RegExp_RegExp("[^/]$", true, false), P.RegExp_RegExp("^/", true, false) , null);
13768 }); 13882 }, "posix");
13769 Isolate.$lazy($, "windows", "Style_windows", "get$Style_windows", function() { 13883 Isolate.$lazy("Style_windows", "get$Style_windows", function() {
13770 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)); 13884 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));
13771 }); 13885 }, "windows");
13772 Isolate.$lazy($, "url", "Style_url", "get$Style_url", function() { 13886 Isolate.$lazy("Style_url", "get$Style_url", function() {
13773 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("^/", t rue, false)); 13887 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("^/", t rue, false));
13774 }); 13888 }, "url");
13775 Isolate.$lazy($, "platform", "Style_platform", "get$Style_platform", function() { 13889 Isolate.$lazy("Style_platform", "get$Style_platform", function() {
13776 return S.Style__getPlatformStyle(); 13890 return S.Style__getPlatformStyle();
13777 }); 13891 }, "platform");
13778 Isolate.$lazy($, "_terseRegExp", "_terseRegExp", "get$_terseRegExp", function() { 13892 Isolate.$lazy("_terseRegExp", "get$_terseRegExp", function() {
13779 return P.RegExp_RegExp("(-patch)?(/.*)?$", true, false); 13893 return P.RegExp_RegExp("(-patch)?(/.*)?$", true, false);
13780 }); 13894 }, "_terseRegExp");
13781 Isolate.$lazy($, "_v8Trace", "_v8Trace", "get$_v8Trace", function() { 13895 Isolate.$lazy("_v8Trace", "get$_v8Trace", function() {
13782 return P.RegExp_RegExp("\\n ?at ", true, false); 13896 return P.RegExp_RegExp("\\n ?at ", true, false);
13783 }); 13897 }, "_v8Trace");
13784 Isolate.$lazy($, "_v8TraceLine", "_v8TraceLine", "get$_v8TraceLine", function() { 13898 Isolate.$lazy("_v8TraceLine", "get$_v8TraceLine", function() {
13785 return P.RegExp_RegExp(" ?at ", true, false); 13899 return P.RegExp_RegExp(" ?at ", true, false);
13786 }); 13900 }, "_v8TraceLine");
13787 Isolate.$lazy($, "_firefoxSafariTrace", "_firefoxSafariTrace", "get$_firefoxSafa riTrace", function() { 13901 Isolate.$lazy("_firefoxSafariTrace", "get$_firefoxSafariTrace", function() {
13788 return P.RegExp_RegExp("^(([.0-9A-Za-z_$/<]|\\(.*\\))*@)?[^\\s]*:\\d*$", true, true); 13902 return P.RegExp_RegExp("^(([.0-9A-Za-z_$/<]|\\(.*\\))*@)?[^\\s]*:\\d*$", true, true);
13789 }); 13903 }, "_firefoxSafariTrace");
13790 Isolate.$lazy($, "_friendlyTrace", "_friendlyTrace", "get$_friendlyTrace", funct ion() { 13904 Isolate.$lazy("_friendlyTrace", "get$_friendlyTrace", function() {
13791 return P.RegExp_RegExp("^[^\\s]+( \\d+(:\\d+)?)?[ \\t]+[^\\s]+$", true, true); 13905 return P.RegExp_RegExp("^[^\\s]+( \\d+(:\\d+)?)?[ \\t]+[^\\s]+$", true, true);
13792 }); 13906 }, "_friendlyTrace");
13793 13907
13794 init.metadata = [{func: "args0"}, 13908 init.metadata = [,
13795 {func: "void_", void: true}, 13909 ];
13796 {func: "args1", args: [null]}, 13910 init.types = [{func: ""},
13797 {func: "dynamic__dynamic_String", args: [null, P.String]}, 13911 {func: "", void: true},
13798 {func: "dynamic__String", args: [P.String]}, 13912 {func: "", args: [,]},
13799 {func: "dynamic__void_", args: [{func: "void_", void: true}]}, 13913 {func: "", args: [, P.String]},
13800 {func: "void__dynamic__StackTrace", void: true, args: [null], opt: [P.StackTrace ]}, 13914 {func: "", args: [P.String]},
13801 {func: "dynamic__dynamic__dynamic", args: [null], opt: [null]}, 13915 {func: "", args: [{func: "", void: true}]},
13802 {func: "bool_", ret: P.bool}, 13916 {func: "", void: true, args: [,], opt: [P.StackTrace]},
13803 {func: "dynamic__bool", args: [P.bool]}, 13917 {func: "", args: [,], opt: [,]},
13804 {func: "void__Object__StackTrace", void: true, args: [P.Object], opt: [P.StackTr ace]}, 13918 {func: "", ret: P.bool},
13805 {func: "void__Object_StackTrace", void: true, args: [P.Object, P.StackTrace]}, 13919 {func: "", args: [P.bool]},
13806 {func: "dynamic__dynamic_StackTrace", args: [null, P.StackTrace]}, 13920 {func: "", void: true, args: [P.Object], opt: [P.StackTrace]},
13807 {func: "void__dynamic_StackTrace", void: true, args: [null, P.StackTrace]}, 13921 {func: "", void: true, args: [P.Object, P.StackTrace]},
13808 {func: "dynamic__Zone_ZoneDelegate_Zone_dynamic_StackTrace", args: [P.Zone, P.Zo neDelegate, P.Zone, null, P.StackTrace]}, 13922 {func: "", args: [, P.StackTrace]},
13809 {func: "args2", args: [null, null]}, 13923 {func: "", void: true, args: [, P.StackTrace]},
13810 {func: "dynamic__String_dynamic", args: [P.String, null]}, 13924 {func: "", args: [P.Zone,, P.StackTrace]},
13811 {func: "int__dynamic_int", ret: P.$int, args: [null, P.$int]}, 13925 {func: "", args: [P.Zone, {func: ""}]},
13812 {func: "void__int_int", void: true, args: [P.$int, P.$int]}, 13926 {func: "", args: [P.Zone, {func: "", args: [,]},,]},
13813 {func: "dynamic__Symbol_dynamic", args: [P.Symbol, null]}, 13927 {func: "", args: [P.Zone, {func: "", args: [,,]},,,]},
13814 {func: "String__int", ret: P.String, args: [P.$int]}, 13928 {func: "", ret: {func: ""}, args: [P.Zone, {func: ""}]},
13815 {func: "bool__int", ret: P.bool, args: [P.$int]}, 13929 {func: "", ret: {func: "", args: [,]}, args: [P.Zone, {func: "", args: [,]}]},
13816 {func: "int__dynamic_dynamic", ret: P.$int, args: [null, null]}, 13930 {func: "", ret: {func: "", args: [,,]}, args: [P.Zone, {func: "", args: [,,]}]},
13817 {func: "void__String", void: true, args: [P.String]}, 13931 {func: "", ret: P.AsyncError, args: [P.Zone, P.Object, P.StackTrace]},
13818 {func: "void__String__dynamic", void: true, args: [P.String], opt: [null]}, 13932 {func: "", void: true, args: [P.Zone, {func: ""}]},
13819 {func: "int__int_int", ret: P.$int, args: [P.$int, P.$int]}, 13933 {func: "", ret: P.Timer, args: [P.Zone, P.Duration, {func: "", void: true}]},
13820 {func: "int__dynamic", ret: P.$int, args: [null]}, 13934 {func: "", ret: P.Timer, args: [P.Zone, P.Duration, {func: "", void: true, args: [P.Timer]}]},
13821 {func: "dynamic__int", args: [P.$int]}, 13935 {func: "", void: true, args: [P.Zone, P.String]},
13822 {func: "dynamic__int_dynamic", args: [P.$int, null]}, 13936 {func: "", ret: P.Zone, args: [P.Zone, P.ZoneSpecification, P.Map]},
13823 {func: "void__void_", void: true, args: [{func: "void_", void: true}]}, 13937 {func: "", ret: P.Zone, named: {specification: P.ZoneSpecification, zoneValues: P.Map}},
13824 {func: "void__dynamic", void: true, args: [null]}, 13938 {func: "", args: [{func: ""}]},
13825 {func: "void__Zone_ZoneDelegate_Zone_dynamic_StackTrace", void: true, args: [P.Z one, P.ZoneDelegate, P.Zone, null, P.StackTrace]}, 13939 {func: "", args: [{func: "", args: [,]},,]},
13826 {func: "dynamic__Zone_ZoneDelegate_Zone_args0", args: [P.Zone, P.ZoneDelegate, P .Zone, {func: "args0"}]}, 13940 {func: "", args: [{func: "", args: [,,]},,,]},
13827 {func: "dynamic__Zone_ZoneDelegate_Zone_args1_dynamic", args: [P.Zone, P.ZoneDel egate, P.Zone, {func: "args1", args: [null]}, null]}, 13941 {func: "", ret: {func: ""}, args: [{func: ""}]},
13828 {func: "dynamic__Zone_ZoneDelegate_Zone_args2_dynamic_dynamic", args: [P.Zone, P .ZoneDelegate, P.Zone, {func: "args2", args: [null, null]}, null, null]}, 13942 {func: "", ret: {func: "", args: [,]}, args: [{func: "", args: [,]}]},
13829 {func: "ZoneCallback__Zone_ZoneDelegate_Zone_args0", ret: {func: "args0"}, args: [P.Zone, P.ZoneDelegate, P.Zone, {func: "args0"}]}, 13943 {func: "", ret: {func: "", args: [,,]}, args: [{func: "", args: [,,]}]},
13830 {func: "ZoneUnaryCallback__Zone_ZoneDelegate_Zone_args1", ret: {func: "args1", a rgs: [null]}, args: [P.Zone, P.ZoneDelegate, P.Zone, {func: "args1", args: [null ]}]}, 13944 {func: "", ret: P.AsyncError, args: [P.Object, P.StackTrace]},
13831 {func: "ZoneBinaryCallback__Zone_ZoneDelegate_Zone_args2", ret: {func: "args2", args: [null, null]}, args: [P.Zone, P.ZoneDelegate, P.Zone, {func: "args2", args : [null, null]}]}, 13945 {func: "", void: true, args: [{func: "", void: true}]},
13832 {func: "AsyncError__Zone_ZoneDelegate_Zone_Object_StackTrace", ret: P.AsyncError , args: [P.Zone, P.ZoneDelegate, P.Zone, P.Object, P.StackTrace]}, 13946 {func: "", ret: P.Timer, args: [P.Duration, {func: "", void: true}]},
13833 {func: "void__Zone_ZoneDelegate_Zone_args0", void: true, args: [P.Zone, P.ZoneDe legate, P.Zone, {func: "args0"}]}, 13947 {func: "", ret: P.Timer, args: [P.Duration, {func: "", void: true, args: [P.Time r]}]},
13834 {func: "Timer__Zone_ZoneDelegate_Zone_Duration_void_", ret: P.Timer, args: [P.Zo ne, P.ZoneDelegate, P.Zone, P.Duration, {func: "void_", void: true}]}, 13948 {func: "", void: true, args: [P.String]},
13835 {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]}]}, 13949 {func: "", args: [P.Zone, P.ZoneDelegate, P.Zone,, P.StackTrace]},
13836 {func: "void__Zone_ZoneDelegate_Zone_String", void: true, args: [P.Zone, P.ZoneD elegate, P.Zone, P.String]}, 13950 {func: "", args: [,,]},
13837 {func: "Zone__Zone_ZoneDelegate_Zone_ZoneSpecification_Map", ret: P.Zone, args: [P.Zone, P.ZoneDelegate, P.Zone, P.ZoneSpecification, P.Map]}, 13951 {func: "", args: [P.String,,]},
13838 {func: "bool__dynamic_dynamic", ret: P.bool, args: [null, null]}, 13952 {func: "", ret: P.$int, args: [, P.$int]},
13839 {func: "Object__dynamic", ret: P.Object, args: [null]}, 13953 {func: "", void: true, args: [P.$int, P.$int]},
13840 {func: "bool__Object_Object", ret: P.bool, args: [P.Object, P.Object]}, 13954 {func: "", args: [P.Symbol,,]},
13841 {func: "int__Object", ret: P.$int, args: [P.Object]}, 13955 {func: "", ret: P.String, args: [P.$int]},
13842 {func: "String__String", ret: P.String, args: [P.String]}, 13956 {func: "", ret: P.bool, args: [P.$int]},
13843 {func: "num__num_num", ret: P.num, args: [P.num, P.num]}, 13957 {func: "", ret: P.$int, args: [,,]},
13844 , 13958 {func: "", void: true, args: [P.String], opt: [,]},
13959 {func: "", ret: P.$int, args: [P.$int, P.$int]},
13960 {func: "", ret: P.$int, args: [,]},
13961 {func: "", args: [P.$int]},
13962 {func: "", args: [P.$int,,]},
13963 {func: "", void: true, args: [,]},
13964 {func: "", void: true, args: [P.Zone, P.ZoneDelegate, P.Zone,, P.StackTrace]},
13965 {func: "", args: [P.Zone, P.ZoneDelegate, P.Zone, {func: ""}]},
13966 {func: "", args: [P.Zone, P.ZoneDelegate, P.Zone, {func: "", args: [,]},,]},
13967 {func: "", args: [P.Zone, P.ZoneDelegate, P.Zone, {func: "", args: [,,]},,,]},
13968 {func: "", ret: {func: ""}, args: [P.Zone, P.ZoneDelegate, P.Zone, {func: ""}]},
13969 {func: "", ret: {func: "", args: [,]}, args: [P.Zone, P.ZoneDelegate, P.Zone, {f unc: "", args: [,]}]},
13970 {func: "", ret: {func: "", args: [,,]}, args: [P.Zone, P.ZoneDelegate, P.Zone, { func: "", args: [,,]}]},
13971 {func: "", ret: P.AsyncError, args: [P.Zone, P.ZoneDelegate, P.Zone, P.Object, P .StackTrace]},
13972 {func: "", void: true, args: [P.Zone, P.ZoneDelegate, P.Zone, {func: ""}]},
13973 {func: "", ret: P.Timer, args: [P.Zone, P.ZoneDelegate, P.Zone, P.Duration, {fun c: "", void: true}]},
13974 {func: "", ret: P.Timer, args: [P.Zone, P.ZoneDelegate, P.Zone, P.Duration, {fun c: "", void: true, args: [P.Timer]}]},
13975 {func: "", void: true, args: [P.Zone, P.ZoneDelegate, P.Zone, P.String]},
13976 {func: "", ret: P.Zone, args: [P.Zone, P.ZoneDelegate, P.Zone, P.ZoneSpecificati on, P.Map]},
13977 {func: "", ret: P.bool, args: [,,]},
13978 {func: "", ret: P.Object, args: [,]},
13979 {func: "", ret: P.bool, args: [P.Object, P.Object]},
13980 {func: "", ret: P.$int, args: [P.Object]},
13981 {func: "", ret: P.String, args: [P.String]},
13982 {func: "", ret: P.num, args: [P.num, P.num]},
13845 ]; 13983 ];
13846 $ = null; 13984 $ = null;
13847 Isolate = Isolate.$finishIsolateConstructor(Isolate); 13985 Isolate = Isolate.$finishIsolateConstructor(Isolate);
13848 $ = new Isolate(); 13986 $ = new Isolate();
13849 function convertToFastObject(properties) { 13987 function convertToFastObject(properties) {
13850 function MyClass() { 13988 function MyClass() {
13851 } 13989 }
13852 MyClass.prototype = properties; 13990 MyClass.prototype = properties;
13853 new MyClass(); 13991 new MyClass();
13854 return properties; 13992 return properties;
13855 } 13993 }
13856 ; 13994 ;
13995 function convertToSlowObject(properties) {
13996 properties.__MAGIC_SLOW_PROPERTY = 1;
13997 delete properties.__MAGIC_SLOW_PROPERTY;
13998 return properties;
13999 }
14000 ;
14001 function markerFun() {
14002 }
14003 ;
13857 A = convertToFastObject(A); 14004 A = convertToFastObject(A);
13858 B = convertToFastObject(B); 14005 B = convertToFastObject(B);
13859 C = convertToFastObject(C); 14006 C = convertToFastObject(C);
13860 D = convertToFastObject(D); 14007 D = convertToFastObject(D);
13861 E = convertToFastObject(E); 14008 E = convertToFastObject(E);
13862 F = convertToFastObject(F); 14009 F = convertToFastObject(F);
13863 G = convertToFastObject(G); 14010 G = convertToFastObject(G);
13864 H = convertToFastObject(H); 14011 H = convertToFastObject(H);
13865 J = convertToFastObject(J); 14012 J = convertToFastObject(J);
13866 K = convertToFastObject(K); 14013 K = convertToFastObject(K);
(...skipping 14 matching lines...) Expand all
13881 Z = convertToFastObject(Z); 14028 Z = convertToFastObject(Z);
13882 function init() { 14029 function init() {
13883 Isolate.$isolateProperties = Object.create(null); 14030 Isolate.$isolateProperties = Object.create(null);
13884 init.allClasses = Object.create(null); 14031 init.allClasses = Object.create(null);
13885 init.getTypeFromName = function(name) { 14032 init.getTypeFromName = function(name) {
13886 return init.allClasses[name]; 14033 return init.allClasses[name];
13887 }; 14034 };
13888 init.interceptorsByTag = Object.create(null); 14035 init.interceptorsByTag = Object.create(null);
13889 init.leafTags = Object.create(null); 14036 init.leafTags = Object.create(null);
13890 init.finishedClasses = Object.create(null); 14037 init.finishedClasses = Object.create(null);
13891 Isolate.$lazy = function(prototype, staticName, fieldName, getterName, lazyVal ue) { 14038 Isolate.$lazy = function(fieldName, getterName, lazyValue, staticName, prototy pe) {
13892 if (!init.lazies) 14039 if (!init.lazies)
13893 init.lazies = Object.create(null); 14040 init.lazies = Object.create(null);
13894 init.lazies[fieldName] = getterName; 14041 init.lazies[fieldName] = getterName;
14042 prototype = prototype || Isolate.$isolateProperties;
13895 var sentinelUndefined = {}; 14043 var sentinelUndefined = {};
13896 var sentinelInProgress = {}; 14044 var sentinelInProgress = {};
13897 prototype[fieldName] = sentinelUndefined; 14045 prototype[fieldName] = sentinelUndefined;
13898 prototype[getterName] = function() { 14046 prototype[getterName] = function() {
13899 var result = $[fieldName]; 14047 var result = this[fieldName];
13900 try { 14048 try {
13901 if (result === sentinelUndefined) { 14049 if (result === sentinelUndefined) {
13902 $[fieldName] = sentinelInProgress; 14050 this[fieldName] = sentinelInProgress;
13903 try { 14051 try {
13904 result = $[fieldName] = lazyValue(); 14052 result = this[fieldName] = lazyValue();
13905 } finally { 14053 } finally {
13906 if (result === sentinelUndefined) 14054 if (result === sentinelUndefined)
13907 $[fieldName] = null; 14055 this[fieldName] = null;
13908 } 14056 }
13909 } else 14057 } else
13910 if (result === sentinelInProgress) 14058 if (result === sentinelInProgress)
13911 H.throwCyclicInit(staticName); 14059 H.throwCyclicInit(staticName || fieldName);
13912 return result; 14060 return result;
13913 } finally { 14061 } finally {
13914 $[getterName] = function() { 14062 this[getterName] = function() {
13915 return this[fieldName]; 14063 return this[fieldName];
13916 }; 14064 };
13917 } 14065 }
13918 }; 14066 };
13919 }; 14067 };
13920 Isolate.$finishIsolateConstructor = function(oldIsolate) { 14068 Isolate.$finishIsolateConstructor = function(oldIsolate) {
13921 var isolateProperties = oldIsolate.$isolateProperties; 14069 var isolateProperties = oldIsolate.$isolateProperties;
13922 function Isolate() { 14070 function Isolate() {
13923 var staticNames = Object.keys(isolateProperties); 14071 var staticNames = Object.keys(isolateProperties);
13924 for (var i = 0; i < staticNames.length; i++) { 14072 for (var i = 0; i < staticNames.length; i++) {
(...skipping 57 matching lines...) Expand 10 before | Expand all | Expand 10 after
13982 for (var i = 0; i < scripts.length; ++i) 14130 for (var i = 0; i < scripts.length; ++i)
13983 scripts[i].removeEventListener("load", onLoad, false); 14131 scripts[i].removeEventListener("load", onLoad, false);
13984 callback(event.target); 14132 callback(event.target);
13985 } 14133 }
13986 for (var i = 0; i < scripts.length; ++i) 14134 for (var i = 0; i < scripts.length; ++i)
13987 scripts[i].addEventListener("load", onLoad, false); 14135 scripts[i].addEventListener("load", onLoad, false);
13988 })(function(currentScript) { 14136 })(function(currentScript) {
13989 init.currentScript = currentScript; 14137 init.currentScript = currentScript;
13990 if (typeof dartMainRunner === "function") 14138 if (typeof dartMainRunner === "function")
13991 dartMainRunner(function(a) { 14139 dartMainRunner(function(a) {
13992 H.startRootIsolate(O.main$closure(), a); 14140 H.startRootIsolate(R.main$closure(), a);
13993 }, []); 14141 }, []);
13994 else 14142 else
13995 (function(a) { 14143 (function(a) {
13996 H.startRootIsolate(O.main$closure(), a); 14144 H.startRootIsolate(R.main$closure(), a);
13997 })([]); 14145 })([]);
13998 }); 14146 });
13999 ; 14147 ;
14000 // END invoke [main]. 14148 // END invoke [main].
14001 })() 14149 })()
14002 14150
14003 //# sourceMappingURL=host.dart.js.map 14151 //# sourceMappingURL=host.dart.js.map
OLDNEW
« no previous file with comments | « lib/src/runner/browser/static/host.dart ('k') | lib/src/runner/browser/static/host.dart.js.map » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698