diff options
Diffstat (limited to 'components/script/dom/element.rs')
-rw-r--r-- | components/script/dom/element.rs | 17 |
1 files changed, 16 insertions, 1 deletions
diff --git a/components/script/dom/element.rs b/components/script/dom/element.rs index d9c2f6907e7..be1e0eca42e 100644 --- a/components/script/dom/element.rs +++ b/components/script/dom/element.rs @@ -145,10 +145,25 @@ impl fmt::Debug for Element { #[derive(PartialEq, HeapSizeOf)] pub enum ElementCreator { - ParserCreated, + ParserCreated(u64), ScriptCreated, } +impl ElementCreator { + pub fn is_parser_created(&self) -> bool { + match *self { + ElementCreator::ParserCreated(_) => true, + ElementCreator::ScriptCreated => false, + } + } + pub fn return_line_number(&self) -> u64 { + match *self { + ElementCreator::ParserCreated(l) => l, + ElementCreator::ScriptCreated => 1, + } + } +} + pub enum AdjacentPosition { BeforeBegin, AfterEnd, |