| OLD | NEW |
| 1 dart_library.library('dart/html_common', null, /* Imports */[ | 1 dart_library.library('dart/html_common', null, /* Imports */[ |
| 2 "dart/_runtime", | 2 "dart/_runtime", |
| 3 'dart/_metadata', | 3 'dart/_metadata', |
| 4 'dart/core', | 4 'dart/core', |
| 5 'dart/html', | 5 'dart/html', |
| 6 'dart/typed_data', | 6 'dart/typed_data', |
| 7 'dart/_js_helper', | 7 'dart/_js_helper', |
| 8 'dart/_native_typed_data', | 8 'dart/_native_typed_data', |
| 9 'dart/async', | 9 'dart/async', |
| 10 'dart/collection', | 10 'dart/collection', |
| (...skipping 76 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 87 contains(value) { | 87 contains(value) { |
| 88 if (!(typeof value == 'string')) return false; | 88 if (!(typeof value == 'string')) return false; |
| 89 this[_validateToken](dart.as(value, core.String)); | 89 this[_validateToken](dart.as(value, core.String)); |
| 90 return this.readClasses().contains(value); | 90 return this.readClasses().contains(value); |
| 91 } | 91 } |
| 92 lookup(value) { | 92 lookup(value) { |
| 93 return dart.as(dart.notNull(this.contains(value)) ? value : null, core.Str
ing); | 93 return dart.as(dart.notNull(this.contains(value)) ? value : null, core.Str
ing); |
| 94 } | 94 } |
| 95 add(value) { | 95 add(value) { |
| 96 this[_validateToken](value); | 96 this[_validateToken](value); |
| 97 return dart.as(this.modify(dart.fn(s => dart.dsend(s, 'add', value))), cor
e.bool); | 97 return dart.as(this.modify(dart.fn(s => s.add(value), core.bool, [core.Set
$(core.String)])), core.bool); |
| 98 } | 98 } |
| 99 remove(value) { | 99 remove(value) { |
| 100 this[_validateToken](dart.as(value, core.String)); | 100 this[_validateToken](dart.as(value, core.String)); |
| 101 if (!(typeof value == 'string')) return false; | 101 if (!(typeof value == 'string')) return false; |
| 102 let s = this.readClasses(); | 102 let s = this.readClasses(); |
| 103 let result = s.remove(value); | 103 let result = s.remove(value); |
| 104 this.writeClasses(s); | 104 this.writeClasses(s); |
| 105 return result; | 105 return result; |
| 106 } | 106 } |
| 107 addAll(iterable) { | 107 addAll(iterable) { |
| 108 this.modify(dart.fn((s => dart.dsend(s, 'addAll', iterable[dartx.map](dart
.bind(this, _validateToken)))).bind(this))); | 108 this.modify(dart.fn((s => s.addAll(iterable[dartx.map](dart.bind(this, _va
lidateToken)))).bind(this), dart.void, [core.Set$(core.String)])); |
| 109 } | 109 } |
| 110 removeAll(iterable) { | 110 removeAll(iterable) { |
| 111 this.modify(dart.fn((s => dart.dsend(s, 'removeAll', iterable[dartx.map](d
art.as(dart.bind(this, _validateToken), __CastType0)))).bind(this))); | 111 this.modify(dart.fn((s => s.removeAll(iterable[dartx.map](dart.as(dart.bin
d(this, _validateToken), __CastType0)))).bind(this), dart.void, [core.Set$(core.
String)])); |
| 112 } | 112 } |
| 113 toggleAll(iterable, shouldAdd) { | 113 toggleAll(iterable, shouldAdd) { |
| 114 if (shouldAdd === void 0) shouldAdd = null; | 114 if (shouldAdd === void 0) shouldAdd = null; |
| 115 iterable[dartx.forEach](dart.fn((e => this.toggle(dart.as(e, core.String),
shouldAdd)).bind(this), core.bool, [dart.dynamic])); | 115 iterable[dartx.forEach](dart.fn((e => this.toggle(e, shouldAdd)).bind(this
), core.bool, [core.String])); |
| 116 } | 116 } |
| 117 retainAll(iterable) { | 117 retainAll(iterable) { |
| 118 this.modify(dart.fn(s => dart.dsend(s, 'retainAll', iterable))); | 118 this.modify(dart.fn(s => s.retainAll(iterable), dart.void, [core.Set$(core
.String)])); |
| 119 } | 119 } |
| 120 removeWhere(test) { | 120 removeWhere(test) { |
| 121 this.modify(dart.fn(s => dart.dsend(s, 'removeWhere', test))); | 121 this.modify(dart.fn(s => s.removeWhere(test), dart.void, [core.Set$(core.S
tring)])); |
| 122 } | 122 } |
| 123 retainWhere(test) { | 123 retainWhere(test) { |
| 124 this.modify(dart.fn(s => dart.dsend(s, 'retainWhere', test))); | 124 this.modify(dart.fn(s => s.retainWhere(test), dart.void, [core.Set$(core.S
tring)])); |
| 125 } | 125 } |
| 126 containsAll(collection) { | 126 containsAll(collection) { |
| 127 return this.readClasses().containsAll(collection); | 127 return this.readClasses().containsAll(collection); |
| 128 } | 128 } |
| 129 intersection(other) { | 129 intersection(other) { |
| 130 return this.readClasses().intersection(other); | 130 return this.readClasses().intersection(other); |
| 131 } | 131 } |
| 132 union(other) { | 132 union(other) { |
| 133 return this.readClasses().union(other); | 133 return this.readClasses().union(other); |
| 134 } | 134 } |
| (...skipping 36 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 171 let orElse = opts && 'orElse' in opts ? opts.orElse : null; | 171 let orElse = opts && 'orElse' in opts ? opts.orElse : null; |
| 172 return this.readClasses().lastWhere(test, {orElse: orElse}); | 172 return this.readClasses().lastWhere(test, {orElse: orElse}); |
| 173 } | 173 } |
| 174 singleWhere(test) { | 174 singleWhere(test) { |
| 175 return this.readClasses().singleWhere(test); | 175 return this.readClasses().singleWhere(test); |
| 176 } | 176 } |
| 177 elementAt(index) { | 177 elementAt(index) { |
| 178 return this.readClasses().elementAt(index); | 178 return this.readClasses().elementAt(index); |
| 179 } | 179 } |
| 180 clear() { | 180 clear() { |
| 181 this.modify(dart.fn(s => dart.dsend(s, 'clear'))); | 181 this.modify(dart.fn(s => s.clear(), dart.void, [core.Set$(core.String)])); |
| 182 } | 182 } |
| 183 modify(f) { | 183 modify(f) { |
| 184 let s = this.readClasses(); | 184 let s = this.readClasses(); |
| 185 let ret = f(s); | 185 let ret = f(s); |
| 186 this.writeClasses(s); | 186 this.writeClasses(s); |
| 187 return ret; | 187 return ret; |
| 188 } | 188 } |
| 189 } | 189 } |
| 190 CssClassSetImpl[dart.implements] = () => [html.CssClassSet]; | 190 CssClassSetImpl[dart.implements] = () => [html.CssClassSet]; |
| 191 dart.setSignature(CssClassSetImpl, { | 191 dart.setSignature(CssClassSetImpl, { |
| (...skipping 64 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 256 'length', | 256 'length', |
| 257 'first', | 257 'first', |
| 258 'last', | 258 'last', |
| 259 'single' | 259 'single' |
| 260 ]); | 260 ]); |
| 261 dart.defineLazyProperties(CssClassSetImpl, { | 261 dart.defineLazyProperties(CssClassSetImpl, { |
| 262 get _validTokenRE() { | 262 get _validTokenRE() { |
| 263 return core.RegExp.new('^\\S+$'); | 263 return core.RegExp.new('^\\S+$'); |
| 264 } | 264 } |
| 265 }); | 265 }); |
| 266 const __CastType0 = dart.typedef('__CastType0', () => dart.functionType(dart.d
ynamic, [core.Object])); | 266 const __CastType0 = dart.typedef('__CastType0', () => dart.functionType(core.S
tring, [core.Object])); |
| 267 function convertDartToNative_SerializedScriptValue(value) { | 267 function convertDartToNative_SerializedScriptValue(value) { |
| 268 return convertDartToNative_PrepareForStructuredClone(value); | 268 return convertDartToNative_PrepareForStructuredClone(value); |
| 269 } | 269 } |
| 270 dart.fn(convertDartToNative_SerializedScriptValue); | 270 dart.fn(convertDartToNative_SerializedScriptValue); |
| 271 function convertNativeToDart_SerializedScriptValue(object) { | 271 function convertNativeToDart_SerializedScriptValue(object) { |
| 272 return convertNativeToDart_AcceptStructuredClone(object, {mustCopy: true}); | 272 return convertNativeToDart_AcceptStructuredClone(object, {mustCopy: true}); |
| 273 } | 273 } |
| 274 dart.fn(convertNativeToDart_SerializedScriptValue); | 274 dart.fn(convertNativeToDart_SerializedScriptValue); |
| 275 class _StructuredClone extends core.Object { | 275 class _StructuredClone extends core.Object { |
| 276 _StructuredClone() { | 276 _StructuredClone() { |
| (...skipping 221 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 498 dart.fn(convertNativeToDart_Dictionary, core.Map, [dart.dynamic]); | 498 dart.fn(convertNativeToDart_Dictionary, core.Map, [dart.dynamic]); |
| 499 function convertDartToNative_Dictionary(dict, postCreate) { | 499 function convertDartToNative_Dictionary(dict, postCreate) { |
| 500 if (postCreate === void 0) postCreate = null; | 500 if (postCreate === void 0) postCreate = null; |
| 501 if (dict == null) return null; | 501 if (dict == null) return null; |
| 502 let object = {}; | 502 let object = {}; |
| 503 if (postCreate != null) { | 503 if (postCreate != null) { |
| 504 dart.dcall(postCreate, object); | 504 dart.dcall(postCreate, object); |
| 505 } | 505 } |
| 506 dict.forEach(dart.fn((key, value) => { | 506 dict.forEach(dart.fn((key, value) => { |
| 507 object[key] = value; | 507 object[key] = value; |
| 508 }, dart.dynamic, [core.String, dart.dynamic])); | 508 }, dart.void, [core.String, dart.dynamic])); |
| 509 return object; | 509 return object; |
| 510 } | 510 } |
| 511 dart.fn(convertDartToNative_Dictionary, dart.dynamic, [core.Map], [dart.functi
onType(dart.void, [dart.dynamic])]); | 511 dart.fn(convertDartToNative_Dictionary, dart.dynamic, [core.Map], [dart.functi
onType(dart.void, [dart.dynamic])]); |
| 512 function convertDartToNative_StringArray(input) { | 512 function convertDartToNative_StringArray(input) { |
| 513 return input; | 513 return input; |
| 514 } | 514 } |
| 515 dart.fn(convertDartToNative_StringArray, core.List, [core.List$(core.String)])
; | 515 dart.fn(convertDartToNative_StringArray, core.List, [core.List$(core.String)])
; |
| 516 function convertNativeToDart_DateTime(date) { | 516 function convertNativeToDart_DateTime(date) { |
| 517 let millisSinceEpoch = date.getTime(); | 517 let millisSinceEpoch = date.getTime(); |
| 518 return new core.DateTime.fromMillisecondsSinceEpoch(millisSinceEpoch, {isUtc
: true}); | 518 return new core.DateTime.fromMillisecondsSinceEpoch(millisSinceEpoch, {isUtc
: true}); |
| (...skipping 92 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 611 function convertNativePromiseToDartFuture(promise) { | 611 function convertNativePromiseToDartFuture(promise) { |
| 612 let completer = async.Completer.new(); | 612 let completer = async.Completer.new(); |
| 613 let then = dart.dcall(/* Unimplemented unknown name */convertDartClosureToJS
, dart.fn(result => completer.complete(result), dart.void, [dart.dynamic]), 1); | 613 let then = dart.dcall(/* Unimplemented unknown name */convertDartClosureToJS
, dart.fn(result => completer.complete(result), dart.void, [dart.dynamic]), 1); |
| 614 let error = dart.dcall(/* Unimplemented unknown name */convertDartClosureToJ
S, dart.fn(result => completer.completeError(result), dart.void, [dart.dynamic])
, 1); | 614 let error = dart.dcall(/* Unimplemented unknown name */convertDartClosureToJ
S, dart.fn(result => completer.completeError(result), dart.void, [dart.dynamic])
, 1); |
| 615 let newPromise = promise.then(then).catch(error); | 615 let newPromise = promise.then(then).catch(error); |
| 616 return completer.future; | 616 return completer.future; |
| 617 } | 617 } |
| 618 dart.fn(convertNativePromiseToDartFuture, async.Future, [dart.dynamic]); | 618 dart.fn(convertNativePromiseToDartFuture, async.Future, [dart.dynamic]); |
| 619 class Device extends core.Object { | 619 class Device extends core.Object { |
| 620 static get userAgent() { | 620 static get userAgent() { |
| 621 return dart.as(html.window.navigator.userAgent, core.String); | 621 return dart.as(dart.dload(html.window.navigator, 'userAgent'), core.String
); |
| 622 } | 622 } |
| 623 static get isOpera() { | 623 static get isOpera() { |
| 624 if (Device._isOpera == null) { | 624 if (Device._isOpera == null) { |
| 625 Device._isOpera = Device.userAgent[dartx.contains]("Opera", 0); | 625 Device._isOpera = Device.userAgent[dartx.contains]("Opera", 0); |
| 626 } | 626 } |
| 627 return Device._isOpera; | 627 return Device._isOpera; |
| 628 } | 628 } |
| 629 static get isIE() { | 629 static get isIE() { |
| 630 if (Device._isIE == null) { | 630 if (Device._isIE == null) { |
| 631 Device._isIE = !dart.notNull(Device.isOpera) && dart.notNull(Device.user
Agent[dartx.contains]("Trident/", 0)); | 631 Device._isIE = !dart.notNull(Device.isOpera) && dart.notNull(Device.user
Agent[dartx.contains]("Trident/", 0)); |
| (...skipping 63 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 695 const _childNodes = Symbol('_childNodes'); | 695 const _childNodes = Symbol('_childNodes'); |
| 696 const _node = Symbol('_node'); | 696 const _node = Symbol('_node'); |
| 697 const _iterable = Symbol('_iterable'); | 697 const _iterable = Symbol('_iterable'); |
| 698 const _filtered = Symbol('_filtered'); | 698 const _filtered = Symbol('_filtered'); |
| 699 class FilteredElementList extends collection.ListBase$(html.Element) { | 699 class FilteredElementList extends collection.ListBase$(html.Element) { |
| 700 FilteredElementList(node) { | 700 FilteredElementList(node) { |
| 701 this[_childNodes] = node.nodes; | 701 this[_childNodes] = node.nodes; |
| 702 this[_node] = node; | 702 this[_node] = node; |
| 703 } | 703 } |
| 704 get [_iterable]() { | 704 get [_iterable]() { |
| 705 return new _internal.WhereIterable(this[_childNodes], dart.fn(n => dart.is
(n, html.Element), core.bool, [dart.dynamic])); | 705 return new (_internal.WhereIterable$(html.Element))(this[_childNodes], dar
t.fn(n => dart.is(n, html.Element), core.bool, [html.Element])); |
| 706 } | 706 } |
| 707 get [_filtered]() { | 707 get [_filtered]() { |
| 708 return core.List$(html.Element).from(this[_iterable], {growable: false}); | 708 return core.List$(html.Element).from(this[_iterable], {growable: false}); |
| 709 } | 709 } |
| 710 forEach(f) { | 710 forEach(f) { |
| 711 this[_filtered][dartx.forEach](f); | 711 this[_filtered][dartx.forEach](f); |
| 712 } | 712 } |
| 713 set(index, value) { | 713 set(index, value) { |
| 714 this.get(index).replaceWith(value); | 714 this.get(index).replaceWith(value); |
| 715 return value; | 715 return value; |
| (...skipping 32 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 748 dart.throw(new core.UnsupportedError('Cannot setRange on filtered list')); | 748 dart.throw(new core.UnsupportedError('Cannot setRange on filtered list')); |
| 749 } | 749 } |
| 750 fillRange(start, end, fillValue) { | 750 fillRange(start, end, fillValue) { |
| 751 if (fillValue === void 0) fillValue = null; | 751 if (fillValue === void 0) fillValue = null; |
| 752 dart.throw(new core.UnsupportedError('Cannot fillRange on filtered list'))
; | 752 dart.throw(new core.UnsupportedError('Cannot fillRange on filtered list'))
; |
| 753 } | 753 } |
| 754 replaceRange(start, end, iterable) { | 754 replaceRange(start, end, iterable) { |
| 755 dart.throw(new core.UnsupportedError('Cannot replaceRange on filtered list
')); | 755 dart.throw(new core.UnsupportedError('Cannot replaceRange on filtered list
')); |
| 756 } | 756 } |
| 757 removeRange(start, end) { | 757 removeRange(start, end) { |
| 758 core.List.from(this[_iterable][dartx.skip](start)[dartx.take](dart.notNull
(end) - dart.notNull(start)))[dartx.forEach](dart.fn(el => dart.dsend(el, 'remov
e'))); | 758 core.List.from(this[_iterable][dartx.skip](start)[dartx.take](dart.notNull
(end) - dart.notNull(start)))[dartx.forEach](dart.fn(el => dart.dsend(el, 'remov
e'), dart.void, [dart.dynamic])); |
| 759 } | 759 } |
| 760 clear() { | 760 clear() { |
| 761 this[_childNodes][dartx.clear](); | 761 this[_childNodes][dartx.clear](); |
| 762 } | 762 } |
| 763 removeLast() { | 763 removeLast() { |
| 764 let result = this[_iterable][dartx.last]; | 764 let result = this[_iterable][dartx.last]; |
| 765 if (result != null) { | 765 if (result != null) { |
| 766 result.remove(); | 766 result.remove(); |
| 767 } | 767 } |
| 768 return result; | 768 return result; |
| (...skipping 152 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 921 exports.isJavaScriptArray = isJavaScriptArray; | 921 exports.isJavaScriptArray = isJavaScriptArray; |
| 922 exports.isJavaScriptSimpleObject = isJavaScriptSimpleObject; | 922 exports.isJavaScriptSimpleObject = isJavaScriptSimpleObject; |
| 923 exports.isImmutableJavaScriptArray = isImmutableJavaScriptArray; | 923 exports.isImmutableJavaScriptArray = isImmutableJavaScriptArray; |
| 924 exports.isJavaScriptPromise = isJavaScriptPromise; | 924 exports.isJavaScriptPromise = isJavaScriptPromise; |
| 925 exports.convertNativePromiseToDartFuture = convertNativePromiseToDartFuture; | 925 exports.convertNativePromiseToDartFuture = convertNativePromiseToDartFuture; |
| 926 exports.Device = Device; | 926 exports.Device = Device; |
| 927 exports.FilteredElementList = FilteredElementList; | 927 exports.FilteredElementList = FilteredElementList; |
| 928 exports.Lists = Lists; | 928 exports.Lists = Lists; |
| 929 exports.NodeListWrapper = NodeListWrapper; | 929 exports.NodeListWrapper = NodeListWrapper; |
| 930 }); | 930 }); |
| OLD | NEW |