mirror of
https://github.com/servo/servo.git
synced 2025-08-05 13:40:08 +01:00
Move EventTargetTypeId/NodeTypeId to DOMClass
This commit is contained in:
parent
8d7ba12f28
commit
941f7dc04b
24 changed files with 149 additions and 74 deletions
|
@ -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!()
|
||||
},
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue