diff options
author | bors-servo <metajack+bors@gmail.com> | 2015-02-18 14:42:49 -0700 |
---|---|---|
committer | bors-servo <metajack+bors@gmail.com> | 2015-02-18 14:42:49 -0700 |
commit | dc31d96f65246def19cb7a23f3a62795cd7344a1 (patch) | |
tree | fcb569e983c51857b7fa71fbd3db36dd5c05e3df /components/script/dom/htmltitleelement.rs | |
parent | 25678f9c2f220fbbfaad61e3d3b53aa39428d53b (diff) | |
parent | b7894248cffdc9365dd3963ea621c0973066f081 (diff) | |
download | servo-dc31d96f65246def19cb7a23f3a62795cd7344a1.tar.gz servo-dc31d96f65246def19cb7a23f3a62795cd7344a1.zip |
auto merge of #4951 : glennw/servo/set-title, r=jdm
Diffstat (limited to 'components/script/dom/htmltitleelement.rs')
-rw-r--r-- | components/script/dom/htmltitleelement.rs | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/components/script/dom/htmltitleelement.rs b/components/script/dom/htmltitleelement.rs index 9696e9ae7c0..76ef927f6e5 100644 --- a/components/script/dom/htmltitleelement.rs +++ b/components/script/dom/htmltitleelement.rs @@ -70,6 +70,19 @@ impl<'a> VirtualMethods for JSRef<'a, HTMLTitleElement> { Some(htmlelement as &VirtualMethods) } + fn child_inserted(&self, child: JSRef<Node>) { + match self.super_type() { + Some(ref s) => s.child_inserted(child), + _ => (), + } + + let node: JSRef<Node> = NodeCast::from_ref(*self); + if node.is_in_doc() { + let document = node.owner_doc().root(); + document.r().send_title_to_compositor(); + } + } + fn bind_to_tree(&self, is_in_doc: bool) { let node: JSRef<Node> = NodeCast::from_ref(*self); if is_in_doc { |