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

Side by Side Diff: LayoutTests/fast/dom/shadow/shadow-nested-pseudo-id.html

Issue 187573002: Revert "Reverting custom pseudo element". (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
OLDNEW
(Empty)
1 <!DOCTYPE html>
2 <html>
3 <head>
4 <script src="../../../resources/js-test.js"></script>
5 <style>
6
7 p::x-shadow-child {
8 color: red;
9 }
10
11 a::x-nested-shadow-child {
12 color: blue;
13 }
14
15 p::x-shadow-child::x-nested-shadow-child {
16 background-color: green;
17 }
18
19 </style>
20 </head>
21 <body>
22
23 <div id="console"></div>
24 <p id="host"></div>
25
26 <script>
27 function buildShadowWithOneChild(host, childTagName, childPseudoId)
28 {
29 var shadow = host.createShadowRoot();
30 var shadowChild = document.createElement(childTagName);
31 shadow.appendChild(shadowChild);
32 shadowChild.setAttribute("pseudo", childPseudoId);
33 return { host: host, shadow: shadow, shadowChild: shadowChild };
34 }
35
36 description("Nested pseudo id should be matchable");
37
38 if (!window.internals)
39 fail("You need window.internals to run this test");
40
41 var host = document.getElementById("host");
42 var tuple = buildShadowWithOneChild(host, "a", "x-shadow-child");
43 shouldBe("window.getComputedStyle(tuple.shadowChild).color", "'rgb(255, 0, 0)'") ;
44 var shadowTuple = buildShadowWithOneChild(tuple.shadowChild, "b", "x-nested-shad ow-child");
45 shouldBe("window.getComputedStyle(shadowTuple.shadowChild).color", "'rgb(255, 0, 0)'");
46 shouldBe("window.getComputedStyle(shadowTuple.shadowChild).backgroundColor", "'r gb(0, 128, 0)'");
47
48 var successfullyParsed = true;
49 </script>
50 </body>
51 </html>
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698