aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/htmlcanvaselement.rs
diff options
context:
space:
mode:
authorAnthony Ramine <n.oxyde@gmail.com>2016-10-01 18:28:44 +0200
committerAnthony Ramine <n.oxyde@gmail.com>2016-10-06 21:35:39 +0200
commita8c05c6962849f921bc0aee2d7c3dfa600caec30 (patch)
tree840ebf9454eb246ab68f2668d3496ae146d7f079 /components/script/dom/htmlcanvaselement.rs
parent896d8d4781ebce2a0884dd0d53412db7ac919aea (diff)
downloadservo-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.rs3
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)));
}