aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/htmltitleelement.rs
diff options
context:
space:
mode:
authorCorey Farwell <coreyf@rwell.org>2016-12-10 17:41:33 -1000
committerCorey Farwell <coreyf@rwell.org>2016-12-15 17:24:13 -0500
commit9073a2f4c6820506a12189ced1e5100df9c5c196 (patch)
treed4f1ea1967d885bcb98acbf8c4846e9dd2a8458a /components/script/dom/htmltitleelement.rs
parent872ec89a9c546eb05246b5047aabfc032d140eff (diff)
downloadservo-9073a2f4c6820506a12189ced1e5100df9c5c196.tar.gz
servo-9073a2f4c6820506a12189ced1e5100df9c5c196.zip
Implement "child text content" concept; use it where appropriate.
Diffstat (limited to 'components/script/dom/htmltitleelement.rs')
-rw-r--r--components/script/dom/htmltitleelement.rs10
1 files changed, 1 insertions, 9 deletions
diff --git a/components/script/dom/htmltitleelement.rs b/components/script/dom/htmltitleelement.rs
index f3ec357cb56..6dde6a6203b 100644
--- a/components/script/dom/htmltitleelement.rs
+++ b/components/script/dom/htmltitleelement.rs
@@ -8,11 +8,9 @@ use dom::bindings::codegen::Bindings::NodeBinding::NodeMethods;
use dom::bindings::inheritance::Castable;
use dom::bindings::js::Root;
use dom::bindings::str::DOMString;
-use dom::characterdata::CharacterData;
use dom::document::Document;
use dom::htmlelement::HTMLElement;
use dom::node::{ChildrenMutation, Node};
-use dom::text::Text;
use dom::virtualmethods::VirtualMethods;
use html5ever_atoms::LocalName;
@@ -41,13 +39,7 @@ impl HTMLTitleElement {
impl HTMLTitleElementMethods for HTMLTitleElement {
// https://html.spec.whatwg.org/multipage/#dom-title-text
fn Text(&self) -> DOMString {
- let mut content = String::new();
- for child in self.upcast::<Node>().children() {
- if let Some(text) = child.downcast::<Text>() {
- content.push_str(&text.upcast::<CharacterData>().data());
- }
- }
- DOMString::from(content)
+ self.upcast::<Node>().child_text_content()
}
// https://html.spec.whatwg.org/multipage/#dom-title-text