aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/mem.rs
diff options
context:
space:
mode:
authorMichael Wu <mwu@mozilla.com>2015-07-10 21:27:41 -0400
committerAnthony Ramine <n.oxyde@gmail.com>2015-09-12 01:09:46 +0200
commit941f7dc04bc02ad196e86c5167ea292477fb7284 (patch)
treebf867d7a25d243a9ff38d346c219a2aac38eac5e /components/script/mem.rs
parent8d7ba12f28a873880c1f51b122d4fc185294c849 (diff)
downloadservo-941f7dc04bc02ad196e86c5167ea292477fb7284.tar.gz
servo-941f7dc04bc02ad196e86c5167ea292477fb7284.zip
Move EventTargetTypeId/NodeTypeId to DOMClass
Diffstat (limited to 'components/script/mem.rs')
-rw-r--r--components/script/mem.rs16
1 files changed, 14 insertions, 2 deletions
diff --git a/components/script/mem.rs b/components/script/mem.rs
index b3a236866bb..55c92f6e4e4 100644
--- a/components/script/mem.rs
+++ b/components/script/mem.rs
@@ -8,8 +8,12 @@ use dom::bindings::codegen::InheritTypes::*;
use dom::element::ElementTypeId;
use dom::eventtarget::{EventTarget, EventTargetTypeId};
use dom::htmlelement::HTMLElementTypeId;
-use dom::htmlmediaelement::HTMLMediaElementTypeId::{HTMLAudioElement, HTMLVideoElement};
-use dom::htmltablecellelement::HTMLTableCellElementTypeId::{HTMLTableDataCellElement, HTMLTableHeaderCellElement};
+use dom::htmlmediaelement::HTMLMediaElementTypeId::HTMLAudioElement;
+use dom::htmlmediaelement::HTMLMediaElementTypeId::HTMLMediaElement;
+use dom::htmlmediaelement::HTMLMediaElementTypeId::HTMLVideoElement;
+use dom::htmltablecellelement::HTMLTableCellElementTypeId::HTMLTableCellElement;
+use dom::htmltablecellelement::HTMLTableCellElementTypeId::HTMLTableDataCellElement;
+use dom::htmltablecellelement::HTMLTableCellElementTypeId::HTMLTableHeaderCellElement;
use dom::node::NodeTypeId;
use libc;
use util::mem::{HeapSizeOf, heap_size_of};
@@ -245,5 +249,13 @@ pub fn heap_size_of_eventtarget(target: &EventTarget) -> usize {
heap_size_of_self_and_children(DocumentTypeCast::to_ref(target).unwrap()),
&EventTargetTypeId::Node(NodeTypeId::DocumentFragment) =>
heap_size_of_self_and_children(DocumentFragmentCast::to_ref(target).unwrap()),
+ &EventTargetTypeId::EventTarget |
+ &EventTargetTypeId::Node(NodeTypeId::Node) |
+ &EventTargetTypeId::Node(NodeTypeId::Element(ElementTypeId::HTMLElement(
+ HTMLElementTypeId::HTMLMediaElement(HTMLMediaElement)))) |
+ &EventTargetTypeId::Node(NodeTypeId::Element(ElementTypeId::HTMLElement(
+ HTMLElementTypeId::HTMLTableCellElement(HTMLTableCellElement)))) => {
+ unreachable!()
+ },
}
}