aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/element.rs
diff options
context:
space:
mode:
Diffstat (limited to 'components/script/dom/element.rs')
-rw-r--r--components/script/dom/element.rs17
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,