| 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', |
| 11 'dart/_internal' | 11 'dart/_internal' |
| 12 ], /* Lazy imports */[ | 12 ], /* Lazy imports */[ |
| 13 ], function(exports, dart, _metadata, core, html, typed_data, _js_helper, _nativ
e_typed_data, async, collection, _internal) { | 13 'dart/web_gl' |
| 14 ], function(exports, dart, _metadata, core, html, typed_data, _js_helper, _nativ
e_typed_data, async, collection, _internal, web_gl) { |
| 14 'use strict'; | 15 'use strict'; |
| 15 let dartx = dart.dartx; | 16 let dartx = dart.dartx; |
| 16 dart.export(exports, _metadata); | 17 dart.export(exports, _metadata); |
| 17 const _validateToken = Symbol('_validateToken'); | 18 const _validateToken = Symbol('_validateToken'); |
| 18 class CssClassSetImpl extends core.Object { | 19 class CssClassSetImpl extends core.Object { |
| 19 [_validateToken](value) { | 20 [_validateToken](value) { |
| 20 if (dart.notNull(CssClassSetImpl._validTokenRE.hasMatch(value))) return va
lue; | 21 if (dart.notNull(CssClassSetImpl._validTokenRE.hasMatch(value))) return va
lue; |
| 21 dart.throw(new core.ArgumentError.value(value, 'value', 'Not a valid class
token')); | 22 dart.throw(new core.ArgumentError.value(value, 'value', 'Not a valid class
token')); |
| 22 } | 23 } |
| 23 toString() { | 24 toString() { |
| (...skipping 273 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 297 if (e == null) return e; | 298 if (e == null) return e; |
| 298 if (typeof e == 'boolean') return e; | 299 if (typeof e == 'boolean') return e; |
| 299 if (typeof e == 'number') return e; | 300 if (typeof e == 'number') return e; |
| 300 if (typeof e == 'string') return e; | 301 if (typeof e == 'string') return e; |
| 301 if (dart.is(e, core.DateTime)) { | 302 if (dart.is(e, core.DateTime)) { |
| 302 return convertDartToNative_DateTime(e); | 303 return convertDartToNative_DateTime(e); |
| 303 } | 304 } |
| 304 if (dart.is(e, core.RegExp)) { | 305 if (dart.is(e, core.RegExp)) { |
| 305 dart.throw(new core.UnimplementedError('structured clone of RegExp')); | 306 dart.throw(new core.UnimplementedError('structured clone of RegExp')); |
| 306 } | 307 } |
| 307 if (dart.is(e, dart.dynamic)) return e; | 308 if (dart.is(e, html.File)) return e; |
| 308 if (dart.is(e, dart.dynamic)) return e; | 309 if (dart.is(e, html.Blob)) return e; |
| 309 if (dart.is(e, dart.dynamic)) return e; | 310 if (dart.is(e, html.FileList)) return e; |
| 310 if (dart.is(e, dart.dynamic)) return e; | 311 if (dart.is(e, html.ImageData)) return e; |
| 311 if (dart.notNull(this.cloneNotRequired(e))) return e; | 312 if (dart.notNull(this.cloneNotRequired(e))) return e; |
| 312 if (dart.is(e, core.Map)) { | 313 if (dart.is(e, core.Map)) { |
| 313 let slot = this.findSlot(e); | 314 let slot = this.findSlot(e); |
| 314 let copy = this.readSlot(slot); | 315 let copy = this.readSlot(slot); |
| 315 if (copy != null) return copy; | 316 if (copy != null) return copy; |
| 316 copy = this.newJsMap(); | 317 copy = this.newJsMap(); |
| 317 this.writeSlot(slot, copy); | 318 this.writeSlot(slot, copy); |
| 318 e.forEach(dart.fn((key, value) => { | 319 e[dartx.forEach](dart.fn((key, value) => { |
| 319 this.putIntoMap(copy, key, this.walk(value)); | 320 this.putIntoMap(copy, key, this.walk(value)); |
| 320 }, dart.void, [dart.dynamic, dart.dynamic])); | 321 }, dart.void, [dart.dynamic, dart.dynamic])); |
| 321 return copy; | 322 return copy; |
| 322 } | 323 } |
| 323 if (dart.is(e, core.List)) { | 324 if (dart.is(e, core.List)) { |
| 324 let slot = this.findSlot(e); | 325 let slot = this.findSlot(e); |
| 325 let copy = this.readSlot(slot); | 326 let copy = this.readSlot(slot); |
| 326 if (copy != null) return copy; | 327 if (copy != null) return copy; |
| 327 copy = this.copyList(e, slot); | 328 copy = this.copyList(e, slot); |
| 328 return copy; | 329 return copy; |
| (...skipping 105 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 434 _TypedContextAttributes(alpha, antialias, depth, failIfMajorPerformanceCavea
t, premultipliedAlpha, preserveDrawingBuffer, stencil) { | 435 _TypedContextAttributes(alpha, antialias, depth, failIfMajorPerformanceCavea
t, premultipliedAlpha, preserveDrawingBuffer, stencil) { |
| 435 this.alpha = alpha; | 436 this.alpha = alpha; |
| 436 this.antialias = antialias; | 437 this.antialias = antialias; |
| 437 this.depth = depth; | 438 this.depth = depth; |
| 438 this.failIfMajorPerformanceCaveat = failIfMajorPerformanceCaveat; | 439 this.failIfMajorPerformanceCaveat = failIfMajorPerformanceCaveat; |
| 439 this.premultipliedAlpha = premultipliedAlpha; | 440 this.premultipliedAlpha = premultipliedAlpha; |
| 440 this.preserveDrawingBuffer = preserveDrawingBuffer; | 441 this.preserveDrawingBuffer = preserveDrawingBuffer; |
| 441 this.stencil = stencil; | 442 this.stencil = stencil; |
| 442 } | 443 } |
| 443 } | 444 } |
| 445 _TypedContextAttributes[dart.implements] = () => [web_gl.ContextAttributes]; |
| 444 dart.setSignature(_TypedContextAttributes, { | 446 dart.setSignature(_TypedContextAttributes, { |
| 445 constructors: () => ({_TypedContextAttributes: [_TypedContextAttributes, [co
re.bool, core.bool, core.bool, core.bool, core.bool, core.bool, core.bool]]}) | 447 constructors: () => ({_TypedContextAttributes: [_TypedContextAttributes, [co
re.bool, core.bool, core.bool, core.bool, core.bool, core.bool, core.bool]]}) |
| 446 }); | 448 }); |
| 449 dart.defineExtensionMembers(_TypedContextAttributes, [ |
| 450 'alpha', |
| 451 'alpha', |
| 452 'antialias', |
| 453 'antialias', |
| 454 'depth', |
| 455 'depth', |
| 456 'premultipliedAlpha', |
| 457 'premultipliedAlpha', |
| 458 'preserveDrawingBuffer', |
| 459 'preserveDrawingBuffer', |
| 460 'stencil', |
| 461 'stencil', |
| 462 'failIfMajorPerformanceCaveat', |
| 463 'failIfMajorPerformanceCaveat' |
| 464 ]); |
| 447 function convertNativeToDart_ContextAttributes(nativeContextAttributes) { | 465 function convertNativeToDart_ContextAttributes(nativeContextAttributes) { |
| 448 if (dart.is(nativeContextAttributes, dart.dynamic)) { | 466 if (dart.is(nativeContextAttributes, web_gl.ContextAttributes)) { |
| 449 return nativeContextAttributes; | 467 return nativeContextAttributes; |
| 450 } | 468 } |
| 451 return new _TypedContextAttributes(dart.as(nativeContextAttributes.alpha, co
re.bool), dart.as(nativeContextAttributes.antialias, core.bool), dart.as(nativeC
ontextAttributes.depth, core.bool), dart.as(nativeContextAttributes.failIfMajorP
erformanceCaveat, core.bool), dart.as(nativeContextAttributes.premultipliedAlpha
, core.bool), dart.as(nativeContextAttributes.preserveDrawingBuffer, core.bool),
dart.as(nativeContextAttributes.stencil, core.bool)); | 469 return new _TypedContextAttributes(dart.as(nativeContextAttributes.alpha, co
re.bool), dart.as(nativeContextAttributes.antialias, core.bool), dart.as(nativeC
ontextAttributes.depth, core.bool), dart.as(nativeContextAttributes.failIfMajorP
erformanceCaveat, core.bool), dart.as(nativeContextAttributes.premultipliedAlpha
, core.bool), dart.as(nativeContextAttributes.preserveDrawingBuffer, core.bool),
dart.as(nativeContextAttributes.stencil, core.bool)); |
| 452 } | 470 } |
| 453 dart.fn(convertNativeToDart_ContextAttributes); | 471 dart.fn(convertNativeToDart_ContextAttributes, () => dart.definiteFunctionType
(web_gl.ContextAttributes, [dart.dynamic])); |
| 454 class _TypedImageData extends core.Object { | 472 class _TypedImageData extends core.Object { |
| 455 _TypedImageData(data, height, width) { | 473 _TypedImageData(data, height, width) { |
| 456 this.data = data; | 474 this.data = data; |
| 457 this.height = height; | 475 this.height = height; |
| 458 this.width = width; | 476 this.width = width; |
| 459 } | 477 } |
| 460 } | 478 } |
| 479 _TypedImageData[dart.implements] = () => [html.ImageData]; |
| 461 dart.setSignature(_TypedImageData, { | 480 dart.setSignature(_TypedImageData, { |
| 462 constructors: () => ({_TypedImageData: [_TypedImageData, [typed_data.Uint8Cl
ampedList, core.int, core.int]]}) | 481 constructors: () => ({_TypedImageData: [_TypedImageData, [typed_data.Uint8Cl
ampedList, core.int, core.int]]}) |
| 463 }); | 482 }); |
| 483 dart.defineExtensionMembers(_TypedImageData, ['data', 'height', 'width']); |
| 464 function convertNativeToDart_ImageData(nativeImageData) { | 484 function convertNativeToDart_ImageData(nativeImageData) { |
| 465 0; | 485 0; |
| 466 if (dart.is(nativeImageData, dart.dynamic)) { | 486 if (dart.is(nativeImageData, html.ImageData)) { |
| 467 let data = dart.dload(nativeImageData, 'data'); | 487 let data = nativeImageData[dartx.data]; |
| 468 if (data.constructor === Array) { | 488 if (data.constructor === Array) { |
| 469 if (typeof CanvasPixelArray !== "undefined") { | 489 if (typeof CanvasPixelArray !== "undefined") { |
| 470 data.constructor = CanvasPixelArray; | 490 data.constructor = CanvasPixelArray; |
| 471 data.BYTES_PER_ELEMENT = 1; | 491 data.BYTES_PER_ELEMENT = 1; |
| 472 } | 492 } |
| 473 } | 493 } |
| 474 return nativeImageData; | 494 return nativeImageData; |
| 475 } | 495 } |
| 476 return new _TypedImageData(dart.as(nativeImageData.data, typed_data.Uint8Cla
mpedList), dart.as(nativeImageData.height, core.int), dart.as(nativeImageData.wi
dth, core.int)); | 496 return new _TypedImageData(dart.as(nativeImageData.data, typed_data.Uint8Cla
mpedList), dart.as(nativeImageData.height, core.int), dart.as(nativeImageData.wi
dth, core.int)); |
| 477 } | 497 } |
| 478 dart.fn(convertNativeToDart_ImageData); | 498 dart.fn(convertNativeToDart_ImageData, html.ImageData, [dart.dynamic]); |
| 479 function convertDartToNative_ImageData(imageData) { | 499 function convertDartToNative_ImageData(imageData) { |
| 480 if (dart.is(imageData, _TypedImageData)) { | 500 if (dart.is(imageData, _TypedImageData)) { |
| 481 return {data: imageData.data, height: imageData.height, width: imageData.w
idth}; | 501 return {data: imageData.data, height: imageData.height, width: imageData.w
idth}; |
| 482 } | 502 } |
| 483 return imageData; | 503 return imageData; |
| 484 } | 504 } |
| 485 dart.fn(convertDartToNative_ImageData); | 505 dart.fn(convertDartToNative_ImageData, dart.dynamic, [html.ImageData]); |
| 486 const _serializedScriptValue = 'num|String|bool|' + 'JSExtendableArray|=Object
|' + 'Blob|File|NativeByteBuffer|NativeTypedData'; | 506 const _serializedScriptValue = 'num|String|bool|' + 'JSExtendableArray|=Object
|' + 'Blob|File|NativeByteBuffer|NativeTypedData'; |
| 487 const annotation_Creates_SerializedScriptValue = dart.const(new _js_helper.Cre
ates(_serializedScriptValue)); | 507 const annotation_Creates_SerializedScriptValue = dart.const(new _js_helper.Cre
ates(_serializedScriptValue)); |
| 488 const annotation_Returns_SerializedScriptValue = dart.const(new _js_helper.Ret
urns(_serializedScriptValue)); | 508 const annotation_Returns_SerializedScriptValue = dart.const(new _js_helper.Ret
urns(_serializedScriptValue)); |
| 489 function convertNativeToDart_Dictionary(object) { | 509 function convertNativeToDart_Dictionary(object) { |
| 490 if (object == null) return null; | 510 if (object == null) return null; |
| 491 let dict = dart.map(); | 511 let dict = dart.map(); |
| 492 let keys = Object.getOwnPropertyNames(object); | 512 let keys = Object.getOwnPropertyNames(object); |
| 493 for (let key of dart.as(keys, core.Iterable)) { | 513 for (let key of dart.as(keys, core.Iterable)) { |
| 494 dict.set(key, object[key]); | 514 dict[dartx.set](key, object[key]); |
| 495 } | 515 } |
| 496 return dict; | 516 return dict; |
| 497 } | 517 } |
| 498 dart.fn(convertNativeToDart_Dictionary, core.Map, [dart.dynamic]); | 518 dart.fn(convertNativeToDart_Dictionary, core.Map, [dart.dynamic]); |
| 499 function convertDartToNative_Dictionary(dict, postCreate) { | 519 function convertDartToNative_Dictionary(dict, postCreate) { |
| 500 if (postCreate === void 0) postCreate = null; | 520 if (postCreate === void 0) postCreate = null; |
| 501 if (dict == null) return null; | 521 if (dict == null) return null; |
| 502 let object = {}; | 522 let object = {}; |
| 503 if (postCreate != null) { | 523 if (postCreate != null) { |
| 504 dart.dcall(postCreate, object); | 524 dart.dcall(postCreate, object); |
| 505 } | 525 } |
| 506 dict.forEach(dart.fn((key, value) => { | 526 dict[dartx.forEach](dart.fn((key, value) => { |
| 507 object[key] = value; | 527 object[key] = value; |
| 508 }, dart.void, [core.String, dart.dynamic])); | 528 }, dart.void, [core.String, dart.dynamic])); |
| 509 return object; | 529 return object; |
| 510 } | 530 } |
| 511 dart.fn(convertDartToNative_Dictionary, dart.dynamic, [core.Map], [dart.functi
onType(dart.void, [dart.dynamic])]); | 531 dart.fn(convertDartToNative_Dictionary, dart.dynamic, [core.Map], [dart.functi
onType(dart.void, [dart.dynamic])]); |
| 512 function convertDartToNative_StringArray(input) { | 532 function convertDartToNative_StringArray(input) { |
| 513 return input; | 533 return input; |
| 514 } | 534 } |
| 515 dart.fn(convertDartToNative_StringArray, core.List, [core.List$(core.String)])
; | 535 dart.fn(convertDartToNative_StringArray, core.List, [core.List$(core.String)])
; |
| 516 function convertNativeToDart_DateTime(date) { | 536 function convertNativeToDart_DateTime(date) { |
| (...skipping 92 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 609 } | 629 } |
| 610 dart.fn(isJavaScriptPromise, core.bool, [dart.dynamic]); | 630 dart.fn(isJavaScriptPromise, core.bool, [dart.dynamic]); |
| 611 function convertNativePromiseToDartFuture(promise) { | 631 function convertNativePromiseToDartFuture(promise) { |
| 612 let completer = async.Completer.new(); | 632 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); | 633 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); | 634 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); | 635 let newPromise = promise.then(then).catch(error); |
| 616 return completer.future; | 636 return completer.future; |
| 617 } | 637 } |
| 618 dart.fn(convertNativePromiseToDartFuture, async.Future, [dart.dynamic]); | 638 dart.fn(convertNativePromiseToDartFuture, async.Future, [dart.dynamic]); |
| 639 function wrap_jso(jsObject) { |
| 640 return jsObject; |
| 641 } |
| 642 dart.fn(wrap_jso); |
| 643 function unwrap_jso(dartClass_instance) { |
| 644 return dartClass_instance; |
| 645 } |
| 646 dart.fn(unwrap_jso); |
| 619 class Device extends core.Object { | 647 class Device extends core.Object { |
| 620 static get userAgent() { | 648 static get userAgent() { |
| 621 return dart.as(dart.dload(html.window.navigator.raw, 'userAgent'), core.St
ring); | 649 return html.window[dartx.navigator][dartx.userAgent]; |
| 622 } | 650 } |
| 623 static get isOpera() { | 651 static get isOpera() { |
| 624 if (Device._isOpera == null) { | 652 if (Device._isOpera == null) { |
| 625 Device._isOpera = Device.userAgent[dartx.contains]("Opera", 0); | 653 Device._isOpera = Device.userAgent[dartx.contains]("Opera", 0); |
| 626 } | 654 } |
| 627 return Device._isOpera; | 655 return Device._isOpera; |
| 628 } | 656 } |
| 629 static get isIE() { | 657 static get isIE() { |
| 630 if (Device._isIE == null) { | 658 if (Device._isIE == null) { |
| 631 Device._isIE = !dart.notNull(Device.isOpera) && dart.notNull(Device.user
Agent[dartx.contains]("Trident/", 0)); | 659 Device._isIE = !dart.notNull(Device.isOpera) && dart.notNull(Device.user
Agent[dartx.contains]("Trident/", 0)); |
| (...skipping 59 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 691 Device._isFirefox = null; | 719 Device._isFirefox = null; |
| 692 Device._isWebKit = null; | 720 Device._isWebKit = null; |
| 693 Device._cachedCssPrefix = null; | 721 Device._cachedCssPrefix = null; |
| 694 Device._cachedPropertyPrefix = null; | 722 Device._cachedPropertyPrefix = null; |
| 695 const _childNodes = Symbol('_childNodes'); | 723 const _childNodes = Symbol('_childNodes'); |
| 696 const _node = Symbol('_node'); | 724 const _node = Symbol('_node'); |
| 697 const _iterable = Symbol('_iterable'); | 725 const _iterable = Symbol('_iterable'); |
| 698 const _filtered = Symbol('_filtered'); | 726 const _filtered = Symbol('_filtered'); |
| 699 class FilteredElementList extends collection.ListBase$(html.Element) { | 727 class FilteredElementList extends collection.ListBase$(html.Element) { |
| 700 FilteredElementList(node) { | 728 FilteredElementList(node) { |
| 701 this[_childNodes] = node.nodes; | 729 this[_childNodes] = node[dartx.nodes]; |
| 702 this[_node] = node; | 730 this[_node] = node; |
| 703 } | 731 } |
| 704 get [_iterable]() { | 732 get [_iterable]() { |
| 705 return new (_internal.WhereIterable$(html.Element))(this[_childNodes], dar
t.fn(n => dart.is(n, html.Element), core.bool, [html.Element])); | 733 return new (_internal.WhereIterable$(html.Element))(this[_childNodes], dar
t.fn(n => dart.is(n, html.Element), core.bool, [html.Element])); |
| 706 } | 734 } |
| 707 get [_filtered]() { | 735 get [_filtered]() { |
| 708 return core.List$(html.Element).from(this[_iterable], {growable: false}); | 736 return core.List$(html.Element).from(this[_iterable], {growable: false}); |
| 709 } | 737 } |
| 710 forEach(f) { | 738 forEach(f) { |
| 711 this[_filtered][dartx.forEach](f); | 739 this[_filtered][dartx.forEach](f); |
| 712 } | 740 } |
| 713 set(index, value) { | 741 set(index, value) { |
| 714 this.get(index).replaceWith(value); | 742 this.get(index)[dartx.replaceWith](value); |
| 715 return value; | 743 return value; |
| 716 } | 744 } |
| 717 set length(newLength) { | 745 set length(newLength) { |
| 718 let len = this.length; | 746 let len = this.length; |
| 719 if (dart.notNull(newLength) >= dart.notNull(len)) { | 747 if (dart.notNull(newLength) >= dart.notNull(len)) { |
| 720 return; | 748 return; |
| 721 } else if (dart.notNull(newLength) < 0) { | 749 } else if (dart.notNull(newLength) < 0) { |
| 722 dart.throw(new core.ArgumentError("Invalid list length")); | 750 dart.throw(new core.ArgumentError("Invalid list length")); |
| 723 } | 751 } |
| 724 this.removeRange(newLength, len); | 752 this.removeRange(newLength, len); |
| 725 } | 753 } |
| 726 add(value) { | 754 add(value) { |
| 727 this[_childNodes][dartx.add](value); | 755 this[_childNodes][dartx.add](value); |
| 728 } | 756 } |
| 729 addAll(iterable) { | 757 addAll(iterable) { |
| 730 for (let element of iterable) { | 758 for (let element of iterable) { |
| 731 this.add(element); | 759 this.add(element); |
| 732 } | 760 } |
| 733 } | 761 } |
| 734 contains(needle) { | 762 contains(needle) { |
| 735 if (!dart.is(needle, html.Element)) return false; | 763 if (!dart.is(needle, html.Element)) return false; |
| 736 let element = dart.as(needle, html.Element); | 764 let element = dart.as(needle, html.Element); |
| 737 return dart.equals(element.parentNode, this[_node]); | 765 return dart.equals(element[dartx.parentNode], this[_node]); |
| 738 } | 766 } |
| 739 get reversed() { | 767 get reversed() { |
| 740 return this[_filtered][dartx.reversed]; | 768 return this[_filtered][dartx.reversed]; |
| 741 } | 769 } |
| 742 sort(compare) { | 770 sort(compare) { |
| 743 if (compare === void 0) compare = null; | 771 if (compare === void 0) compare = null; |
| 744 dart.throw(new core.UnsupportedError('Cannot sort filtered list')); | 772 dart.throw(new core.UnsupportedError('Cannot sort filtered list')); |
| 745 } | 773 } |
| 746 setRange(start, end, iterable, skipCount) { | 774 setRange(start, end, iterable, skipCount) { |
| 747 if (skipCount === void 0) skipCount = 0; | 775 if (skipCount === void 0) skipCount = 0; |
| 748 dart.throw(new core.UnsupportedError('Cannot setRange on filtered list')); | 776 dart.throw(new core.UnsupportedError('Cannot setRange on filtered list')); |
| 749 } | 777 } |
| 750 fillRange(start, end, fillValue) { | 778 fillRange(start, end, fillValue) { |
| 751 if (fillValue === void 0) fillValue = null; | 779 if (fillValue === void 0) fillValue = null; |
| 752 dart.throw(new core.UnsupportedError('Cannot fillRange on filtered list'))
; | 780 dart.throw(new core.UnsupportedError('Cannot fillRange on filtered list'))
; |
| 753 } | 781 } |
| 754 replaceRange(start, end, iterable) { | 782 replaceRange(start, end, iterable) { |
| 755 dart.throw(new core.UnsupportedError('Cannot replaceRange on filtered list
')); | 783 dart.throw(new core.UnsupportedError('Cannot replaceRange on filtered list
')); |
| 756 } | 784 } |
| 757 removeRange(start, end) { | 785 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'), dart.void, [dart.dynamic])); | 786 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 } | 787 } |
| 760 clear() { | 788 clear() { |
| 761 this[_childNodes][dartx.clear](); | 789 this[_childNodes][dartx.clear](); |
| 762 } | 790 } |
| 763 removeLast() { | 791 removeLast() { |
| 764 let result = this[_iterable][dartx.last]; | 792 let result = this[_iterable][dartx.last]; |
| 765 if (result != null) { | 793 if (result != null) { |
| 766 result.remove(); | 794 result[dartx.remove](); |
| 767 } | 795 } |
| 768 return result; | 796 return result; |
| 769 } | 797 } |
| 770 insert(index, value) { | 798 insert(index, value) { |
| 771 if (index == this.length) { | 799 if (index == this.length) { |
| 772 this.add(value); | 800 this.add(value); |
| 773 } else { | 801 } else { |
| 774 let element = this[_iterable][dartx.elementAt](index); | 802 let element = this[_iterable][dartx.elementAt](index); |
| 775 element.parentNode.insertBefore(value, element); | 803 element[dartx.parentNode][dartx.insertBefore](value, element); |
| 776 } | 804 } |
| 777 } | 805 } |
| 778 insertAll(index, iterable) { | 806 insertAll(index, iterable) { |
| 779 if (index == this.length) { | 807 if (index == this.length) { |
| 780 this.addAll(iterable); | 808 this.addAll(iterable); |
| 781 } else { | 809 } else { |
| 782 let element = this[_iterable][dartx.elementAt](index); | 810 let element = this[_iterable][dartx.elementAt](index); |
| 783 element.parentNode.insertAllBefore(iterable, element); | 811 element[dartx.parentNode][dartx.insertAllBefore](iterable, element); |
| 784 } | 812 } |
| 785 } | 813 } |
| 786 removeAt(index) { | 814 removeAt(index) { |
| 787 let result = this.get(index); | 815 let result = this.get(index); |
| 788 result.remove(); | 816 result[dartx.remove](); |
| 789 return result; | 817 return result; |
| 790 } | 818 } |
| 791 remove(element) { | 819 remove(element) { |
| 792 if (!dart.is(element, html.Element)) return false; | 820 if (!dart.is(element, html.Element)) return false; |
| 793 if (dart.notNull(this.contains(element))) { | 821 if (dart.notNull(this.contains(element))) { |
| 794 dart.as(element, html.Element).remove(); | 822 dart.as(element, html.Element)[dartx.remove](); |
| 795 return true; | 823 return true; |
| 796 } else { | 824 } else { |
| 797 return false; | 825 return false; |
| 798 } | 826 } |
| 799 } | 827 } |
| 800 get length() { | 828 get length() { |
| 801 return this[_iterable][dartx.length]; | 829 return this[_iterable][dartx.length]; |
| 802 } | 830 } |
| 803 get(index) { | 831 get(index) { |
| 804 return this[_iterable][dartx.elementAt](index); | 832 return this[_iterable][dartx.elementAt](index); |
| 805 } | 833 } |
| 806 get iterator() { | 834 get iterator() { |
| 807 return this[_filtered][dartx.iterator]; | 835 return this[_filtered][dartx.iterator]; |
| 808 } | 836 } |
| 809 get rawList() { | 837 get rawList() { |
| 810 return this[_node].childNodes; | 838 return this[_node][dartx.childNodes]; |
| 811 } | 839 } |
| 812 } | 840 } |
| 813 FilteredElementList[dart.implements] = () => [NodeListWrapper]; | 841 FilteredElementList[dart.implements] = () => [NodeListWrapper]; |
| 814 dart.setSignature(FilteredElementList, { | 842 dart.setSignature(FilteredElementList, { |
| 815 constructors: () => ({FilteredElementList: [FilteredElementList, [html.Node]
]}), | 843 constructors: () => ({FilteredElementList: [FilteredElementList, [html.Node]
]}), |
| 816 methods: () => ({ | 844 methods: () => ({ |
| 817 forEach: [dart.void, [dart.functionType(dart.void, [html.Element])]], | 845 forEach: [dart.void, [dart.functionType(dart.void, [html.Element])]], |
| 818 set: [dart.void, [core.int, html.Element]], | 846 set: [dart.void, [core.int, html.Element]], |
| 819 add: [dart.void, [html.Element]], | 847 add: [dart.void, [html.Element]], |
| 820 addAll: [dart.void, [core.Iterable$(html.Element)]], | 848 addAll: [dart.void, [core.Iterable$(html.Element)]], |
| (...skipping 95 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 916 exports.convertDartToNative_DateTime = convertDartToNative_DateTime; | 944 exports.convertDartToNative_DateTime = convertDartToNative_DateTime; |
| 917 exports.convertDartToNative_PrepareForStructuredClone = convertDartToNative_Pr
epareForStructuredClone; | 945 exports.convertDartToNative_PrepareForStructuredClone = convertDartToNative_Pr
epareForStructuredClone; |
| 918 exports.convertNativeToDart_AcceptStructuredClone = convertNativeToDart_Accept
StructuredClone; | 946 exports.convertNativeToDart_AcceptStructuredClone = convertNativeToDart_Accept
StructuredClone; |
| 919 exports.isJavaScriptDate = isJavaScriptDate; | 947 exports.isJavaScriptDate = isJavaScriptDate; |
| 920 exports.isJavaScriptRegExp = isJavaScriptRegExp; | 948 exports.isJavaScriptRegExp = isJavaScriptRegExp; |
| 921 exports.isJavaScriptArray = isJavaScriptArray; | 949 exports.isJavaScriptArray = isJavaScriptArray; |
| 922 exports.isJavaScriptSimpleObject = isJavaScriptSimpleObject; | 950 exports.isJavaScriptSimpleObject = isJavaScriptSimpleObject; |
| 923 exports.isImmutableJavaScriptArray = isImmutableJavaScriptArray; | 951 exports.isImmutableJavaScriptArray = isImmutableJavaScriptArray; |
| 924 exports.isJavaScriptPromise = isJavaScriptPromise; | 952 exports.isJavaScriptPromise = isJavaScriptPromise; |
| 925 exports.convertNativePromiseToDartFuture = convertNativePromiseToDartFuture; | 953 exports.convertNativePromiseToDartFuture = convertNativePromiseToDartFuture; |
| 954 exports.wrap_jso = wrap_jso; |
| 955 exports.unwrap_jso = unwrap_jso; |
| 926 exports.Device = Device; | 956 exports.Device = Device; |
| 927 exports.FilteredElementList = FilteredElementList; | 957 exports.FilteredElementList = FilteredElementList; |
| 928 exports.Lists = Lists; | 958 exports.Lists = Lists; |
| 929 exports.NodeListWrapper = NodeListWrapper; | 959 exports.NodeListWrapper = NodeListWrapper; |
| 930 }); | 960 }); |
| OLD | NEW |