diff options
author | Guillaume Gomez <guillaume1.gomez@gmail.com> | 2016-06-04 15:20:04 +0200 |
---|---|---|
committer | Anthony Ramine <n.oxyde@gmail.com> | 2017-09-30 02:12:35 +0200 |
commit | 3d0b7fbc413f975d6302428947132366f0e339d5 (patch) | |
tree | e4afa2da4a23c7de6c91fc26486948a7e8e660cb /components/script/dom/mediaquerylist.rs | |
parent | 8732f6de690ae629366d44911c95dfadbb298792 (diff) | |
download | servo-3d0b7fbc413f975d6302428947132366f0e339d5.tar.gz servo-3d0b7fbc413f975d6302428947132366f0e339d5.zip |
Implement EventListenerOptions for EventTarget
For now, only "capture" is supported.
Diffstat (limited to 'components/script/dom/mediaquerylist.rs')
-rw-r--r-- | components/script/dom/mediaquerylist.rs | 17 |
1 files changed, 12 insertions, 5 deletions
diff --git a/components/script/dom/mediaquerylist.rs b/components/script/dom/mediaquerylist.rs index 33eb2dc92d5..97f6f590779 100644 --- a/components/script/dom/mediaquerylist.rs +++ b/components/script/dom/mediaquerylist.rs @@ -4,7 +4,8 @@ use dom::bindings::cell::DomRefCell; use dom::bindings::codegen::Bindings::EventListenerBinding::EventListener; -use dom::bindings::codegen::Bindings::EventTargetBinding::EventTargetMethods; +use dom::bindings::codegen::Bindings::EventTargetBinding::AddEventListenerOptions; +use dom::bindings::codegen::Bindings::EventTargetBinding::EventListenerOptions; use dom::bindings::codegen::Bindings::MediaQueryListBinding::{self, MediaQueryListMethods}; use dom::bindings::inheritance::Castable; use dom::bindings::reflector::DomObject; @@ -97,14 +98,20 @@ impl MediaQueryListMethods for MediaQueryList { // https://drafts.csswg.org/cssom-view/#dom-mediaquerylist-addlistener fn AddListener(&self, listener: Option<Rc<EventListener>>) { - self.upcast::<EventTarget>().AddEventListener(DOMString::from_string("change".to_owned()), - listener, false); + self.upcast::<EventTarget>().add_event_listener( + DOMString::from_string("change".to_owned()), + listener, + AddEventListenerOptions { parent: EventListenerOptions { capture: false } }, + ); } // https://drafts.csswg.org/cssom-view/#dom-mediaquerylist-removelistener fn RemoveListener(&self, listener: Option<Rc<EventListener>>) { - self.upcast::<EventTarget>().RemoveEventListener(DOMString::from_string("change".to_owned()), - listener, false); + self.upcast::<EventTarget>().remove_event_listener( + DOMString::from_string("change".to_owned()), + listener, + EventListenerOptions { capture: false }, + ); } // https://drafts.csswg.org/cssom-view/#dom-mediaquerylist-onchange |