Index: Source/WebCore/bindings/dart/resources/dom_public.dart |
diff --git a/Source/WebCore/bindings/dart/resources/dom_public.dart b/Source/WebCore/bindings/dart/resources/dom_public.dart |
new file mode 100644 |
index 0000000000000000000000000000000000000000..cfce0ac3dc01702820fb9f6d6a6a4323b016dcc7 |
--- /dev/null |
+++ b/Source/WebCore/bindings/dart/resources/dom_public.dart |
@@ -0,0 +1,82 @@ |
+interface EventTarget {} |
+ |
+// Pure interfaces. |
+interface ElementTimeControl { |
+ void beginElement(); |
+ void beginElementAt(num offset); |
+ void endElement(); |
+ void endElementAt(num offset); |
+} |
+ |
+interface SVGURIReference { |
+ SVGAnimatedString get href(); |
+} |
+ |
+interface SVGExternalResourcesRequired { |
+ SVGAnimatedBoolean get externalResourcesRequired(); |
+} |
+ |
+interface SVGFilterPrimitiveStandardAttributes extends SVGStylable { |
+ SVGAnimatedLength get x(); |
+ SVGAnimatedLength get y(); |
+ SVGAnimatedLength get width(); |
+ SVGAnimatedLength get height(); |
+ SVGAnimatedString get result(); |
+} |
+ |
+interface SVGFitToViewBox { |
+ SVGAnimatedRect get viewBox(); |
+ SVGAnimatedPreserveAspectRatio get preserveAspectRatio(); |
+} |
+ |
+interface SVGLocatable { |
+ SVGElement get nearestViewportElement(); |
+ SVGElement get farthestViewportElement(); |
+ SVGRect getBBox(); |
+ SVGMatrix getCTM(); |
+ SVGMatrix getScreenCTM(); |
+ SVGMatrix getTransformToElement(SVGElement element); |
+} |
+ |
+interface SVGLangSpace { |
+ String get xmllang(); |
+ set xmllang(String); |
+ String get xmlspace(); |
+ set xmlspace(String); |
+} |
+ |
+interface SVGStylable { |
+ SVGAnimatedString get className(); |
+ CSSStyleDeclaration get style(); |
+ CSSValue getPresentationAttribute(String name); |
+} |
+ |
+interface SVGTests { |
+ SVGStringList get requiredFeatures(); |
+ SVGStringList get requiredExtensions(); |
+ SVGStringList get systemLanguage(); |
+ bool hasExtension(String extension); |
+} |
+ |
+interface SVGTransformable extends SVGLocatable { |
+ SVGAnimatedTransformList get transform(); |
+} |
+ |
+interface SVGViewSpec extends SVGZoomAndPan { |
+ SVGTransformList get transform(); |
+ SVGElement get viewTarget(); |
+ String get viewBoxString(); |
+ String get preserveAspectRatioString(); |
+ String get transformString(); |
+ String get viewTargetString(); |
+} |
+ |
+interface SVGZoomAndPan { |
+ static final int SVG_ZOOMANDPAN_UNKNOWN = 0; |
+ static final int SVG_ZOOMANDPAN_DISABLE = 1; |
+ static final int SVG_ZOOMANDPAN_MAGNIFY = 2; |
+ int get zoomAndPan(); |
+ set zoomAndPan(int); |
+} |
+ |
+Window get window() native "TopLevel_Window"; |