diff --git a/src/components/script/dom/node.rs b/src/components/script/dom/node.rs index 913812fa5949..52ae2b369c79 100644 --- a/src/components/script/dom/node.rs +++ b/src/components/script/dom/node.rs @@ -592,11 +592,11 @@ impl Node { } pub fn GetParentNode(&self) -> Option> { - None + self.parent_node } pub fn GetParentElement(&self) -> Option> { - None + self.parent_node.filtered(|parent| parent.is_element()) } pub fn HasChildNodes(&self) -> bool { diff --git a/src/test/html/content/test_parentnodes.html b/src/test/html/content/test_parentnodes.html new file mode 100644 index 000000000000..b45d5de011d3 --- /dev/null +++ b/src/test/html/content/test_parentnodes.html @@ -0,0 +1,26 @@ + + + + + + +
+ + +