Use #pragma once in WebCore
[WebKit-https.git] / Source / WebCore / svg / SVGAngle.idl
index 9509c8f..25b6345 100644 (file)
@@ -20,9 +20,9 @@
  * Boston, MA 02110-1301, USA.
  */
 
-interface [
-    Conditional=SVG
-] SVGAngle { 
+[
+    ConstantsScope=SVGAngleValue
+] interface SVGAngle { 
     // Angle Unit Types
     const unsigned short SVG_ANGLETYPE_UNKNOWN = 0;
     const unsigned short SVG_ANGLETYPE_UNSPECIFIED = 1;
@@ -31,16 +31,11 @@ interface [
     const unsigned short SVG_ANGLETYPE_GRAD = 4;
 
     readonly attribute unsigned short unitType;
-    attribute [StrictTypeChecking] float value;
-    attribute [StrictTypeChecking] float valueInSpecifiedUnits;
+    [SetterMayThrowException, ImplementedAs=valueForBindings] attribute unrestricted float value;
+    [SetterMayThrowException] attribute unrestricted float valueInSpecifiedUnits;
 
-    attribute [TreatNullAs=NullString] DOMString valueAsString
-        setter raises(DOMException);
+    [SetterMayThrowException] attribute DOMString valueAsString;
 
-    [StrictTypeChecking] void newValueSpecifiedUnits(in unsigned short unitType, in float valueInSpecifiedUnits)
-        raises(DOMException);
-
-    [StrictTypeChecking] void convertToSpecifiedUnits(in unsigned short unitType)
-        raises(DOMException);
+    [MayThrowException] void newValueSpecifiedUnits(unsigned short unitType, unrestricted float valueInSpecifiedUnits);
+    [MayThrowException] void convertToSpecifiedUnits(unsigned short unitType);
 };
-