| 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');
|
|
|
|
|
|
|