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

Side by Side Diff: LayoutTests/fast/css/all-shorthand-css-text.html

Issue 216803002: Implement all shorthand property. (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: Fixed parseAnimationProperty Created 6 years, 8 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 div { all: initial; }
7 div { all: initial; color: red; }
8 div { color: red; all: initial; }
9 div { all: initial !important; color: red; }
10 div { all: initial; color: red !important; }
11
12 div { all: inherit; }
13 div { all: inherit; color: red; }
14 div { color: red; all: inherit; }
15 div { all: inherit !important; color: red; }
16 div { all: inherit; color: red !important; }
17
18 div { all: red; all: none; all: 10px; all: auto; all: url(about:blank); }
19 </style>
20 </head>
21 <body>
22 <pre id='console'></pre>
23 <script>
24 description('Test for crbug.com/172051: all shorthand property.');
25
26 function contains(cssText, property) {
27 return cssText.indexOf(property) == 0 || cssText.indexOf('; ' + property) != -1;
28 }
29
30 var cssRules = styleSheet = document.styleSheets[1].cssRules;
31
32 shouldBe('cssRules.length', '11');
33 shouldBe('cssRules[0].cssText', '"div { all: initial; }"');
34 shouldNotBe('cssRules[1].cssText', '"div { all: initial; color: red; }"');
35 shouldBeTrue('contains(cssRules[1].cssText, "color: red;")');
36 shouldBeTrue('contains(cssRules[1].cssText, "background: initial;")');
37 shouldBeFalse('contains(cssRules[1].cssText, "direction: ")');
38 shouldBeFalse('contains(cssRules[1].cssText, "unicode-bidi: ")');
39 shouldBe('cssRules[2].cssText', '"div { all: initial; }"');
40 shouldBe('cssRules[3].cssText', '"div { all: initial !important; }"');
41 shouldNotBe('cssRules[4].cssText', '"div { all: initial; color: red !important; }"');
42 shouldBeTrue('contains(cssRules[4].cssText, "color: red !important;")');
43 shouldBeTrue('contains(cssRules[4].cssText, "background: initial;")');
44 shouldBeFalse('contains(cssRules[4].cssText, "direction: ")');
45 shouldBeFalse('contains(cssRules[4].cssText, "unicode-bidi: ")');
46
47 shouldBe('cssRules[5].cssText', '"div { all: inherit; }"');
48 shouldNotBe('cssRules[6].cssText', '"div { all: inherit; color: red; }"');
49 shouldBeTrue('contains(cssRules[6].cssText, "color: red;")');
50 shouldBeFalse('contains(cssRules[6].cssText, "direction: ")');
51 shouldBeFalse('contains(cssRules[6].cssText, "unicode-bidi: ")');
52 shouldBe('cssRules[7].cssText', '"div { all: inherit; }"');
53 shouldBe('cssRules[8].cssText', '"div { all: inherit !important; }"');
54 shouldNotBe('cssRules[9].cssText', '"div { all: inherit; color: red !important; }"');
55 shouldBeTrue('contains(cssRules[9].cssText, "color: red !important")');
56 shouldBeTrue('contains(cssRules[9].cssText, "background: inherit;")');
57 shouldBeFalse('contains(cssRules[9].cssText, "direction: ")');
58 shouldBeFalse('contains(cssRules[9].cssText, "unicode-bidi: ")');
59
60 shouldBe('cssRules[10].cssText', '"div { }"');
61 </script>
62 </body>
63 </html>
64
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698