diff options
author | Utsav Oza <utsavoza96@gmail.com> | 2020-06-03 15:47:44 +0530 |
---|---|---|
committer | Utsav Oza <utsavoza96@gmail.com> | 2020-06-10 22:10:44 +0530 |
commit | 15fd256302cc4401e0c4e2d154d473bfaa16223d (patch) | |
tree | d783cb77e558a34b9c67d06dc2def6a6341b501d /components/script/dom/offscreencanvasrenderingcontext2d.rs | |
parent | 5493424d9aacbdf1066e2e2c48ccbc2a98752509 (diff) | |
download | servo-15fd256302cc4401e0c4e2d154d473bfaa16223d.tar.gz servo-15fd256302cc4401e0c4e2d154d473bfaa16223d.zip |
Store resolved font style in canvas context state
Diffstat (limited to 'components/script/dom/offscreencanvasrenderingcontext2d.rs')
-rw-r--r-- | components/script/dom/offscreencanvasrenderingcontext2d.rs | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/components/script/dom/offscreencanvasrenderingcontext2d.rs b/components/script/dom/offscreencanvasrenderingcontext2d.rs index d36785d71f6..ee9c010c391 100644 --- a/components/script/dom/offscreencanvasrenderingcontext2d.rs +++ b/components/script/dom/offscreencanvasrenderingcontext2d.rs @@ -60,11 +60,6 @@ impl OffscreenCanvasRenderingContext2D { )); reflect_dom_object(boxed, global) } - /* - pub fn get_canvas_state(&self) -> Ref<CanvasState> { - self.canvas_state.borrow() - } - */ pub fn set_canvas_bitmap_dimensions(&self, size: Size2D<u64>) { self.canvas_state.set_bitmap_dimensions(size); @@ -249,7 +244,13 @@ impl OffscreenCanvasRenderingContext2DMethods for OffscreenCanvasRenderingContex // https://html.spec.whatwg.org/multipage/#dom-context-2d-filltext fn FillText(&self, text: DOMString, x: f64, y: f64, max_width: Option<f64>) { - self.canvas_state.fill_text(text, x, y, max_width) + self.canvas_state.fill_text( + self.htmlcanvas.as_ref().map(|c| &**c), + text, + x, + y, + max_width, + ) } // https://html.spec.whatwg.org/multipage/#textmetrics |