aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/mediaquerylist.rs
diff options
context:
space:
mode:
authorGuillaume Gomez <guillaume1.gomez@gmail.com>2016-06-04 15:20:04 +0200
committerAnthony Ramine <n.oxyde@gmail.com>2017-09-30 02:12:35 +0200
commit3d0b7fbc413f975d6302428947132366f0e339d5 (patch)
treee4afa2da4a23c7de6c91fc26486948a7e8e660cb /components/script/dom/mediaquerylist.rs
parent8732f6de690ae629366d44911c95dfadbb298792 (diff)
downloadservo-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.rs17
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