Chromium Code Reviews

Side by Side Diff: sdk/lib/svg/dartium/svg_dartium.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.
Jump to:
View unified diff | | 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:nativewrappers'; 7 import 'dart:nativewrappers';
8 // DO NOT EDIT 8 // DO NOT EDIT
9 // Auto-generated dart:svg library. 9 // Auto-generated dart:svg library.
10 10
(...skipping 3472 matching lines...)
3483 } 3483 }
3484 3484
3485 void removeRange(int start, int rangeLength) { 3485 void removeRange(int start, int rangeLength) {
3486 throw new UnsupportedError("Cannot removeRange on immutable List."); 3486 throw new UnsupportedError("Cannot removeRange on immutable List.");
3487 } 3487 }
3488 3488
3489 void insertRange(int start, int rangeLength, [Length initialValue]) { 3489 void insertRange(int start, int rangeLength, [Length initialValue]) {
3490 throw new UnsupportedError("Cannot insertRange on immutable List."); 3490 throw new UnsupportedError("Cannot insertRange on immutable List.");
3491 } 3491 }
3492 3492
3493 List<Length> sublist(int start, [int end]) {
3494 if (end == null) end = length;
3495 return Lists.getRange(this, start, end, <Length>[]);
3496 }
3497
3493 List<Length> getRange(int start, int rangeLength) => 3498 List<Length> getRange(int start, int rangeLength) =>
3494 Lists.getRange(this, start, rangeLength, <Length>[]); 3499 sublist(start, start + rangeLength);
3495 3500
3496 Map<int, Length> asMap() => 3501 Map<int, Length> asMap() =>
3497 IterableMixinWorkaround.asMapList(this); 3502 IterableMixinWorkaround.asMapList(this);
3498 3503
3499 // -- end List<Length> mixins. 3504 // -- end List<Length> mixins.
3500 3505
3501 @DomName('SVGLengthList.appendItem') 3506 @DomName('SVGLengthList.appendItem')
3502 @DocsEditable 3507 @DocsEditable
3503 Length appendItem(Length item) native "SVGLengthList_appendItem_Callback"; 3508 Length appendItem(Length item) native "SVGLengthList_appendItem_Callback";
3504 3509
(...skipping 684 matching lines...)
4189 } 4194 }
4190 4195
4191 void removeRange(int start, int rangeLength) { 4196 void removeRange(int start, int rangeLength) {
4192 throw new UnsupportedError("Cannot removeRange on immutable List."); 4197 throw new UnsupportedError("Cannot removeRange on immutable List.");
4193 } 4198 }
4194 4199
4195 void insertRange(int start, int rangeLength, [Number initialValue]) { 4200 void insertRange(int start, int rangeLength, [Number initialValue]) {
4196 throw new UnsupportedError("Cannot insertRange on immutable List."); 4201 throw new UnsupportedError("Cannot insertRange on immutable List.");
4197 } 4202 }
4198 4203
4204 List<Number> sublist(int start, [int end]) {
4205 if (end == null) end = length;
4206 return Lists.getRange(this, start, end, <Number>[]);
4207 }
4208
4199 List<Number> getRange(int start, int rangeLength) => 4209 List<Number> getRange(int start, int rangeLength) =>
4200 Lists.getRange(this, start, rangeLength, <Number>[]); 4210 sublist(start, start + rangeLength);
4201 4211
4202 Map<int, Number> asMap() => 4212 Map<int, Number> asMap() =>
4203 IterableMixinWorkaround.asMapList(this); 4213 IterableMixinWorkaround.asMapList(this);
4204 4214
4205 // -- end List<Number> mixins. 4215 // -- end List<Number> mixins.
4206 4216
4207 @DomName('SVGNumberList.appendItem') 4217 @DomName('SVGNumberList.appendItem')
4208 @DocsEditable 4218 @DocsEditable
4209 Number appendItem(Number item) native "SVGNumberList_appendItem_Callback"; 4219 Number appendItem(Number item) native "SVGNumberList_appendItem_Callback";
4210 4220
(...skipping 1160 matching lines...)
5371 } 5381 }
5372 5382
5373 void removeRange(int start, int rangeLength) { 5383 void removeRange(int start, int rangeLength) {
5374 throw new UnsupportedError("Cannot removeRange on immutable List."); 5384 throw new UnsupportedError("Cannot removeRange on immutable List.");
5375 } 5385 }
5376 5386
5377 void insertRange(int start, int rangeLength, [PathSeg initialValue]) { 5387 void insertRange(int start, int rangeLength, [PathSeg initialValue]) {
5378 throw new UnsupportedError("Cannot insertRange on immutable List."); 5388 throw new UnsupportedError("Cannot insertRange on immutable List.");
5379 } 5389 }
5380 5390
5391 List<PathSeg> sublist(int start, [int end]) {
5392 if (end == null) end = length;
5393 return Lists.getRange(this, start, end, <PathSeg>[]);
5394 }
5395
5381 List<PathSeg> getRange(int start, int rangeLength) => 5396 List<PathSeg> getRange(int start, int rangeLength) =>
5382 Lists.getRange(this, start, rangeLength, <PathSeg>[]); 5397 sublist(start, start + rangeLength);
5383 5398
5384 Map<int, PathSeg> asMap() => 5399 Map<int, PathSeg> asMap() =>
5385 IterableMixinWorkaround.asMapList(this); 5400 IterableMixinWorkaround.asMapList(this);
5386 5401
5387 // -- end List<PathSeg> mixins. 5402 // -- end List<PathSeg> mixins.
5388 5403
5389 @DomName('SVGPathSegList.appendItem') 5404 @DomName('SVGPathSegList.appendItem')
5390 @DocsEditable 5405 @DocsEditable
5391 PathSeg appendItem(PathSeg newItem) native "SVGPathSegList_appendItem_Callback "; 5406 PathSeg appendItem(PathSeg newItem) native "SVGPathSegList_appendItem_Callback ";
5392 5407
(...skipping 965 matching lines...)
6358 } 6373 }
6359 6374
6360 void removeRange(int start, int rangeLength) { 6375 void removeRange(int start, int rangeLength) {
6361 throw new UnsupportedError("Cannot removeRange on immutable List."); 6376 throw new UnsupportedError("Cannot removeRange on immutable List.");
6362 } 6377 }
6363 6378
6364 void insertRange(int start, int rangeLength, [String initialValue]) { 6379 void insertRange(int start, int rangeLength, [String initialValue]) {
6365 throw new UnsupportedError("Cannot insertRange on immutable List."); 6380 throw new UnsupportedError("Cannot insertRange on immutable List.");
6366 } 6381 }
6367 6382
6383 List<String> sublist(int start, [int end]) {
6384 if (end == null) end = length;
6385 return Lists.getRange(this, start, end, <String>[]);
6386 }
6387
6368 List<String> getRange(int start, int rangeLength) => 6388 List<String> getRange(int start, int rangeLength) =>
6369 Lists.getRange(this, start, rangeLength, <String>[]); 6389 sublist(start, start + rangeLength);
6370 6390
6371 Map<int, String> asMap() => 6391 Map<int, String> asMap() =>
6372 IterableMixinWorkaround.asMapList(this); 6392 IterableMixinWorkaround.asMapList(this);
6373 6393
6374 // -- end List<String> mixins. 6394 // -- end List<String> mixins.
6375 6395
6376 @DomName('SVGStringList.appendItem') 6396 @DomName('SVGStringList.appendItem')
6377 @DocsEditable 6397 @DocsEditable
6378 String appendItem(String item) native "SVGStringList_appendItem_Callback"; 6398 String appendItem(String item) native "SVGStringList_appendItem_Callback";
6379 6399
(...skipping 1234 matching lines...)
7614 } 7634 }
7615 7635
7616 void removeRange(int start, int rangeLength) { 7636 void removeRange(int start, int rangeLength) {
7617 throw new UnsupportedError("Cannot removeRange on immutable List."); 7637 throw new UnsupportedError("Cannot removeRange on immutable List.");
7618 } 7638 }
7619 7639
7620 void insertRange(int start, int rangeLength, [Transform initialValue]) { 7640 void insertRange(int start, int rangeLength, [Transform initialValue]) {
7621 throw new UnsupportedError("Cannot insertRange on immutable List."); 7641 throw new UnsupportedError("Cannot insertRange on immutable List.");
7622 } 7642 }
7623 7643
7644 List<Transform> sublist(int start, [int end]) {
7645 if (end == null) end = length;
7646 return Lists.getRange(this, start, end, <Transform>[]);
7647 }
7648
7624 List<Transform> getRange(int start, int rangeLength) => 7649 List<Transform> getRange(int start, int rangeLength) =>
7625 Lists.getRange(this, start, rangeLength, <Transform>[]); 7650 sublist(start, start + rangeLength);
7626 7651
7627 Map<int, Transform> asMap() => 7652 Map<int, Transform> asMap() =>
7628 IterableMixinWorkaround.asMapList(this); 7653 IterableMixinWorkaround.asMapList(this);
7629 7654
7630 // -- end List<Transform> mixins. 7655 // -- end List<Transform> mixins.
7631 7656
7632 @DomName('SVGTransformList.appendItem') 7657 @DomName('SVGTransformList.appendItem')
7633 @DocsEditable 7658 @DocsEditable
7634 Transform appendItem(Transform item) native "SVGTransformList_appendItem_Callb ack"; 7659 Transform appendItem(Transform item) native "SVGTransformList_appendItem_Callb ack";
7635 7660
(...skipping 556 matching lines...)
8192 } 8217 }
8193 8218
8194 void removeRange(int start, int rangeLength) { 8219 void removeRange(int start, int rangeLength) {
8195 throw new UnsupportedError("Cannot removeRange on immutable List."); 8220 throw new UnsupportedError("Cannot removeRange on immutable List.");
8196 } 8221 }
8197 8222
8198 void insertRange(int start, int rangeLength, [ElementInstance initialValue]) { 8223 void insertRange(int start, int rangeLength, [ElementInstance initialValue]) {
8199 throw new UnsupportedError("Cannot insertRange on immutable List."); 8224 throw new UnsupportedError("Cannot insertRange on immutable List.");
8200 } 8225 }
8201 8226
8227 List<ElementInstance> sublist(int start, [int end]) {
8228 if (end == null) end = length;
8229 return Lists.getRange(this, start, end, <ElementInstance>[]);
8230 }
8231
8202 List<ElementInstance> getRange(int start, int rangeLength) => 8232 List<ElementInstance> getRange(int start, int rangeLength) =>
8203 Lists.getRange(this, start, rangeLength, <ElementInstance>[]); 8233 sublist(start, start + rangeLength);
8204 8234
8205 Map<int, ElementInstance> asMap() => 8235 Map<int, ElementInstance> asMap() =>
8206 IterableMixinWorkaround.asMapList(this); 8236 IterableMixinWorkaround.asMapList(this);
8207 8237
8208 // -- end List<ElementInstance> mixins. 8238 // -- end List<ElementInstance> mixins.
8209 8239
8210 @DomName('SVGElementInstanceList.item') 8240 @DomName('SVGElementInstanceList.item')
8211 @DocsEditable 8241 @DocsEditable
8212 ElementInstance item(int index) native "SVGElementInstanceList_item_Callback"; 8242 ElementInstance item(int index) native "SVGElementInstanceList_item_Callback";
8213 8243
(...skipping 486 matching lines...)
8700 @DocsEditable 8730 @DocsEditable
8701 @DomName('SVGVKernElement') 8731 @DomName('SVGVKernElement')
8702 class _SVGVKernElement extends SvgElement { 8732 class _SVGVKernElement extends SvgElement {
8703 _SVGVKernElement.internal() : super.internal(); 8733 _SVGVKernElement.internal() : super.internal();
8704 8734
8705 @DomName('SVGVKernElement.SVGVKernElement') 8735 @DomName('SVGVKernElement.SVGVKernElement')
8706 @DocsEditable 8736 @DocsEditable
8707 factory _SVGVKernElement() => _SvgElementFactoryProvider.createSvgElement_tag( "vkern"); 8737 factory _SVGVKernElement() => _SvgElementFactoryProvider.createSvgElement_tag( "vkern");
8708 8738
8709 } 8739 }
OLDNEW

Powered by Google App Engine