Make Reflector #[must_root], propagate to non-HTMLElements

This commit is contained in:
Manish Goregaokar 2014-09-17 00:51:20 +05:30
parent f0b8391762
commit 30014c3919
40 changed files with 53 additions and 12 deletions

View file

@ -11,6 +11,7 @@ use dom::window::Window;
use servo_util::geometry::Au;
#[deriving(Encodable)]
#[must_root]
pub struct DOMRect {
reflector_: Reflector,
top: f32,
@ -34,8 +35,8 @@ impl DOMRect {
pub fn new(window: &JSRef<Window>,
top: Au, bottom: Au,
left: Au, right: Au) -> Temporary<DOMRect> {
let rect = DOMRect::new_inherited(top, bottom, left, right);
reflect_dom_object(box rect, &Window(*window), DOMRectBinding::Wrap)
reflect_dom_object(box DOMRect::new_inherited(top, bottom, left, right),
&Window(*window), DOMRectBinding::Wrap)
}
}