diff options
author | Thiago Pontes <github@thiago.me> | 2016-05-28 14:53:09 -0400 |
---|---|---|
committer | Thiago Pontes <github@thiago.me> | 2016-05-28 14:53:31 -0400 |
commit | 766ad5e0923b2b5c34053db9c115debb7b64f23e (patch) | |
tree | ccfeeaeb38eecf5953b908a39096d784bd4ee4be /components/script/dom/node.rs | |
parent | 0173cabbb6aedd5695e4035437b233927d4f27d0 (diff) | |
download | servo-766ad5e0923b2b5c34053db9c115debb7b64f23e.tar.gz servo-766ad5e0923b2b5c34053db9c115debb7b64f23e.zip |
use USVStrings instead of DOMString for urls in Node and Document
Diffstat (limited to 'components/script/dom/node.rs')
-rw-r--r-- | components/script/dom/node.rs | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/components/script/dom/node.rs b/components/script/dom/node.rs index 11b02641f2d..35236dbcb4c 100644 --- a/components/script/dom/node.rs +++ b/components/script/dom/node.rs @@ -28,7 +28,7 @@ use dom::bindings::js::Root; use dom::bindings::js::RootedReference; use dom::bindings::js::{JS, LayoutJS, MutNullableHeap}; use dom::bindings::reflector::{Reflectable, reflect_dom_object}; -use dom::bindings::str::DOMString; +use dom::bindings::str::{DOMString, USVString}; use dom::bindings::trace::RootedVec; use dom::bindings::xmlname::namespace_from_domstring; use dom::characterdata::{CharacterData, LayoutCharacterDataHelpers}; @@ -804,9 +804,10 @@ impl Node { } pub fn summarize(&self) -> NodeInfo { + let USVString(baseURI) = self.BaseURI(); NodeInfo { uniqueId: self.unique_id(), - baseURI: String::from(self.BaseURI()), + baseURI: baseURI, parent: self.GetParentNode().map_or("".to_owned(), |node| node.unique_id()), nodeType: self.NodeType(), namespaceURI: String::new(), //FIXME @@ -1860,8 +1861,8 @@ impl NodeMethods for Node { } // https://dom.spec.whatwg.org/#dom-node-baseuri - fn BaseURI(&self) -> DOMString { - DOMString::from(self.owner_doc().base_url().as_str()) + fn BaseURI(&self) -> USVString { + USVString(String::from(self.owner_doc().base_url().as_str())) } // https://dom.spec.whatwg.org/#dom-node-ownerdocument |