diff --git a/components/script/dom/domrectlist.rs b/components/script/dom/domrectlist.rs index ebf227bb35d6..eeb95cd9e3fe 100644 --- a/components/script/dom/domrectlist.rs +++ b/components/script/dom/domrectlist.rs @@ -14,22 +14,20 @@ use dom::window::Window; pub struct DOMRectList { reflector_: Reflector, rects: Vec>, - window: JS, } impl DOMRectList { - fn new_inherited(window: &Window, rects: T) -> DOMRectList + fn new_inherited(rects: T) -> DOMRectList where T: Iterator> { DOMRectList { reflector_: Reflector::new(), rects: rects.map(|r| JS::from_rooted(&r)).collect(), - window: JS::from_ref(window), } } pub fn new(window: &Window, rects: T) -> Root where T: Iterator> { - reflect_dom_object(box DOMRectList::new_inherited(window, rects), + reflect_dom_object(box DOMRectList::new_inherited(rects), GlobalRef::Window(window), DOMRectListBinding::Wrap) } }