Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(177)

Unified Diff: third_party/WebKit/LayoutTests/imported/web-platform-tests/shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/test-009.html

Issue 1993513002: Move the shadow-dom directory from web-platform-tests/ to wpt/. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Rebased Created 4 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: third_party/WebKit/LayoutTests/imported/web-platform-tests/shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/test-009.html
diff --git a/third_party/WebKit/LayoutTests/imported/web-platform-tests/shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/test-009.html b/third_party/WebKit/LayoutTests/imported/web-platform-tests/shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/test-009.html
deleted file mode 100644
index 3f08ec2e7e76e4df821f938bf419078723309078..0000000000000000000000000000000000000000
--- a/third_party/WebKit/LayoutTests/imported/web-platform-tests/shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/test-009.html
+++ /dev/null
@@ -1,244 +0,0 @@
-<!DOCTYPE html>
-<!--
-Distributed under both the W3C Test Suite License [1] and the W3C
-3-clause BSD License [2]. To contribute to a W3C Test Suite, see the
-policies and contribution forms [3].
-
-[1] http://www.w3.org/Consortium/Legal/2008/04-testsuite-license
-[2] http://www.w3.org/Consortium/Legal/2008/03-bsd-license
-[3] http://www.w3.org/2004/10/27-testcases
- -->
-<html>
-<head>
-<title>Shadow DOM Test: A_04_01_09</title>
-<link rel="author" title="Aleksei Yu. Semenov" href="mailto:a.semenov@unipro.ru">
-<link rel="author" title="Sergey G. Grekhov" href="mailto:sgrekhov@unipro.ru">
-<link rel="author" title="Mikhail Fursov" href="mailto:mfursov@unipro.ru">
-<link rel="help" href="http://www.w3.org/TR/2013/WD-shadow-dom-20130514/#upper-boundary-encapsulation">
-<meta name="assert" content="Upper-boundary encapsulation: no nodes other than shadow root descendants are accessible with shadow root DOM tree accessor methods">
-<script src="../../../../../../resources/testharness.js"></script>
-<script src="../../../../../../resources/testharnessreport.js"></script>
-<script src="../../../../html/resources/common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-var A_04_01_09 = new Object();
-
-A_04_01_09.setupBlock = function (ctx, prefix, root) {
- // create <div id='prefix+_id1' class='cls'><p class='cls'><div id='prefix+_id2' class='cls'></div></p></div> like structure
- // where <p> will be used as shadow host element
-
- ctx[prefix + '_div1'] = ctx.d.createElement('div');
- ctx[prefix + '_div1'].setAttribute('id', prefix + '_id1');
- ctx[prefix + '_div1'].setAttribute('class', 'cls');
-
- ctx[prefix + '_p1'] = ctx.d.createElement('p');
- ctx[prefix + '_p1'].setAttribute('class', 'cls');
- ctx[prefix + '_p1'].setAttribute('test', 'A_04_01_09');
-
- ctx[prefix + '_div2'] = ctx.d.createElement('div');
- ctx[prefix + '_div2'].setAttribute('id', prefix + '_id2');
- ctx[prefix + '_div2'].setAttribute('class', 'cls');
- ctx[prefix + '_div2'].setAttribute('test', 'A_04_01_09');
-
- root.appendChild(ctx[prefix + '_div1']);
- ctx[prefix + '_div1'].appendChild(ctx[prefix + '_p1']);
- ctx[prefix + '_p1'].appendChild(ctx[prefix + '_div2']);
-};
-
-A_04_01_09.setup = function () {
- var ctx = {};
-
- ctx.d = newHTMLDocument();
- A_04_01_09.setupBlock(ctx, 'd', ctx.d.body);
-
- ctx.s1 = ctx.d_p1.attachShadow({mode: 'open'});
- A_04_01_09.setupBlock(ctx, 's1', ctx.s1);
-
- ctx.s2 = ctx.s1_p1.attachShadow({mode: 'open'});
- A_04_01_09.setupBlock(ctx, 's2', ctx.s2);
-
- assert_true(ctx.d_div1 != null, 'setup:d_div1');
- assert_true(ctx.d_div2 != null, 'setup:d_div2');
- assert_true(ctx.s1_div1 != null, 'setup: s1_div1');
- assert_true(ctx.s1_div2 != null, 'setup: s1_div2');
- assert_true(ctx.s2_div1 != null, 'setup: s2_div1');
- assert_true(ctx.s2_div2 != null, 'setup: s2_div2');
-
- return ctx;
-};
-
-//check querySelectorAll
-test(function () {
- var ctx = A_04_01_09.setup();
-
- assert_nodelist_contents_equal_noorder(
- ctx.s1.querySelectorAll('div'), [ctx.s1_div1, ctx.s1_div2],
- 'nodes, other than shadow root descendants, should not be accessible with ' +
- 'ShadowRoot.getElementsByTagName (s1)');
-
- assert_nodelist_contents_equal_noorder(
- ctx.s2.querySelectorAll('div'), [ctx.s2_div1, ctx.s2_div2],
- 'nodes, other than shadow root descendants, should not be accessible with ' +
- 'ShadowRoot.getElementsByTagName (s2)');
-
-}, 'A_04_01_09_T01');
-
-//check querySelectorAll for class
-test(function () {
- var ctx = A_04_01_09.setup();
-
- assert_nodelist_contents_equal_noorder(
- ctx.s1.querySelectorAll('.cls'), [ctx.s1_div1, ctx.s1_p1, ctx.s1_div2],
- 'nodes, other than shadow root descendants, should not be accessible with ' +
- 'ShadowRoot.getElementsByClassName (s1)');
-
- assert_nodelist_contents_equal_noorder(
- ctx.s2.querySelectorAll('.cls'), [ctx.s2_div1, ctx.s2_p1, ctx.s2_div2],
- 'nodes, other than shadow root descendants, should not be accessible with ' +
- 'ShadowRoot.getElementsByClassName (s2)');
-
-}, 'A_04_01_09_T03');
-
-// check querySelector for id
-test(function () {
- var ctx = A_04_01_09.setup();
-
- assert_equals(ctx.d.querySelector('#s1_id1'), null, 'Expected no access to s1_div1 from d.querySelector()');
- assert_equals(ctx.d.querySelector('#s1_id2'), null, 'Expected no access to s1_div2 from d.querySelector()');
- assert_equals(ctx.d.querySelector('#s2_id1'), null, 'Expected no access to s2_div1 from d.querySelector()');
- assert_equals(ctx.d.querySelector('#s2_id2'), null, 'Expected no access to s2_div1 from d.querySelector()');
-
- assert_equals(ctx.s1.querySelector('#d_id1'), null, 'Expected no access to d_div1 from s1.querySelector()');
- assert_equals(ctx.s1.querySelector('#d_id2'), null, 'Expected no access to d_div2 from s1.querySelector()');
- assert_equals(ctx.s2.querySelector('#d_id1'), null, 'Expected no access to d_div1 from s2.querySelector()');
- assert_equals(ctx.s2.querySelector('#d_id2'), null, 'Expected no access to d_div1 from s2.querySelector()');
-
- assert_equals(ctx.d.querySelector('#d_id1'), ctx.d_div1, 'Expected access to d_div1 form d.querySelector()');
- assert_equals(ctx.d.querySelector('#d_id2'), ctx.d_div2, 'Expected access to d_div2 form d.querySelector()');
- assert_equals(ctx.s1.querySelector('#s1_id1'), ctx.s1_div1, 'Expected access to s1_div1 form s1.querySelector()');
- assert_equals(ctx.s1.querySelector('#s1_id2'), ctx.s1_div2, 'Expected access to s1_div2 form s1.querySelector()');
- assert_equals(ctx.s2.querySelector('#s2_id1'), ctx.s2_div1, 'Expected access to s2_div1 form s2.querySelector()');
- assert_equals(ctx.s2.querySelector('#s2_id2'), ctx.s2_div2, 'Expected access to s2_div2 form s2.querySelector()');
-
- assert_equals(ctx.s1.querySelector('#s2_id1'), null, 'Expected no access to s2_div1 form s1.querySelector()');
- assert_equals(ctx.s1.querySelector('#s2_id2'), null, 'Expected no access to s2_div2 form s1.querySelector()');
- assert_equals(ctx.s2.querySelector('#s1_id1'), null, 'Expected no access to s1_div1 form s2.querySelector()');
- assert_equals(ctx.s2.querySelector('#s1_id2'), null, 'Expected no access to s1_div2 form s2.querySelector()');
-
-}, 'A_04_01_09_T05');
-
-
-//check querySelector for element
-test(function () {
- var ctx = A_04_01_09.setup();
-
- assert_equals(ctx.d.querySelector('p'), ctx.d_p1, 'Expected access to d_p1 from d.querySelector()');
- assert_equals(ctx.s1.querySelector('p'), ctx.s1_p1, 'Expected access to s1_p1 from s1.querySelector()');
- assert_equals(ctx.s2.querySelector('p'), ctx.s2_p1, 'Expected access to s2_p1 from s2.querySelector()');
-
-}, 'A_04_01_09_T06');
-
-// check querySelectorAll for element
-test(function () {
- var ctx = A_04_01_09.setup();
-
- assert_nodelist_contents_equal_noorder(ctx.d.querySelectorAll('p'), [ctx.d_p1], 'Expected access to d_p1 from d.querySelectorAll()');
- assert_nodelist_contents_equal_noorder(ctx.s1.querySelectorAll('p'), [ctx.s1_p1], 'Expected access to s1_p1 s1.querySelectorAll');
- assert_nodelist_contents_equal_noorder(ctx.s2.querySelectorAll('p'), [ctx.s2_p1], 'Expected access to s2_p1 from s2.querySelectorAll');
-
-}, 'A_04_01_09_T07');
-
-// check querySelectorAll for class
-test(function () {
- var ctx = A_04_01_09.setup();
-
- assert_nodelist_contents_equal_noorder(ctx.d.querySelectorAll('.cls'), [ctx.d_div1, ctx.d_p1, ctx.d_div2], 'd.querySelectorAll() return wrong result');
- assert_nodelist_contents_equal_noorder(ctx.s1.querySelectorAll('.cls'), [ctx.s1_div1, ctx.s1_p1, ctx.s1_div2], 's1.querySelectorAll() return wrong result');
- assert_nodelist_contents_equal_noorder(ctx.s2.querySelectorAll('.cls'), [ctx.s2_div1, ctx.s2_p1, ctx.s2_div2], 's2.querySelectorAll() return wrong result');
-
-}, 'A_04_01_09_T08');
-
-//check querySelectorAll with whildcat
-test(function () {
- var ctx = A_04_01_09.setup();
-
- //assert_nodelist_contents_equal_noorder(ctx.d.querySelectorAll('*'), [ctx.d_div1, ctx.d_p1, ctx.d_div2], 'd.querySelectorAll');
- assert_nodelist_contents_equal_noorder(ctx.s1.querySelectorAll('*'), [ctx.s1_div1, ctx.s1_p1, ctx.s1_div2], 's1.querySelectorAll(\'*\') return wrong result');
- assert_nodelist_contents_equal_noorder(ctx.s2.querySelectorAll('*'), [ctx.s2_div1, ctx.s2_p1, ctx.s2_div2], 's2.querySelectorAll(\'*\') return wrong result');
-
-}, 'A_04_01_09_T09');
-
-//check querySelectorAll with attribute value
-test(function () {
- var ctx = A_04_01_09.setup();
-
- assert_nodelist_contents_equal_noorder(ctx.d.querySelectorAll('[test=A_04_01_09]'), [ctx.d_p1, ctx.d_div2], 'd.querySelectorAll(\'[test=A_04_01_09]\') return wrong result');
- assert_nodelist_contents_equal_noorder(ctx.s1.querySelectorAll('[test=A_04_01_09]'), [ctx.s1_p1, ctx.s1_div2], 's1.querySelectorAll(\'[test=A_04_01_09]\') return wrong result');
- assert_nodelist_contents_equal_noorder(ctx.s2.querySelectorAll('[test=A_04_01_09]'), [ctx.s2_p1, ctx.s2_div2], 's2.querySelectorAll(\'[test=A_04_01_09]\') return wrong result');
-
-}, 'A_04_01_09_T10');
-
-//check querySelectorAll with parent-child selection
-test(function () {
- var ctx = A_04_01_09.setup();
-
- assert_nodelist_contents_equal_noorder(ctx.d.querySelectorAll('div:first-child'), [ctx.d_div1, ctx.d_div2], 'd.querySelectorAll(\'div:first-child\') return wrong result');
- assert_nodelist_contents_equal_noorder(ctx.s1.querySelectorAll('div:first-child'), [ctx.s1_div1,ctx.s1_div2], 's1.querySelectorAll(\'div:first-child\') return wrong result');
- assert_nodelist_contents_equal_noorder(ctx.s2.querySelectorAll('div:first-child'), [ctx.s2_div1,ctx.s2_div2], 's2.querySelectorAll(\'div:first-child\') return wrong result');
-
-}, 'A_04_01_09_T11');
-
-//check querySelectorAll with parent-child selection
-test(function () {
- var ctx = A_04_01_09.setup();
-
- assert_nodelist_contents_equal_noorder(ctx.d.querySelectorAll('div:last-child'), [ctx.d_div2], 'd.querySelectorAll(\'div:last-child\') return wrong result');
- assert_nodelist_contents_equal_noorder(ctx.s1.querySelectorAll('div:last-child'), [ctx.s1_div1, ctx.s1_div2], 's1.querySelectorAll(\'div:last-child\') return wrong result');
- assert_nodelist_contents_equal_noorder(ctx.s2.querySelectorAll('div:last-child'), [ctx.s2_div1, ctx.s2_div2], 's2.querySelectorAll(\'div:last-child\') return wrong result');
-
-}, 'A_04_01_09_T12');
-
-//check querySelectorAll with parent-child selection
-test(function () {
- var ctx = A_04_01_09.setup();
-
- assert_nodelist_contents_equal_noorder(ctx.d.querySelectorAll('p:only-child'), [ctx.d_p1], 'd.querySelectorAll(\'p:only-child\') return wrong result');
- assert_nodelist_contents_equal_noorder(ctx.s1.querySelectorAll('p:only-child'), [ctx.s1_p1], 's1.querySelectorAll(\'p:only-child\') return wrong result');
- assert_nodelist_contents_equal_noorder(ctx.s2.querySelectorAll('p:only-child'), [ctx.s2_p1], 's2.querySelectorAll(\'p:only-child\') return wrong result');
-
-}, 'A_04_01_09_T13');
-
-//check querySelectorAll with parent-child selection
-test(function () {
- var ctx = A_04_01_09.setup();
-
- assert_nodelist_contents_equal_noorder(ctx.d.querySelectorAll('div:empty'), [ctx.d_div2], 'd.querySelectorAll(\'div:empty\') return wrong result');
- assert_nodelist_contents_equal_noorder(ctx.s1.querySelectorAll('div:empty'), [ctx.s1_div2], 's1.querySelectorAll(\'div:empty\') return wrong result');
- assert_nodelist_contents_equal_noorder(ctx.s2.querySelectorAll('div:empty'), [ctx.s2_div2], 's2.querySelectorAll(\'div:empty\') return wrong result');
-
-}, 'A_04_01_09_T14');
-
-//check querySelectorAll with parent-child selection
-test(function () {
- var ctx = A_04_01_09.setup();
-
- assert_nodelist_contents_equal_noorder(ctx.d.querySelectorAll('p div'), [ctx.d_div2], 'd.querySelectorAll(\'p div\') return wrong result');
- assert_nodelist_contents_equal_noorder(ctx.s1.querySelectorAll('p div'), [ctx.s1_div2], 's1.querySelectorAll(\'p div\') return wrong result');
- assert_nodelist_contents_equal_noorder(ctx.s2.querySelectorAll('p div'), [ctx.s2_div2], 's2.querySelectorAll(\'p div\') return wrong result');
-
-}, 'A_04_01_09_T15');
-
-//check querySelectorAll with parent-child selection
-test(function () {
- var ctx = A_04_01_09.setup();
-
- assert_nodelist_contents_equal_noorder(ctx.d.querySelectorAll('p > div'), [ctx.d_div2], 'd.querySelectorAll(\'p > div\') return wrong result');
- assert_nodelist_contents_equal_noorder(ctx.s1.querySelectorAll('p > div'), [ctx.s1_div2], 's1.querySelectorAll(\'p > div\') return wrong result');
- assert_nodelist_contents_equal_noorder(ctx.s2.querySelectorAll('p > div'), [ctx.s2_div2], 's2.querySelectorAll(\'p > div\') return wrong result');
-
-}, 'A_04_01_09_T16');
-</script>
-</body>
-</html>

Powered by Google App Engine
This is Rietveld 408576698