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/canvasrenderingcontext2d.rs | |
parent | 896d8d4781ebce2a0884dd0d53412db7ac919aea (diff) | |
download | servo-a8c05c6962849f921bc0aee2d7c3dfa600caec30.tar.gz servo-a8c05c6962849f921bc0aee2d7c3dfa600caec30.zip |
Make CanvasRenderingContext2d::new take a &GlobalScope
Diffstat (limited to 'components/script/dom/canvasrenderingcontext2d.rs')
-rw-r--r-- | components/script/dom/canvasrenderingcontext2d.rs | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/components/script/dom/canvasrenderingcontext2d.rs b/components/script/dom/canvasrenderingcontext2d.rs index 3a965f14d6f..c95ada7054d 100644 --- a/components/script/dom/canvasrenderingcontext2d.rs +++ b/components/script/dom/canvasrenderingcontext2d.rs @@ -20,7 +20,6 @@ use dom::bindings::codegen::Bindings::WindowBinding::WindowMethods; use dom::bindings::codegen::UnionTypes::HTMLImageElementOrHTMLCanvasElementOrCanvasRenderingContext2D; use dom::bindings::codegen::UnionTypes::StringOrCanvasGradientOrCanvasPattern; use dom::bindings::error::{Error, ErrorResult, Fallible}; -use dom::bindings::global::GlobalRef; use dom::bindings::inheritance::Castable; use dom::bindings::js::{JS, LayoutJS, Root}; use dom::bindings::num::Finite; @@ -28,6 +27,7 @@ use dom::bindings::reflector::{Reflectable, Reflector, reflect_dom_object}; use dom::bindings::str::DOMString; use dom::canvasgradient::{CanvasGradient, CanvasGradientStyle, ToFillOrStrokeStyle}; use dom::canvaspattern::CanvasPattern; +use dom::globalscope::GlobalScope; use dom::htmlcanvaselement::HTMLCanvasElement; use dom::htmlcanvaselement::utils as canvas_utils; use dom::htmlimageelement::HTMLImageElement; @@ -117,12 +117,12 @@ impl CanvasContextState { } impl CanvasRenderingContext2D { - fn new_inherited(global: GlobalRef, + fn new_inherited(global: &GlobalScope, canvas: &HTMLCanvasElement, size: Size2D<i32>) -> CanvasRenderingContext2D { let (sender, receiver) = ipc::channel().unwrap(); - let constellation_chan = global.as_global_scope().constellation_chan(); + let constellation_chan = global.constellation_chan(); constellation_chan.send(ConstellationMsg::CreateCanvasPaintThread(size, sender)).unwrap(); let ipc_renderer = receiver.recv().unwrap(); CanvasRenderingContext2D { @@ -135,12 +135,12 @@ impl CanvasRenderingContext2D { } } - pub fn new(global: GlobalRef, + pub fn new(global: &GlobalScope, canvas: &HTMLCanvasElement, size: Size2D<i32>) -> Root<CanvasRenderingContext2D> { reflect_dom_object(box CanvasRenderingContext2D::new_inherited(global, canvas, size), - global.as_global_scope(), + global, CanvasRenderingContext2DBinding::Wrap) } |