aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/htmltitleelement.rs
diff options
context:
space:
mode:
authorManish Goregaokar <manishsmail@gmail.com>2014-12-10 11:56:20 +0530
committerManish Goregaokar <manishsmail@gmail.com>2014-12-27 02:53:36 +0530
commit21a888341d3e184b0835c4de73959b851d275571 (patch)
treee019676e6d0cc048d26ce610f9725628eac5efca /components/script/dom/htmltitleelement.rs
parentd761877ef692f46970315ee0008fe0f3254323eb (diff)
downloadservo-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.rs14
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()
+ }
+ }
+}