diff options
Diffstat (limited to 'components/script')
-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 { |