diff options
author | Utsav Oza <utsavoza96@gmail.com> | 2020-05-28 00:28:42 +0530 |
---|---|---|
committer | Utsav Oza <utsavoza96@gmail.com> | 2020-06-10 22:10:42 +0530 |
commit | 7883718c125f2580490254efdf0aac952b50ce3d (patch) | |
tree | 866d431004f1e925d5d23919f4d6276f5fd92118 /components/script/dom/canvasrenderingcontext2d.rs | |
parent | f161ab8e57b0149b368f892f11c83d953c55dd5a (diff) | |
download | servo-7883718c125f2580490254efdf0aac952b50ce3d.tar.gz servo-7883718c125f2580490254efdf0aac952b50ce3d.zip |
Query layout to resolve canvas font property value
Diffstat (limited to 'components/script/dom/canvasrenderingcontext2d.rs')
-rw-r--r-- | components/script/dom/canvasrenderingcontext2d.rs | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/components/script/dom/canvasrenderingcontext2d.rs b/components/script/dom/canvasrenderingcontext2d.rs index 4820a3bbfd7..3e0df6bb4b9 100644 --- a/components/script/dom/canvasrenderingcontext2d.rs +++ b/components/script/dom/canvasrenderingcontext2d.rs @@ -297,6 +297,17 @@ impl CanvasRenderingContext2DMethods for CanvasRenderingContext2D { self.canvas_state.measure_text(&self.global(), text) } + // https://html.spec.whatwg.org/multipage/#dom-context-2d-font + fn Font(&self) -> DOMString { + self.canvas_state.font() + } + + // https://html.spec.whatwg.org/multipage/#dom-context-2d-font + fn SetFont(&self, value: DOMString) { + self.canvas_state + .set_font(self.canvas.as_ref().map(|c| &**c), value) + } + // https://html.spec.whatwg.org/multipage/#dom-context-2d-drawimage fn DrawImage(&self, image: CanvasImageSource, dx: f64, dy: f64) -> ErrorResult { self.canvas_state |