diff --git a/components/script/dom/node.rs b/components/script/dom/node.rs index 961a8ddd701..496468d2f8c 100644 --- a/components/script/dom/node.rs +++ b/components/script/dom/node.rs @@ -2946,7 +2946,7 @@ impl NodeMethods for Node { /// fn CloneNode(&self, deep: bool, can_gc: CanGc) -> Fallible> { - if deep && self.is::() { + if self.is::() { return Err(Error::NotSupported); } Ok(Node::clone( diff --git a/tests/wpt/meta-legacy-layout/shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-methods/test-010.html.ini b/tests/wpt/meta-legacy-layout/shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-methods/test-010.html.ini deleted file mode 100644 index b36a91d4af1..00000000000 --- a/tests/wpt/meta-legacy-layout/shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-methods/test-010.html.ini +++ /dev/null @@ -1,3 +0,0 @@ -[test-010.html] - [A_10_01_02_09_T01] - expected: FAIL diff --git a/tests/wpt/meta/MANIFEST.json b/tests/wpt/meta/MANIFEST.json index 97d0ad8b040..4b6dcd7a337 100644 --- a/tests/wpt/meta/MANIFEST.json +++ b/tests/wpt/meta/MANIFEST.json @@ -765700,7 +765700,7 @@ ] ], "Node-prototype-cloneNode.html": [ - "0ee47d492e5ad0ec8c00d15d4897c19772c9651d", + "2f2a1110fc75a8eb199f9b1ae12e5f8d6377f08d", [ null, {} diff --git a/tests/wpt/meta/shadow-dom/Node-prototype-cloneNode.html.ini b/tests/wpt/meta/shadow-dom/Node-prototype-cloneNode.html.ini deleted file mode 100644 index 6baad59fe78..00000000000 --- a/tests/wpt/meta/shadow-dom/Node-prototype-cloneNode.html.ini +++ /dev/null @@ -1,6 +0,0 @@ -[Node-prototype-cloneNode.html] - [cloneNode on a shadow root in open mode must throw a NotSupportedError] - expected: FAIL - - [cloneNode on a shadow root in closed mode must throw a NotSupportedError] - expected: FAIL diff --git a/tests/wpt/meta/shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-methods/test-010.html.ini b/tests/wpt/meta/shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-methods/test-010.html.ini deleted file mode 100644 index b36a91d4af1..00000000000 --- a/tests/wpt/meta/shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-methods/test-010.html.ini +++ /dev/null @@ -1,3 +0,0 @@ -[test-010.html] - [A_10_01_02_09_T01] - expected: FAIL diff --git a/tests/wpt/tests/shadow-dom/Node-prototype-cloneNode.html b/tests/wpt/tests/shadow-dom/Node-prototype-cloneNode.html index 0ee47d492e5..2f2a1110fc7 100644 --- a/tests/wpt/tests/shadow-dom/Node-prototype-cloneNode.html +++ b/tests/wpt/tests/shadow-dom/Node-prototype-cloneNode.html @@ -23,7 +23,7 @@ function testCloneNode(mode) { assert_throws_dom('NotSupportedError', function () { var element = document.createElement('div'); var shadowRoot = element.attachShadow({mode: mode}); - shadowRoot.cloneNode(false); + shadowRoot.cloneNode(true); }, 'cloneNode(true) on a closed shadow root must throw a NotSupportedError'); }, 'cloneNode on a shadow root in ' + mode + ' mode must throw a NotSupportedError');