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

Side by Side Diff: sdk/lib/svg/dart2js/svg_dart2js.dart

Issue 12817003: Change getRange to sublist. Make getRange deprecated. (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Created 7 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 library dart.dom.svg; 1 library dart.dom.svg;
2 2
3 import 'dart:async'; 3 import 'dart:async';
4 import 'dart:collection'; 4 import 'dart:collection';
5 import 'dart:html'; 5 import 'dart:html';
6 import 'dart:html_common'; 6 import 'dart:html_common';
7 import 'dart:_js_helper' show Creates, Returns, JavaScriptIndexingBehavior, JSNa me; 7 import 'dart:_js_helper' show Creates, Returns, JavaScriptIndexingBehavior, JSNa me;
8 import 'dart:_foreign_helper' show JS; 8 import 'dart:_foreign_helper' show JS;
9 // DO NOT EDIT - unless you are editing documentation as per: 9 // DO NOT EDIT - unless you are editing documentation as per:
10 // https://code.google.com/p/dart/wiki/ContributingHTMLDocumentation 10 // https://code.google.com/p/dart/wiki/ContributingHTMLDocumentation
(...skipping 3209 matching lines...) Expand 10 before | Expand all | Expand 10 after
3220 } 3220 }
3221 3221
3222 void removeRange(int start, int rangeLength) { 3222 void removeRange(int start, int rangeLength) {
3223 throw new UnsupportedError("Cannot removeRange on immutable List."); 3223 throw new UnsupportedError("Cannot removeRange on immutable List.");
3224 } 3224 }
3225 3225
3226 void insertRange(int start, int rangeLength, [Length initialValue]) { 3226 void insertRange(int start, int rangeLength, [Length initialValue]) {
3227 throw new UnsupportedError("Cannot insertRange on immutable List."); 3227 throw new UnsupportedError("Cannot insertRange on immutable List.");
3228 } 3228 }
3229 3229
3230 List<Length> sublist(int start, [int end]) {
3231 if (end == null) end = length;
3232 return Lists.getRange(this, start, end, <Length>[]);
3233 }
3234
3230 List<Length> getRange(int start, int rangeLength) => 3235 List<Length> getRange(int start, int rangeLength) =>
3231 Lists.getRange(this, start, rangeLength, <Length>[]); 3236 sublist(start, start + rangeLength);
3232 3237
3233 Map<int, Length> asMap() => 3238 Map<int, Length> asMap() =>
3234 IterableMixinWorkaround.asMapList(this); 3239 IterableMixinWorkaround.asMapList(this);
3235 3240
3236 // -- end List<Length> mixins. 3241 // -- end List<Length> mixins.
3237 3242
3238 @DomName('SVGLengthList.appendItem') 3243 @DomName('SVGLengthList.appendItem')
3239 @DocsEditable 3244 @DocsEditable
3240 Length appendItem(Length item) native; 3245 Length appendItem(Length item) native;
3241 3246
(...skipping 607 matching lines...) Expand 10 before | Expand all | Expand 10 after
3849 } 3854 }
3850 3855
3851 void removeRange(int start, int rangeLength) { 3856 void removeRange(int start, int rangeLength) {
3852 throw new UnsupportedError("Cannot removeRange on immutable List."); 3857 throw new UnsupportedError("Cannot removeRange on immutable List.");
3853 } 3858 }
3854 3859
3855 void insertRange(int start, int rangeLength, [Number initialValue]) { 3860 void insertRange(int start, int rangeLength, [Number initialValue]) {
3856 throw new UnsupportedError("Cannot insertRange on immutable List."); 3861 throw new UnsupportedError("Cannot insertRange on immutable List.");
3857 } 3862 }
3858 3863
3864 List<Number> sublist(int start, [int end]) {
3865 if (end == null) end = length;
3866 return Lists.getRange(this, start, end, <Number>[]);
3867 }
3868
3859 List<Number> getRange(int start, int rangeLength) => 3869 List<Number> getRange(int start, int rangeLength) =>
3860 Lists.getRange(this, start, rangeLength, <Number>[]); 3870 sublist(start, start + rangeLength);
3861 3871
3862 Map<int, Number> asMap() => 3872 Map<int, Number> asMap() =>
3863 IterableMixinWorkaround.asMapList(this); 3873 IterableMixinWorkaround.asMapList(this);
3864 3874
3865 // -- end List<Number> mixins. 3875 // -- end List<Number> mixins.
3866 3876
3867 @DomName('SVGNumberList.appendItem') 3877 @DomName('SVGNumberList.appendItem')
3868 @DocsEditable 3878 @DocsEditable
3869 Number appendItem(Number item) native; 3879 Number appendItem(Number item) native;
3870 3880
(...skipping 883 matching lines...) Expand 10 before | Expand all | Expand 10 after
4754 } 4764 }
4755 4765
4756 void removeRange(int start, int rangeLength) { 4766 void removeRange(int start, int rangeLength) {
4757 throw new UnsupportedError("Cannot removeRange on immutable List."); 4767 throw new UnsupportedError("Cannot removeRange on immutable List.");
4758 } 4768 }
4759 4769
4760 void insertRange(int start, int rangeLength, [PathSeg initialValue]) { 4770 void insertRange(int start, int rangeLength, [PathSeg initialValue]) {
4761 throw new UnsupportedError("Cannot insertRange on immutable List."); 4771 throw new UnsupportedError("Cannot insertRange on immutable List.");
4762 } 4772 }
4763 4773
4774 List<PathSeg> sublist(int start, [int end]) {
4775 if (end == null) end = length;
4776 return Lists.getRange(this, start, end, <PathSeg>[]);
4777 }
4778
4764 List<PathSeg> getRange(int start, int rangeLength) => 4779 List<PathSeg> getRange(int start, int rangeLength) =>
4765 Lists.getRange(this, start, rangeLength, <PathSeg>[]); 4780 sublist(start, start + rangeLength);
4766 4781
4767 Map<int, PathSeg> asMap() => 4782 Map<int, PathSeg> asMap() =>
4768 IterableMixinWorkaround.asMapList(this); 4783 IterableMixinWorkaround.asMapList(this);
4769 4784
4770 // -- end List<PathSeg> mixins. 4785 // -- end List<PathSeg> mixins.
4771 4786
4772 @DomName('SVGPathSegList.appendItem') 4787 @DomName('SVGPathSegList.appendItem')
4773 @DocsEditable 4788 @DocsEditable
4774 PathSeg appendItem(PathSeg newItem) native; 4789 PathSeg appendItem(PathSeg newItem) native;
4775 4790
(...skipping 868 matching lines...) Expand 10 before | Expand all | Expand 10 after
5644 } 5659 }
5645 5660
5646 void removeRange(int start, int rangeLength) { 5661 void removeRange(int start, int rangeLength) {
5647 throw new UnsupportedError("Cannot removeRange on immutable List."); 5662 throw new UnsupportedError("Cannot removeRange on immutable List.");
5648 } 5663 }
5649 5664
5650 void insertRange(int start, int rangeLength, [String initialValue]) { 5665 void insertRange(int start, int rangeLength, [String initialValue]) {
5651 throw new UnsupportedError("Cannot insertRange on immutable List."); 5666 throw new UnsupportedError("Cannot insertRange on immutable List.");
5652 } 5667 }
5653 5668
5669 List<String> sublist(int start, [int end]) {
5670 if (end == null) end = length;
5671 return Lists.getRange(this, start, end, <String>[]);
5672 }
5673
5654 List<String> getRange(int start, int rangeLength) => 5674 List<String> getRange(int start, int rangeLength) =>
5655 Lists.getRange(this, start, rangeLength, <String>[]); 5675 sublist(start, start + rangeLength);
5656 5676
5657 Map<int, String> asMap() => 5677 Map<int, String> asMap() =>
5658 IterableMixinWorkaround.asMapList(this); 5678 IterableMixinWorkaround.asMapList(this);
5659 5679
5660 // -- end List<String> mixins. 5680 // -- end List<String> mixins.
5661 5681
5662 @DomName('SVGStringList.appendItem') 5682 @DomName('SVGStringList.appendItem')
5663 @DocsEditable 5683 @DocsEditable
5664 String appendItem(String item) native; 5684 String appendItem(String item) native;
5665 5685
(...skipping 1145 matching lines...) Expand 10 before | Expand all | Expand 10 after
6811 } 6831 }
6812 6832
6813 void removeRange(int start, int rangeLength) { 6833 void removeRange(int start, int rangeLength) {
6814 throw new UnsupportedError("Cannot removeRange on immutable List."); 6834 throw new UnsupportedError("Cannot removeRange on immutable List.");
6815 } 6835 }
6816 6836
6817 void insertRange(int start, int rangeLength, [Transform initialValue]) { 6837 void insertRange(int start, int rangeLength, [Transform initialValue]) {
6818 throw new UnsupportedError("Cannot insertRange on immutable List."); 6838 throw new UnsupportedError("Cannot insertRange on immutable List.");
6819 } 6839 }
6820 6840
6841 List<Transform> sublist(int start, [int end]) {
6842 if (end == null) end = length;
6843 return Lists.getRange(this, start, end, <Transform>[]);
6844 }
6845
6821 List<Transform> getRange(int start, int rangeLength) => 6846 List<Transform> getRange(int start, int rangeLength) =>
6822 Lists.getRange(this, start, rangeLength, <Transform>[]); 6847 sublist(start, start + rangeLength);
6823 6848
6824 Map<int, Transform> asMap() => 6849 Map<int, Transform> asMap() =>
6825 IterableMixinWorkaround.asMapList(this); 6850 IterableMixinWorkaround.asMapList(this);
6826 6851
6827 // -- end List<Transform> mixins. 6852 // -- end List<Transform> mixins.
6828 6853
6829 @DomName('SVGTransformList.appendItem') 6854 @DomName('SVGTransformList.appendItem')
6830 @DocsEditable 6855 @DocsEditable
6831 Transform appendItem(Transform item) native; 6856 Transform appendItem(Transform item) native;
6832 6857
(...skipping 502 matching lines...) Expand 10 before | Expand all | Expand 10 after
7335 } 7360 }
7336 7361
7337 void removeRange(int start, int rangeLength) { 7362 void removeRange(int start, int rangeLength) {
7338 throw new UnsupportedError("Cannot removeRange on immutable List."); 7363 throw new UnsupportedError("Cannot removeRange on immutable List.");
7339 } 7364 }
7340 7365
7341 void insertRange(int start, int rangeLength, [ElementInstance initialValue]) { 7366 void insertRange(int start, int rangeLength, [ElementInstance initialValue]) {
7342 throw new UnsupportedError("Cannot insertRange on immutable List."); 7367 throw new UnsupportedError("Cannot insertRange on immutable List.");
7343 } 7368 }
7344 7369
7370 List<ElementInstance> sublist(int start, [int end]) {
7371 if (end == null) end = length;
7372 return Lists.getRange(this, start, end, <ElementInstance>[]);
7373 }
7374
7345 List<ElementInstance> getRange(int start, int rangeLength) => 7375 List<ElementInstance> getRange(int start, int rangeLength) =>
7346 Lists.getRange(this, start, rangeLength, <ElementInstance>[]); 7376 sublist(start, start + rangeLength);
7347 7377
7348 Map<int, ElementInstance> asMap() => 7378 Map<int, ElementInstance> asMap() =>
7349 IterableMixinWorkaround.asMapList(this); 7379 IterableMixinWorkaround.asMapList(this);
7350 7380
7351 // -- end List<ElementInstance> mixins. 7381 // -- end List<ElementInstance> mixins.
7352 7382
7353 @DomName('SVGElementInstanceList.item') 7383 @DomName('SVGElementInstanceList.item')
7354 @DocsEditable 7384 @DocsEditable
7355 ElementInstance item(int index) native; 7385 ElementInstance item(int index) native;
7356 } 7386 }
(...skipping 402 matching lines...) Expand 10 before | Expand all | Expand 10 after
7759 7789
7760 7790
7761 @DocsEditable 7791 @DocsEditable
7762 @DomName('SVGVKernElement') 7792 @DomName('SVGVKernElement')
7763 class _SVGVKernElement extends SvgElement native "*SVGVKernElement" { 7793 class _SVGVKernElement extends SvgElement native "*SVGVKernElement" {
7764 7794
7765 @DomName('SVGVKernElement.SVGVKernElement') 7795 @DomName('SVGVKernElement.SVGVKernElement')
7766 @DocsEditable 7796 @DocsEditable
7767 factory _SVGVKernElement() => _SvgElementFactoryProvider.createSvgElement_tag( "vkern"); 7797 factory _SVGVKernElement() => _SvgElementFactoryProvider.createSvgElement_tag( "vkern");
7768 } 7798 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698