diff options
author | Manish Goregaokar <manishsmail@gmail.com> | 2014-12-10 11:56:20 +0530 |
---|---|---|
committer | Manish Goregaokar <manishsmail@gmail.com> | 2014-12-27 02:53:36 +0530 |
commit | 21a888341d3e184b0835c4de73959b851d275571 (patch) | |
tree | e019676e6d0cc048d26ce610f9725628eac5efca /components/script/dom/htmltitleelement.rs | |
parent | d761877ef692f46970315ee0008fe0f3254323eb (diff) | |
download | servo-21a888341d3e184b0835c4de73959b851d275571.tar.gz servo-21a888341d3e184b0835c4de73959b851d275571.zip |
Ensure that Reflectors are the first field
Diffstat (limited to 'components/script/dom/htmltitleelement.rs')
-rw-r--r-- | components/script/dom/htmltitleelement.rs | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/components/script/dom/htmltitleelement.rs b/components/script/dom/htmltitleelement.rs index fb3a4a5eace..c7f42c85eb9 100644 --- a/components/script/dom/htmltitleelement.rs +++ b/components/script/dom/htmltitleelement.rs @@ -64,3 +64,17 @@ impl<'a> HTMLTitleElementMethods for JSRef<'a, HTMLTitleElement> { } } +impl<'a> VirtualMethods for JSRef<'a, HTMLTitleElement> { + fn super_type<'a>(&'a self) -> Option<&'a VirtualMethods> { + let htmlelement: &JSRef<HTMLElement> = HTMLElementCast::from_borrowed_ref(self); + Some(htmlelement as &VirtualMethods) + } + + fn bind_to_tree(&self, is_in_doc: bool) { + let node: JSRef<Node> = NodeCast::from_ref(*self); + if is_in_doc { + let document = node.owner_doc().root(); + document.send_title_to_compositor() + } + } +} |