Index: core/dom/DOMMatrix.idl |
diff --git a/core/dom/DOMMatrix.idl b/core/dom/DOMMatrix.idl |
index c6497e5f3bc289ffa82c5e07c6263208a00d8e97..33d40dda21980161407d213ec68058875c8f7588 100644 |
--- a/core/dom/DOMMatrix.idl |
+++ b/core/dom/DOMMatrix.idl |
@@ -34,4 +34,23 @@ |
attribute unrestricted double m44; |
// FIXME: Should implement some methods (See: crbug.com/388780) |
+ // Mutable transform methods |
+ DOMMatrix multiplySelf(DOMMatrix other); |
+ DOMMatrix preMultiplySelf(DOMMatrix other); |
+ DOMMatrix translateSelf(unrestricted double tx, |
+ unrestricted double ty, |
+ optional unrestricted double tz = 0); |
+ DOMMatrix scaleSelf(unrestricted double scale, |
+ optional unrestricted double ox = 0, |
+ optional unrestricted double oy = 0); |
+ DOMMatrix scale3dSelf(unrestricted double scale, |
+ optional unrestricted double ox = 0, |
+ optional unrestricted double oy = 0, |
+ optional unrestricted double oz = 0); |
+ DOMMatrix scaleNonUniformSelf(unrestricted double sx, |
+ optional unrestricted double sy = 1, |
+ optional unrestricted double sz = 1, |
+ optional unrestricted double ox = 0, |
+ optional unrestricted double oy = 0, |
+ optional unrestricted double oz = 0); |
}; |