aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/htmldatalistelement.rs
diff options
context:
space:
mode:
Diffstat (limited to 'components/script/dom/htmldatalistelement.rs')
-rw-r--r--components/script/dom/htmldatalistelement.rs16
1 files changed, 8 insertions, 8 deletions
diff --git a/components/script/dom/htmldatalistelement.rs b/components/script/dom/htmldatalistelement.rs
index d9bd35279ef..eeedeb1fa8d 100644
--- a/components/script/dom/htmldatalistelement.rs
+++ b/components/script/dom/htmldatalistelement.rs
@@ -6,7 +6,7 @@ use dom::bindings::codegen::Bindings::HTMLDataListElementBinding;
use dom::bindings::codegen::Bindings::HTMLDataListElementBinding::HTMLDataListElementMethods;
use dom::bindings::codegen::InheritTypes::{HTMLDataListElementDerived, HTMLOptionElementDerived};
use dom::bindings::codegen::InheritTypes::NodeCast;
-use dom::bindings::js::{JSRef, Rootable, Temporary};
+use dom::bindings::js::Root;
use dom::document::Document;
use dom::element::Element;
use dom::eventtarget::{EventTarget, EventTargetTypeId};
@@ -32,7 +32,7 @@ impl HTMLDataListElementDerived for EventTarget {
impl HTMLDataListElement {
fn new_inherited(localName: DOMString,
prefix: Option<DOMString>,
- document: JSRef<Document>) -> HTMLDataListElement {
+ document: &Document) -> HTMLDataListElement {
HTMLDataListElement {
htmlelement:
HTMLElement::new_inherited(HTMLElementTypeId::HTMLDataListElement, localName, prefix, document)
@@ -42,24 +42,24 @@ impl HTMLDataListElement {
#[allow(unrooted_must_root)]
pub fn new(localName: DOMString,
prefix: Option<DOMString>,
- document: JSRef<Document>) -> Temporary<HTMLDataListElement> {
+ document: &Document) -> Root<HTMLDataListElement> {
let element = HTMLDataListElement::new_inherited(localName, prefix, document);
Node::reflect_node(box element, document, HTMLDataListElementBinding::Wrap)
}
}
-impl<'a> HTMLDataListElementMethods for JSRef<'a, HTMLDataListElement> {
- fn Options(self) -> Temporary<HTMLCollection> {
+impl<'a> HTMLDataListElementMethods for &'a HTMLDataListElement {
+ fn Options(self) -> Root<HTMLCollection> {
#[jstraceable]
struct HTMLDataListOptionsFilter;
impl CollectionFilter for HTMLDataListOptionsFilter {
- fn filter(&self, elem: JSRef<Element>, _root: JSRef<Node>) -> bool {
+ fn filter(&self, elem: &Element, _root: &Node) -> bool {
elem.is_htmloptionelement()
}
}
- let node: JSRef<Node> = NodeCast::from_ref(self);
+ let node = NodeCast::from_ref(self);
let filter = box HTMLDataListOptionsFilter;
- let window = window_from_node(node).root();
+ let window = window_from_node(node);
HTMLCollection::create(window.r(), node, filter)
}
}