Index: Source/core/css/WebKitCSSMatrix.idl |
diff --git a/Source/core/css/WebKitCSSMatrix.idl b/Source/core/css/WebKitCSSMatrix.idl |
index 557dc03d5865c2b949fb5bedb3f96cde3199aa31..1bceb932de65312729550d409ac7a6aa83a0fcc5 100644 |
--- a/Source/core/css/WebKitCSSMatrix.idl |
+++ b/Source/core/css/WebKitCSSMatrix.idl |
@@ -29,33 +29,34 @@ |
ConstructorCallWith=ExecutionContext, |
ImplementedAs=CSSMatrix, |
RaisesException=Constructor, |
+ TypeChecking=Unrestricted, |
WillBeGarbageCollected |
] interface WebKitCSSMatrix { |
// These attributes are simple aliases for certain elements of the 4x4 matrix |
- attribute double a; // alias for m11 |
- attribute double b; // alias for m12 |
- attribute double c; // alias for m21 |
- attribute double d; // alias for m22 |
- attribute double e; // alias for m41 |
- attribute double f; // alias for m42 |
+ attribute unrestricted double a; // alias for m11 |
+ attribute unrestricted double b; // alias for m12 |
+ attribute unrestricted double c; // alias for m21 |
+ attribute unrestricted double d; // alias for m22 |
+ attribute unrestricted double e; // alias for m41 |
+ attribute unrestricted double f; // alias for m42 |
- attribute double m11; |
- attribute double m12; |
- attribute double m13; |
- attribute double m14; |
- attribute double m21; |
- attribute double m22; |
- attribute double m23; |
- attribute double m24; |
- attribute double m31; |
- attribute double m32; |
- attribute double m33; |
- attribute double m34; |
- attribute double m41; |
- attribute double m42; |
- attribute double m43; |
- attribute double m44; |
+ attribute unrestricted double m11; |
+ attribute unrestricted double m12; |
+ attribute unrestricted double m13; |
+ attribute unrestricted double m14; |
+ attribute unrestricted double m21; |
+ attribute unrestricted double m22; |
+ attribute unrestricted double m23; |
+ attribute unrestricted double m24; |
+ attribute unrestricted double m31; |
+ attribute unrestricted double m32; |
+ attribute unrestricted double m33; |
+ attribute unrestricted double m34; |
+ attribute unrestricted double m41; |
+ attribute unrestricted double m42; |
+ attribute unrestricted double m43; |
+ attribute unrestricted double m44; |
[RaisesException] void setMatrixValue([Default=Undefined] optional DOMString string); |
@@ -67,39 +68,39 @@ |
// Return this matrix translated by the passed values. |
// Passing a NaN will use a value of 0. This allows the 3D form to used for 2D operations |
- [Immutable] WebKitCSSMatrix translate([Default=Undefined] optional double x, |
- [Default=Undefined] optional double y, |
- [Default=Undefined] optional double z); |
+ [Immutable] WebKitCSSMatrix translate([Default=Undefined] optional unrestricted double x, |
+ [Default=Undefined] optional unrestricted double y, |
+ [Default=Undefined] optional unrestricted double z); |
// Returns this matrix scaled by the passed values. |
// Passing scaleX or scaleZ as NaN uses a value of 1, but passing scaleY of NaN |
// makes it the same as scaleX. This allows the 3D form to used for 2D operations |
- [Immutable] WebKitCSSMatrix scale([Default=Undefined] optional double scaleX, |
- [Default=Undefined] optional double scaleY, |
- [Default=Undefined] optional double scaleZ); |
+ [Immutable] WebKitCSSMatrix scale([Default=Undefined] optional unrestricted double scaleX, |
+ [Default=Undefined] optional unrestricted double scaleY, |
+ [Default=Undefined] optional unrestricted double scaleZ); |
// Returns this matrix rotated by the passed values. |
// If rotY and rotZ are NaN, rotate about Z (rotX=0, rotateY=0, rotateZ=rotX). |
// Otherwise use a rotation value of 0 for any passed NaN. |
- [Immutable] WebKitCSSMatrix rotate([Default=Undefined] optional double rotX, |
- [Default=Undefined] optional double rotY, |
- [Default=Undefined] optional double rotZ); |
+ [Immutable] WebKitCSSMatrix rotate([Default=Undefined] optional unrestricted double rotX, |
+ [Default=Undefined] optional unrestricted double rotY, |
+ [Default=Undefined] optional unrestricted double rotZ); |
// Returns this matrix rotated about the passed axis by the passed angle. |
// Passing a NaN will use a value of 0. If the axis is (0,0,0) use a value |
// of (0,0,1). |
- [Immutable] WebKitCSSMatrix rotateAxisAngle([Default=Undefined] optional double x, |
- [Default=Undefined] optional double y, |
- [Default=Undefined] optional double z, |
- [Default=Undefined] optional double angle); |
+ [Immutable] WebKitCSSMatrix rotateAxisAngle([Default=Undefined] optional unrestricted double x, |
+ [Default=Undefined] optional unrestricted double y, |
+ [Default=Undefined] optional unrestricted double z, |
+ [Default=Undefined] optional unrestricted double angle); |
// Returns this matrix skewed along the X axis by the passed values. |
// Passing a NaN will use a value of 0. |
- [Immutable] WebKitCSSMatrix skewX([Default=Undefined] optional double angle); |
+ [Immutable] WebKitCSSMatrix skewX([Default=Undefined] optional unrestricted double angle); |
// Returns this matrix skewed along the Y axis by the passed values. |
// Passing a NaN will use a value of 0. |
- [Immutable] WebKitCSSMatrix skewY([Default=Undefined] optional double angle); |
+ [Immutable] WebKitCSSMatrix skewY([Default=Undefined] optional unrestricted double angle); |
[NotEnumerable] stringifier; |
}; |