diff options
author | Utsav Oza <utsavoza96@gmail.com> | 2020-06-09 12:42:38 +0530 |
---|---|---|
committer | Utsav Oza <utsavoza96@gmail.com> | 2020-06-10 22:34:24 +0530 |
commit | d1241a8d06c8e47b56866c5e7999a6c03b5e4c83 (patch) | |
tree | 642f965a1652466058ec8f6c7f52be109cb27bd5 /components/script/canvas_state.rs | |
parent | 34d0c313dccc7e12b4409e10ec1f7ffae63e4528 (diff) | |
download | servo-d1241a8d06c8e47b56866c5e7999a6c03b5e4c83.tar.gz servo-d1241a8d06c8e47b56866c5e7999a6c03b5e4c83.zip |
Fix ./mach build --release --with-layout-2020
Diffstat (limited to 'components/script/canvas_state.rs')
-rw-r--r-- | components/script/canvas_state.rs | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/components/script/canvas_state.rs b/components/script/canvas_state.rs index fa6728c34e1..0a6fba842e4 100644 --- a/components/script/canvas_state.rs +++ b/components/script/canvas_state.rs @@ -1021,7 +1021,13 @@ impl CanvasState { if self.state.borrow().font_style.is_none() { self.set_font(canvas, CanvasContextState::DEFAULT_FONT_STYLE.into()) } - let is_rtl = false; // TODO: resolve is_rtl wrt to canvas element + + let is_rtl = match self.state.borrow().direction { + Direction::Ltr => false, + Direction::Rtl => true, + Direction::Inherit => false, // TODO: resolve direction wrt to canvas element + }; + let style = self.state.borrow().fill_style.to_fill_or_stroke_style(); self.send_canvas_2d_msg(Canvas2dMsg::FillText( text.into(), @@ -1046,7 +1052,7 @@ impl CanvasState { pub fn set_font(&self, canvas: Option<&HTMLCanvasElement>, value: DOMString) { let canvas = match canvas { Some(element) => element, - None => return, + None => return, // offscreen canvas doesn't have a placeholder canvas }; let node = canvas.upcast::<Node>(); let window = window_from_node(&*canvas); |