| Index: sdk/lib/svg/dart2js/svg_dart2js.dart
|
| diff --git a/sdk/lib/svg/dart2js/svg_dart2js.dart b/sdk/lib/svg/dart2js/svg_dart2js.dart
|
| index 1fc55d820cc7c4f04aa15af65a9e06261d0abd3b..83888f4075aef36fadb65c98bfd04059f9174317 100644
|
| --- a/sdk/lib/svg/dart2js/svg_dart2js.dart
|
| +++ b/sdk/lib/svg/dart2js/svg_dart2js.dart
|
| @@ -582,7 +582,7 @@ class AnimationElement extends SvgElement implements ExternalResourcesRequired,
|
| @DocsEditable()
|
| @DomName('SVGCircleElement')
|
| @Unstable()
|
| -class CircleElement extends GraphicsElement implements ExternalResourcesRequired native "SVGCircleElement" {
|
| +class CircleElement extends GeometryElement implements ExternalResourcesRequired native "SVGCircleElement" {
|
| // To suppress missing implicit constructor warnings.
|
| factory CircleElement._() { throw new UnsupportedError("Not supported"); }
|
|
|
| @@ -1388,7 +1388,7 @@ class ElementInstance extends EventTarget native "SVGElementInstance" {
|
| @DocsEditable()
|
| @DomName('SVGEllipseElement')
|
| @Unstable()
|
| -class EllipseElement extends GraphicsElement implements ExternalResourcesRequired native "SVGEllipseElement" {
|
| +class EllipseElement extends GeometryElement implements ExternalResourcesRequired native "SVGEllipseElement" {
|
| // To suppress missing implicit constructor warnings.
|
| factory EllipseElement._() { throw new UnsupportedError("Not supported"); }
|
|
|
| @@ -3122,6 +3122,34 @@ class GElement extends GraphicsElement implements ExternalResourcesRequired nati
|
|
|
|
|
| @DocsEditable()
|
| +@DomName('SVGGeometryElement')
|
| +@Experimental() // untriaged
|
| +class GeometryElement extends GraphicsElement native "SVGGeometryElement" {
|
| + // To suppress missing implicit constructor warnings.
|
| + factory GeometryElement._() { throw new UnsupportedError("Not supported"); }
|
| + /**
|
| + * Constructor instantiated by the DOM when a custom element has been created.
|
| + *
|
| + * This can only be called by subclasses from their created constructor.
|
| + */
|
| + GeometryElement.created() : super.created();
|
| +
|
| + @DomName('SVGGeometryElement.isPointInFill')
|
| + @DocsEditable()
|
| + @Experimental() // untriaged
|
| + bool isPointInFill(Point point) native;
|
| +
|
| + @DomName('SVGGeometryElement.isPointInStroke')
|
| + @DocsEditable()
|
| + @Experimental() // untriaged
|
| + bool isPointInStroke(Point point) native;
|
| +}
|
| +// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
|
| +// for details. All rights reserved. Use of this source code is governed by a
|
| +// BSD-style license that can be found in the LICENSE file.
|
| +
|
| +
|
| +@DocsEditable()
|
| @DomName('SVGGraphicsElement')
|
| @Experimental() // untriaged
|
| class GraphicsElement extends SvgElement implements Tests native "SVGGraphicsElement" {
|
| @@ -3430,7 +3458,7 @@ class LengthList extends Interceptor with ListMixin<Length>, ImmutableListMixin<
|
| @DocsEditable()
|
| @DomName('SVGLineElement')
|
| @Unstable()
|
| -class LineElement extends GraphicsElement implements ExternalResourcesRequired native "SVGLineElement" {
|
| +class LineElement extends GeometryElement implements ExternalResourcesRequired native "SVGLineElement" {
|
| // To suppress missing implicit constructor warnings.
|
| factory LineElement._() { throw new UnsupportedError("Not supported"); }
|
|
|
| @@ -3884,7 +3912,7 @@ class NumberList extends Interceptor with ListMixin<Number>, ImmutableListMixin<
|
| @DocsEditable()
|
| @DomName('SVGPathElement')
|
| @Unstable()
|
| -class PathElement extends GraphicsElement implements ExternalResourcesRequired native "SVGPathElement" {
|
| +class PathElement extends GeometryElement implements ExternalResourcesRequired native "SVGPathElement" {
|
| // To suppress missing implicit constructor warnings.
|
| factory PathElement._() { throw new UnsupportedError("Not supported"); }
|
|
|
| @@ -4847,7 +4875,7 @@ class PointList extends Interceptor native "SVGPointList" {
|
| @DocsEditable()
|
| @DomName('SVGPolygonElement')
|
| @Unstable()
|
| -class PolygonElement extends GraphicsElement implements ExternalResourcesRequired native "SVGPolygonElement" {
|
| +class PolygonElement extends GeometryElement implements ExternalResourcesRequired native "SVGPolygonElement" {
|
| // To suppress missing implicit constructor warnings.
|
| factory PolygonElement._() { throw new UnsupportedError("Not supported"); }
|
|
|
| @@ -4883,7 +4911,7 @@ class PolygonElement extends GraphicsElement implements ExternalResourcesRequire
|
| @DocsEditable()
|
| @DomName('SVGPolylineElement')
|
| @Unstable()
|
| -class PolylineElement extends GraphicsElement implements ExternalResourcesRequired native "SVGPolylineElement" {
|
| +class PolylineElement extends GeometryElement implements ExternalResourcesRequired native "SVGPolylineElement" {
|
| // To suppress missing implicit constructor warnings.
|
| factory PolylineElement._() { throw new UnsupportedError("Not supported"); }
|
|
|
| @@ -5069,7 +5097,7 @@ class Rect extends Interceptor native "SVGRect" {
|
| @DocsEditable()
|
| @DomName('SVGRectElement')
|
| @Unstable()
|
| -class RectElement extends GraphicsElement implements ExternalResourcesRequired native "SVGRectElement" {
|
| +class RectElement extends GeometryElement implements ExternalResourcesRequired native "SVGRectElement" {
|
| // To suppress missing implicit constructor warnings.
|
| factory RectElement._() { throw new UnsupportedError("Not supported"); }
|
|
|
|
|