diff options
author | Anthony Ramine <n.oxyde@gmail.com> | 2016-10-01 18:28:44 +0200 |
---|---|---|
committer | Anthony Ramine <n.oxyde@gmail.com> | 2016-10-06 21:35:39 +0200 |
commit | a8c05c6962849f921bc0aee2d7c3dfa600caec30 (patch) | |
tree | 840ebf9454eb246ab68f2668d3496ae146d7f079 /components/script/dom/htmlcanvaselement.rs | |
parent | 896d8d4781ebce2a0884dd0d53412db7ac919aea (diff) | |
download | servo-a8c05c6962849f921bc0aee2d7c3dfa600caec30.tar.gz servo-a8c05c6962849f921bc0aee2d7c3dfa600caec30.zip |
Make CanvasRenderingContext2d::new take a &GlobalScope
Diffstat (limited to 'components/script/dom/htmlcanvaselement.rs')
-rw-r--r-- | components/script/dom/htmlcanvaselement.rs | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/components/script/dom/htmlcanvaselement.rs b/components/script/dom/htmlcanvaselement.rs index f4a13836eb1..a7111f7866e 100644 --- a/components/script/dom/htmlcanvaselement.rs +++ b/components/script/dom/htmlcanvaselement.rs @@ -20,6 +20,7 @@ use dom::bindings::str::DOMString; use dom::canvasrenderingcontext2d::{CanvasRenderingContext2D, LayoutCanvasRenderingContext2DHelpers}; use dom::document::Document; use dom::element::{AttributeMutation, Element, RawLayoutElementHelpers}; +use dom::globalscope::GlobalScope; use dom::htmlelement::HTMLElement; use dom::node::{Node, window_from_node}; use dom::virtualmethods::VirtualMethods; @@ -142,7 +143,7 @@ impl HTMLCanvasElement { if self.context.borrow().is_none() { let window = window_from_node(self); let size = self.get_size(); - let context = CanvasRenderingContext2D::new(GlobalRef::Window(window.r()), self, size); + let context = CanvasRenderingContext2D::new(window.upcast::<GlobalScope>(), self, size); *self.context.borrow_mut() = Some(CanvasContext::Context2d(JS::from_ref(&*context))); } |