diff options
author | Michael Wu <mwu@mozilla.com> | 2015-07-10 21:27:41 -0400 |
---|---|---|
committer | Anthony Ramine <n.oxyde@gmail.com> | 2015-09-12 01:09:46 +0200 |
commit | 941f7dc04bc02ad196e86c5167ea292477fb7284 (patch) | |
tree | bf867d7a25d243a9ff38d346c219a2aac38eac5e /components/script/mem.rs | |
parent | 8d7ba12f28a873880c1f51b122d4fc185294c849 (diff) | |
download | servo-941f7dc04bc02ad196e86c5167ea292477fb7284.tar.gz servo-941f7dc04bc02ad196e86c5167ea292477fb7284.zip |
Move EventTargetTypeId/NodeTypeId to DOMClass
Diffstat (limited to 'components/script/mem.rs')
-rw-r--r-- | components/script/mem.rs | 16 |
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!() + }, } } |