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

Side by Side Diff: LayoutTests/fast/dom/shadow/contains-with-shadow-dom.html

Issue 197283016: Revert node.contains to the original behavior. (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: Created 6 years, 9 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 unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « no previous file | LayoutTests/fast/dom/shadow/contains-with-shadow-dom-expected.txt » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 <!doctype html> 1 <!doctype html>
2 <html> 2 <html>
3 <head> 3 <head>
4 <script src="../../../resources/js-test.js"></script> 4 <script src="../../../resources/js-test.js"></script>
5 <script src="resources/shadow-dom.js"></script> 5 <script src="resources/shadow-dom.js"></script>
6 </head> 6 </head>
7 <body> 7 <body>
8 <div id="sandbox"></div> 8 <div id="sandbox"></div>
9 <script> 9 <script>
10 description("Tests for node's contains()."); 10 description("Tests for node's contains().");
11 11
12 document.getElementById('sandbox').appendChild( 12 document.getElementById('sandbox').appendChild(
13 createDOM('div', {'id': 'shadowHostA'}, 13 createDOM('div', {'id': 'shadowHostA'},
14 createShadowRoot( 14 createShadowRoot(
15 createDOM('div', {'id': 'divA'}), 15 createDOM('div', {'id': 'divA'}),
16 createDOM('div', {'id': 'shadowHostB'}, 16 createDOM('div', {'id': 'shadowHostB'},
17 createShadowRoot( 17 createShadowRoot(
18 createDOM('div', {'id': 'divB'}))), 18 createDOM('div', {'id': 'divB'}))),
19 createDOM('div', {'id': 'shadowHostC'}, 19 createDOM('div', {'id': 'shadowHostC'},
20 createShadowRoot( 20 createShadowRoot(
21 createDOM('div', {'id': 'divC'})))))); 21 createDOM('div', {'id': 'divC'}))))));
22 22
23 23
24 // Comparing a document with a node in a shadow tree. 24 // Comparing a document with a node in a shadow tree.
25 shouldBeTrue('document.contains(getNodeInTreeOfTrees("shadowHostA/"))'); 25 shouldBeFalse('document.contains(getNodeInTreeOfTrees("shadowHostA/"))');
26 shouldBeFalse('getNodeInTreeOfTrees("shadowHostA/").contains(document)'); 26 shouldBeFalse('getNodeInTreeOfTrees("shadowHostA/").contains(document)');
27 shouldBeTrue('document.contains(getNodeInTreeOfTrees("shadowHostA/divA"))'); 27 shouldBeFalse('document.contains(getNodeInTreeOfTrees("shadowHostA/divA"))');
28 shouldBeFalse('getNodeInTreeOfTrees("shadowHostA/divA").contains(document)'); 28 shouldBeFalse('getNodeInTreeOfTrees("shadowHostA/divA").contains(document)');
29 29
30 // Comparing a node in document with a node in a shadow tree. 30 // Comparing a node in document with a node in a shadow tree.
31 shouldBeTrue('getNodeInTreeOfTrees("shadowHostA/").contains(getNodeInTreeOfTrees ("shadowHostA/divA"))'); 31 shouldBeTrue('getNodeInTreeOfTrees("shadowHostA/").contains(getNodeInTreeOfTrees ("shadowHostA/divA"))');
32 shouldBeFalse('getNodeInTreeOfTrees("shadowHostA/divA").contains(getNodeInTreeOf Trees("shadowHostA/"))'); 32 shouldBeFalse('getNodeInTreeOfTrees("shadowHostA/divA").contains(getNodeInTreeOf Trees("shadowHostA/"))');
33 33
34 // Comparing a node in a shadow tree with a node in a shadow tree enclosing the first tree. 34 // Comparing a node in a shadow tree with a node in a shadow tree enclosing the first tree.
35 shouldBeTrue('getNodeInTreeOfTrees("shadowHostA/").contains(getNodeInTreeOfTrees ("shadowHostA/shadowHostB/"))'); 35 shouldBeFalse('getNodeInTreeOfTrees("shadowHostA/").contains(getNodeInTreeOfTree s("shadowHostA/shadowHostB/"))');
36 shouldBeFalse('getNodeInTreeOfTrees("shadowHostA/shadowHostB/").contains(getNode InTreeOfTrees("shadowHostA/"))'); 36 shouldBeFalse('getNodeInTreeOfTrees("shadowHostA/shadowHostB/").contains(getNode InTreeOfTrees("shadowHostA/"))');
37 shouldBeFalse('getNodeInTreeOfTrees("shadowHostA/divA").contains(getNodeInTreeOf Trees("shadowHostA/shadowHostB/divB"))'); 37 shouldBeFalse('getNodeInTreeOfTrees("shadowHostA/divA").contains(getNodeInTreeOf Trees("shadowHostA/shadowHostB/divB"))');
38 shouldBeFalse('getNodeInTreeOfTrees("shadowHostA/shadowHostB/divB").contains(get NodeInTreeOfTrees("shadowHostA/divA"))'); 38 shouldBeFalse('getNodeInTreeOfTrees("shadowHostA/shadowHostB/divB").contains(get NodeInTreeOfTrees("shadowHostA/divA"))');
39 39
40 // Comparing a node in a shadow tree with a node in a sibling shadow tree. 40 // Comparing a node in a shadow tree with a node in a sibling shadow tree.
41 shouldBeFalse('getNodeInTreeOfTrees("shadowHostA/shadowHostB/").contains(getNode InTreeOfTrees("shadowHostA/shadowHostC/"))'); 41 shouldBeFalse('getNodeInTreeOfTrees("shadowHostA/shadowHostB/").contains(getNode InTreeOfTrees("shadowHostA/shadowHostC/"))');
42 shouldBeFalse('getNodeInTreeOfTrees("shadowHostA/shadowHostC/").contains(getNode InTreeOfTrees("shadowHostA/shadowHostB/"))'); 42 shouldBeFalse('getNodeInTreeOfTrees("shadowHostA/shadowHostC/").contains(getNode InTreeOfTrees("shadowHostA/shadowHostB/"))');
43 shouldBeFalse('getNodeInTreeOfTrees("shadowHostA/shadowHostB/divB").contains(get NodeInTreeOfTrees("shadowHostA/shadowHostC/divC"))'); 43 shouldBeFalse('getNodeInTreeOfTrees("shadowHostA/shadowHostB/divB").contains(get NodeInTreeOfTrees("shadowHostA/shadowHostC/divC"))');
44 shouldBeFalse('getNodeInTreeOfTrees("shadowHostA/shadowHostC/divC").contains(get NodeInTreeOfTrees("shadowHostA/shadowHostB/divB"))'); 44 shouldBeFalse('getNodeInTreeOfTrees("shadowHostA/shadowHostC/divC").contains(get NodeInTreeOfTrees("shadowHostA/shadowHostB/divB"))');
45 45
46 // Self-comparing a node in a shadow tree. 46 // Self-comparing a node in a shadow tree.
47 shouldBeTrue('getNodeInTreeOfTrees("shadowHostA/shadowHostB").contains(getNodeIn TreeOfTrees("shadowHostA/shadowHostB"))'); 47 shouldBeTrue('getNodeInTreeOfTrees("shadowHostA/shadowHostB").contains(getNodeIn TreeOfTrees("shadowHostA/shadowHostB"))');
48 shouldBeTrue('getNodeInTreeOfTrees("shadowHostA/shadowHostB/").contains(getNodeI nTreeOfTrees("shadowHostA/shadowHostB/"))'); 48 shouldBeTrue('getNodeInTreeOfTrees("shadowHostA/shadowHostB/").contains(getNodeI nTreeOfTrees("shadowHostA/shadowHostB/"))');
49 </script> 49 </script>
50 </body> 50 </body>
OLDNEW
« no previous file with comments | « no previous file | LayoutTests/fast/dom/shadow/contains-with-shadow-dom-expected.txt » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698