diff options
author | Josh Matthews <josh@joshmatthews.net> | 2014-04-17 17:08:00 -0400 |
---|---|---|
committer | Josh Matthews <josh@joshmatthews.net> | 2014-05-03 14:18:31 -0400 |
commit | 522d3f167b12fa79401eea5525c7b6133cae0f06 (patch) | |
tree | e6c187b470348455fc53667e1af9fb4acf9b10f1 /src/components/script/dom/node.rs | |
parent | bbfed381686aef5703da53a104f9c05c6d3475c5 (diff) | |
download | servo-522d3f167b12fa79401eea5525c7b6133cae0f06.tar.gz servo-522d3f167b12fa79401eea5525c7b6133cae0f06.zip |
s/Unrooted/Temporary/g
Diffstat (limited to 'src/components/script/dom/node.rs')
-rw-r--r-- | src/components/script/dom/node.rs | 144 |
1 files changed, 72 insertions, 72 deletions
diff --git a/src/components/script/dom/node.rs b/src/components/script/dom/node.rs index 99daa05e1a5..07b9ecd111d 100644 --- a/src/components/script/dom/node.rs +++ b/src/components/script/dom/node.rs @@ -10,8 +10,8 @@ use dom::bindings::codegen::InheritTypes::{ElementCast, TextCast, NodeCast, Elem use dom::bindings::codegen::InheritTypes::{CharacterDataCast, NodeBase, NodeDerived}; use dom::bindings::codegen::InheritTypes::{ProcessingInstructionCast, EventTargetCast}; use dom::bindings::codegen::BindingDeclarations::NodeBinding::NodeConstants; -use dom::bindings::js::{JS, JSRef, RootCollection, RootedReference, Unrooted, Root}; -use dom::bindings::js::{OptionalAssignable, UnrootedPushable, OptionalRootedRootable}; +use dom::bindings::js::{JS, JSRef, RootCollection, RootedReference, Temporary, Root}; +use dom::bindings::js::{OptionalAssignable, TemporaryPushable, OptionalRootedRootable}; use dom::bindings::js::{ResultRootable, OptionalRootable}; use dom::bindings::utils::{Reflectable, Reflector, reflect_dom_object}; use dom::bindings::error::{ErrorResult, Fallible, NotFound, HierarchyRequest}; @@ -403,13 +403,13 @@ pub trait NodeHelpers { fn type_id(&self) -> NodeTypeId; - fn parent_node(&self) -> Option<Unrooted<Node>>; - fn first_child(&self) -> Option<Unrooted<Node>>; - fn last_child(&self) -> Option<Unrooted<Node>>; - fn prev_sibling(&self) -> Option<Unrooted<Node>>; - fn next_sibling(&self) -> Option<Unrooted<Node>>; + fn parent_node(&self) -> Option<Temporary<Node>>; + fn first_child(&self) -> Option<Temporary<Node>>; + fn last_child(&self) -> Option<Temporary<Node>>; + fn prev_sibling(&self) -> Option<Temporary<Node>>; + fn next_sibling(&self) -> Option<Temporary<Node>>; - fn owner_doc(&self) -> Unrooted<Document>; + fn owner_doc(&self) -> Temporary<Document>; fn set_owner_doc(&mut self, document: &JSRef<Document>); fn wait_until_safe_to_modify_dom(&self); @@ -473,26 +473,26 @@ impl<'a> NodeHelpers for JSRef<'a, Node> { self.get().type_id } - fn parent_node(&self) -> Option<Unrooted<Node>> { - self.get().parent_node.clone().map(|node| Unrooted::new(node)) + fn parent_node(&self) -> Option<Temporary<Node>> { + self.get().parent_node.clone().map(|node| Temporary::new(node)) } - fn first_child(&self) -> Option<Unrooted<Node>> { - self.get().first_child.clone().map(|node| Unrooted::new(node)) + fn first_child(&self) -> Option<Temporary<Node>> { + self.get().first_child.clone().map(|node| Temporary::new(node)) } - fn last_child(&self) -> Option<Unrooted<Node>> { - self.get().last_child.clone().map(|node| Unrooted::new(node)) + fn last_child(&self) -> Option<Temporary<Node>> { + self.get().last_child.clone().map(|node| Temporary::new(node)) } /// Returns the previous sibling of this node. Fails if this node is borrowed mutably. - fn prev_sibling(&self) -> Option<Unrooted<Node>> { - self.get().prev_sibling.clone().map(|node| Unrooted::new(node)) + fn prev_sibling(&self) -> Option<Temporary<Node>> { + self.get().prev_sibling.clone().map(|node| Temporary::new(node)) } /// Returns the next sibling of this node. Fails if this node is borrowed mutably. - fn next_sibling(&self) -> Option<Unrooted<Node>> { - self.get().next_sibling.clone().map(|node| Unrooted::new(node)) + fn next_sibling(&self) -> Option<Temporary<Node>> { + self.get().next_sibling.clone().map(|node| Temporary::new(node)) } #[inline] @@ -581,7 +581,7 @@ impl<'a> NodeHelpers for JSRef<'a, Node> { fn is_parent_of(&self, child: &JSRef<Node>) -> bool { match child.parent_node() { - Some(ref parent) if *parent == Unrooted::new_rooted(self) => true, + Some(ref parent) if *parent == Temporary::new_rooted(self) => true, _ => false } } @@ -618,8 +618,8 @@ impl<'a> NodeHelpers for JSRef<'a, Node> { } } - fn owner_doc(&self) -> Unrooted<Document> { - Unrooted::new(self.owner_doc.get_ref().clone()) + fn owner_doc(&self) -> Temporary<Document> { + Temporary::new(self.owner_doc.get_ref().clone()) } fn set_owner_doc(&mut self, document: &JSRef<Document>) { @@ -656,7 +656,7 @@ impl<'a> NodeHelpers for JSRef<'a, Node> { /// If the given untrusted node address represents a valid DOM node in the given runtime, /// returns it. pub fn from_untrusted_node_address(runtime: *JSRuntime, candidate: UntrustedNodeAddress) - -> Unrooted<Node> { + -> Temporary<Node> { unsafe { let candidate: uintptr_t = cast::transmute(candidate); let object: *JSObject = jsfriendapi::bindgen::JS_GetAddressableObject(runtime, @@ -665,7 +665,7 @@ pub fn from_untrusted_node_address(runtime: *JSRuntime, candidate: UntrustedNode fail!("Attempted to create a `JS<Node>` from an invalid pointer!") } let boxed_node: *mut Node = utils::unwrap(object); - Unrooted::new(JS::from_raw(boxed_node)) + Temporary::new(JS::from_raw(boxed_node)) } } @@ -913,13 +913,13 @@ impl Node { (node: ~N, document: &JSRef<Document>, wrap_fn: extern "Rust" fn(*JSContext, &JSRef<Window>, ~N) -> JS<N>) - -> Unrooted<N> { + -> Temporary<N> { let roots = RootCollection::new(); assert!(node.reflector().get_jsobject().is_null()); let window = document.get().window.root(&roots); let node = reflect_dom_object(node, &window.root_ref(), wrap_fn).root(&roots); assert!(node.reflector().get_jsobject().is_not_null()); - Unrooted::new_rooted(&*node) + Temporary::new_rooted(&*node) } pub fn new_inherited(type_id: NodeTypeId, doc: JS<Document>) -> Node { @@ -977,7 +977,7 @@ impl Node { // http://dom.spec.whatwg.org/#concept-node-pre-insert fn pre_insert(node: &mut JSRef<Node>, parent: &mut JSRef<Node>, child: Option<JSRef<Node>>) - -> Fallible<Unrooted<Node>> { + -> Fallible<Temporary<Node>> { let roots = RootCollection::new(); // Step 1. match parent.type_id() { @@ -1110,7 +1110,7 @@ impl Node { Node::insert(node, parent, referenceChild, Unsuppressed); // Step 11. - return Ok(Unrooted::new_rooted(node)) + return Ok(Temporary::new_rooted(node)) } // http://dom.spec.whatwg.org/#concept-node-insert @@ -1203,10 +1203,10 @@ impl Node { } // http://dom.spec.whatwg.org/#concept-node-pre-remove - fn pre_remove(child: &mut JSRef<Node>, parent: &mut JSRef<Node>) -> Fallible<Unrooted<Node>> { + fn pre_remove(child: &mut JSRef<Node>, parent: &mut JSRef<Node>) -> Fallible<Temporary<Node>> { // Step 1. match child.parent_node() { - Some(ref node) if *node != Unrooted::new_rooted(parent) => return Err(NotFound), + Some(ref node) if *node != Temporary::new_rooted(parent) => return Err(NotFound), _ => () } @@ -1214,12 +1214,12 @@ impl Node { Node::remove(child, parent, Unsuppressed); // Step 3. - Ok(Unrooted::new_rooted(child)) + Ok(Temporary::new_rooted(child)) } // http://dom.spec.whatwg.org/#concept-node-remove fn remove(node: &mut JSRef<Node>, parent: &mut JSRef<Node>, suppress_observers: SuppressObserver) { - assert!(node.parent_node().map_or(false, |node_parent| node_parent == Unrooted::new_rooted(parent))); + assert!(node.parent_node().map_or(false, |node_parent| node_parent == Temporary::new_rooted(parent))); // Step 1-5: ranges. // Step 6-7: mutation observers. @@ -1236,7 +1236,7 @@ impl Node { // http://dom.spec.whatwg.org/#concept-node-clone pub fn clone(node: &JSRef<Node>, maybe_doc: Option<&JSRef<Document>>, - clone_children: CloneChildrenFlag) -> Unrooted<Node> { + clone_children: CloneChildrenFlag) -> Temporary<Node> { let roots = RootCollection::new(); // Step 1. @@ -1349,7 +1349,7 @@ impl Node { } // Step 7. - Unrooted::new_rooted(&*copy) + Temporary::new_rooted(&*copy) } /// Sends layout data, if any, back to the script task to be destroyed. @@ -1372,25 +1372,25 @@ pub trait NodeMethods { fn NodeType(&self) -> u16; fn NodeName(&self) -> DOMString; fn GetBaseURI(&self) -> Option<DOMString>; - fn GetOwnerDocument(&self) -> Option<Unrooted<Document>>; - fn GetParentNode(&self) -> Option<Unrooted<Node>>; - fn GetParentElement(&self) -> Option<Unrooted<Element>>; + fn GetOwnerDocument(&self) -> Option<Temporary<Document>>; + fn GetParentNode(&self) -> Option<Temporary<Node>>; + fn GetParentElement(&self) -> Option<Temporary<Element>>; fn HasChildNodes(&self) -> bool; - fn ChildNodes(&mut self) -> Unrooted<NodeList>; - fn GetFirstChild(&self) -> Option<Unrooted<Node>>; - fn GetLastChild(&self) -> Option<Unrooted<Node>>; - fn GetPreviousSibling(&self) -> Option<Unrooted<Node>>; - fn GetNextSibling(&self) -> Option<Unrooted<Node>>; + fn ChildNodes(&mut self) -> Temporary<NodeList>; + fn GetFirstChild(&self) -> Option<Temporary<Node>>; + fn GetLastChild(&self) -> Option<Temporary<Node>>; + fn GetPreviousSibling(&self) -> Option<Temporary<Node>>; + fn GetNextSibling(&self) -> Option<Temporary<Node>>; fn GetNodeValue(&self) -> Option<DOMString>; fn SetNodeValue(&mut self, val: Option<DOMString>) -> ErrorResult; fn GetTextContent(&self) -> Option<DOMString>; fn SetTextContent(&mut self, value: Option<DOMString>) -> ErrorResult; - fn InsertBefore(&mut self, node: &mut JSRef<Node>, child: Option<JSRef<Node>>) -> Fallible<Unrooted<Node>>; - fn AppendChild(&mut self, node: &mut JSRef<Node>) -> Fallible<Unrooted<Node>>; - fn ReplaceChild(&mut self, node: &mut JSRef<Node>, child: &mut JSRef<Node>) -> Fallible<Unrooted<Node>>; - fn RemoveChild(&mut self, node: &mut JSRef<Node>) -> Fallible<Unrooted<Node>>; + fn InsertBefore(&mut self, node: &mut JSRef<Node>, child: Option<JSRef<Node>>) -> Fallible<Temporary<Node>>; + fn AppendChild(&mut self, node: &mut JSRef<Node>) -> Fallible<Temporary<Node>>; + fn ReplaceChild(&mut self, node: &mut JSRef<Node>, child: &mut JSRef<Node>) -> Fallible<Temporary<Node>>; + fn RemoveChild(&mut self, node: &mut JSRef<Node>) -> Fallible<Temporary<Node>>; fn Normalize(&mut self); - fn CloneNode(&self, deep: bool) -> Unrooted<Node>; + fn CloneNode(&self, deep: bool) -> Temporary<Node>; fn IsEqualNode(&self, maybe_node: Option<JSRef<Node>>) -> bool; fn CompareDocumentPosition(&self, other: &JSRef<Node>) -> u16; fn Contains(&self, maybe_other: Option<JSRef<Node>>) -> bool; @@ -1443,7 +1443,7 @@ impl<'a> NodeMethods for JSRef<'a, Node> { } // http://dom.spec.whatwg.org/#dom-node-ownerdocument - fn GetOwnerDocument(&self) -> Option<Unrooted<Document>> { + fn GetOwnerDocument(&self) -> Option<Temporary<Document>> { match self.type_id { ElementNodeTypeId(..) | CommentNodeTypeId | @@ -1456,18 +1456,18 @@ impl<'a> NodeMethods for JSRef<'a, Node> { } // http://dom.spec.whatwg.org/#dom-node-parentnode - fn GetParentNode(&self) -> Option<Unrooted<Node>> { - self.parent_node.clone().map(|node| Unrooted::new(node)) + fn GetParentNode(&self) -> Option<Temporary<Node>> { + self.parent_node.clone().map(|node| Temporary::new(node)) } // http://dom.spec.whatwg.org/#dom-node-parentelement - fn GetParentElement(&self) -> Option<Unrooted<Element>> { + fn GetParentElement(&self) -> Option<Temporary<Element>> { let roots = RootCollection::new(); self.parent_node.clone() .and_then(|parent| { let parent = parent.root(&roots); ElementCast::to_ref(&*parent).map(|elem| { - Unrooted::new_rooted(elem) + Temporary::new_rooted(elem) }) }) } @@ -1478,38 +1478,38 @@ impl<'a> NodeMethods for JSRef<'a, Node> { } // http://dom.spec.whatwg.org/#dom-node-childnodes - fn ChildNodes(&mut self) -> Unrooted<NodeList> { + fn ChildNodes(&mut self) -> Temporary<NodeList> { let roots = RootCollection::new(); match self.child_list { None => (), - Some(ref list) => return Unrooted::new(list.clone()), + Some(ref list) => return Temporary::new(list.clone()), } let doc = self.owner_doc().root(&roots); let window = doc.deref().window.root(&roots); let child_list = NodeList::new_child_list(&*window, self); self.child_list.assign(Some(child_list)); - Unrooted::new(self.child_list.get_ref().clone()) + Temporary::new(self.child_list.get_ref().clone()) } // http://dom.spec.whatwg.org/#dom-node-firstchild - fn GetFirstChild(&self) -> Option<Unrooted<Node>> { - self.first_child.clone().map(|node| Unrooted::new(node)) + fn GetFirstChild(&self) -> Option<Temporary<Node>> { + self.first_child.clone().map(|node| Temporary::new(node)) } // http://dom.spec.whatwg.org/#dom-node-lastchild - fn GetLastChild(&self) -> Option<Unrooted<Node>> { - self.last_child.clone().map(|node| Unrooted::new(node)) + fn GetLastChild(&self) -> Option<Temporary<Node>> { + self.last_child.clone().map(|node| Temporary::new(node)) } // http://dom.spec.whatwg.org/#dom-node-previoussibling - fn GetPreviousSibling(&self) -> Option<Unrooted<Node>> { - self.prev_sibling.clone().map(|node| Unrooted::new(node)) + fn GetPreviousSibling(&self) -> Option<Temporary<Node>> { + self.prev_sibling.clone().map(|node| Temporary::new(node)) } // http://dom.spec.whatwg.org/#dom-node-nextsibling - fn GetNextSibling(&self) -> Option<Unrooted<Node>> { - self.next_sibling.clone().map(|node| Unrooted::new(node)) + fn GetNextSibling(&self) -> Option<Temporary<Node>> { + self.next_sibling.clone().map(|node| Temporary::new(node)) } // http://dom.spec.whatwg.org/#dom-node-nodevalue @@ -1608,17 +1608,17 @@ impl<'a> NodeMethods for JSRef<'a, Node> { } // http://dom.spec.whatwg.org/#dom-node-insertbefore - fn InsertBefore(&mut self, node: &mut JSRef<Node>, child: Option<JSRef<Node>>) -> Fallible<Unrooted<Node>> { + fn InsertBefore(&mut self, node: &mut JSRef<Node>, child: Option<JSRef<Node>>) -> Fallible<Temporary<Node>> { Node::pre_insert(node, self, child) } // http://dom.spec.whatwg.org/#dom-node-appendchild - fn AppendChild(&mut self, node: &mut JSRef<Node>) -> Fallible<Unrooted<Node>> { + fn AppendChild(&mut self, node: &mut JSRef<Node>) -> Fallible<Temporary<Node>> { Node::pre_insert(node, self, None) } // http://dom.spec.whatwg.org/#concept-node-replace - fn ReplaceChild(&mut self, node: &mut JSRef<Node>, child: &mut JSRef<Node>) -> Fallible<Unrooted<Node>> { + fn ReplaceChild(&mut self, node: &mut JSRef<Node>, child: &mut JSRef<Node>) -> Fallible<Temporary<Node>> { let roots = RootCollection::new(); // Step 1. @@ -1710,7 +1710,7 @@ impl<'a> NodeMethods for JSRef<'a, Node> { // Ok if not caught by previous error checks. if node.unrooted() == child.unrooted() { - return Ok(Unrooted::new_rooted(child)); + return Ok(Temporary::new_rooted(child)); } // Step 7-8. @@ -1744,12 +1744,12 @@ impl<'a> NodeMethods for JSRef<'a, Node> { } // Step 15. - Ok(Unrooted::new_rooted(child)) + Ok(Temporary::new_rooted(child)) } // http://dom.spec.whatwg.org/#dom-node-removechild fn RemoveChild(&mut self, node: &mut JSRef<Node>) - -> Fallible<Unrooted<Node>> { + -> Fallible<Temporary<Node>> { Node::pre_remove(node, self) } @@ -1782,7 +1782,7 @@ impl<'a> NodeMethods for JSRef<'a, Node> { } // http://dom.spec.whatwg.org/#dom-node-clonenode - fn CloneNode(&self, deep: bool) -> Unrooted<Node> { + fn CloneNode(&self, deep: bool) -> Temporary<Node> { match deep { true => Node::clone(self, None, CloneChildren), false => Node::clone(self, None, DoNotCloneChildren) @@ -1959,15 +1959,15 @@ impl Reflectable for Node { } } -pub fn document_from_node<T: NodeBase>(derived: &JSRef<T>) -> Unrooted<Document> { +pub fn document_from_node<T: NodeBase>(derived: &JSRef<T>) -> Temporary<Document> { let node: &JSRef<Node> = NodeCast::from_ref(derived); node.owner_doc() } -pub fn window_from_node<T: NodeBase>(derived: &JSRef<T>) -> Unrooted<Window> { +pub fn window_from_node<T: NodeBase>(derived: &JSRef<T>) -> Temporary<Window> { let roots = RootCollection::new(); let document = document_from_node(derived).root(&roots); - Unrooted::new(document.deref().window.clone()) + Temporary::new(document.deref().window.clone()) } impl<'a> VirtualMethods for JSRef<'a, Node> { |