Index: lib/src/runner/browser/static/host.dart.js |
diff --git a/lib/src/runner/browser/static/host.dart.js b/lib/src/runner/browser/static/host.dart.js |
index 3a15fee6b3b285ec8c31d8cb9eb50189b811daee..6e95c638bc7db6d5f2f9b7dd14c28d22f73307cc 100644 |
--- a/lib/src/runner/browser/static/host.dart.js |
+++ b/lib/src/runner/browser/static/host.dart.js |
@@ -1,4 +1,4 @@ |
-// Generated by dart2js, the Dart to JavaScript compiler version: 1.10.0-edge.44826. |
+// Generated by dart2js, the Dart to JavaScript compiler version: 1.10.0-edge.45075. |
// The code supports the following hooks: |
// dartPrint(message): |
// if this function is defined it is called instead of the Dart [print] |
@@ -61,7 +61,7 @@ $ = Isolate.$isolateProperties; |
$.functionThatReturnsNull = function() { |
}; |
; |
-function setupProgram(programData) { |
+function setupProgram(programData, typesOffset) { |
"use strict"; |
function generateAccessor(fieldDescriptor, accessors, cls) { |
var fieldInformation = fieldDescriptor.split("-"); |
@@ -223,7 +223,8 @@ function setupProgram(programData) { |
var prototype = constructor.prototype; |
prototype.constructor = constructor; |
prototype.$isObject = constructor; |
- prototype.$deferredAction = markerFun; |
+ prototype.$deferredAction = function() { |
+ }; |
return; |
} |
finishClass(superclass); |
@@ -232,6 +233,8 @@ function setupProgram(programData) { |
superConstructor = existingIsolateProperties[superclass]; |
var constructor = allClasses[cls]; |
var prototype = inheritFrom(constructor, superConstructor); |
+ if (mixinPrototype) |
+ prototype.$deferredAction = mixinDeferredActionHelper(mixinPrototype, prototype); |
if (Object.prototype.hasOwnProperty.call(prototype, "%")) { |
var nativeSpec = prototype["%"].split(";"); |
if (nativeSpec[0]) { |
@@ -255,34 +258,49 @@ function setupProgram(programData) { |
init.leafTags[tags[i]] = false; |
} |
} |
- if (constructor.prototype.$deferredAction) |
- finishAddStubsHelper(constructor.prototype); |
+ prototype.$deferredAction(); |
} |
- if (prototype.$isInterceptor && constructor.prototype.$deferredAction) |
- finishAddStubsHelper(constructor.prototype); |
+ if (prototype.$isInterceptor) |
+ prototype.$deferredAction(); |
} |
var properties = Object.keys(processedClasses.pending); |
for (var i = 0; i < properties.length; i++) |
finishClass(properties[i]); |
} |
- function finishAddStubsHelper(prototype) { |
- var prototype = prototype || this; |
- var object; |
- while (prototype.$deferredAction != markerFun) { |
- if (prototype.hasOwnProperty("$deferredAction")) { |
+ function finishAddStubsHelper() { |
+ var prototype = this; |
+ while (!prototype.hasOwnProperty("$deferredAction")) |
+ prototype = prototype.__proto__; |
+ delete prototype.$deferredAction; |
+ var properties = Object.keys(prototype); |
+ for (var index = 0; index < properties.length; index++) { |
+ var property = properties[index]; |
+ var firstChar = property.charCodeAt(0); |
+ var elem; |
+ if (property !== "^" && property !== "$reflectable" && firstChar !== 43 && firstChar !== 42 && (elem = prototype[property]) != null && elem.constructor === Array && property !== "<>") |
+ addStubs(prototype, elem, property, false, []); |
+ } |
+ convertToFastObject(prototype); |
+ prototype = prototype.__proto__; |
+ prototype.$deferredAction(); |
+ } |
+ function mixinDeferredActionHelper(mixinPrototype, targetPrototype) { |
+ var chain; |
+ if (targetPrototype.hasOwnProperty("$deferredAction")) |
+ chain = targetPrototype.$deferredAction; |
+ return function foo() { |
+ var prototype = this; |
+ while (!prototype.hasOwnProperty("$deferredAction")) |
+ prototype = prototype.__proto__; |
+ if (chain) |
+ prototype.$deferredAction = chain; |
+ else { |
delete prototype.$deferredAction; |
- var properties = Object.keys(prototype); |
- for (var index = 0; index < properties.length; index++) { |
- var property = properties[index]; |
- var firstChar = property.charCodeAt(0); |
- var elem; |
- if (property !== "^" && property !== "$reflectable" && firstChar !== 43 && firstChar !== 42 && (elem = prototype[property]) != null && elem.constructor === Array && property !== "<>") |
- addStubs(prototype, elem, property, false, []); |
- } |
convertToFastObject(prototype); |
} |
- prototype = prototype.__proto__; |
- } |
+ mixinPrototype.$deferredAction(); |
+ prototype.$deferredAction(); |
+ }; |
} |
function processClassData(cls, descriptor, processedClasses) { |
descriptor = convertToSlowObject(descriptor); |
@@ -413,6 +431,8 @@ function setupProgram(programData) { |
var optionalParametersAreNamed = (optionalParameterInfo & 1) === 1; |
var isIntercepted = requiredParameterCount + optionalParameterCount != funcs[0].length; |
var functionTypeIndex = array[2]; |
+ if (typeof functionTypeIndex == "number") |
+ array[2] = functionTypeIndex + typesOffset; |
var unmangledNameIndex = 2 * optionalParameterCount + requiredParameterCount + 3; |
if (getterStubName) { |
f = tearOff(funcs, array, isStatic, name, isIntercepted); |
@@ -730,17 +750,12 @@ var dart = [ |
return this.setRange$4($receiver, start, end, iterable, 0); |
}, |
indexOf$2: function(receiver, element, start) { |
- var i, t1; |
+ var i; |
if (start >= receiver.length) |
return -1; |
- if (start < 0) |
- start = 0; |
- for (i = start; t1 = receiver.length, i < t1; ++i) { |
- if (i < 0) |
- return H.ioore(receiver, i); |
+ for (i = start; i < receiver.length; ++i) |
if (J.$eq(receiver[i], element)) |
return i; |
- } |
return -1; |
}, |
indexOf$1: function($receiver, element) { |
@@ -765,12 +780,13 @@ var dart = [ |
toList$1$growable: function(receiver, growable) { |
var t1; |
if (growable) |
- return H.setRuntimeTypeInfo(receiver.slice(), [H.getTypeArgumentByIndex(receiver, 0)]); |
+ t1 = H.setRuntimeTypeInfo(receiver.slice(), [H.getTypeArgumentByIndex(receiver, 0)]); |
else { |
t1 = H.setRuntimeTypeInfo(receiver.slice(), [H.getTypeArgumentByIndex(receiver, 0)]); |
t1.fixed$length = Array; |
- return t1; |
+ t1 = t1; |
} |
+ return t1; |
}, |
toList$0: function($receiver) { |
return this.toList$1$growable($receiver, true); |
@@ -1119,6 +1135,8 @@ var dart = [ |
return new H.CodeUnits(receiver); |
}, |
indexOf$2: function(receiver, pattern, start) { |
+ if (typeof start !== "number" || Math.floor(start) !== start) |
+ throw H.wrapException(P.ArgumentError$(start)); |
if (start < 0 || start > receiver.length) |
throw H.wrapException(P.RangeError$range(start, 0, receiver.length, null, null)); |
return receiver.indexOf(pattern, start); |
@@ -1522,7 +1540,7 @@ var dart = [ |
t1 = []; |
this.doneHandlers = t1; |
} |
- if (J.contains$1$asx(t1, responsePort)) |
+ if ((t1 && C.JSArray_methods).contains$1(t1, responsePort)) |
return; |
this.doneHandlers.push(responsePort); |
}, |
@@ -1530,7 +1548,7 @@ var dart = [ |
var t1 = this.doneHandlers; |
if (t1 == null) |
return; |
- J.remove$1$ax(t1, responsePort); |
+ (t1 && C.JSArray_methods).remove$1(t1, responsePort); |
}, |
setErrorsFatal$2: function(authentification, errorsAreFatal) { |
if (!this.terminateCapability.$eq(0, authentification)) |
@@ -4047,7 +4065,7 @@ var dart = [ |
}, |
$isRegExp: 1, |
static: {JSSyntaxRegExp_makeNative: function(source, multiLine, caseSensitive, global) { |
- var m, i, g, regexp, errorMessage; |
+ var m, i, g, regexp; |
H.checkString(source); |
m = multiLine ? "m" : ""; |
i = caseSensitive ? "" : "i"; |
@@ -4061,8 +4079,7 @@ var dart = [ |
}(); |
if (regexp instanceof RegExp) |
return regexp; |
- errorMessage = String(regexp); |
- throw H.wrapException(P.FormatException$("Illegal RegExp pattern: " + source + ", " + errorMessage, null, null)); |
+ throw H.wrapException(P.FormatException$("Illegal RegExp pattern (" + String(regexp) + ")", source, null)); |
}} |
}, |
_MatchImplementation: { |
@@ -5418,14 +5435,6 @@ var dart = [ |
this.listen$4$cancelOnError$onDone$onError(new P.Stream_toList_closure(this, result), true, new P.Stream_toList_closure0(result, future), future.get$_completeError()); |
return future; |
}, |
- get$first: function(_) { |
- var t1, future; |
- t1 = {}; |
- future = H.setRuntimeTypeInfo(new P._Future(0, $.Zone__current, null), [H.getRuntimeTypeArgument(this, "Stream", 0)]); |
- t1._captured_subscription_0 = null; |
- t1._captured_subscription_0 = this.listen$4$cancelOnError$onDone$onError(new P.Stream_first_closure(t1, this, future), true, new P.Stream_first_closure0(future), future.get$_completeError()); |
- return future; |
- }, |
get$last: function(_) { |
var t1, future; |
t1 = {}; |
@@ -5452,7 +5461,7 @@ var dart = [ |
}, |
$signature: function() { |
return H.computeSignature(function(T) { |
- return {func: "", args: [T]}; |
+ return {func: 1, args: [T]}; |
}, this._async$_captured_this_1, "Stream"); |
} |
}, |
@@ -5482,7 +5491,7 @@ var dart = [ |
}, |
$signature: function() { |
return H.computeSignature(function(T) { |
- return {func: "", args: [T]}; |
+ return {func: 1, args: [T]}; |
}, this._async$_captured_this_1, "Stream"); |
} |
}, |
@@ -5534,7 +5543,7 @@ var dart = [ |
}, |
$signature: function() { |
return H.computeSignature(function(T) { |
- return {func: "", args: [T]}; |
+ return {func: 1, args: [T]}; |
}, this._async$_captured_this_0, "Stream"); |
} |
}, |
@@ -5544,32 +5553,6 @@ var dart = [ |
this._captured_future_3._complete$1(this._captured_result_2); |
} |
}, |
- Stream_first_closure: { |
- "^": "Closure;_async$_box_0,_async$_captured_this_1,_captured_future_2", |
- call$1: function(value) { |
- P._cancelAndValue(this._async$_box_0._captured_subscription_0, this._captured_future_2, value); |
- }, |
- $signature: function() { |
- return H.computeSignature(function(T) { |
- return {func: "", args: [T]}; |
- }, this._async$_captured_this_1, "Stream"); |
- } |
- }, |
- Stream_first_closure0: { |
- "^": "Closure:0;_captured_future_3", |
- call$0: function() { |
- var e, s, t1, exception; |
- try { |
- t1 = H.IterableElementError_noElement(); |
- throw H.wrapException(t1); |
- } catch (exception) { |
- t1 = H.unwrapException(exception); |
- e = t1; |
- s = H.getTraceFromException(exception); |
- P._completeWithErrorCallback(this._captured_future_3, e, s); |
- } |
- } |
- }, |
Stream_last_closure: { |
"^": "Closure;_async$_box_0,_async$_captured_this_1", |
call$1: function(value) { |
@@ -5579,7 +5562,7 @@ var dart = [ |
}, |
$signature: function() { |
return H.computeSignature(function(T) { |
- return {func: "", args: [T]}; |
+ return {func: 1, args: [T]}; |
}, this._async$_captured_this_1, "Stream"); |
} |
}, |
@@ -5713,7 +5696,7 @@ var dart = [ |
this._ensurePendingEvents$0().add$1(0, new P._DelayedData(value, null)); |
}, "call$1", "get$_async$_add", 2, 0, function() { |
return H.computeSignature(function(T) { |
- return {func: "", void: true, args: [T]}; |
+ return {func: 1, void: true, args: [T]}; |
}, this.$receiver, "_StreamController"); |
}], |
_addError$2: [function(error, stackTrace) { |
@@ -6376,7 +6359,7 @@ var dart = [ |
this._stream._handleData$2(data, this); |
}, "call$1", "get$_handleData", 2, 0, function() { |
return H.computeSignature(function(S, T) { |
- return {func: "", void: true, args: [S]}; |
+ return {func: 1, void: true, args: [S]}; |
}, this.$receiver, "_ForwardingStreamSubscription"); |
}], |
_handleError$2: [function(error, stackTrace) { |
@@ -7804,8 +7787,6 @@ var dart = [ |
var i; |
if (startIndex >= this.get$length(receiver)) |
return -1; |
- if (startIndex < 0) |
- startIndex = 0; |
for (i = startIndex; i < this.get$length(receiver); ++i) |
if (J.$eq(this.$index(receiver, i), element)) |
return i; |
@@ -9645,49 +9626,51 @@ var dart = [ |
if (scheme === "https") |
return 443; |
return 0; |
- }, Uri_parse: function(uri) { |
+ }, Uri_parse: function(uri, start, end) { |
var t1, pathStart, state, t2, i, t3, $char, index, t4, path, numberSignIndex, query, fragment; |
t1 = {}; |
- t1._captured_scheme_0 = ""; |
- t1._captured_userinfo_1 = ""; |
- t1._captured_host_2 = null; |
- t1._captured_port_3 = null; |
- t1._captured_index_4 = 0; |
- t1._captured_char_5 = -1; |
- t2 = J.getInterceptor$asx(uri); |
- i = 0; |
+ t1._captured_end_0 = end; |
+ t1._captured_scheme_1 = ""; |
+ t1._captured_userinfo_2 = ""; |
+ t1._captured_host_3 = null; |
+ t1._captured_port_4 = null; |
+ t1._captured_end_0 = J.get$length$asx(uri); |
+ t1._captured_index_5 = start; |
+ t1._captured_char_6 = -1; |
+ t2 = J.getInterceptor$s(uri); |
+ i = start; |
while (true) { |
- t3 = t2.get$length(uri); |
+ t3 = t1._captured_end_0; |
if (typeof t3 !== "number") |
return H.iae(t3); |
if (!(i < t3)) { |
- pathStart = 0; |
+ pathStart = start; |
state = 0; |
break; |
} |
$char = t2.codeUnitAt$1(uri, i); |
- t1._captured_char_5 = $char; |
+ t1._captured_char_6 = $char; |
if ($char === 63 || $char === 35) { |
- pathStart = 0; |
+ pathStart = start; |
state = 0; |
break; |
} |
if ($char === 47) { |
- state = i === 0 ? 2 : 1; |
- pathStart = 0; |
+ state = i === start ? 2 : 1; |
+ pathStart = start; |
break; |
} |
if ($char === 58) { |
- if (i === 0) |
- P.Uri__fail(uri, 0, "Invalid empty scheme"); |
- t1._captured_scheme_0 = P.Uri__makeScheme(uri, i); |
+ if (i === start) |
+ P.Uri__fail(uri, start, "Invalid empty scheme"); |
+ t1._captured_scheme_1 = P.Uri__makeScheme(uri, start, i); |
++i; |
- if (i === uri.length) { |
- t1._captured_char_5 = -1; |
+ if (i === t1._captured_end_0) { |
+ t1._captured_char_6 = -1; |
state = 0; |
} else { |
$char = C.JSString_methods.codeUnitAt$1(uri, i); |
- t1._captured_char_5 = $char; |
+ t1._captured_char_6 = $char; |
if ($char === 63 || $char === 35) |
state = 0; |
else |
@@ -9697,67 +9680,75 @@ var dart = [ |
break; |
} |
++i; |
- t1._captured_char_5 = -1; |
+ t1._captured_char_6 = -1; |
} |
- t1._captured_index_4 = i; |
+ t1._captured_index_5 = i; |
if (state === 2) { |
index = i + 1; |
- t1._captured_index_4 = index; |
- if (index === t2.get$length(uri)) { |
- t1._captured_char_5 = -1; |
+ t1._captured_index_5 = index; |
+ if (index === t1._captured_end_0) { |
+ t1._captured_char_6 = -1; |
state = 0; |
} else { |
- $char = t2.codeUnitAt$1(uri, t1._captured_index_4); |
- t1._captured_char_5 = $char; |
+ $char = t2.codeUnitAt$1(uri, t1._captured_index_5); |
+ t1._captured_char_6 = $char; |
if ($char === 47) { |
- ++t1._captured_index_4; |
+ t1._captured_index_5 = J.$add$ns(t1._captured_index_5, 1); |
new P.Uri_parse_parseAuth(t1, uri, -1).call$0(); |
- pathStart = t1._captured_index_4; |
+ pathStart = t1._captured_index_5; |
} |
- t3 = t1._captured_char_5; |
+ t3 = t1._captured_char_6; |
state = t3 === 63 || t3 === 35 || t3 === -1 ? 0 : 1; |
} |
} |
if (state === 1) |
- while (true) { |
- t3 = ++t1._captured_index_4; |
- t4 = t2.get$length(uri); |
- if (typeof t4 !== "number") |
- return H.iae(t4); |
- if (!(t3 < t4)) |
- break; |
- $char = t2.codeUnitAt$1(uri, t1._captured_index_4); |
- t1._captured_char_5 = $char; |
+ for (; index = J.$add$ns(t1._captured_index_5, 1), t1._captured_index_5 = index, J.$lt$n(index, t1._captured_end_0);) { |
+ $char = t2.codeUnitAt$1(uri, t1._captured_index_5); |
+ t1._captured_char_6 = $char; |
if ($char === 63 || $char === 35) |
break; |
- t1._captured_char_5 = -1; |
+ t1._captured_char_6 = -1; |
} |
- t3 = t1._captured_scheme_0; |
- t4 = t1._captured_host_2; |
- path = P.Uri__makePath(uri, pathStart, t1._captured_index_4, null, t4 != null, t3 === "file"); |
- t3 = t1._captured_char_5; |
+ t3 = t1._captured_scheme_1; |
+ t4 = t1._captured_host_3; |
+ path = P.Uri__makePath(uri, pathStart, t1._captured_index_5, null, t4 != null, t3 === "file"); |
+ t3 = t1._captured_char_6; |
if (t3 === 63) { |
- numberSignIndex = t2.indexOf$2(uri, "#", t1._captured_index_4 + 1); |
- t3 = t1._captured_index_4; |
- if (numberSignIndex < 0) { |
- query = P.Uri__makeQuery(uri, t3 + 1, t2.get$length(uri), null); |
+ i = J.$add$ns(t1._captured_index_5, 1); |
+ while (true) { |
+ t3 = J.getInterceptor$n(i); |
+ if (!t3.$lt(i, t1._captured_end_0)) { |
+ numberSignIndex = -1; |
+ break; |
+ } |
+ if (t2.codeUnitAt$1(uri, i) === 35) { |
+ numberSignIndex = i; |
+ break; |
+ } |
+ i = t3.$add(i, 1); |
+ } |
+ t2 = J.getInterceptor$n(numberSignIndex); |
+ t3 = t2.$lt(numberSignIndex, 0); |
+ t4 = t1._captured_index_5; |
+ if (t3) { |
+ query = P.Uri__makeQuery(uri, J.$add$ns(t4, 1), t1._captured_end_0, null); |
fragment = null; |
} else { |
- query = P.Uri__makeQuery(uri, t3 + 1, numberSignIndex, null); |
- fragment = P.Uri__makeFragment(uri, numberSignIndex + 1, t2.get$length(uri)); |
+ query = P.Uri__makeQuery(uri, J.$add$ns(t4, 1), numberSignIndex, null); |
+ fragment = P.Uri__makeFragment(uri, t2.$add(numberSignIndex, 1), t1._captured_end_0); |
} |
} else { |
- fragment = t3 === 35 ? P.Uri__makeFragment(uri, t1._captured_index_4 + 1, t2.get$length(uri)) : null; |
+ fragment = t3 === 35 ? P.Uri__makeFragment(uri, J.$add$ns(t1._captured_index_5, 1), t1._captured_end_0) : null; |
query = null; |
} |
- t2 = t1._captured_scheme_0; |
- t3 = t1._captured_userinfo_1; |
- return new P.Uri(t1._captured_host_2, t1._captured_port_3, path, t2, t3, query, fragment, null, null); |
+ t2 = t1._captured_scheme_1; |
+ t3 = t1._captured_userinfo_2; |
+ return new P.Uri(t1._captured_host_3, t1._captured_port_4, path, t2, t3, query, fragment, null, null); |
}, Uri__fail: function(uri, index, message) { |
throw H.wrapException(P.FormatException$(message, uri, index)); |
}, Uri_Uri: function(fragment, host, path, pathSegments, port, query, queryParameters, scheme, userInfo) { |
var isFile, t1; |
- scheme = P.Uri__makeScheme(scheme, scheme.length); |
+ scheme = P.Uri__makeScheme(scheme, 0, scheme.length); |
userInfo = P.Uri__makeUserInfo(userInfo, 0, userInfo.length); |
host = P.Uri__makeHost(host, 0, host == null ? 0 : J.get$length$asx(host), false); |
query = P.Uri__makeQuery(query, 0, 0, queryParameters); |
@@ -9777,7 +9768,7 @@ var dart = [ |
}, Uri_base: function() { |
var uri = H.Primitives_currentUri(); |
if (uri != null) |
- return P.Uri_parse(uri); |
+ return P.Uri_parse(uri, 0, null); |
throw H.wrapException(P.UnsupportedError$("'Uri.base' is not supported")); |
}, Uri__checkNonWindowsPathReservedCharacters: function(segments, argumentError) { |
segments.forEach$1(segments, new P.Uri__checkNonWindowsPathReservedCharacters_closure(argumentError)); |
@@ -9846,44 +9837,35 @@ var dart = [ |
return; |
return port; |
}, Uri__makeHost: function(host, start, end, strictIPv6) { |
- var t1, i; |
+ var t1, t2, i; |
if (host == null) |
return; |
- if (start === end) |
+ t1 = J.getInterceptor(start); |
+ if (t1.$eq(start, end)) |
return ""; |
if (J.getInterceptor$s(host).codeUnitAt$1(host, start) === 91) { |
- t1 = J.getInterceptor$n(end); |
- if (C.JSString_methods.codeUnitAt$1(host, t1.$sub(end, 1)) !== 93) |
+ t2 = J.getInterceptor$n(end); |
+ if (C.JSString_methods.codeUnitAt$1(host, t2.$sub(end, 1)) !== 93) |
P.Uri__fail(host, start, "Missing end `]` to match `[` in host"); |
- P.Uri_parseIPv6Address(host, start + 1, t1.$sub(end, 1)); |
+ P.Uri_parseIPv6Address(host, t1.$add(start, 1), t2.$sub(end, 1)); |
return C.JSString_methods.substring$2(host, start, end).toLowerCase(); |
} |
- if (!strictIPv6) { |
- if (typeof end !== "number") |
- return H.iae(end); |
- i = start; |
- for (; i < end; ++i) |
+ if (!strictIPv6) |
+ for (i = start; t1 = J.getInterceptor$n(i), t1.$lt(i, end); i = t1.$add(i, 1)) |
if (C.JSString_methods.codeUnitAt$1(host, i) === 58) { |
P.Uri_parseIPv6Address(host, start, end); |
return "[" + host + "]"; |
} |
- } |
return P.Uri__normalizeRegName(host, start, end); |
}, Uri__normalizeRegName: function(host, start, end) { |
- var index, sectionStart, buffer, isNormalized, $char, replacement, t1, slice, sourceLength, tail; |
- if (typeof end !== "number") |
- return H.iae(end); |
- index = start; |
- sectionStart = index; |
- buffer = null; |
- isNormalized = true; |
- for (; index < end;) { |
+ var index, sectionStart, buffer, isNormalized, t1, $char, replacement, t2, slice, sourceLength, tail; |
+ for (index = start, sectionStart = index, buffer = null, isNormalized = true; t1 = J.getInterceptor$n(index), t1.$lt(index, end);) { |
$char = C.JSString_methods.codeUnitAt$1(host, index); |
if ($char === 37) { |
replacement = P.Uri__normalizeEscape(host, index, true); |
- t1 = replacement == null; |
- if (t1 && isNormalized) { |
- index += 3; |
+ t2 = replacement == null; |
+ if (t2 && isNormalized) { |
+ index = t1.$add(index, 3); |
continue; |
} |
if (buffer == null) |
@@ -9892,8 +9874,8 @@ var dart = [ |
if (!isNormalized) |
slice = slice.toLowerCase(); |
buffer._contents = buffer._contents + slice; |
- if (t1) { |
- replacement = C.JSString_methods.substring$2(host, index, index + 3); |
+ if (t2) { |
+ replacement = C.JSString_methods.substring$2(host, index, t1.$add(index, 3)); |
sourceLength = 3; |
} else if (replacement === "%") { |
replacement = "%25"; |
@@ -9901,42 +9883,42 @@ var dart = [ |
} else |
sourceLength = 3; |
buffer._contents += replacement; |
- index += sourceLength; |
+ index = t1.$add(index, sourceLength); |
sectionStart = index; |
isNormalized = true; |
} else { |
if ($char < 127) { |
- t1 = $char >>> 4; |
- if (t1 >= 8) |
- return H.ioore(C.List_qNA, t1); |
- t1 = (C.List_qNA[t1] & C.JSInt_methods._shlPositive$1(1, $char & 15)) !== 0; |
+ t2 = $char >>> 4; |
+ if (t2 >= 8) |
+ return H.ioore(C.List_qNA, t2); |
+ t2 = (C.List_qNA[t2] & C.JSInt_methods._shlPositive$1(1, $char & 15)) !== 0; |
} else |
- t1 = false; |
- if (t1) { |
+ t2 = false; |
+ if (t2) { |
if (isNormalized && 65 <= $char && 90 >= $char) { |
if (buffer == null) |
buffer = new P.StringBuffer(""); |
- if (sectionStart < index) { |
- t1 = C.JSString_methods.substring$2(host, sectionStart, index); |
- buffer._contents = buffer._contents + t1; |
+ if (J.$lt$n(sectionStart, index)) { |
+ t2 = C.JSString_methods.substring$2(host, sectionStart, index); |
+ buffer._contents = buffer._contents + t2; |
sectionStart = index; |
} |
isNormalized = false; |
} |
- ++index; |
+ index = t1.$add(index, 1); |
} else { |
if ($char <= 93) { |
- t1 = $char >>> 4; |
- if (t1 >= 8) |
- return H.ioore(C.List_2Vk, t1); |
- t1 = (C.List_2Vk[t1] & C.JSInt_methods._shlPositive$1(1, $char & 15)) !== 0; |
+ t2 = $char >>> 4; |
+ if (t2 >= 8) |
+ return H.ioore(C.List_2Vk, t2); |
+ t2 = (C.List_2Vk[t2] & C.JSInt_methods._shlPositive$1(1, $char & 15)) !== 0; |
} else |
- t1 = false; |
- if (t1) |
+ t2 = false; |
+ if (t2) |
P.Uri__fail(host, index, "Invalid character"); |
else { |
- if (($char & 64512) === 55296 && index + 1 < end) { |
- tail = C.JSString_methods.codeUnitAt$1(host, index + 1); |
+ if (($char & 64512) === 55296 && J.$lt$n(t1.$add(index, 1), end)) { |
+ tail = C.JSString_methods.codeUnitAt$1(host, t1.$add(index, 1)); |
if ((tail & 64512) === 56320) { |
$char = (65536 | ($char & 1023) << 10 | tail & 1023) >>> 0; |
sourceLength = 2; |
@@ -9951,7 +9933,7 @@ var dart = [ |
slice = slice.toLowerCase(); |
buffer._contents = buffer._contents + slice; |
buffer._contents += P.Uri__escapeChar($char); |
- index += sourceLength; |
+ index = t1.$add(index, sourceLength); |
sectionStart = index; |
} |
} |
@@ -9959,27 +9941,27 @@ var dart = [ |
} |
if (buffer == null) |
return C.JSString_methods.substring$2(host, start, end); |
- if (sectionStart < end) { |
+ if (J.$lt$n(sectionStart, end)) { |
slice = C.JSString_methods.substring$2(host, sectionStart, end); |
buffer._contents += !isNormalized ? slice.toLowerCase() : slice; |
} |
t1 = buffer._contents; |
return t1.charCodeAt(0) == 0 ? t1 : t1; |
- }, Uri__makeScheme: function(scheme, end) { |
+ }, Uri__makeScheme: function(scheme, start, end) { |
var firstCodeUnit, allLowercase, t1, i, codeUnit; |
- if (J.$eq(end, 0)) |
+ if (start === end) |
return ""; |
- firstCodeUnit = J.getInterceptor$s(scheme).codeUnitAt$1(scheme, 0); |
+ firstCodeUnit = J.getInterceptor$s(scheme).codeUnitAt$1(scheme, start); |
allLowercase = firstCodeUnit >= 97; |
if (!(allLowercase && firstCodeUnit <= 122)) |
t1 = firstCodeUnit >= 65 && firstCodeUnit <= 90; |
else |
t1 = true; |
if (!t1) |
- P.Uri__fail(scheme, 0, "Scheme not starting with alphabetic character"); |
+ P.Uri__fail(scheme, start, "Scheme not starting with alphabetic character"); |
if (typeof end !== "number") |
return H.iae(end); |
- i = 0; |
+ i = start; |
for (; i < end; ++i) { |
codeUnit = C.JSString_methods.codeUnitAt$1(scheme, i); |
if (codeUnit < 128) { |
@@ -9994,7 +9976,7 @@ var dart = [ |
if (codeUnit < 97 || codeUnit > 122) |
allLowercase = false; |
} |
- scheme = C.JSString_methods.substring$2(scheme, 0, end); |
+ scheme = C.JSString_methods.substring$2(scheme, start, end); |
return !allLowercase ? scheme.toLowerCase() : scheme; |
}, Uri__makeUserInfo: function(userInfo, start, end) { |
return P.Uri__normalize(userInfo, start, end, C.List_gRj); |
@@ -10048,26 +10030,26 @@ var dart = [ |
return $char - 48; |
return ($char | 32) - 87; |
}, Uri__normalizeEscape: function(source, index, lowerCase) { |
- var t1, firstDigit, secondDigit, value; |
- t1 = index + 2; |
- if (t1 >= source.length) |
+ var t1, firstDigit, secondDigit, value, t2; |
+ t1 = J.getInterceptor$ns(index); |
+ if (J.$ge$n(t1.$add(index, 2), source.length)) |
return "%"; |
- firstDigit = C.JSString_methods.codeUnitAt$1(source, index + 1); |
- secondDigit = C.JSString_methods.codeUnitAt$1(source, t1); |
+ firstDigit = C.JSString_methods.codeUnitAt$1(source, t1.$add(index, 1)); |
+ secondDigit = C.JSString_methods.codeUnitAt$1(source, t1.$add(index, 2)); |
if (!P.Uri__isHexDigit(firstDigit) || !P.Uri__isHexDigit(secondDigit)) |
return "%"; |
value = P.Uri__hexValue(firstDigit) * 16 + P.Uri__hexValue(secondDigit); |
if (value < 127) { |
- t1 = C.JSInt_methods._shrOtherPositive$1(value, 4); |
- if (t1 >= 8) |
- return H.ioore(C.List_nxB, t1); |
- t1 = (C.List_nxB[t1] & C.JSInt_methods._shlPositive$1(1, value & 15)) !== 0; |
+ t2 = C.JSInt_methods._shrOtherPositive$1(value, 4); |
+ if (t2 >= 8) |
+ return H.ioore(C.List_nxB, t2); |
+ t2 = (C.List_nxB[t2] & C.JSInt_methods._shlPositive$1(1, value & 15)) !== 0; |
} else |
- t1 = false; |
- if (t1) |
+ t2 = false; |
+ if (t2) |
return H.Primitives_stringFromCharCode(lowerCase && 65 <= value && 90 >= value ? (value | 32) >>> 0 : value); |
if (firstDigit >= 97 || secondDigit >= 97) |
- return C.JSString_methods.substring$2(source, index, index + 3).toUpperCase(); |
+ return C.JSString_methods.substring$2(source, index, t1.$add(index, 3)).toUpperCase(); |
return; |
}, Uri__escapeChar: function($char) { |
var codeUnits, flag, encodedBytes, t1, index, $byte, t2, t3; |
@@ -10113,29 +10095,23 @@ var dart = [ |
} |
return P.String_String$fromCharCodes(codeUnits, 0, null); |
}, Uri__normalize: function(component, start, end, charTable) { |
- var t1, index, sectionStart, buffer, $char, t2, replacement, sourceLength, tail; |
- if (typeof end !== "number") |
- return H.iae(end); |
- t1 = J.getInterceptor$s(component); |
- index = start; |
- sectionStart = index; |
- buffer = null; |
- for (; index < end;) { |
+ var t1, index, sectionStart, buffer, t2, $char, t3, replacement, sourceLength, tail; |
+ for (t1 = J.getInterceptor$s(component), index = start, sectionStart = index, buffer = null; t2 = J.getInterceptor$n(index), t2.$lt(index, end);) { |
$char = t1.codeUnitAt$1(component, index); |
if ($char < 127) { |
- t2 = $char >>> 4; |
- if (t2 >= 8) |
- return H.ioore(charTable, t2); |
- t2 = (charTable[t2] & C.JSInt_methods._shlPositive$1(1, $char & 15)) !== 0; |
+ t3 = $char >>> 4; |
+ if (t3 >= 8) |
+ return H.ioore(charTable, t3); |
+ t3 = (charTable[t3] & C.JSInt_methods._shlPositive$1(1, $char & 15)) !== 0; |
} else |
- t2 = false; |
- if (t2) |
- ++index; |
+ t3 = false; |
+ if (t3) |
+ index = t2.$add(index, 1); |
else { |
if ($char === 37) { |
replacement = P.Uri__normalizeEscape(component, index, false); |
if (replacement == null) { |
- index += 3; |
+ index = t2.$add(index, 3); |
continue; |
} |
if ("%" === replacement) { |
@@ -10145,21 +10121,20 @@ var dart = [ |
sourceLength = 3; |
} else { |
if ($char <= 93) { |
- t2 = $char >>> 4; |
- if (t2 >= 8) |
- return H.ioore(C.List_2Vk, t2); |
- t2 = (C.List_2Vk[t2] & C.JSInt_methods._shlPositive$1(1, $char & 15)) !== 0; |
+ t3 = $char >>> 4; |
+ if (t3 >= 8) |
+ return H.ioore(C.List_2Vk, t3); |
+ t3 = (C.List_2Vk[t3] & C.JSInt_methods._shlPositive$1(1, $char & 15)) !== 0; |
} else |
- t2 = false; |
- if (t2) { |
+ t3 = false; |
+ if (t3) { |
P.Uri__fail(component, index, "Invalid character"); |
replacement = null; |
sourceLength = null; |
} else { |
- if (($char & 64512) === 55296) { |
- t2 = index + 1; |
- if (t2 < end) { |
- tail = C.JSString_methods.codeUnitAt$1(component, t2); |
+ if (($char & 64512) === 55296) |
+ if (J.$lt$n(t2.$add(index, 1), end)) { |
+ tail = C.JSString_methods.codeUnitAt$1(component, t2.$add(index, 1)); |
if ((tail & 64512) === 56320) { |
$char = (65536 | ($char & 1023) << 10 | tail & 1023) >>> 0; |
sourceLength = 2; |
@@ -10167,25 +10142,23 @@ var dart = [ |
sourceLength = 1; |
} else |
sourceLength = 1; |
- } else |
+ else |
sourceLength = 1; |
replacement = P.Uri__escapeChar($char); |
} |
} |
if (buffer == null) |
buffer = new P.StringBuffer(""); |
- t2 = C.JSString_methods.substring$2(component, sectionStart, index); |
- buffer._contents = buffer._contents + t2; |
+ t3 = C.JSString_methods.substring$2(component, sectionStart, index); |
+ buffer._contents = buffer._contents + t3; |
buffer._contents += H.S(replacement); |
- if (typeof sourceLength !== "number") |
- return H.iae(sourceLength); |
- index += sourceLength; |
+ index = t2.$add(index, sourceLength); |
sectionStart = index; |
} |
} |
if (buffer == null) |
return t1.substring$2(component, start, end); |
- if (sectionStart < end) |
+ if (J.$lt$n(sectionStart, end)) |
buffer._contents += t1.substring$2(component, sectionStart, end); |
t1 = buffer._contents; |
return t1.charCodeAt(0) == 0 ? t1 : t1; |
@@ -10210,32 +10183,24 @@ var dart = [ |
error.call$1("address is too short"); |
parts = []; |
partStart = start; |
- i = start; |
- wildcardSeen = false; |
- while (true) { |
- t1 = end; |
- if (typeof t1 !== "number") |
- return H.iae(t1); |
- if (!(i < t1)) |
- break; |
+ for (i = start, wildcardSeen = false; t1 = J.getInterceptor$n(i), t1.$lt(i, end); i = J.$add$ns(i, 1)) |
if (J.codeUnitAt$1$s(host, i) === 58) { |
- if (i === start) { |
- ++i; |
+ if (t1.$eq(i, start)) { |
+ i = t1.$add(i, 1); |
if (J.codeUnitAt$1$s(host, i) !== 58) |
error.call$2("invalid start colon.", i); |
partStart = i; |
} |
- if (i === partStart) { |
+ t1 = J.getInterceptor(i); |
+ if (t1.$eq(i, partStart)) { |
if (wildcardSeen) |
error.call$2("only one wildcard `::` is allowed", i); |
J.add$1$ax(parts, -1); |
wildcardSeen = true; |
} else |
J.add$1$ax(parts, parseHex.call$2(partStart, i)); |
- partStart = i + 1; |
+ partStart = t1.$add(i, 1); |
} |
- ++i; |
- } |
if (J.get$length$asx(parts) === 0) |
error.call$1("too few parts"); |
atEnd = J.$eq(partStart, end); |
@@ -10409,50 +10374,50 @@ var dart = [ |
Uri_parse_parseAuth: { |
"^": "Closure:1;_box_0,_captured_uri_1,_captured_EOI_2", |
call$0: function() { |
- var t1, t2, t3, authStart, $char, lastColon, lastAt, char0, endBracket, hostEnd, hostStart, i, portNumber, digit; |
+ var t1, authStart, t2, $char, lastColon, lastAt, char0, endBracket, hostEnd, t3, hostStart, i, portNumber, digit; |
t1 = this._box_0; |
- t2 = this._captured_uri_1; |
- t3 = J.getInterceptor$asx(t2); |
- if (t1._captured_index_4 === t3.get$length(t2)) { |
- t1._captured_char_5 = this._captured_EOI_2; |
+ if (J.$eq(t1._captured_index_5, t1._captured_end_0)) { |
+ t1._captured_char_6 = this._captured_EOI_2; |
return; |
} |
- authStart = t1._captured_index_4; |
- t1._captured_char_5 = t3.codeUnitAt$1(t2, authStart); |
- for ($char = this._captured_EOI_2, lastColon = -1, lastAt = -1; t1._captured_index_4 < t2.length;) { |
- char0 = C.JSString_methods.codeUnitAt$1(t2, t1._captured_index_4); |
- t1._captured_char_5 = char0; |
+ authStart = t1._captured_index_5; |
+ t2 = this._captured_uri_1; |
+ t1._captured_char_6 = J.getInterceptor$s(t2).codeUnitAt$1(t2, authStart); |
+ for ($char = this._captured_EOI_2, lastColon = -1, lastAt = -1; J.$lt$n(t1._captured_index_5, t1._captured_end_0);) { |
+ char0 = C.JSString_methods.codeUnitAt$1(t2, t1._captured_index_5); |
+ t1._captured_char_6 = char0; |
if (char0 === 47 || char0 === 63 || char0 === 35) |
break; |
if (char0 === 64) { |
- lastAt = t1._captured_index_4; |
+ lastAt = t1._captured_index_5; |
lastColon = -1; |
} else if (char0 === 58) |
- lastColon = t1._captured_index_4; |
+ lastColon = t1._captured_index_5; |
else if (char0 === 91) { |
- endBracket = C.JSString_methods.indexOf$2(t2, "]", t1._captured_index_4 + 1); |
+ endBracket = C.JSString_methods.indexOf$2(t2, "]", J.$add$ns(t1._captured_index_5, 1)); |
if (endBracket === -1) { |
- t1._captured_index_4 = t2.length; |
- t1._captured_char_5 = $char; |
+ t1._captured_index_5 = t1._captured_end_0; |
+ t1._captured_char_6 = $char; |
lastColon = -1; |
break; |
} else |
- t1._captured_index_4 = endBracket; |
+ t1._captured_index_5 = endBracket; |
lastColon = -1; |
} |
- ++t1._captured_index_4; |
- t1._captured_char_5 = $char; |
- } |
- hostEnd = t1._captured_index_4; |
- if (lastAt >= 0) { |
- t1._captured_userinfo_1 = P.Uri__makeUserInfo(t2, authStart, lastAt); |
- hostStart = lastAt + 1; |
+ t1._captured_index_5 = J.$add$ns(t1._captured_index_5, 1); |
+ t1._captured_char_6 = $char; |
+ } |
+ hostEnd = t1._captured_index_5; |
+ t3 = J.getInterceptor$n(lastAt); |
+ if (t3.$ge(lastAt, 0)) { |
+ t1._captured_userinfo_2 = P.Uri__makeUserInfo(t2, authStart, lastAt); |
+ hostStart = t3.$add(lastAt, 1); |
} else |
hostStart = authStart; |
- if (lastColon >= 0) { |
- i = lastColon + 1; |
- if (i < t1._captured_index_4) |
- for (portNumber = 0; i < t1._captured_index_4; ++i) { |
+ t3 = J.getInterceptor$n(lastColon); |
+ if (t3.$ge(lastColon, 0)) { |
+ if (J.$lt$n(t3.$add(lastColon, 1), t1._captured_index_5)) |
+ for (i = t3.$add(lastColon, 1), portNumber = 0; t3 = J.getInterceptor$n(i), t3.$lt(i, t1._captured_index_5); i = t3.$add(i, 1)) { |
digit = C.JSString_methods.codeUnitAt$1(t2, i); |
if (48 > digit || 57 < digit) |
P.Uri__fail(t2, i, "Invalid port number"); |
@@ -10460,12 +10425,12 @@ var dart = [ |
} |
else |
portNumber = null; |
- t1._captured_port_3 = P.Uri__makePort(portNumber, t1._captured_scheme_0); |
+ t1._captured_port_4 = P.Uri__makePort(portNumber, t1._captured_scheme_1); |
hostEnd = lastColon; |
} |
- t1._captured_host_2 = P.Uri__makeHost(t2, hostStart, hostEnd, true); |
- if (t1._captured_index_4 < t2.length) |
- t1._captured_char_5 = C.JSString_methods.codeUnitAt$1(t2, t1._captured_index_4); |
+ t1._captured_host_3 = P.Uri__makeHost(t2, hostStart, hostEnd, true); |
+ if (J.$lt$n(t1._captured_index_5, t1._captured_end_0)) |
+ t1._captured_char_6 = C.JSString_methods.codeUnitAt$1(t2, t1._captured_index_5); |
} |
}, |
Uri__checkNonWindowsPathReservedCharacters_closure: { |
@@ -10655,9 +10620,6 @@ var dart = [ |
}, |
BodyElement: { |
"^": "HtmlElement;", |
- get$onLoad: function(receiver) { |
- return H.setRuntimeTypeInfo(new W._ElementEventStreamImpl(receiver, "load", false), [null]); |
- }, |
$isInterceptor: 1, |
"%": "HTMLBodyElement" |
}, |
@@ -10749,9 +10711,6 @@ var dart = [ |
toString$0: function(receiver) { |
return receiver.localName; |
}, |
- get$onLoad: function(receiver) { |
- return H.setRuntimeTypeInfo(new W._ElementEventStreamImpl(receiver, "load", false), [null]); |
- }, |
$isElement: 1, |
$isNode: 1, |
$isObject: 1, |
@@ -10759,7 +10718,7 @@ var dart = [ |
"%": ";Element" |
}, |
EmbedElement: { |
- "^": "HtmlElement;src}", |
+ "^": "HtmlElement;src%", |
"%": "HTMLEmbedElement" |
}, |
ErrorEvent: { |
@@ -10842,18 +10801,18 @@ var dart = [ |
$isEfficientLength: 1 |
}, |
IFrameElement: { |
- "^": "HtmlElement;src}", |
+ "^": "HtmlElement;src%", |
get$contentWindow: function(receiver) { |
return W._convertNativeToDart_Window(receiver.contentWindow); |
}, |
"%": "HTMLIFrameElement" |
}, |
ImageElement: { |
- "^": "HtmlElement;src}", |
+ "^": "HtmlElement;src%", |
"%": "HTMLImageElement" |
}, |
InputElement: { |
- "^": "HtmlElement;src}", |
+ "^": "HtmlElement;src%", |
$isInterceptor: 1, |
"%": "HTMLInputElement" |
}, |
@@ -10874,7 +10833,7 @@ var dart = [ |
"%": "Location" |
}, |
MediaElement: { |
- "^": "HtmlElement;error=,src}", |
+ "^": "HtmlElement;error=,src%", |
"%": "HTMLAudioElement|HTMLMediaElement|HTMLVideoElement" |
}, |
MediaKeyEvent: { |
@@ -11005,7 +10964,7 @@ var dart = [ |
"%": "PushEvent" |
}, |
ScriptElement: { |
- "^": "HtmlElement;src}", |
+ "^": "HtmlElement;src%", |
"%": "HTMLScriptElement" |
}, |
SelectElement: { |
@@ -11013,7 +10972,7 @@ var dart = [ |
"%": "HTMLSelectElement" |
}, |
SourceElement: { |
- "^": "HtmlElement;src}", |
+ "^": "HtmlElement;src%", |
"%": "HTMLSourceElement" |
}, |
SpeechRecognitionError: { |
@@ -11025,7 +10984,7 @@ var dart = [ |
"%": "TextEvent" |
}, |
TrackElement: { |
- "^": "HtmlElement;src}", |
+ "^": "HtmlElement;src%", |
"%": "HTMLTrackElement" |
}, |
UIEvent: { |
@@ -11142,9 +11101,6 @@ var dart = [ |
return this.listen$4$cancelOnError$onDone$onError(onData, null, onDone, onError); |
} |
}, |
- _ElementEventStreamImpl: { |
- "^": "_EventStream;_html$_target,_eventType,_useCapture" |
- }, |
_EventStreamSubscription: { |
"^": "StreamSubscription;_pauseCount,_html$_target,_eventType,_html$_onData,_useCapture", |
cancel$0: function() { |
@@ -11803,7 +11759,7 @@ var dart = [ |
member = H.stringReplaceAllUnchecked(t2, "<anonymous closure>", "<fn>"); |
if (2 >= t1.length) |
return H.ioore(t1, 2); |
- uri = P.Uri_parse(t1[2]); |
+ uri = P.Uri_parse(t1[2], 0, null); |
if (3 >= t1.length) |
return H.ioore(t1, 3); |
lineAndColumn = J.split$1$s(t1[3], ":"); |
@@ -11832,14 +11788,14 @@ var dart = [ |
}, Frame__uriOrPathToUri: function(uriOrPath) { |
var t1 = J.getInterceptor$asx(uriOrPath); |
if (t1.contains$1(uriOrPath, $.get$Frame__uriRegExp()) === true) |
- return P.Uri_parse(uriOrPath); |
+ return P.Uri_parse(uriOrPath, 0, null); |
else if (t1.contains$1(uriOrPath, $.get$Frame__windowsRegExp()) === true) |
return P.Uri_Uri$file(uriOrPath, true); |
else if (t1.startsWith$1(uriOrPath, "/")) |
return P.Uri_Uri$file(uriOrPath, false); |
if (C.JSString_methods.contains$1(uriOrPath, "\\")) |
return $.get$windows().toUri$1(uriOrPath); |
- return P.Uri_parse(uriOrPath); |
+ return P.Uri_parse(uriOrPath, 0, null); |
}} |
}, |
Frame_Frame$parseV8_parseLocation: { |
@@ -12112,7 +12068,7 @@ var dart = [ |
t1 = $.get$Style_platform(); |
t2 = $.get$Style_url(); |
if (t1 == null ? t2 == null : t1 === t2) { |
- t1 = P.Uri_parse("."); |
+ t1 = P.Uri_parse(".", 0, null); |
targetScheme = t1.scheme; |
if (targetScheme.length !== 0) { |
if (t1._host != null) { |
@@ -12680,10 +12636,10 @@ var dart = [ |
return uri.toString$0(0); |
}, |
relativePathToUri$1: function(path) { |
- return P.Uri_parse(path); |
+ return P.Uri_parse(path, 0, null); |
}, |
absolutePathToUri$1: function(path) { |
- return P.Uri_parse(path); |
+ return P.Uri_parse(path, 0, null); |
} |
} |
}], |
@@ -12933,7 +12889,7 @@ var dart = [ |
}, "call$0", "main$closure", 0, 0, 1], |
_connectToServer: function() { |
var currentUrl, t1, webSocket, inputController, outputController; |
- currentUrl = P.Uri_parse(window.location.href); |
+ currentUrl = P.Uri_parse(window.location.href, 0, null); |
t1 = currentUrl._queryParameters; |
if (t1 == null) { |
t1 = currentUrl._query; |
@@ -12949,15 +12905,15 @@ var dart = [ |
return V._MultiChannel$(H.setRuntimeTypeInfo(new P._ControllerStream(inputController), [null]), H.setRuntimeTypeInfo(new P._StreamSinkWrapper(outputController), [H.getRuntimeTypeArgument(outputController, "_StreamController", 0)])); |
}, |
_connectToIframe: function(url) { |
- var iframe, t1, inputController, outputController; |
+ var iframe, inputController, outputController, t1; |
iframe = document.createElement("iframe", null); |
- t1 = J.getInterceptor$x(iframe); |
- t1.set$src(iframe, url); |
+ J.set$src$x(iframe, url); |
document.body.appendChild(iframe); |
inputController = P.StreamController_StreamController(null, null, null, null, true, null); |
outputController = P.StreamController_StreamController(null, null, null, null, true, null); |
- t1 = t1.get$onLoad(iframe); |
- t1.get$first(t1).then$1(new R._connectToIframe_closure(iframe, inputController, outputController)); |
+ t1 = H.setRuntimeTypeInfo(new W._EventStream(window, "message", false), [null]); |
+ H.setRuntimeTypeInfo(new W._EventStreamSubscription(0, t1._html$_target, t1._eventType, W._wrapZone(new R._connectToIframe_closure(iframe, inputController)), t1._useCapture), [H.getTypeArgumentByIndex(t1, 0)])._tryResume$0(); |
+ H.setRuntimeTypeInfo(new P._ControllerStream(outputController), [null]).listen$1(new R._connectToIframe_closure0(iframe)); |
return H.setRuntimeTypeInfo(new A._StreamChannel(H.setRuntimeTypeInfo(new P._ControllerStream(inputController), [null]), H.setRuntimeTypeInfo(new P._StreamSinkWrapper(outputController), [H.getRuntimeTypeArgument(outputController, "_StreamController", 0)])), [null]); |
}, |
main_closure: { |
@@ -13003,37 +12959,31 @@ var dart = [ |
} |
}, |
_connectToIframe_closure: { |
- "^": "Closure:2;_captured_iframe_0,_captured_inputController_1,_captured_outputController_2", |
- call$1: function(_) { |
- var t1, t2; |
- t1 = this._captured_iframe_0; |
- J.postMessage$2$x(J.get$contentWindow$x(t1), P.LinkedHashMap_LinkedHashMap$_literal(["command", "connect"], null, null), J.get$origin$x(window.location)); |
- t2 = H.setRuntimeTypeInfo(new W._EventStream(window, "message", false), [null]); |
- H.setRuntimeTypeInfo(new W._EventStreamSubscription(0, t2._html$_target, t2._eventType, W._wrapZone(new R._connectToIframe__closure(t1, this._captured_inputController_1)), t2._useCapture), [H.getTypeArgumentByIndex(t2, 0)])._tryResume$0(); |
- H.setRuntimeTypeInfo(new P._ControllerStream(this._captured_outputController_2), [null]).listen$1(new R._connectToIframe__closure0(t1)); |
- } |
- }, |
- _connectToIframe__closure: { |
- "^": "Closure:2;_captured_iframe_3,_captured_inputController_4", |
+ "^": "Closure:2;_captured_iframe_0,_captured_inputController_1", |
call$1: function(message) { |
- var t1, t2; |
+ var t1, t2, t3; |
t1 = J.getInterceptor$x(message); |
- if (t1.get$origin(message) !== J.get$origin$x(window.location)) |
+ t2 = t1.get$origin(message); |
+ t3 = window.location; |
+ if (t2 !== (t3 && C.Location_methods).get$origin(t3)) |
return; |
- if (!J.$eq(J.$index$asx(t1.get$data(message), "href"), this._captured_iframe_3.src)) |
+ if (!J.$eq(J.$index$asx(t1.get$data(message), "href"), J.get$src$x(this._captured_iframe_0))) |
return; |
message.stopPropagation(); |
- t1 = this._captured_inputController_4; |
+ t1 = this._captured_inputController_1; |
t2 = J.$index$asx(P.convertNativeToDart_AcceptStructuredClone(message.data, true), "data"); |
if (t1._state >= 4) |
H.throwExpression(t1._badEventState$0()); |
t1._async$_add$1(t2); |
} |
}, |
- _connectToIframe__closure0: { |
- "^": "Closure:2;_captured_iframe_5", |
+ _connectToIframe_closure0: { |
+ "^": "Closure:2;_captured_iframe_2", |
call$1: function(message) { |
- return J.postMessage$2$x(W._convertNativeToDart_Window(this._captured_iframe_5.contentWindow), message, J.get$origin$x(window.location)); |
+ var t1, t2; |
+ t1 = J.get$contentWindow$x(this._captured_iframe_2); |
+ t2 = window.location; |
+ return J.postMessage$2$x(t1, message, (t2 && C.Location_methods).get$origin(t2)); |
} |
} |
}, |
@@ -13232,7 +13182,7 @@ var dart = [ |
t1 = match._match; |
if (1 >= t1.length) |
return H.ioore(t1, 1); |
- uri = P.Uri_parse(t1[1]); |
+ uri = P.Uri_parse(t1[1], 0, null); |
if (uri.scheme === "") { |
t2 = $.get$context(); |
t3 = t2.fromUri$1(uri); |
@@ -13281,7 +13231,7 @@ var dart = [ |
t1 = frame.get$library(); |
t2 = $.get$_terseRegExp(); |
H.checkString(""); |
- return new S.Frame(P.Uri_parse(H.stringReplaceAllUnchecked(t1, t2, "")), null, null, frame.member); |
+ return new S.Frame(P.Uri_parse(H.stringReplaceAllUnchecked(t1, t2, ""), 0, null), null, null, frame.member); |
} |
}, |
Trace_toString_closure0: { |
@@ -13298,7 +13248,7 @@ var dart = [ |
} |
}], |
]; |
-setupProgram(dart); |
+setupProgram(dart, 0); |
// getInterceptor methods |
J.getInterceptor = function(receiver) { |
if (typeof receiver == "number") { |
@@ -13394,6 +13344,11 @@ J.$eq = function(receiver, a0) { |
return a0 != null && receiver === a0; |
return J.getInterceptor(receiver).$eq(receiver, a0); |
}; |
+J.$ge$n = function(receiver, a0) { |
+ if (typeof receiver == "number" && typeof a0 == "number") |
+ return receiver >= a0; |
+ return J.getInterceptor$n(receiver).$ge(receiver, a0); |
+}; |
J.$gt$n = function(receiver, a0) { |
if (typeof receiver == "number" && typeof a0 == "number") |
return receiver > a0; |
@@ -13477,12 +13432,12 @@ J.get$location$x = function(receiver) { |
J.get$message$x = function(receiver) { |
return J.getInterceptor$x(receiver).get$message(receiver); |
}; |
-J.get$origin$x = function(receiver) { |
- return J.getInterceptor$x(receiver).get$origin(receiver); |
-}; |
J.get$parent$x = function(receiver) { |
return J.getInterceptor$x(receiver).get$parent(receiver); |
}; |
+J.get$src$x = function(receiver) { |
+ return J.getInterceptor$x(receiver).get$src(receiver); |
+}; |
J.get$start$x = function(receiver) { |
return J.getInterceptor$x(receiver).get$start(receiver); |
}; |
@@ -13498,9 +13453,6 @@ J.postMessage$2$x = function(receiver, a0, a1) { |
J.print$1$x = function(receiver, a0) { |
return J.getInterceptor$x(receiver).print$1(receiver, a0); |
}; |
-J.remove$1$ax = function(receiver, a0) { |
- return J.getInterceptor$ax(receiver).remove$1(receiver, a0); |
-}; |
J.replaceAll$2$s = function(receiver, a0, a1) { |
return J.getInterceptor$s(receiver).replaceAll$2(receiver, a0, a1); |
}; |
@@ -13510,6 +13462,9 @@ J.replaceFirst$2$s = function(receiver, a0, a1) { |
J.send$1$x = function(receiver, a0) { |
return J.getInterceptor$x(receiver).send$1(receiver, a0); |
}; |
+J.set$src$x = function(receiver, value) { |
+ return J.getInterceptor$x(receiver).set$src(receiver, value); |
+}; |
J.skip$1$ax = function(receiver, a0) { |
return J.getInterceptor$ax(receiver).skip$1(receiver, a0); |
}; |
@@ -13549,6 +13504,7 @@ C.JSInt_methods = J.JSInt.prototype; |
C.JSNull_methods = J.JSNull.prototype; |
C.JSNumber_methods = J.JSNumber.prototype; |
C.JSString_methods = J.JSString.prototype; |
+C.Location_methods = W.Location.prototype; |
C.NativeUint8List_methods = H.NativeUint8List.prototype; |
C.PlainJavaScriptObject_methods = J.PlainJavaScriptObject.prototype; |
C.UnknownJavaScriptObject_methods = J.UnknownJavaScriptObject.prototype; |
@@ -13763,26 +13719,30 @@ $.Device__isIE = null; |
$.Device__isFirefox = null; |
$.Device__isWebKit = null; |
$.Device__cachedCssPrefix = null; |
-Isolate.$lazy("IsolateNatives_thisScript", "get$IsolateNatives_thisScript", function() { |
+(function(lazies) { |
+ var descriptorLength = 4; |
+ for (var i = 0; i < lazies.length; i += descriptorLength) { |
+ var fieldName = lazies[i]; |
+ var getterName = lazies[i + 1]; |
+ var lazyValue = lazies[i + 2]; |
+ var staticName = lazies[i + 3]; |
+ Isolate.$lazy(fieldName, getterName, lazyValue, staticName); |
+ } |
+})(["IsolateNatives_thisScript", "get$IsolateNatives_thisScript", function() { |
return H.IsolateNatives_computeThisScript(); |
-}, "thisScript"); |
-Isolate.$lazy("IsolateNatives_workerIds", "get$IsolateNatives_workerIds", function() { |
+}, "thisScript", "IsolateNatives_workerIds", "get$IsolateNatives_workerIds", function() { |
return new P.Expando(null); |
-}, "workerIds"); |
-Isolate.$lazy("TypeErrorDecoder_noSuchMethodPattern", "get$TypeErrorDecoder_noSuchMethodPattern", function() { |
+}, "workerIds", "TypeErrorDecoder_noSuchMethodPattern", "get$TypeErrorDecoder_noSuchMethodPattern", function() { |
return H.TypeErrorDecoder_extractPattern(H.TypeErrorDecoder_provokeCallErrorOn({toString: function() { |
return "$receiver$"; |
}})); |
-}, "noSuchMethodPattern"); |
-Isolate.$lazy("TypeErrorDecoder_notClosurePattern", "get$TypeErrorDecoder_notClosurePattern", function() { |
+}, "noSuchMethodPattern", "TypeErrorDecoder_notClosurePattern", "get$TypeErrorDecoder_notClosurePattern", function() { |
return H.TypeErrorDecoder_extractPattern(H.TypeErrorDecoder_provokeCallErrorOn({$method$: null, toString: function() { |
return "$receiver$"; |
}})); |
-}, "notClosurePattern"); |
-Isolate.$lazy("TypeErrorDecoder_nullCallPattern", "get$TypeErrorDecoder_nullCallPattern", function() { |
+}, "notClosurePattern", "TypeErrorDecoder_nullCallPattern", "get$TypeErrorDecoder_nullCallPattern", function() { |
return H.TypeErrorDecoder_extractPattern(H.TypeErrorDecoder_provokeCallErrorOn(null)); |
-}, "nullCallPattern"); |
-Isolate.$lazy("TypeErrorDecoder_nullLiteralCallPattern", "get$TypeErrorDecoder_nullLiteralCallPattern", function() { |
+}, "nullCallPattern", "TypeErrorDecoder_nullLiteralCallPattern", "get$TypeErrorDecoder_nullLiteralCallPattern", function() { |
return H.TypeErrorDecoder_extractPattern(function() { |
var $argumentsExpr$ = '$arguments$'; |
try { |
@@ -13791,11 +13751,9 @@ Isolate.$lazy("TypeErrorDecoder_nullLiteralCallPattern", "get$TypeErrorDecoder_n |
return e.message; |
} |
}()); |
-}, "nullLiteralCallPattern"); |
-Isolate.$lazy("TypeErrorDecoder_undefinedCallPattern", "get$TypeErrorDecoder_undefinedCallPattern", function() { |
+}, "nullLiteralCallPattern", "TypeErrorDecoder_undefinedCallPattern", "get$TypeErrorDecoder_undefinedCallPattern", function() { |
return H.TypeErrorDecoder_extractPattern(H.TypeErrorDecoder_provokeCallErrorOn(void 0)); |
-}, "undefinedCallPattern"); |
-Isolate.$lazy("TypeErrorDecoder_undefinedLiteralCallPattern", "get$TypeErrorDecoder_undefinedLiteralCallPattern", function() { |
+}, "undefinedCallPattern", "TypeErrorDecoder_undefinedLiteralCallPattern", "get$TypeErrorDecoder_undefinedLiteralCallPattern", function() { |
return H.TypeErrorDecoder_extractPattern(function() { |
var $argumentsExpr$ = '$arguments$'; |
try { |
@@ -13804,11 +13762,9 @@ Isolate.$lazy("TypeErrorDecoder_undefinedLiteralCallPattern", "get$TypeErrorDeco |
return e.message; |
} |
}()); |
-}, "undefinedLiteralCallPattern"); |
-Isolate.$lazy("TypeErrorDecoder_nullPropertyPattern", "get$TypeErrorDecoder_nullPropertyPattern", function() { |
+}, "undefinedLiteralCallPattern", "TypeErrorDecoder_nullPropertyPattern", "get$TypeErrorDecoder_nullPropertyPattern", function() { |
return H.TypeErrorDecoder_extractPattern(H.TypeErrorDecoder_provokePropertyErrorOn(null)); |
-}, "nullPropertyPattern"); |
-Isolate.$lazy("TypeErrorDecoder_nullLiteralPropertyPattern", "get$TypeErrorDecoder_nullLiteralPropertyPattern", function() { |
+}, "nullPropertyPattern", "TypeErrorDecoder_nullLiteralPropertyPattern", "get$TypeErrorDecoder_nullLiteralPropertyPattern", function() { |
return H.TypeErrorDecoder_extractPattern(function() { |
try { |
null.$method$; |
@@ -13816,11 +13772,9 @@ Isolate.$lazy("TypeErrorDecoder_nullLiteralPropertyPattern", "get$TypeErrorDecod |
return e.message; |
} |
}()); |
-}, "nullLiteralPropertyPattern"); |
-Isolate.$lazy("TypeErrorDecoder_undefinedPropertyPattern", "get$TypeErrorDecoder_undefinedPropertyPattern", function() { |
+}, "nullLiteralPropertyPattern", "TypeErrorDecoder_undefinedPropertyPattern", "get$TypeErrorDecoder_undefinedPropertyPattern", function() { |
return H.TypeErrorDecoder_extractPattern(H.TypeErrorDecoder_provokePropertyErrorOn(void 0)); |
-}, "undefinedPropertyPattern"); |
-Isolate.$lazy("TypeErrorDecoder_undefinedLiteralPropertyPattern", "get$TypeErrorDecoder_undefinedLiteralPropertyPattern", function() { |
+}, "undefinedPropertyPattern", "TypeErrorDecoder_undefinedLiteralPropertyPattern", "get$TypeErrorDecoder_undefinedLiteralPropertyPattern", function() { |
return H.TypeErrorDecoder_extractPattern(function() { |
try { |
(void 0).$method$; |
@@ -13828,159 +13782,64 @@ Isolate.$lazy("TypeErrorDecoder_undefinedLiteralPropertyPattern", "get$TypeError |
return e.message; |
} |
}()); |
-}, "undefinedLiteralPropertyPattern"); |
-Isolate.$lazy("_AsyncRun_scheduleImmediateClosure", "get$_AsyncRun_scheduleImmediateClosure", function() { |
+}, "undefinedLiteralPropertyPattern", "_AsyncRun_scheduleImmediateClosure", "get$_AsyncRun_scheduleImmediateClosure", function() { |
return P._AsyncRun__initializeScheduleImmediate(); |
-}, "scheduleImmediateClosure"); |
-Isolate.$lazy("Future__nullFuture", "get$Future__nullFuture", function() { |
+}, "scheduleImmediateClosure", "Future__nullFuture", "get$Future__nullFuture", function() { |
return P._Future$immediate(null, null); |
-}, "_nullFuture"); |
-Isolate.$lazy("_RootZone__rootMap", "get$_RootZone__rootMap", function() { |
+}, "_nullFuture", "_RootZone__rootMap", "get$_RootZone__rootMap", function() { |
return P.HashMap_HashMap(null, null, null, null, null); |
-}, "_rootMap"); |
-Isolate.$lazy("IterableBase__toStringVisiting", "get$IterableBase__toStringVisiting", function() { |
+}, "_rootMap", "IterableBase__toStringVisiting", "get$IterableBase__toStringVisiting", function() { |
return []; |
-}, "_toStringVisiting"); |
-Isolate.$lazy("_vmFrame", "get$_vmFrame", function() { |
+}, "_toStringVisiting", "_vmFrame", "get$_vmFrame", function() { |
return P.RegExp_RegExp("^#\\d+\\s+(\\S.*) \\((.+?)((?::\\d+){0,2})\\)$", true, false); |
-}, "_vmFrame"); |
-Isolate.$lazy("_v8Frame", "get$_v8Frame", function() { |
+}, "_vmFrame", "_v8Frame", "get$_v8Frame", function() { |
return P.RegExp_RegExp("^\\s*at (?:(\\S.*?)(?: \\[as [^\\]]+\\])? \\((.*)\\)|(.*))$", true, false); |
-}, "_v8Frame"); |
-Isolate.$lazy("_v8UrlLocation", "get$_v8UrlLocation", function() { |
+}, "_v8Frame", "_v8UrlLocation", "get$_v8UrlLocation", function() { |
return P.RegExp_RegExp("^(.*):(\\d+):(\\d+)$", true, false); |
-}, "_v8UrlLocation"); |
-Isolate.$lazy("_v8EvalLocation", "get$_v8EvalLocation", function() { |
+}, "_v8UrlLocation", "_v8EvalLocation", "get$_v8EvalLocation", function() { |
return P.RegExp_RegExp("^eval at (?:\\S.*?) \\((.*)\\)(?:, .*?:\\d+:\\d+)?$", true, false); |
-}, "_v8EvalLocation"); |
-Isolate.$lazy("_firefoxSafariFrame", "get$_firefoxSafariFrame", function() { |
+}, "_v8EvalLocation", "_firefoxSafariFrame", "get$_firefoxSafariFrame", function() { |
return P.RegExp_RegExp("^(?:([^@(/]*)(?:\\(.*\\))?((?:/[^/]*)*)(?:\\(.*\\))?@)?(.*?):(\\d*)(?::(\\d*))?$", true, false); |
-}, "_firefoxSafariFrame"); |
-Isolate.$lazy("_friendlyFrame", "get$_friendlyFrame", function() { |
+}, "_firefoxSafariFrame", "_friendlyFrame", "get$_friendlyFrame", function() { |
return P.RegExp_RegExp("^(\\S+)(?: (\\d+)(?::(\\d+))?)?\\s+([^\\d]\\S*)$", true, false); |
-}, "_friendlyFrame"); |
-Isolate.$lazy("_asyncBody", "get$_asyncBody", function() { |
+}, "_friendlyFrame", "_asyncBody", "get$_asyncBody", function() { |
return P.RegExp_RegExp("<(<anonymous closure>|[^>]+)_async_body>", true, false); |
-}, "_asyncBody"); |
-Isolate.$lazy("_initialDot", "get$_initialDot", function() { |
+}, "_asyncBody", "_initialDot", "get$_initialDot", function() { |
return P.RegExp_RegExp("^\\.", true, false); |
-}, "_initialDot"); |
-Isolate.$lazy("Frame__uriRegExp", "get$Frame__uriRegExp", function() { |
+}, "_initialDot", "Frame__uriRegExp", "get$Frame__uriRegExp", function() { |
return P.RegExp_RegExp("^[a-zA-Z][-+.a-zA-Z\\d]*://", true, false); |
-}, "_uriRegExp"); |
-Isolate.$lazy("Frame__windowsRegExp", "get$Frame__windowsRegExp", function() { |
+}, "_uriRegExp", "Frame__windowsRegExp", "get$Frame__windowsRegExp", function() { |
return P.RegExp_RegExp("^([a-zA-Z]:[\\\\/]|\\\\\\\\)", true, false); |
-}, "_windowsRegExp"); |
-Isolate.$lazy("windows", "get$windows", function() { |
+}, "_windowsRegExp", "windows", "get$windows", function() { |
return F.Context_Context(null, $.get$Style_windows()); |
-}, "windows"); |
-Isolate.$lazy("context", "get$context", function() { |
+}, "windows", "context", "get$context", function() { |
return new F.Context($.get$Style_platform(), null); |
-}, "context"); |
-Isolate.$lazy("Style_posix", "get$Style_posix", function() { |
+}, "context", "Style_posix", "get$Style_posix", function() { |
return new Z.PosixStyle("posix", "/", C.List_cSk, P.RegExp_RegExp("/", true, false), P.RegExp_RegExp("[^/]$", true, false), P.RegExp_RegExp("^/", true, false), null); |
-}, "posix"); |
-Isolate.$lazy("Style_windows", "get$Style_windows", function() { |
+}, "posix", "Style_windows", "get$Style_windows", function() { |
return new T.WindowsStyle("windows", "\\", C.List_WnV, P.RegExp_RegExp("[/\\\\]", true, false), P.RegExp_RegExp("[^/\\\\]$", true, false), P.RegExp_RegExp("^(\\\\\\\\[^\\\\]+\\\\[^\\\\/]+|[a-zA-Z]:[/\\\\])", true, false), P.RegExp_RegExp("^[/\\\\](?![/\\\\])", true, false)); |
-}, "windows"); |
-Isolate.$lazy("Style_url", "get$Style_url", function() { |
+}, "windows", "Style_url", "get$Style_url", function() { |
return new E.UrlStyle("url", "/", C.List_cSk, P.RegExp_RegExp("/", true, false), P.RegExp_RegExp("(^[a-zA-Z][-+.a-zA-Z\\d]*://|[^/])$", true, false), P.RegExp_RegExp("[a-zA-Z][-+.a-zA-Z\\d]*://[^/]*", true, false), P.RegExp_RegExp("^/", true, false)); |
-}, "url"); |
-Isolate.$lazy("Style_platform", "get$Style_platform", function() { |
+}, "url", "Style_platform", "get$Style_platform", function() { |
return S.Style__getPlatformStyle(); |
-}, "platform"); |
-Isolate.$lazy("_terseRegExp", "get$_terseRegExp", function() { |
+}, "platform", "_terseRegExp", "get$_terseRegExp", function() { |
return P.RegExp_RegExp("(-patch)?(/.*)?$", true, false); |
-}, "_terseRegExp"); |
-Isolate.$lazy("_v8Trace", "get$_v8Trace", function() { |
+}, "_terseRegExp", "_v8Trace", "get$_v8Trace", function() { |
return P.RegExp_RegExp("\\n ?at ", true, false); |
-}, "_v8Trace"); |
-Isolate.$lazy("_v8TraceLine", "get$_v8TraceLine", function() { |
+}, "_v8Trace", "_v8TraceLine", "get$_v8TraceLine", function() { |
return P.RegExp_RegExp(" ?at ", true, false); |
-}, "_v8TraceLine"); |
-Isolate.$lazy("_firefoxSafariTrace", "get$_firefoxSafariTrace", function() { |
+}, "_v8TraceLine", "_firefoxSafariTrace", "get$_firefoxSafariTrace", function() { |
return P.RegExp_RegExp("^(([.0-9A-Za-z_$/<]|\\(.*\\))*@)?[^\\s]*:\\d*$", true, true); |
-}, "_firefoxSafariTrace"); |
-Isolate.$lazy("_friendlyTrace", "get$_friendlyTrace", function() { |
+}, "_firefoxSafariTrace", "_friendlyTrace", "get$_friendlyTrace", function() { |
return P.RegExp_RegExp("^[^\\s]+( \\d+(:\\d+)?)?[ \\t]+[^\\s]+$", true, true); |
-}, "_friendlyTrace"); |
+}, "_friendlyTrace"]); |
+; |
+ |
+{ |
+ init.metadata = [null]; |
+ init.types = [{func: 1}, {func: 1, void: true}, {func: 1, args: [,]}, {func: 1, args: [, P.String]}, {func: 1, args: [P.String]}, {func: 1, args: [{func: 1, void: true}]}, {func: 1, void: true, args: [,], opt: [P.StackTrace]}, {func: 1, args: [,], opt: [,]}, {func: 1, ret: P.bool}, {func: 1, args: [P.bool]}, {func: 1, void: true, args: [P.Object], opt: [P.StackTrace]}, {func: 1, void: true, args: [P.Object, P.StackTrace]}, {func: 1, args: [, P.StackTrace]}, {func: 1, void: true, args: [, P.StackTrace]}, {func: 1, args: [P.Zone,, P.StackTrace]}, {func: 1, args: [P.Zone, {func: 1}]}, {func: 1, args: [P.Zone, {func: 1, args: [,]},,]}, {func: 1, args: [P.Zone, {func: 1, args: [,,]},,,]}, {func: 1, ret: {func: 1}, args: [P.Zone, {func: 1}]}, {func: 1, ret: {func: 1, args: [,]}, args: [P.Zone, {func: 1, args: [,]}]}, {func: 1, ret: {func: 1, args: [,,]}, args: [P.Zone, {func: 1, args: [,,]}]}, {func: 1, ret: P.AsyncError, args: [P.Zone, P.Object, P.StackTrace]}, {func: 1, void: true, args: [P.Zone, {func: 1}]}, {func: 1, ret: P.Timer, args: [P.Zone, P.Duration, {func: 1, void: true}]}, {func: 1, ret: P.Timer, args: [P.Zone, P.Duration, {func: 1, void: true, args: [P.Timer]}]}, {func: 1, void: true, args: [P.Zone, P.String]}, {func: 1, ret: P.Zone, args: [P.Zone, P.ZoneSpecification, P.Map]}, {func: 1, ret: P.Zone, named: {specification: P.ZoneSpecification, zoneValues: P.Map}}, {func: 1, args: [{func: 1}]}, {func: 1, args: [{func: 1, args: [,]},,]}, {func: 1, args: [{func: 1, args: [,,]},,,]}, {func: 1, ret: {func: 1}, args: [{func: 1}]}, {func: 1, ret: {func: 1, args: [,]}, args: [{func: 1, args: [,]}]}, {func: 1, ret: {func: 1, args: [,,]}, args: [{func: 1, args: [,,]}]}, {func: 1, ret: P.AsyncError, args: [P.Object, P.StackTrace]}, {func: 1, void: true, args: [{func: 1, void: true}]}, {func: 1, ret: P.Timer, args: [P.Duration, {func: 1, void: true}]}, {func: 1, ret: P.Timer, args: [P.Duration, {func: 1, void: true, args: [P.Timer]}]}, {func: 1, void: true, args: [P.String]}, {func: 1, args: [P.Zone, P.ZoneDelegate, P.Zone,, P.StackTrace]}, {func: 1, args: [,,]}, {func: 1, args: [P.String,,]}, {func: 1, ret: P.$int, args: [, P.$int]}, {func: 1, void: true, args: [P.$int, P.$int]}, {func: 1, args: [P.Symbol,,]}, {func: 1, ret: P.String, args: [P.$int]}, {func: 1, ret: P.bool, args: [P.$int]}, {func: 1, ret: P.$int, args: [,,]}, {func: 1, void: true, args: [P.String], opt: [,]}, {func: 1, ret: P.$int, args: [P.$int, P.$int]}, {func: 1, ret: P.$int, args: [,]}, {func: 1, args: [P.$int]}, {func: 1, args: [P.$int,,]}, {func: 1, void: true, args: [,]}, {func: 1, void: true, args: [P.Zone, P.ZoneDelegate, P.Zone,, P.StackTrace]}, {func: 1, args: [P.Zone, P.ZoneDelegate, P.Zone, {func: 1}]}, {func: 1, args: [P.Zone, P.ZoneDelegate, P.Zone, {func: 1, args: [,]},,]}, {func: 1, args: [P.Zone, P.ZoneDelegate, P.Zone, {func: 1, args: [,,]},,,]}, {func: 1, ret: {func: 1}, args: [P.Zone, P.ZoneDelegate, P.Zone, {func: 1}]}, {func: 1, ret: {func: 1, args: [,]}, args: [P.Zone, P.ZoneDelegate, P.Zone, {func: 1, args: [,]}]}, {func: 1, ret: {func: 1, args: [,,]}, args: [P.Zone, P.ZoneDelegate, P.Zone, {func: 1, args: [,,]}]}, {func: 1, ret: P.AsyncError, args: [P.Zone, P.ZoneDelegate, P.Zone, P.Object, P.StackTrace]}, {func: 1, void: true, args: [P.Zone, P.ZoneDelegate, P.Zone, {func: 1}]}, {func: 1, ret: P.Timer, args: [P.Zone, P.ZoneDelegate, P.Zone, P.Duration, {func: 1, void: true}]}, {func: 1, ret: P.Timer, args: [P.Zone, P.ZoneDelegate, P.Zone, P.Duration, {func: 1, void: true, args: [P.Timer]}]}, {func: 1, void: true, args: [P.Zone, P.ZoneDelegate, P.Zone, P.String]}, {func: 1, ret: P.Zone, args: [P.Zone, P.ZoneDelegate, P.Zone, P.ZoneSpecification, P.Map]}, {func: 1, ret: P.bool, args: [,,]}, {func: 1, ret: P.Object, args: [,]}, {func: 1, ret: P.bool, args: [P.Object, P.Object]}, {func: 1, ret: P.$int, args: [P.Object]}, {func: 1, ret: P.String, args: [P.String]}, {func: 1, ret: P.num, args: [P.num, P.num]}]; |
+} |
-init.metadata = [, |
-]; |
-init.types = [{func: ""}, |
-{func: "", void: true}, |
-{func: "", args: [,]}, |
-{func: "", args: [, P.String]}, |
-{func: "", args: [P.String]}, |
-{func: "", args: [{func: "", void: true}]}, |
-{func: "", void: true, args: [,], opt: [P.StackTrace]}, |
-{func: "", args: [,], opt: [,]}, |
-{func: "", ret: P.bool}, |
-{func: "", args: [P.bool]}, |
-{func: "", void: true, args: [P.Object], opt: [P.StackTrace]}, |
-{func: "", void: true, args: [P.Object, P.StackTrace]}, |
-{func: "", args: [, P.StackTrace]}, |
-{func: "", void: true, args: [, P.StackTrace]}, |
-{func: "", args: [P.Zone,, P.StackTrace]}, |
-{func: "", args: [P.Zone, {func: ""}]}, |
-{func: "", args: [P.Zone, {func: "", args: [,]},,]}, |
-{func: "", args: [P.Zone, {func: "", args: [,,]},,,]}, |
-{func: "", ret: {func: ""}, args: [P.Zone, {func: ""}]}, |
-{func: "", ret: {func: "", args: [,]}, args: [P.Zone, {func: "", args: [,]}]}, |
-{func: "", ret: {func: "", args: [,,]}, args: [P.Zone, {func: "", args: [,,]}]}, |
-{func: "", ret: P.AsyncError, args: [P.Zone, P.Object, P.StackTrace]}, |
-{func: "", void: true, args: [P.Zone, {func: ""}]}, |
-{func: "", ret: P.Timer, args: [P.Zone, P.Duration, {func: "", void: true}]}, |
-{func: "", ret: P.Timer, args: [P.Zone, P.Duration, {func: "", void: true, args: [P.Timer]}]}, |
-{func: "", void: true, args: [P.Zone, P.String]}, |
-{func: "", ret: P.Zone, args: [P.Zone, P.ZoneSpecification, P.Map]}, |
-{func: "", ret: P.Zone, named: {specification: P.ZoneSpecification, zoneValues: P.Map}}, |
-{func: "", args: [{func: ""}]}, |
-{func: "", args: [{func: "", args: [,]},,]}, |
-{func: "", args: [{func: "", args: [,,]},,,]}, |
-{func: "", ret: {func: ""}, args: [{func: ""}]}, |
-{func: "", ret: {func: "", args: [,]}, args: [{func: "", args: [,]}]}, |
-{func: "", ret: {func: "", args: [,,]}, args: [{func: "", args: [,,]}]}, |
-{func: "", ret: P.AsyncError, args: [P.Object, P.StackTrace]}, |
-{func: "", void: true, args: [{func: "", void: true}]}, |
-{func: "", ret: P.Timer, args: [P.Duration, {func: "", void: true}]}, |
-{func: "", ret: P.Timer, args: [P.Duration, {func: "", void: true, args: [P.Timer]}]}, |
-{func: "", void: true, args: [P.String]}, |
-{func: "", args: [P.Zone, P.ZoneDelegate, P.Zone,, P.StackTrace]}, |
-{func: "", args: [,,]}, |
-{func: "", args: [P.String,,]}, |
-{func: "", ret: P.$int, args: [, P.$int]}, |
-{func: "", void: true, args: [P.$int, P.$int]}, |
-{func: "", args: [P.Symbol,,]}, |
-{func: "", ret: P.String, args: [P.$int]}, |
-{func: "", ret: P.bool, args: [P.$int]}, |
-{func: "", ret: P.$int, args: [,,]}, |
-{func: "", void: true, args: [P.String], opt: [,]}, |
-{func: "", ret: P.$int, args: [P.$int, P.$int]}, |
-{func: "", ret: P.$int, args: [,]}, |
-{func: "", args: [P.$int]}, |
-{func: "", args: [P.$int,,]}, |
-{func: "", void: true, args: [,]}, |
-{func: "", void: true, args: [P.Zone, P.ZoneDelegate, P.Zone,, P.StackTrace]}, |
-{func: "", args: [P.Zone, P.ZoneDelegate, P.Zone, {func: ""}]}, |
-{func: "", args: [P.Zone, P.ZoneDelegate, P.Zone, {func: "", args: [,]},,]}, |
-{func: "", args: [P.Zone, P.ZoneDelegate, P.Zone, {func: "", args: [,,]},,,]}, |
-{func: "", ret: {func: ""}, args: [P.Zone, P.ZoneDelegate, P.Zone, {func: ""}]}, |
-{func: "", ret: {func: "", args: [,]}, args: [P.Zone, P.ZoneDelegate, P.Zone, {func: "", args: [,]}]}, |
-{func: "", ret: {func: "", args: [,,]}, args: [P.Zone, P.ZoneDelegate, P.Zone, {func: "", args: [,,]}]}, |
-{func: "", ret: P.AsyncError, args: [P.Zone, P.ZoneDelegate, P.Zone, P.Object, P.StackTrace]}, |
-{func: "", void: true, args: [P.Zone, P.ZoneDelegate, P.Zone, {func: ""}]}, |
-{func: "", ret: P.Timer, args: [P.Zone, P.ZoneDelegate, P.Zone, P.Duration, {func: "", void: true}]}, |
-{func: "", ret: P.Timer, args: [P.Zone, P.ZoneDelegate, P.Zone, P.Duration, {func: "", void: true, args: [P.Timer]}]}, |
-{func: "", void: true, args: [P.Zone, P.ZoneDelegate, P.Zone, P.String]}, |
-{func: "", ret: P.Zone, args: [P.Zone, P.ZoneDelegate, P.Zone, P.ZoneSpecification, P.Map]}, |
-{func: "", ret: P.bool, args: [,,]}, |
-{func: "", ret: P.Object, args: [,]}, |
-{func: "", ret: P.bool, args: [P.Object, P.Object]}, |
-{func: "", ret: P.$int, args: [P.Object]}, |
-{func: "", ret: P.String, args: [P.String]}, |
-{func: "", ret: P.num, args: [P.num, P.num]}, |
-]; |
$ = null; |
Isolate = Isolate.$finishIsolateConstructor(Isolate); |
$ = new Isolate(); |
@@ -13998,9 +13857,6 @@ function convertToSlowObject(properties) { |
return properties; |
} |
; |
-function markerFun() { |
-} |
-; |
A = convertToFastObject(A); |
B = convertToFastObject(B); |
C = convertToFastObject(C); |