diff options
author | Mátyás Mustoha <mmatyas@inf.u-szeged.hu> | 2015-05-05 15:39:35 +0200 |
---|---|---|
committer | Mátyás Mustoha <mmatyas@inf.u-szeged.hu> | 2015-05-06 20:37:14 +0200 |
commit | 9302aaab964d4937e0aa56947cab744aea91ce90 (patch) | |
tree | c50bd9d7d1c90c7e2db25a5648c3a65df91067bb /components/script/dom/canvasrenderingcontext2d.rs | |
parent | ccf1e6b9a701cf4ff010fa1f1b4ba9d656d962af (diff) | |
download | servo-9302aaab964d4937e0aa56947cab744aea91ce90.tar.gz servo-9302aaab964d4937e0aa56947cab744aea91ce90.zip |
Canvas: implement transformation matrix reset.
Diffstat (limited to 'components/script/dom/canvasrenderingcontext2d.rs')
-rw-r--r-- | components/script/dom/canvasrenderingcontext2d.rs | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/components/script/dom/canvasrenderingcontext2d.rs b/components/script/dom/canvasrenderingcontext2d.rs index fd5a8131749..c712c7920a8 100644 --- a/components/script/dom/canvasrenderingcontext2d.rs +++ b/components/script/dom/canvasrenderingcontext2d.rs @@ -413,6 +413,12 @@ impl<'a> CanvasRenderingContext2DMethods for JSRef<'a, CanvasRenderingContext2D> self.update_transform() } + // https://html.spec.whatwg.org/multipage/#dom-context-2d-resettransform + fn ResetTransform(self) { + self.state.borrow_mut().transform = Matrix2D::identity(); + self.update_transform() + } + // https://html.spec.whatwg.org/multipage/#dom-context-2d-globalalpha fn GlobalAlpha(self) -> f64 { let state = self.state.borrow(); |