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

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

Issue 21555003: Exposing native doubles as doubles when they are read-only or method return values. (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Created 7 years, 4 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
« no previous file with comments | « sdk/lib/html/dartium/html_dartium.dart ('k') | sdk/lib/svg/dartium/svg_dartium.dart » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
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:_collection-dev' hide deprecated; 5 import 'dart:_collection-dev' hide deprecated;
6 import 'dart:html'; 6 import 'dart:html';
7 import 'dart:html_common'; 7 import 'dart:html_common';
8 import 'dart:_js_helper' show Creates, Returns, JavaScriptIndexingBehavior, JSNa me; 8 import 'dart:_js_helper' show Creates, Returns, JavaScriptIndexingBehavior, JSNa me;
9 import 'dart:_foreign_helper' show JS; 9 import 'dart:_foreign_helper' show JS;
10 import 'dart:_interceptors' show Interceptor; 10 import 'dart:_interceptors' show Interceptor;
(...skipping 408 matching lines...) Expand 10 before | Expand all | Expand 10 after
419 // BSD-style license that can be found in the LICENSE file. 419 // BSD-style license that can be found in the LICENSE file.
420 420
421 421
422 @DocsEditable() 422 @DocsEditable()
423 @DomName('SVGAnimatedNumber') 423 @DomName('SVGAnimatedNumber')
424 @Unstable() 424 @Unstable()
425 class AnimatedNumber extends Interceptor native "SVGAnimatedNumber" { 425 class AnimatedNumber extends Interceptor native "SVGAnimatedNumber" {
426 426
427 @DomName('SVGAnimatedNumber.animVal') 427 @DomName('SVGAnimatedNumber.animVal')
428 @DocsEditable() 428 @DocsEditable()
429 final num animVal; 429 final double animVal;
430 430
431 @DomName('SVGAnimatedNumber.baseVal') 431 @DomName('SVGAnimatedNumber.baseVal')
432 @DocsEditable() 432 @DocsEditable()
433 num baseVal; 433 num baseVal;
434 } 434 }
435 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 435 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
436 // for details. All rights reserved. Use of this source code is governed by a 436 // for details. All rights reserved. Use of this source code is governed by a
437 // BSD-style license that can be found in the LICENSE file. 437 // BSD-style license that can be found in the LICENSE file.
438 438
439 439
(...skipping 97 matching lines...) Expand 10 before | Expand all | Expand 10 after
537 @DomName('SVGAnimationElement.SVGAnimationElement') 537 @DomName('SVGAnimationElement.SVGAnimationElement')
538 @DocsEditable() 538 @DocsEditable()
539 factory AnimationElement() => _SvgElementFactoryProvider.createSvgElement_tag( "animation"); 539 factory AnimationElement() => _SvgElementFactoryProvider.createSvgElement_tag( "animation");
540 540
541 @DomName('SVGAnimationElement.targetElement') 541 @DomName('SVGAnimationElement.targetElement')
542 @DocsEditable() 542 @DocsEditable()
543 final SvgElement targetElement; 543 final SvgElement targetElement;
544 544
545 @DomName('SVGAnimationElement.getCurrentTime') 545 @DomName('SVGAnimationElement.getCurrentTime')
546 @DocsEditable() 546 @DocsEditable()
547 num getCurrentTime() native; 547 double getCurrentTime() native;
548 548
549 @DomName('SVGAnimationElement.getSimpleDuration') 549 @DomName('SVGAnimationElement.getSimpleDuration')
550 @DocsEditable() 550 @DocsEditable()
551 num getSimpleDuration() native; 551 double getSimpleDuration() native;
552 552
553 @DomName('SVGAnimationElement.getStartTime') 553 @DomName('SVGAnimationElement.getStartTime')
554 @DocsEditable() 554 @DocsEditable()
555 num getStartTime() native; 555 double getStartTime() native;
556 556
557 // From ElementTimeControl 557 // From ElementTimeControl
558 558
559 @DomName('SVGAnimationElement.beginElement') 559 @DomName('SVGAnimationElement.beginElement')
560 @DocsEditable() 560 @DocsEditable()
561 void beginElement() native; 561 void beginElement() native;
562 562
563 @DomName('SVGAnimationElement.beginElementAt') 563 @DomName('SVGAnimationElement.beginElementAt')
564 @DocsEditable() 564 @DocsEditable()
565 void beginElementAt(num offset) native; 565 void beginElementAt(num offset) native;
(...skipping 3411 matching lines...) Expand 10 before | Expand all | Expand 10 after
3977 @DomName('SVGPathElement.getPathSegAtLength') 3977 @DomName('SVGPathElement.getPathSegAtLength')
3978 @DocsEditable() 3978 @DocsEditable()
3979 int getPathSegAtLength(num distance) native; 3979 int getPathSegAtLength(num distance) native;
3980 3980
3981 @DomName('SVGPathElement.getPointAtLength') 3981 @DomName('SVGPathElement.getPointAtLength')
3982 @DocsEditable() 3982 @DocsEditable()
3983 Point getPointAtLength(num distance) native; 3983 Point getPointAtLength(num distance) native;
3984 3984
3985 @DomName('SVGPathElement.getTotalLength') 3985 @DomName('SVGPathElement.getTotalLength')
3986 @DocsEditable() 3986 @DocsEditable()
3987 num getTotalLength() native; 3987 double getTotalLength() native;
3988 3988
3989 // From SVGExternalResourcesRequired 3989 // From SVGExternalResourcesRequired
3990 3990
3991 @DomName('SVGPathElement.externalResourcesRequired') 3991 @DomName('SVGPathElement.externalResourcesRequired')
3992 @DocsEditable() 3992 @DocsEditable()
3993 final AnimatedBoolean externalResourcesRequired; 3993 final AnimatedBoolean externalResourcesRequired;
3994 3994
3995 // From SVGLangSpace 3995 // From SVGLangSpace
3996 3996
3997 @DomName('SVGPathElement.xmllang') 3997 @DomName('SVGPathElement.xmllang')
(...skipping 1742 matching lines...) Expand 10 before | Expand all | Expand 10 after
5740 @DomName('SVGSVGElement.currentView') 5740 @DomName('SVGSVGElement.currentView')
5741 @DocsEditable() 5741 @DocsEditable()
5742 final ViewSpec currentView; 5742 final ViewSpec currentView;
5743 5743
5744 @DomName('SVGSVGElement.height') 5744 @DomName('SVGSVGElement.height')
5745 @DocsEditable() 5745 @DocsEditable()
5746 final AnimatedLength height; 5746 final AnimatedLength height;
5747 5747
5748 @DomName('SVGSVGElement.pixelUnitToMillimeterX') 5748 @DomName('SVGSVGElement.pixelUnitToMillimeterX')
5749 @DocsEditable() 5749 @DocsEditable()
5750 final num pixelUnitToMillimeterX; 5750 final double pixelUnitToMillimeterX;
5751 5751
5752 @DomName('SVGSVGElement.pixelUnitToMillimeterY') 5752 @DomName('SVGSVGElement.pixelUnitToMillimeterY')
5753 @DocsEditable() 5753 @DocsEditable()
5754 final num pixelUnitToMillimeterY; 5754 final double pixelUnitToMillimeterY;
5755 5755
5756 @DomName('SVGSVGElement.screenPixelToMillimeterX') 5756 @DomName('SVGSVGElement.screenPixelToMillimeterX')
5757 @DocsEditable() 5757 @DocsEditable()
5758 final num screenPixelToMillimeterX; 5758 final double screenPixelToMillimeterX;
5759 5759
5760 @DomName('SVGSVGElement.screenPixelToMillimeterY') 5760 @DomName('SVGSVGElement.screenPixelToMillimeterY')
5761 @DocsEditable() 5761 @DocsEditable()
5762 final num screenPixelToMillimeterY; 5762 final double screenPixelToMillimeterY;
5763 5763
5764 @DomName('SVGSVGElement.useCurrentView') 5764 @DomName('SVGSVGElement.useCurrentView')
5765 @DocsEditable() 5765 @DocsEditable()
5766 final bool useCurrentView; 5766 final bool useCurrentView;
5767 5767
5768 @DomName('SVGSVGElement.viewport') 5768 @DomName('SVGSVGElement.viewport')
5769 @DocsEditable() 5769 @DocsEditable()
5770 final Rect viewport; 5770 final Rect viewport;
5771 5771
5772 @DomName('SVGSVGElement.width') 5772 @DomName('SVGSVGElement.width')
(...skipping 63 matching lines...) Expand 10 before | Expand all | Expand 10 after
5836 @DomName('SVGSVGElement.deselectAll') 5836 @DomName('SVGSVGElement.deselectAll')
5837 @DocsEditable() 5837 @DocsEditable()
5838 void deselectAll() native; 5838 void deselectAll() native;
5839 5839
5840 @DomName('SVGSVGElement.forceRedraw') 5840 @DomName('SVGSVGElement.forceRedraw')
5841 @DocsEditable() 5841 @DocsEditable()
5842 void forceRedraw() native; 5842 void forceRedraw() native;
5843 5843
5844 @DomName('SVGSVGElement.getCurrentTime') 5844 @DomName('SVGSVGElement.getCurrentTime')
5845 @DocsEditable() 5845 @DocsEditable()
5846 num getCurrentTime() native; 5846 double getCurrentTime() native;
5847 5847
5848 @DomName('SVGSVGElement.getElementById') 5848 @DomName('SVGSVGElement.getElementById')
5849 @DocsEditable() 5849 @DocsEditable()
5850 Element getElementById(String elementId) native; 5850 Element getElementById(String elementId) native;
5851 5851
5852 @DomName('SVGSVGElement.getEnclosureList') 5852 @DomName('SVGSVGElement.getEnclosureList')
5853 @DocsEditable() 5853 @DocsEditable()
5854 @Returns('NodeList') 5854 @Returns('NodeList')
5855 @Creates('NodeList') 5855 @Creates('NodeList')
5856 List<Node> getEnclosureList(Rect rect, SvgElement referenceElement) native; 5856 List<Node> getEnclosureList(Rect rect, SvgElement referenceElement) native;
(...skipping 304 matching lines...) Expand 10 before | Expand all | Expand 10 after
6161 @DomName('SVGTextContentElement.textLength') 6161 @DomName('SVGTextContentElement.textLength')
6162 @DocsEditable() 6162 @DocsEditable()
6163 final AnimatedLength textLength; 6163 final AnimatedLength textLength;
6164 6164
6165 @DomName('SVGTextContentElement.getCharNumAtPosition') 6165 @DomName('SVGTextContentElement.getCharNumAtPosition')
6166 @DocsEditable() 6166 @DocsEditable()
6167 int getCharNumAtPosition(Point point) native; 6167 int getCharNumAtPosition(Point point) native;
6168 6168
6169 @DomName('SVGTextContentElement.getComputedTextLength') 6169 @DomName('SVGTextContentElement.getComputedTextLength')
6170 @DocsEditable() 6170 @DocsEditable()
6171 num getComputedTextLength() native; 6171 double getComputedTextLength() native;
6172 6172
6173 @DomName('SVGTextContentElement.getEndPositionOfChar') 6173 @DomName('SVGTextContentElement.getEndPositionOfChar')
6174 @DocsEditable() 6174 @DocsEditable()
6175 Point getEndPositionOfChar(int offset) native; 6175 Point getEndPositionOfChar(int offset) native;
6176 6176
6177 @DomName('SVGTextContentElement.getExtentOfChar') 6177 @DomName('SVGTextContentElement.getExtentOfChar')
6178 @DocsEditable() 6178 @DocsEditable()
6179 Rect getExtentOfChar(int offset) native; 6179 Rect getExtentOfChar(int offset) native;
6180 6180
6181 @DomName('SVGTextContentElement.getNumberOfChars') 6181 @DomName('SVGTextContentElement.getNumberOfChars')
6182 @DocsEditable() 6182 @DocsEditable()
6183 int getNumberOfChars() native; 6183 int getNumberOfChars() native;
6184 6184
6185 @DomName('SVGTextContentElement.getRotationOfChar') 6185 @DomName('SVGTextContentElement.getRotationOfChar')
6186 @DocsEditable() 6186 @DocsEditable()
6187 num getRotationOfChar(int offset) native; 6187 double getRotationOfChar(int offset) native;
6188 6188
6189 @DomName('SVGTextContentElement.getStartPositionOfChar') 6189 @DomName('SVGTextContentElement.getStartPositionOfChar')
6190 @DocsEditable() 6190 @DocsEditable()
6191 Point getStartPositionOfChar(int offset) native; 6191 Point getStartPositionOfChar(int offset) native;
6192 6192
6193 @DomName('SVGTextContentElement.getSubStringLength') 6193 @DomName('SVGTextContentElement.getSubStringLength')
6194 @DocsEditable() 6194 @DocsEditable()
6195 num getSubStringLength(int offset, int length) native; 6195 double getSubStringLength(int offset, int length) native;
6196 6196
6197 @DomName('SVGTextContentElement.selectSubString') 6197 @DomName('SVGTextContentElement.selectSubString')
6198 @DocsEditable() 6198 @DocsEditable()
6199 void selectSubString(int offset, int length) native; 6199 void selectSubString(int offset, int length) native;
6200 6200
6201 // From SVGExternalResourcesRequired 6201 // From SVGExternalResourcesRequired
6202 6202
6203 @DomName('SVGTextContentElement.externalResourcesRequired') 6203 @DomName('SVGTextContentElement.externalResourcesRequired')
6204 @DocsEditable() 6204 @DocsEditable()
6205 final AnimatedBoolean externalResourcesRequired; 6205 final AnimatedBoolean externalResourcesRequired;
(...skipping 221 matching lines...) Expand 10 before | Expand all | Expand 10 after
6427 @DomName('SVGTransform.SVG_TRANSFORM_TRANSLATE') 6427 @DomName('SVGTransform.SVG_TRANSFORM_TRANSLATE')
6428 @DocsEditable() 6428 @DocsEditable()
6429 static const int SVG_TRANSFORM_TRANSLATE = 2; 6429 static const int SVG_TRANSFORM_TRANSLATE = 2;
6430 6430
6431 @DomName('SVGTransform.SVG_TRANSFORM_UNKNOWN') 6431 @DomName('SVGTransform.SVG_TRANSFORM_UNKNOWN')
6432 @DocsEditable() 6432 @DocsEditable()
6433 static const int SVG_TRANSFORM_UNKNOWN = 0; 6433 static const int SVG_TRANSFORM_UNKNOWN = 0;
6434 6434
6435 @DomName('SVGTransform.angle') 6435 @DomName('SVGTransform.angle')
6436 @DocsEditable() 6436 @DocsEditable()
6437 final num angle; 6437 final double angle;
6438 6438
6439 @DomName('SVGTransform.matrix') 6439 @DomName('SVGTransform.matrix')
6440 @DocsEditable() 6440 @DocsEditable()
6441 final Matrix matrix; 6441 final Matrix matrix;
6442 6442
6443 @DomName('SVGTransform.type') 6443 @DomName('SVGTransform.type')
6444 @DocsEditable() 6444 @DocsEditable()
6445 final int type; 6445 final int type;
6446 6446
6447 @DomName('SVGTransform.setMatrix') 6447 @DomName('SVGTransform.setMatrix')
(...skipping 415 matching lines...) Expand 10 before | Expand all | Expand 10 after
6863 6863
6864 @DocsEditable() 6864 @DocsEditable()
6865 @DomName('SVGZoomEvent') 6865 @DomName('SVGZoomEvent')
6866 @Unstable() 6866 @Unstable()
6867 class ZoomEvent extends UIEvent native "SVGZoomEvent" { 6867 class ZoomEvent extends UIEvent native "SVGZoomEvent" {
6868 // To suppress missing implicit constructor warnings. 6868 // To suppress missing implicit constructor warnings.
6869 factory ZoomEvent._() { throw new UnsupportedError("Not supported"); } 6869 factory ZoomEvent._() { throw new UnsupportedError("Not supported"); }
6870 6870
6871 @DomName('SVGZoomEvent.newScale') 6871 @DomName('SVGZoomEvent.newScale')
6872 @DocsEditable() 6872 @DocsEditable()
6873 final num newScale; 6873 final double newScale;
6874 6874
6875 @DomName('SVGZoomEvent.newTranslate') 6875 @DomName('SVGZoomEvent.newTranslate')
6876 @DocsEditable() 6876 @DocsEditable()
6877 final Point newTranslate; 6877 final Point newTranslate;
6878 6878
6879 @DomName('SVGZoomEvent.previousScale') 6879 @DomName('SVGZoomEvent.previousScale')
6880 @DocsEditable() 6880 @DocsEditable()
6881 final num previousScale; 6881 final double previousScale;
6882 6882
6883 @DomName('SVGZoomEvent.previousTranslate') 6883 @DomName('SVGZoomEvent.previousTranslate')
6884 @DocsEditable() 6884 @DocsEditable()
6885 final Point previousTranslate; 6885 final Point previousTranslate;
6886 6886
6887 @DomName('SVGZoomEvent.zoomRectScreen') 6887 @DomName('SVGZoomEvent.zoomRectScreen')
6888 @DocsEditable() 6888 @DocsEditable()
6889 final Rect zoomRectScreen; 6889 final Rect zoomRectScreen;
6890 } 6890 }
6891 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 6891 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
(...skipping 398 matching lines...) Expand 10 before | Expand all | Expand 10 after
7290 @DomName('SVGVKernElement') 7290 @DomName('SVGVKernElement')
7291 @Unstable() 7291 @Unstable()
7292 abstract class _SVGVKernElement extends SvgElement native "SVGVKernElement" { 7292 abstract class _SVGVKernElement extends SvgElement native "SVGVKernElement" {
7293 // To suppress missing implicit constructor warnings. 7293 // To suppress missing implicit constructor warnings.
7294 factory _SVGVKernElement._() { throw new UnsupportedError("Not supported"); } 7294 factory _SVGVKernElement._() { throw new UnsupportedError("Not supported"); }
7295 7295
7296 @DomName('SVGVKernElement.SVGVKernElement') 7296 @DomName('SVGVKernElement.SVGVKernElement')
7297 @DocsEditable() 7297 @DocsEditable()
7298 factory _SVGVKernElement() => _SvgElementFactoryProvider.createSvgElement_tag( "vkern"); 7298 factory _SVGVKernElement() => _SvgElementFactoryProvider.createSvgElement_tag( "vkern");
7299 } 7299 }
OLDNEW
« no previous file with comments | « sdk/lib/html/dartium/html_dartium.dart ('k') | sdk/lib/svg/dartium/svg_dartium.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698