aboutsummaryrefslogtreecommitdiffstats
path: root/src/components/script/dom/virtualmethods.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/components/script/dom/virtualmethods.rs')
-rw-r--r--src/components/script/dom/virtualmethods.rs16
1 files changed, 16 insertions, 0 deletions
diff --git a/src/components/script/dom/virtualmethods.rs b/src/components/script/dom/virtualmethods.rs
index f189f0443e8..866ace84e02 100644
--- a/src/components/script/dom/virtualmethods.rs
+++ b/src/components/script/dom/virtualmethods.rs
@@ -42,6 +42,22 @@ pub trait VirtualMethods {
_ => (),
}
}
+
+ /// Called when a Node is appended to a tree that is part of a Document.
+ fn bind_to_tree(&mut self) {
+ match self.super_type() {
+ Some(ref mut s) => s.bind_to_tree(),
+ _ => (),
+ }
+ }
+
+ /// Called when a Node is removed from a tree that is part of a Document.
+ fn unbind_from_tree(&mut self) {
+ match self.super_type() {
+ Some(ref mut s) => s.unbind_from_tree(),
+ _ => (),
+ }
+ }
}
/// Obtain a VirtualMethods instance for a given Node-derived object. Any