Index: third_party/WebKit/LayoutTests/imported/web-platform-tests/shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/test-011.html |
diff --git a/third_party/WebKit/LayoutTests/imported/web-platform-tests/shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/test-011.html b/third_party/WebKit/LayoutTests/imported/web-platform-tests/shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/test-011.html |
index ff29fc984dedd178c15c3c655f3c1b79a2f08150..48f6e2b737d2e8528f8a015d7157777003da1d6c 100644 |
--- a/third_party/WebKit/LayoutTests/imported/web-platform-tests/shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/test-011.html |
+++ b/third_party/WebKit/LayoutTests/imported/web-platform-tests/shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/test-011.html |
@@ -16,48 +16,30 @@ policies and contribution forms [3]. |
<meta name="assert" content="Upper-boundary encapsulation:The style sheets, represented by the shadow nodes are not accessible using shadow host document's CSSOM extensions"> |
<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> |
-// check that <style> element added to head is not exposed |
-var A_04_01_11_T1 = async_test('A_04_01_11_T01'); |
- |
-A_04_01_11_T1.step(function () { |
- var ctx = newContext(); |
- var iframe = newIFrame(ctx, '../../resources/blank.html'); |
- iframe.onload = A_04_01_11_T1.step_func(step_unit(function () { |
- var d = iframe.contentDocument; |
- var initialStyleSheetsCount = d.styleSheets.length; |
- var s = d.head.createShadowRoot(); |
- var style = d.createElement('style'); |
- s.appendChild(style); |
- assert_equals(d.styleSheets.length, initialStyleSheetsCount, 'style elements in shadow DOM must not be exposed via ' + |
- 'the document.styleSheets collection '); |
- |
- }, ctx, A_04_01_11_T1)); |
-}); |
- |
- |
// check that <link> element added to head is not exposed |
test(unit(function (ctx) { |
- var d = newRenderedHTMLDocument(ctx); |
- var initialStyleSheetsCount = d.styleSheets.length; |
+ var d = newRenderedHTMLDocument(ctx); |
+ var initialStyleSheetsCount = d.styleSheets.length; |
- var link = d.createElement('link'); |
- link.setAttribute('rel', 'stylesheet'); |
- d.body.appendChild(link); |
+ var link = d.createElement('link'); |
+ link.setAttribute('rel', 'stylesheet'); |
+ d.body.appendChild(link); |
- //create Shadow root |
- var root = d.createElement('div'); |
- d.body.appendChild(root); |
- var s = root.createShadowRoot(); |
+ //create Shadow root |
+ var root = d.createElement('div'); |
+ d.body.appendChild(root); |
+ var s = root.attachShadow({mode: 'open'}); |
- s.appendChild(link); |
+ s.appendChild(link); |
- assert_equals(d.styleSheets.length, initialStyleSheetsCount, 'stylesheet link elements in shadow DOM must not be ' + |
+ assert_equals(d.styleSheets.length, initialStyleSheetsCount, 'stylesheet link elements in shadow DOM must not be ' + |
'exposed via the document.styleSheets collection'); |