diff options
author | Manish Goregaokar <manishsmail@gmail.com> | 2014-09-29 04:36:30 +0530 |
---|---|---|
committer | Manish Goregaokar <manishsmail@gmail.com> | 2014-10-05 22:16:41 +0530 |
commit | dcda2cb94bb65002415aeed9e32f8e8dd4e69362 (patch) | |
tree | 1e318956765361859afe1a03a5fcd28d608da531 /components/script/dom/htmliframeelement.rs | |
parent | c7bf94680f0bc249c901d30fe2e97a5332436882 (diff) | |
download | servo-dcda2cb94bb65002415aeed9e32f8e8dd4e69362.tar.gz servo-dcda2cb94bb65002415aeed9e32f8e8dd4e69362.zip |
Remove Traceable from htmliframelement.rs
Diffstat (limited to 'components/script/dom/htmliframeelement.rs')
-rw-r--r-- | components/script/dom/htmliframeelement.rs | 19 |
1 files changed, 9 insertions, 10 deletions
diff --git a/components/script/dom/htmliframeelement.rs b/components/script/dom/htmliframeelement.rs index 24a90163065..b6a617b9037 100644 --- a/components/script/dom/htmliframeelement.rs +++ b/components/script/dom/htmliframeelement.rs @@ -8,7 +8,6 @@ use dom::bindings::codegen::Bindings::HTMLIFrameElementBinding::HTMLIFrameElemen use dom::bindings::codegen::InheritTypes::{NodeCast, ElementCast}; use dom::bindings::codegen::InheritTypes::{HTMLElementCast, HTMLIFrameElementDerived}; use dom::bindings::js::{JSRef, Temporary, OptionalRootable}; -use dom::bindings::trace::Traceable; use dom::bindings::utils::{Reflectable, Reflector}; use dom::document::Document; use dom::element::{HTMLIFrameElementTypeId, Element}; @@ -44,8 +43,8 @@ enum SandboxAllowance { #[must_root] pub struct HTMLIFrameElement { pub htmlelement: HTMLElement, - pub size: Traceable<Cell<Option<IFrameSize>>>, - pub sandbox: Traceable<Cell<Option<u8>>>, + pub size: Cell<Option<IFrameSize>>, + pub sandbox: Cell<Option<u8>>, } impl HTMLIFrameElementDerived for EventTarget { @@ -69,7 +68,7 @@ pub trait HTMLIFrameElementHelpers { impl<'a> HTMLIFrameElementHelpers for JSRef<'a, HTMLIFrameElement> { fn is_sandboxed(self) -> bool { - self.sandbox.deref().get().is_some() + self.sandbox.get().is_some() } fn get_url(self) -> Option<Url> { @@ -103,7 +102,7 @@ impl<'a> HTMLIFrameElementHelpers for JSRef<'a, HTMLIFrameElement> { let page = window.deref().page(); let subpage_id = page.get_next_subpage_id(); - self.deref().size.deref().set(Some(IFrameSize { + self.deref().size.set(Some(IFrameSize { pipeline_id: page.id, subpage_id: subpage_id, })); @@ -117,8 +116,8 @@ impl HTMLIFrameElement { fn new_inherited(localName: DOMString, document: JSRef<Document>) -> HTMLIFrameElement { HTMLIFrameElement { htmlelement: HTMLElement::new_inherited(HTMLIFrameElementTypeId, localName, document), - size: Traceable::new(Cell::new(None)), - sandbox: Traceable::new(Cell::new(None)), + size: Cell::new(None), + sandbox: Cell::new(None), } } @@ -151,7 +150,7 @@ impl<'a> HTMLIFrameElementMethods for JSRef<'a, HTMLIFrameElement> { } fn GetContentWindow(self) -> Option<Temporary<Window>> { - self.size.deref().get().and_then(|size| { + self.size.get().and_then(|size| { let window = window_from_node(self).root(); let children = window.deref().page.children.deref().borrow(); let child = children.iter().find(|child| { @@ -191,7 +190,7 @@ impl<'a> VirtualMethods for JSRef<'a, HTMLIFrameElement> { _ => AllowNothing } as u8; } - self.deref().sandbox.deref().set(Some(modes)); + self.deref().sandbox.set(Some(modes)); } if "src" == name.as_slice() { @@ -209,7 +208,7 @@ impl<'a> VirtualMethods for JSRef<'a, HTMLIFrameElement> { } if "sandbox" == name.as_slice() { - self.deref().sandbox.deref().set(None); + self.deref().sandbox.set(None); } } |