Chromium Code Reviews| Index: lib/runtime/dart_sdk.js |
| diff --git a/lib/runtime/dart_sdk.js b/lib/runtime/dart_sdk.js |
| index 0f5133a04f83d8af96e7c1211ef6cf4ad73d0457..becace9951c8adcffd1ab0e234b0a2a7113d7eac 100644 |
| --- a/lib/runtime/dart_sdk.js |
| +++ b/lib/runtime/dart_sdk.js |
| @@ -3393,6 +3393,7 @@ dart_library.library('dart_sdk', null, /* Imports */[ |
| _interceptors.JSNumber._MAX_INT32 = 2147483647; |
| dart.registerExtension(dart.global.Number, _interceptors.JSNumber); |
| const _defaultSplit = Symbol('_defaultSplit'); |
| + let const$; |
| dart.defineExtensionNames([ |
| 'codeUnitAt', |
| 'allMatches', |
| @@ -3701,7 +3702,7 @@ dart_library.library('dart_sdk', null, /* Imports */[ |
| if (0 >= dart.notNull(times)) return ''; |
| if (times == 1 || this[dartx.length] == 0) return this; |
| if (times != times >>> 0) { |
| - dart.throw(dart.const(new core.OutOfMemoryError())); |
| + dart.throw(const$ || (const$ = dart.const(new core.OutOfMemoryError()))); |
| } |
| let result = ''; |
| let s = this; |
| @@ -14123,6 +14124,7 @@ dart_library.library('dart_sdk', null, /* Imports */[ |
| const _addPending = Symbol('_addPending'); |
| const _sendError = Symbol('_sendError'); |
| const _sendDone = Symbol('_sendDone'); |
| + let const$0; |
| const _close$ = Symbol('_close'); |
| const _checkState = Symbol('_checkState'); |
| async._BufferingStreamSubscription$ = dart.generic(T => { |
| @@ -14281,7 +14283,7 @@ dart_library.library('dart_sdk', null, /* Imports */[ |
| if (dart.notNull(this[_canFire])) { |
| this[_sendDone](); |
| } else { |
| - this[_addPending](dart.const(new async._DelayedDone())); |
| + this[_addPending](const$0 || (const$0 = dart.const(new async._DelayedDone()))); |
| } |
| } |
| [_onPause]() { |
| @@ -14842,6 +14844,7 @@ dart_library.library('dart_sdk', null, /* Imports */[ |
| return _SyncBroadcastStreamController; |
| }); |
| async._SyncBroadcastStreamController = async._SyncBroadcastStreamController$(); |
| + let const$1; |
| async._AsyncBroadcastStreamController$ = dart.generic(T => { |
| class _AsyncBroadcastStreamController extends async._BroadcastStreamController$(T) { |
| _AsyncBroadcastStreamController(onListen, onCancel) { |
| @@ -14861,7 +14864,7 @@ dart_library.library('dart_sdk', null, /* Imports */[ |
| [_sendDone]() { |
| if (!dart.notNull(this[_isEmpty])) { |
| for (let subscription = this[_firstSubscription]; subscription != null; subscription = subscription[_next$]) { |
| - subscription[_addPending](dart.const(new async._DelayedDone())); |
| + subscription[_addPending](const$1 || (const$1 = dart.const(new async._DelayedDone()))); |
| } |
| } else { |
| dart.assert(this[_doneFuture] != null); |
| @@ -14882,6 +14885,7 @@ dart_library.library('dart_sdk', null, /* Imports */[ |
| }); |
| async._AsyncBroadcastStreamController = async._AsyncBroadcastStreamController$(); |
| const _addPendingEvent = Symbol('_addPendingEvent'); |
| + let const$2; |
| async._AsBroadcastStreamController$ = dart.generic(T => { |
| class _AsBroadcastStreamController extends async._SyncBroadcastStreamController$(T) { |
| _AsBroadcastStreamController(onListen, onCancel) { |
| @@ -14922,7 +14926,7 @@ dart_library.library('dart_sdk', null, /* Imports */[ |
| } |
| close() { |
| if (!dart.notNull(this.isClosed) && dart.notNull(this[_isFiring])) { |
| - this[_addPendingEvent](dart.const(new async._DelayedDone())); |
| + this[_addPendingEvent](const$2 || (const$2 = dart.const(new async._DelayedDone()))); |
| this[_state] = (dart.notNull(this[_state]) | dart.notNull(async._BroadcastStreamController._STATE_CLOSED)) >>> 0; |
| return super.done; |
| } |
| @@ -15034,6 +15038,7 @@ dart_library.library('dart_sdk', null, /* Imports */[ |
| constructors: () => ({DeferredLoadException: [async.DeferredLoadException, [core.String]]}) |
| }); |
| const _completeWithValue = Symbol('_completeWithValue'); |
| + let const$3; |
| async.Future$ = dart.generic(T => { |
| class Future extends core.Object { |
| static new(computation) { |
| @@ -15157,7 +15162,7 @@ dart_library.library('dart_sdk', null, /* Imports */[ |
| }, dart.dynamic, [T]), {onError: handleError}); |
| } |
| if (remaining == 0) { |
| - return async.Future$(core.List$(T)).value(dart.const([])); |
| + return async.Future$(core.List$(T)).value(const$3 || (const$3 = dart.const([]))); |
| } |
| values = core.List$(T).new(remaining); |
| return result; |
| @@ -16333,6 +16338,7 @@ dart_library.library('dart_sdk', null, /* Imports */[ |
| const _pendingEvents = Symbol('_pendingEvents'); |
| const _ensurePendingEvents = Symbol('_ensurePendingEvents'); |
| const _badEventState = Symbol('_badEventState'); |
| + let const$4; |
| async._StreamController$ = dart.generic(T => { |
| class _StreamController extends core.Object { |
| _StreamController(onListen, onPause, onResume, onCancel) { |
| @@ -16452,7 +16458,7 @@ dart_library.library('dart_sdk', null, /* Imports */[ |
| if (dart.notNull(this.hasListener)) { |
| this[_sendDone](); |
| } else if (dart.notNull(this[_isInitialState])) { |
| - this[_ensurePendingEvents]().add(dart.const(new async._DelayedDone())); |
| + this[_ensurePendingEvents]().add(const$4 || (const$4 = dart.const(new async._DelayedDone()))); |
| } |
| } |
| [_add$](value) { |
| @@ -16606,6 +16612,7 @@ dart_library.library('dart_sdk', null, /* Imports */[ |
| return _SyncStreamControllerDispatch; |
| }); |
| async._SyncStreamControllerDispatch = async._SyncStreamControllerDispatch$(); |
| + let const$5; |
| async._AsyncStreamControllerDispatch$ = dart.generic(T => { |
| class _AsyncStreamControllerDispatch extends core.Object { |
| [_sendData](data) { |
| @@ -16616,7 +16623,7 @@ dart_library.library('dart_sdk', null, /* Imports */[ |
| this[_subscription][_addPending](new async._DelayedError(error, stackTrace)); |
| } |
| [_sendDone]() { |
| - this[_subscription][_addPending](dart.const(new async._DelayedDone())); |
| + this[_subscription][_addPending](const$5 || (const$5 = dart.const(new async._DelayedDone()))); |
| } |
| } |
| _AsyncStreamControllerDispatch[dart.implements] = () => [async._StreamController$(T)]; |
| @@ -19003,10 +19010,11 @@ dart_library.library('dart_sdk', null, /* Imports */[ |
| async.Zone.current.print(line); |
| }; |
| dart.lazyFn(async._printToZone, () => [dart.void, [core.String]]); |
| + let const$6; |
| async._rootFork = function(self, parent, zone, specification, zoneValues) { |
| _internal.printToZone = async._printToZone; |
| if (specification == null) { |
| - specification = dart.const(async.ZoneSpecification.new()); |
| + specification = const$6 || (const$6 = dart.const(async.ZoneSpecification.new())); |
| } else if (!dart.is(specification, async._ZoneSpecification)) { |
| dart.throw(new core.ArgumentError("ZoneSpecifications must be instantiated" + " with the provided constructor.")); |
| } |
| @@ -19023,48 +19031,61 @@ dart_library.library('dart_sdk', null, /* Imports */[ |
| return new async._CustomZone(dart.as(zone, async._Zone), specification, valueMap); |
| }; |
| dart.lazyFn(async._rootFork, () => [async.Zone, [async.Zone, async.ZoneDelegate, async.Zone, async.ZoneSpecification, core.Map]]); |
| + let const$7; |
| + let const$8; |
| + let const$9; |
| + let const$10; |
| + let const$11; |
| + let const$12; |
| + let const$13; |
| + let const$14; |
| + let const$15; |
| + let const$16; |
| + let const$17; |
| + let const$18; |
| + let const$19; |
| async._RootZone = class _RootZone extends async._Zone { |
| _RootZone() { |
| super._Zone(); |
| } |
| get [_run]() { |
| - return dart.const(new (async._ZoneFunction$(async.RunHandler))(async._ROOT_ZONE, dart.gbind(async._rootRun, dart.dynamic))); |
| + return const$7 || (const$7 = dart.const(new (async._ZoneFunction$(async.RunHandler))(async._ROOT_ZONE, dart.gbind(async._rootRun, dart.dynamic)))); |
| } |
| get [_runUnary]() { |
| - return dart.const(new (async._ZoneFunction$(async.RunUnaryHandler))(async._ROOT_ZONE, dart.gbind(async._rootRunUnary, dart.dynamic, dart.dynamic))); |
| + return const$8 || (const$8 = dart.const(new (async._ZoneFunction$(async.RunUnaryHandler))(async._ROOT_ZONE, dart.gbind(async._rootRunUnary, dart.dynamic, dart.dynamic)))); |
| } |
| get [_runBinary]() { |
| - return dart.const(new (async._ZoneFunction$(async.RunBinaryHandler))(async._ROOT_ZONE, dart.gbind(async._rootRunBinary, dart.dynamic, dart.dynamic, dart.dynamic))); |
| + return const$9 || (const$9 = dart.const(new (async._ZoneFunction$(async.RunBinaryHandler))(async._ROOT_ZONE, dart.gbind(async._rootRunBinary, dart.dynamic, dart.dynamic, dart.dynamic)))); |
| } |
| get [_registerCallback]() { |
| - return dart.const(new (async._ZoneFunction$(async.RegisterCallbackHandler))(async._ROOT_ZONE, dart.gbind(async._rootRegisterCallback, dart.dynamic))); |
| + return const$10 || (const$10 = dart.const(new (async._ZoneFunction$(async.RegisterCallbackHandler))(async._ROOT_ZONE, dart.gbind(async._rootRegisterCallback, dart.dynamic)))); |
| } |
| get [_registerUnaryCallback]() { |
| - return dart.const(new (async._ZoneFunction$(async.RegisterUnaryCallbackHandler))(async._ROOT_ZONE, dart.gbind(async._rootRegisterUnaryCallback, dart.dynamic, dart.dynamic))); |
| + return const$11 || (const$11 = dart.const(new (async._ZoneFunction$(async.RegisterUnaryCallbackHandler))(async._ROOT_ZONE, dart.gbind(async._rootRegisterUnaryCallback, dart.dynamic, dart.dynamic)))); |
| } |
| get [_registerBinaryCallback]() { |
| - return dart.const(new (async._ZoneFunction$(async.RegisterBinaryCallbackHandler))(async._ROOT_ZONE, dart.gbind(async._rootRegisterBinaryCallback, dart.dynamic, dart.dynamic, dart.dynamic))); |
| + return const$12 || (const$12 = dart.const(new (async._ZoneFunction$(async.RegisterBinaryCallbackHandler))(async._ROOT_ZONE, dart.gbind(async._rootRegisterBinaryCallback, dart.dynamic, dart.dynamic, dart.dynamic)))); |
| } |
| get [_errorCallback]() { |
| - return dart.const(new (async._ZoneFunction$(async.ErrorCallbackHandler))(async._ROOT_ZONE, async._rootErrorCallback)); |
| + return const$13 || (const$13 = dart.const(new (async._ZoneFunction$(async.ErrorCallbackHandler))(async._ROOT_ZONE, async._rootErrorCallback))); |
| } |
| get [_scheduleMicrotask]() { |
| - return dart.const(new (async._ZoneFunction$(async.ScheduleMicrotaskHandler))(async._ROOT_ZONE, async._rootScheduleMicrotask)); |
| + return const$14 || (const$14 = dart.const(new (async._ZoneFunction$(async.ScheduleMicrotaskHandler))(async._ROOT_ZONE, async._rootScheduleMicrotask))); |
| } |
| get [_createTimer]() { |
| - return dart.const(new (async._ZoneFunction$(async.CreateTimerHandler))(async._ROOT_ZONE, async._rootCreateTimer)); |
| + return const$15 || (const$15 = dart.const(new (async._ZoneFunction$(async.CreateTimerHandler))(async._ROOT_ZONE, async._rootCreateTimer))); |
| } |
| get [_createPeriodicTimer]() { |
| - return dart.const(new (async._ZoneFunction$(async.CreatePeriodicTimerHandler))(async._ROOT_ZONE, async._rootCreatePeriodicTimer)); |
| + return const$16 || (const$16 = dart.const(new (async._ZoneFunction$(async.CreatePeriodicTimerHandler))(async._ROOT_ZONE, async._rootCreatePeriodicTimer))); |
| } |
| get [_print]() { |
| - return dart.const(new (async._ZoneFunction$(async.PrintHandler))(async._ROOT_ZONE, async._rootPrint)); |
| + return const$17 || (const$17 = dart.const(new (async._ZoneFunction$(async.PrintHandler))(async._ROOT_ZONE, async._rootPrint))); |
| } |
| get [_fork]() { |
| - return dart.const(new (async._ZoneFunction$(async.ForkHandler))(async._ROOT_ZONE, async._rootFork)); |
| + return const$18 || (const$18 = dart.const(new (async._ZoneFunction$(async.ForkHandler))(async._ROOT_ZONE, async._rootFork))); |
| } |
| get [_handleUncaughtError]() { |
| - return dart.const(new (async._ZoneFunction$(async.HandleUncaughtErrorHandler))(async._ROOT_ZONE, dart.gbind(async._rootHandleUncaughtError, dart.dynamic))); |
| + return const$19 || (const$19 = dart.const(new (async._ZoneFunction$(async.HandleUncaughtErrorHandler))(async._ROOT_ZONE, dart.gbind(async._rootHandleUncaughtError, dart.dynamic)))); |
| } |
| get parent() { |
| return null; |
| @@ -24754,6 +24775,11 @@ dart_library.library('dart_sdk', null, /* Imports */[ |
| constructors: () => ({_JsonDecoderSink: [convert._JsonDecoderSink, [convert._Reviver, core.Sink$(core.Object)]]}) |
| }); |
| const _allowInvalid = Symbol('_allowInvalid'); |
| + let const$20; |
| + let const$21; |
| + let const$22; |
| + let const$23; |
| + let const$24; |
| convert.Codec$ = dart.generic((S, T) => { |
| class Codec extends core.Object { |
| Codec() { |
| @@ -24966,16 +24992,16 @@ dart_library.library('dart_sdk', null, /* Imports */[ |
| let allowInvalid = opts && 'allowInvalid' in opts ? opts.allowInvalid : null; |
| if (allowInvalid == null) allowInvalid = this[_allowInvalid]; |
| if (dart.notNull(allowInvalid)) { |
| - return dart.const(new convert.AsciiDecoder({allowInvalid: true})).convert(bytes); |
| + return (const$20 || (const$20 = dart.const(new convert.AsciiDecoder({allowInvalid: true})))).convert(bytes); |
| } else { |
| - return dart.const(new convert.AsciiDecoder({allowInvalid: false})).convert(bytes); |
| + return (const$21 || (const$21 = dart.const(new convert.AsciiDecoder({allowInvalid: false})))).convert(bytes); |
| } |
| } |
| get encoder() { |
| - return dart.const(new convert.AsciiEncoder()); |
| + return const$22 || (const$22 = dart.const(new convert.AsciiEncoder())); |
| } |
| get decoder() { |
| - return dart.notNull(this[_allowInvalid]) ? dart.const(new convert.AsciiDecoder({allowInvalid: true})) : dart.const(new convert.AsciiDecoder({allowInvalid: false})); |
| + return dart.notNull(this[_allowInvalid]) ? const$23 || (const$23 = dart.const(new convert.AsciiDecoder({allowInvalid: true}))) : const$24 || (const$24 = dart.const(new convert.AsciiDecoder({allowInvalid: false}))); |
| } |
| }; |
| dart.setSignature(convert.AsciiCodec, { |
| @@ -25193,6 +25219,7 @@ dart_library.library('dart_sdk', null, /* Imports */[ |
| methods: () => ({startChunkedConversion: [convert.ByteConversionSink, [core.Sink$(core.String)]]}) |
| }); |
| const _utf8Sink = Symbol('_utf8Sink'); |
| + let const$25; |
| convert.ChunkedConversionSink$ = dart.generic(T => { |
| class ChunkedConversionSink extends core.Object { |
| ChunkedConversionSink() { |
| @@ -25256,7 +25283,7 @@ dart_library.library('dart_sdk', null, /* Imports */[ |
| for (let i = start; dart.notNull(i) < dart.notNull(end); i = dart.notNull(i) + 1) { |
| if ((dart.notNull(source[dartx.get](i)) & ~dart.notNull(convert._ASCII_MASK)) >>> 0 != 0) { |
| if (dart.notNull(i) > dart.notNull(start)) this[_utf8Sink].addSlice(source, start, i, false); |
| - this[_utf8Sink].add(dart.const(dart.list([239, 191, 189], core.int))); |
| + this[_utf8Sink].add(const$25 || (const$25 = dart.const(dart.list([239, 191, 189], core.int)))); |
| start = dart.notNull(i) + 1; |
| } |
| } |
| @@ -25342,21 +25369,24 @@ dart_library.library('dart_sdk', null, /* Imports */[ |
| startChunkedConversion: [convert.ByteConversionSink, [core.Sink$(core.String)]] |
| }) |
| }); |
| + let const$26; |
| const _encoder = Symbol('_encoder'); |
| + let const$27; |
| + let const$28; |
| convert.Base64Codec = class Base64Codec extends convert.Codec$(core.List$(core.int), core.String) { |
| Base64Codec() { |
| - this[_encoder] = dart.const(new convert.Base64Encoder()); |
| + this[_encoder] = const$26 || (const$26 = dart.const(new convert.Base64Encoder())); |
| super.Codec(); |
| } |
| urlSafe() { |
| - this[_encoder] = dart.const(new convert.Base64Encoder.urlSafe()); |
| + this[_encoder] = const$27 || (const$27 = dart.const(new convert.Base64Encoder.urlSafe())); |
| super.Codec(); |
| } |
| get encoder() { |
| return this[_encoder]; |
| } |
| get decoder() { |
| - return dart.const(new convert.Base64Decoder()); |
| + return const$28 || (const$28 = dart.const(new convert.Base64Decoder())); |
| } |
| }; |
| dart.defineNamedConstructor(convert.Base64Codec, 'urlSafe'); |
| @@ -26127,6 +26157,14 @@ dart_library.library('dart_sdk', null, /* Imports */[ |
| }); |
| convert._FusedConverter = convert._FusedConverter$(); |
| const _name$0 = Symbol('_name'); |
| + let const$29; |
| + let const$30; |
| + let const$31; |
| + let const$32; |
| + let const$33; |
| + let const$34; |
| + let const$35; |
| + let const$36; |
| convert.HtmlEscapeMode = class HtmlEscapeMode extends core.Object { |
| _(name, escapeLtGt, escapeQuot, escapeApos, escapeSlash) { |
| this[_name$0] = name; |
| @@ -26160,16 +26198,16 @@ dart_library.library('dart_sdk', null, /* Imports */[ |
| }); |
| dart.defineLazy(convert.HtmlEscapeMode, { |
| get UNKNOWN() { |
| - return dart.const(new convert.HtmlEscapeMode._('unknown', true, true, true, true)); |
| + return const$33 || (const$33 = dart.const(new convert.HtmlEscapeMode._('unknown', true, true, true, true))); |
| }, |
| get ATTRIBUTE() { |
| - return dart.const(new convert.HtmlEscapeMode._('attribute', true, true, false, false)); |
| + return const$34 || (const$34 = dart.const(new convert.HtmlEscapeMode._('attribute', true, true, false, false))); |
| }, |
| get SQ_ATTRIBUTE() { |
| - return dart.const(new convert.HtmlEscapeMode._('attribute', true, false, true, false)); |
| + return const$35 || (const$35 = dart.const(new convert.HtmlEscapeMode._('attribute', true, false, true, false))); |
| }, |
| get ELEMENT() { |
| - return dart.const(new convert.HtmlEscapeMode._('element', true, false, false, false)); |
| + return const$36 || (const$36 = dart.const(new convert.HtmlEscapeMode._('element', true, false, false, false))); |
| } |
| }); |
| const _convert = Symbol('_convert'); |
| @@ -26303,6 +26341,8 @@ dart_library.library('dart_sdk', null, /* Imports */[ |
| constructors: () => ({JsonCyclicError: [convert.JsonCyclicError, [core.Object]]}) |
| }); |
| const _toEncodable$ = Symbol('_toEncodable'); |
| + let const$37; |
| + let const$38; |
| convert.JsonCodec = class JsonCodec extends convert.Codec$(core.Object, core.String) { |
| JsonCodec(opts) { |
| let reviver = opts && 'reviver' in opts ? opts.reviver : null; |
| @@ -26327,11 +26367,11 @@ dart_library.library('dart_sdk', null, /* Imports */[ |
| return new convert.JsonEncoder(dart.as(toEncodable, dart.functionType(core.Object, [core.Object]))).convert(value); |
| } |
| get encoder() { |
| - if (this[_toEncodable$] == null) return dart.const(new convert.JsonEncoder()); |
| + if (this[_toEncodable$] == null) return const$37 || (const$37 = dart.const(new convert.JsonEncoder())); |
| return new convert.JsonEncoder(dart.as(this[_toEncodable$], dart.functionType(core.Object, [core.Object]))); |
| } |
| get decoder() { |
| - if (this[_reviver] == null) return dart.const(new convert.JsonDecoder()); |
| + if (this[_reviver] == null) return const$38 || (const$38 = dart.const(new convert.JsonDecoder())); |
| return new convert.JsonDecoder(this[_reviver]); |
| } |
| }; |
| @@ -27052,6 +27092,11 @@ dart_library.library('dart_sdk', null, /* Imports */[ |
| constructors: () => ({_JsonUtf8StringifierPretty: [convert._JsonUtf8StringifierPretty, [dart.dynamic, core.List$(core.int), dart.dynamic, dart.dynamic]]}), |
| methods: () => ({writeIndentation: [dart.void, [core.int]]}) |
| }); |
| + let const$39; |
| + let const$40; |
| + let const$41; |
| + let const$42; |
| + let const$43; |
| convert.Latin1Codec = class Latin1Codec extends convert.Encoding { |
| Latin1Codec(opts) { |
| let allowInvalid = opts && 'allowInvalid' in opts ? opts.allowInvalid : false; |
| @@ -27065,16 +27110,16 @@ dart_library.library('dart_sdk', null, /* Imports */[ |
| let allowInvalid = opts && 'allowInvalid' in opts ? opts.allowInvalid : null; |
| if (allowInvalid == null) allowInvalid = this[_allowInvalid]; |
| if (dart.notNull(allowInvalid)) { |
| - return dart.const(new convert.Latin1Decoder({allowInvalid: true})).convert(bytes); |
| + return (const$39 || (const$39 = dart.const(new convert.Latin1Decoder({allowInvalid: true})))).convert(bytes); |
| } else { |
| - return dart.const(new convert.Latin1Decoder({allowInvalid: false})).convert(bytes); |
| + return (const$40 || (const$40 = dart.const(new convert.Latin1Decoder({allowInvalid: false})))).convert(bytes); |
| } |
| } |
| get encoder() { |
| - return dart.const(new convert.Latin1Encoder()); |
| + return const$41 || (const$41 = dart.const(new convert.Latin1Encoder())); |
| } |
| get decoder() { |
| - return dart.notNull(this[_allowInvalid]) ? dart.const(new convert.Latin1Decoder({allowInvalid: true})) : dart.const(new convert.Latin1Decoder({allowInvalid: false})); |
| + return dart.notNull(this[_allowInvalid]) ? const$42 || (const$42 = dart.const(new convert.Latin1Decoder({allowInvalid: true}))) : const$43 || (const$43 = dart.const(new convert.Latin1Decoder({allowInvalid: false}))); |
| } |
| }; |
| dart.setSignature(convert.Latin1Codec, { |
| @@ -27168,6 +27213,7 @@ dart_library.library('dart_sdk', null, /* Imports */[ |
| }), |
| names: ['_checkValidLatin1', '_reportInvalidLatin1'] |
| }); |
| + let const$44; |
| convert._Latin1AllowInvalidDecoderSink = class _Latin1AllowInvalidDecoderSink extends convert._Latin1DecoderSink { |
| _Latin1AllowInvalidDecoderSink(sink) { |
| super._Latin1DecoderSink(sink); |
| @@ -27178,7 +27224,7 @@ dart_library.library('dart_sdk', null, /* Imports */[ |
| let char = source[dartx.get](i); |
| if (dart.notNull(char) > dart.notNull(convert._LATIN1_MASK) || dart.notNull(char) < 0) { |
| if (dart.notNull(i) > dart.notNull(start)) this[_addSliceToSink](source, start, i, false); |
| - this[_addSliceToSink](dart.const(dart.list([65533], core.int)), 0, 1, false); |
| + this[_addSliceToSink](const$44 || (const$44 = dart.const(dart.list([65533], core.int))), 0, 1, false); |
| start = dart.notNull(i) + 1; |
| } |
| } |
| @@ -27575,6 +27621,7 @@ dart_library.library('dart_sdk', null, /* Imports */[ |
| convert.UNICODE_REPLACEMENT_CHARACTER_RUNE = 65533; |
| convert.UNICODE_BOM_CHARACTER_RUNE = 65279; |
| const _allowMalformed = Symbol('_allowMalformed'); |
| + let const$45; |
| convert.Utf8Codec = class Utf8Codec extends convert.Encoding { |
| Utf8Codec(opts) { |
| let allowMalformed = opts && 'allowMalformed' in opts ? opts.allowMalformed : false; |
| @@ -27590,7 +27637,7 @@ dart_library.library('dart_sdk', null, /* Imports */[ |
| return new convert.Utf8Decoder({allowMalformed: allowMalformed}).convert(codeUnits); |
| } |
| get encoder() { |
| - return dart.const(new convert.Utf8Encoder()); |
| + return const$45 || (const$45 = dart.const(new convert.Utf8Encoder())); |
| } |
| get decoder() { |
| return new convert.Utf8Decoder({allowMalformed: this[_allowMalformed]}); |
| @@ -29732,6 +29779,7 @@ dart_library.library('dart_sdk', null, /* Imports */[ |
| const _queryParameters = Symbol('_queryParameters'); |
| const _queryParameterLists = Symbol('_queryParameterLists'); |
| const _writeAuthority = Symbol('_writeAuthority'); |
| + let const$46; |
| const _mergePaths = Symbol('_mergePaths'); |
| const _toWindowsFilePath = Symbol('_toWindowsFilePath'); |
| const _toFilePath = Symbol('_toFilePath'); |
| @@ -30234,7 +30282,7 @@ dart_library.library('dart_sdk', null, /* Imports */[ |
| if (dart.notNull(pathToSplit[dartx.isNotEmpty]) && pathToSplit[dartx.codeUnitAt](0) == core.Uri._SLASH) { |
| pathToSplit = pathToSplit[dartx.substring](1); |
| } |
| - result = pathToSplit == "" ? dart.const(dart.list([], core.String)) : core.List$(core.String).unmodifiable(pathToSplit[dartx.split]("/")[dartx.map](core.String)(core.Uri.decodeComponent)); |
| + result = pathToSplit == "" ? const$46 || (const$46 = dart.const(dart.list([], core.String))) : core.List$(core.String).unmodifiable(pathToSplit[dartx.split]("/")[dartx.map](core.String)(core.Uri.decodeComponent)); |
| this[_pathSegments] = result; |
| return result; |
| } |
| @@ -32610,10 +32658,11 @@ dart_library.library('dart_sdk', null, /* Imports */[ |
| return Point; |
| }); |
| math.Point = math.Point$(); |
| + let const$47; |
| math.Random = class Random extends core.Object { |
| static new(seed) { |
| if (seed === void 0) seed = null; |
| - return seed == null ? dart.const(new math._JSRandom()) : new math._Random(seed); |
| + return seed == null ? const$47 || (const$47 = dart.const(new math._JSRandom())) : new math._Random(seed); |
| } |
| static secure() { |
| return math.Random._secureRandom; |
| @@ -40739,6 +40788,7 @@ dart_library.library('dart_sdk', null, /* Imports */[ |
| const _getPropertyValue = Symbol('_getPropertyValue'); |
| const _setPropertyHelper = Symbol('_setPropertyHelper'); |
| const _browserPropertyName = Symbol('_browserPropertyName'); |
| + let const$48; |
| const _background = Symbol('_background'); |
| const _backgroundAttachment = Symbol('_backgroundAttachment'); |
| const _backgroundColor = Symbol('_backgroundColor'); |
| @@ -44496,7 +44546,7 @@ dart_library.library('dart_sdk', null, /* Imports */[ |
| } |
| static _camelCase(hyphenated) { |
| let replacedMs = hyphenated.replace(/^-ms-/, "ms-"); |
| - let fToUpper = dart.const(new _foreign_helper.JS_CONST('function(_, letter) { return letter.toUpperCase(); }')); |
| + let fToUpper = const$48 || (const$48 = dart.const(new _foreign_helper.JS_CONST('function(_, letter) { return letter.toUpperCase(); }'))); |
| return replacedMs.replace(/-([\da-z])/ig, fToUpper); |
| } |
| [_setPropertyHelper](propertyName, value, priority) { |
| @@ -71988,15 +72038,25 @@ dart_library.library('dart_sdk', null, /* Imports */[ |
| allowsAttribute: [core.bool, [html$.Element, core.String, core.String]] |
| }) |
| }); |
| + let const$49; |
| + let const$50; |
| + let const$51; |
| + let const$52; |
| + let const$53; |
| + let const$54; |
| + let const$55; |
| + let const$56; |
| + let const$57; |
| + let const$58; |
| html$._SimpleNodeValidator = class _SimpleNodeValidator extends core.Object { |
| static allowNavigation(uriPolicy) { |
| - return new html$._SimpleNodeValidator(uriPolicy, {allowedElements: dart.const(dart.list(['A', 'FORM'], core.String)), allowedAttributes: dart.const(dart.list(['A::accesskey', 'A::coords', 'A::hreflang', 'A::name', 'A::shape', 'A::tabindex', 'A::target', 'A::type', 'FORM::accept', 'FORM::autocomplete', 'FORM::enctype', 'FORM::method', 'FORM::name', 'FORM::novalidate', 'FORM::target'], core.String)), allowedUriAttributes: dart.const(dart.list(['A::href', 'FORM::action'], core.String))}); |
| + return new html$._SimpleNodeValidator(uriPolicy, {allowedElements: const$49 || (const$49 = dart.const(dart.list(['A', 'FORM'], core.String))), allowedAttributes: const$50 || (const$50 = dart.const(dart.list(['A::accesskey', 'A::coords', 'A::hreflang', 'A::name', 'A::shape', 'A::tabindex', 'A::target', 'A::type', 'FORM::accept', 'FORM::autocomplete', 'FORM::enctype', 'FORM::method', 'FORM::name', 'FORM::novalidate', 'FORM::target'], core.String))), allowedUriAttributes: const$51 || (const$51 = dart.const(dart.list(['A::href', 'FORM::action'], core.String)))}); |
| } |
| static allowImages(uriPolicy) { |
| - return new html$._SimpleNodeValidator(uriPolicy, {allowedElements: dart.const(dart.list(['IMG'], core.String)), allowedAttributes: dart.const(dart.list(['IMG::align', 'IMG::alt', 'IMG::border', 'IMG::height', 'IMG::hspace', 'IMG::ismap', 'IMG::name', 'IMG::usemap', 'IMG::vspace', 'IMG::width'], core.String)), allowedUriAttributes: dart.const(dart.list(['IMG::src'], core.String))}); |
| + return new html$._SimpleNodeValidator(uriPolicy, {allowedElements: const$52 || (const$52 = dart.const(dart.list(['IMG'], core.String))), allowedAttributes: const$53 || (const$53 = dart.const(dart.list(['IMG::align', 'IMG::alt', 'IMG::border', 'IMG::height', 'IMG::hspace', 'IMG::ismap', 'IMG::name', 'IMG::usemap', 'IMG::vspace', 'IMG::width'], core.String))), allowedUriAttributes: const$54 || (const$54 = dart.const(dart.list(['IMG::src'], core.String)))}); |
| } |
| static allowTextElements() { |
| - return new html$._SimpleNodeValidator(null, {allowedElements: dart.const(dart.list(['B', 'BLOCKQUOTE', 'BR', 'EM', 'H1', 'H2', 'H3', 'H4', 'H5', 'H6', 'HR', 'I', 'LI', 'OL', 'P', 'SPAN', 'UL'], core.String))}); |
| + return new html$._SimpleNodeValidator(null, {allowedElements: const$55 || (const$55 = dart.const(dart.list(['B', 'BLOCKQUOTE', 'BR', 'EM', 'H1', 'H2', 'H3', 'H4', 'H5', 'H6', 'HR', 'I', 'LI', 'OL', 'P', 'SPAN', 'UL'], core.String)))}); |
| } |
| _SimpleNodeValidator(uriPolicy, opts) { |
| let allowedElements = opts && 'allowedElements' in opts ? opts.allowedElements : null; |
| @@ -72006,9 +72066,9 @@ dart_library.library('dart_sdk', null, /* Imports */[ |
| this.allowedAttributes = core.Set$(core.String).new(); |
| this.allowedUriAttributes = core.Set$(core.String).new(); |
| this.uriPolicy = uriPolicy; |
| - this.allowedElements.addAll((allowedElements != null ? allowedElements : dart.const(dart.list([], core.String)))); |
| - allowedAttributes = allowedAttributes != null ? allowedAttributes : dart.const(dart.list([], core.String)); |
| - allowedUriAttributes = allowedUriAttributes != null ? allowedUriAttributes : dart.const(dart.list([], core.String)); |
| + this.allowedElements.addAll((allowedElements != null ? allowedElements : const$56 || (const$56 = dart.const(dart.list([], core.String))))); |
| + allowedAttributes = allowedAttributes != null ? allowedAttributes : const$57 || (const$57 = dart.const(dart.list([], core.String))); |
|
sra1
2016/05/14 19:58:27
Maybe map the constant value to a variable to reus
Jennifer Messerly
2016/05/17 18:04:14
Nice catch. Yeah that's an interesting idea.
So i
|
| + allowedUriAttributes = allowedUriAttributes != null ? allowedUriAttributes : const$58 || (const$58 = dart.const(dart.list([], core.String))); |
| let legalAttributes = allowedAttributes[dartx.where](dart.fn(x => !dart.notNull(html$._Html5NodeValidator._uriAttributes[dartx.contains](x)), core.bool, [core.String])); |
| let extraUriAttributes = allowedAttributes[dartx.where](dart.fn(x => html$._Html5NodeValidator._uriAttributes[dartx.contains](x), core.bool, [core.String])); |
| this.allowedAttributes.addAll(legalAttributes); |