| Index: core/svg/SVGMatrix.idl
|
| diff --git a/core/svg/SVGMatrix.idl b/core/svg/SVGMatrix.idl
|
| index eb28daa406fc2a7a52d7be01f03a3266ab623b2f..90d00e4fdb0ceb8bbd296630f7a9470f84a38fbb 100644
|
| --- a/core/svg/SVGMatrix.idl
|
| +++ b/core/svg/SVGMatrix.idl
|
| @@ -21,28 +21,29 @@
|
| */
|
|
|
| [
|
| - SetWrapperReferenceTo(SVGTransform parent),
|
| - StrictTypeChecking,
|
| + TypeChecking=Interface|Nullable,
|
| + ImplementedAs=SVGMatrixTearOff,
|
| + SetWrapperReferenceTo(SVGTransform contextTransform)
|
| ] interface SVGMatrix {
|
| // FIXME: these attributes should all be floats but since we implement
|
| // AffineTransform with doubles setting these as doubles makes more sense.
|
| - attribute double a;
|
| - attribute double b;
|
| - attribute double c;
|
| - attribute double d;
|
| - attribute double e;
|
| - attribute double f;
|
| + [RaisesException=Setter] attribute double a;
|
| + [RaisesException=Setter] attribute double b;
|
| + [RaisesException=Setter] attribute double c;
|
| + [RaisesException=Setter] attribute double d;
|
| + [RaisesException=Setter] attribute double e;
|
| + [RaisesException=Setter] attribute double f;
|
|
|
| SVGMatrix multiply(SVGMatrix secondMatrix);
|
| [RaisesException] SVGMatrix inverse();
|
| - [Immutable] SVGMatrix translate(float x, float y);
|
| - [Immutable] SVGMatrix scale(float scaleFactor);
|
| - [Immutable] SVGMatrix scaleNonUniform(float scaleFactorX, float scaleFactorY);
|
| - [Immutable] SVGMatrix rotate(float angle);
|
| + SVGMatrix translate(float x, float y);
|
| + SVGMatrix scale(float scaleFactor);
|
| + SVGMatrix scaleNonUniform(float scaleFactorX, float scaleFactorY);
|
| + SVGMatrix rotate(float angle);
|
| [RaisesException] SVGMatrix rotateFromVector(float x, float y);
|
| - [Immutable] SVGMatrix flipX();
|
| - [Immutable] SVGMatrix flipY();
|
| - [Immutable] SVGMatrix skewX(float angle);
|
| - [Immutable] SVGMatrix skewY(float angle);
|
| + SVGMatrix flipX();
|
| + SVGMatrix flipY();
|
| + SVGMatrix skewX(float angle);
|
| + SVGMatrix skewY(float angle);
|
| };
|
|
|
|
|