diff options
author | Anthony Ramine <n.oxyde@gmail.com> | 2016-11-27 13:29:22 +0100 |
---|---|---|
committer | Anthony Ramine <n.oxyde@gmail.com> | 2016-11-30 23:23:39 +0100 |
commit | 8af2327e95fe2f229df27074b868aad56bce2252 (patch) | |
tree | 889b7ddc7fd0353990a7194e3e81e3629727b4bd /components/script/dom/webglcontextevent.rs | |
parent | 6210bede8b978a353b217f96de3ac120c25ff17c (diff) | |
download | servo-8af2327e95fe2f229df27074b868aad56bce2252.tar.gz servo-8af2327e95fe2f229df27074b868aad56bce2252.zip |
Expose WebGL-related interfaces only in Window
Diffstat (limited to 'components/script/dom/webglcontextevent.rs')
-rw-r--r-- | components/script/dom/webglcontextevent.rs | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/components/script/dom/webglcontextevent.rs b/components/script/dom/webglcontextevent.rs index c128515e81a..60b8209c56a 100644 --- a/components/script/dom/webglcontextevent.rs +++ b/components/script/dom/webglcontextevent.rs @@ -13,6 +13,7 @@ use dom::bindings::reflector::reflect_dom_object; use dom::bindings::str::DOMString; use dom::event::{Event, EventBubbles, EventCancelable}; use dom::globalscope::GlobalScope; +use dom::window::Window; use servo_atoms::Atom; #[dom_struct] @@ -41,25 +42,25 @@ impl WebGLContextEvent { } } - pub fn new_uninitialized(global_ref: &GlobalScope) -> Root<WebGLContextEvent> { + pub fn new_uninitialized(window: &Window) -> Root<WebGLContextEvent> { // according to https://www.khronos.org/registry/webgl/specs/1.0/#5.15 this is // additional information or the empty string if no additional information is // available. let status_message = DOMString::new(); reflect_dom_object( box WebGLContextEvent::new_inherited(status_message), - global_ref, + window, WebGLContextEventBinding::Wrap) } - pub fn new(global: &GlobalScope, + pub fn new(window: &Window, type_: Atom, bubbles: EventBubbles, cancelable: EventCancelable, status_message: DOMString) -> Root<WebGLContextEvent> { let event = reflect_dom_object( box WebGLContextEvent::new_inherited(status_message), - global, + window, WebGLContextEventBinding::Wrap); { @@ -82,7 +83,7 @@ impl WebGLContextEvent { let cancelable = EventCancelable::from(init.parent.cancelable); - Ok(WebGLContextEvent::new(global, + Ok(WebGLContextEvent::new(global.as_window(), Atom::from(type_), bubbles, cancelable, |