diff options
Diffstat (limited to 'components/script/dom/htmlcanvaselement.rs')
-rw-r--r-- | components/script/dom/htmlcanvaselement.rs | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/components/script/dom/htmlcanvaselement.rs b/components/script/dom/htmlcanvaselement.rs index 220e81bae51..9c3c11d5dbc 100644 --- a/components/script/dom/htmlcanvaselement.rs +++ b/components/script/dom/htmlcanvaselement.rs @@ -63,21 +63,27 @@ impl HTMLCanvasElement { } pub trait LayoutHTMLCanvasElementHelpers { + #[allow(unsafe_code)] unsafe fn get_renderer(&self) -> Option<Sender<CanvasMsg>>; + #[allow(unsafe_code)] unsafe fn get_canvas_width(&self) -> u32; + #[allow(unsafe_code)] unsafe fn get_canvas_height(&self) -> u32; } impl LayoutHTMLCanvasElementHelpers for LayoutJS<HTMLCanvasElement> { + #[allow(unsafe_code)] unsafe fn get_renderer(&self) -> Option<Sender<CanvasMsg>> { let context = (*self.unsafe_get()).context.get_inner_as_layout(); context.map(|cx| cx.get_renderer()) } + #[allow(unsafe_code)] unsafe fn get_canvas_width(&self) -> u32 { (*self.unsafe_get()).width.get() } + #[allow(unsafe_code)] unsafe fn get_canvas_height(&self) -> u32 { (*self.unsafe_get()).height.get() } |