Index: third_party/WebKit/LayoutTests/imported/web-platform-tests/shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-methods/test-010.html |
diff --git a/third_party/WebKit/LayoutTests/imported/web-platform-tests/shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-methods/test-010.html b/third_party/WebKit/LayoutTests/imported/web-platform-tests/shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-methods/test-010.html |
index ff6d771349b4e2a0910a141e94c800f624d0ac9b..ff830125ad205835faf5078360e8ed742a54289b 100644 |
--- a/third_party/WebKit/LayoutTests/imported/web-platform-tests/shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-methods/test-010.html |
+++ b/third_party/WebKit/LayoutTests/imported/web-platform-tests/shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-methods/test-010.html |
@@ -12,29 +12,30 @@ policies and contribution forms [3]. |
<head> |
<title>Shadow DOM Test: A_10_01_02_09</title> |
<link rel="author" title="Sergey G. Grekhov" href="mailto:sgrekhov@unipro.ru"> |
-<link rel="help" href="http://www.w3.org/TR/2013/WD-shadow-dom-20130514/#shadow-root-methods"> |
-<meta name="assert" content="ShadowRoot Object: Invoking the cloneNode() method on a ShadowRoot instance must always throw a DATA_CLONE_ERR exception."> |
+<link rel="help" href="https://dom.spec.whatwg.org/#dom-node-clonenode"> |
+<meta name="assert" content="If context object is a shadow root, throw a NotSupportedError exception."> |
<script src="../../../../../../../resources/testharness.js"></script> |
<script src="../../../../../../../resources/testharnessreport.js"></script> |
-<script src="../../../testcommon.js"></script> |
+<script src="../../../../../html/resources/common.js"></script> |
+<script src="../../../../resources/shadow-dom-utils.js"></script> |
</head> |
<body> |
<div id="log"></div> |
<script> |
test(unit(function (ctx) { |
- var d = newRenderedHTMLDocument(ctx); |
+ var d = newRenderedHTMLDocument(ctx); |
+ var host = d.createElement('div'); |
+ d.body.appendChild(host); |
+ var s = host.attachShadow({mode: 'open'}); |
- var host = d.createElement('div'); |
- d.body.appendChild(host); |
- var s = host.createShadowRoot(); |
- |
- try { |
- s.cloneNode(); |
- assert_true(false, 'Invoking the cloneNode() method on a ShadowRoot instance must always ' + |
- 'throw a DATA_CLONE_ERR exception.'); |
- } catch (e) { |
- assert_equals(e.code, 25, 'Wrong exceprion type'); |
- } |
+ try { |
+ s.cloneNode(); |
+ assert_true(false, 'Invoking the cloneNode() method on a ShadowRoot instance must always ' + |
+ 'throw a NotSupportedError (code 9) exception.'); |
+ } catch (e) { |
+ assert_equals(e.code, 9, 'Wrong exception type'); |
+ assert_equals(e.name, 'NotSupportedError', 'Wrong exception name'); |
+ } |
}), 'A_10_01_02_09_T01'); |
</script> |
</body> |