diff options
author | pylbrecht <palbrecht@mailbox.org> | 2020-02-11 22:36:50 +0100 |
---|---|---|
committer | pylbrecht <palbrecht@mailbox.org> | 2020-02-12 08:49:18 +0100 |
commit | 588c09b5807bd9534aa63cbb11cff5c0227efdab (patch) | |
tree | b9a65317579b79904122a68e4ee9bf81496feff7 /components/script/dom/offscreencanvasrenderingcontext2d.rs | |
parent | 6b2079e5b3272245bdd21e2664e2ef6cd83f7aab (diff) | |
download | servo-588c09b5807bd9534aa63cbb11cff5c0227efdab.tar.gz servo-588c09b5807bd9534aa63cbb11cff5c0227efdab.zip |
Implement CanvasRenderingContext2D.getTransform()
Diffstat (limited to 'components/script/dom/offscreencanvasrenderingcontext2d.rs')
-rw-r--r-- | components/script/dom/offscreencanvasrenderingcontext2d.rs | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/components/script/dom/offscreencanvasrenderingcontext2d.rs b/components/script/dom/offscreencanvasrenderingcontext2d.rs index 31dc8b7dec5..228a4dd44d7 100644 --- a/components/script/dom/offscreencanvasrenderingcontext2d.rs +++ b/components/script/dom/offscreencanvasrenderingcontext2d.rs @@ -19,6 +19,7 @@ use crate::dom::bindings::root::{Dom, DomRoot}; use crate::dom::bindings::str::DOMString; use crate::dom::canvasgradient::CanvasGradient; use crate::dom::canvaspattern::CanvasPattern; +use crate::dom::dommatrix::DOMMatrix; use crate::dom::globalscope::GlobalScope; use crate::dom::htmlcanvaselement::HTMLCanvasElement; use crate::dom::imagedata::ImageData; @@ -470,6 +471,11 @@ impl OffscreenCanvasRenderingContext2DMethods for OffscreenCanvasRenderingContex self.canvas_state.borrow().transform(a, b, c, d, e, f) } + // https://html.spec.whatwg.org/multipage/#dom-context-2d-gettransform + fn GetTransform(&self) -> DomRoot<DOMMatrix> { + self.canvas_state.borrow().get_transform(&self.global()) + } + // https://html.spec.whatwg.org/multipage/#dom-context-2d-settransform fn SetTransform(&self, a: f64, b: f64, c: f64, d: f64, e: f64, f: f64) { self.canvas_state.borrow().set_transform(a, b, c, d, e, f) |