| Index: LayoutTests/fast/css/all-shorthand-css-text.html
|
| diff --git a/LayoutTests/fast/css/all-shorthand-css-text.html b/LayoutTests/fast/css/all-shorthand-css-text.html
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..d4d9c620992c276afbaea0d4c620f75e4c149b1a
|
| --- /dev/null
|
| +++ b/LayoutTests/fast/css/all-shorthand-css-text.html
|
| @@ -0,0 +1,64 @@
|
| +<!DOCTYPE html>
|
| +<html>
|
| +<head>
|
| +<script src="../../resources/js-test.js"></script>
|
| +<style>
|
| +div { all: initial; }
|
| +div { all: initial; color: red; }
|
| +div { color: red; all: initial; }
|
| +div { all: initial !important; color: red; }
|
| +div { all: initial; color: red !important; }
|
| +
|
| +div { all: inherit; }
|
| +div { all: inherit; color: red; }
|
| +div { color: red; all: inherit; }
|
| +div { all: inherit !important; color: red; }
|
| +div { all: inherit; color: red !important; }
|
| +
|
| +div { all: red; all: none; all: 10px; all: auto; all: url(about:blank); }
|
| +</style>
|
| +</head>
|
| +<body>
|
| +<pre id='console'></pre>
|
| +<script>
|
| +description('Test for crbug.com/172051: all shorthand property.');
|
| +
|
| +function contains(cssText, property) {
|
| + return cssText.indexOf(property) == 0 || cssText.indexOf('; ' + property) != -1;
|
| +}
|
| +
|
| +var cssRules = styleSheet = document.styleSheets[1].cssRules;
|
| +
|
| +shouldBe('cssRules.length', '11');
|
| +shouldBe('cssRules[0].cssText', '"div { all: initial; }"');
|
| +shouldNotBe('cssRules[1].cssText', '"div { all: initial; color: red; }"');
|
| +shouldBeTrue('contains(cssRules[1].cssText, "color: red;")');
|
| +shouldBeTrue('contains(cssRules[1].cssText, "background: initial;")');
|
| +shouldBeFalse('contains(cssRules[1].cssText, "direction: ")');
|
| +shouldBeFalse('contains(cssRules[1].cssText, "unicode-bidi: ")');
|
| +shouldBe('cssRules[2].cssText', '"div { all: initial; }"');
|
| +shouldBe('cssRules[3].cssText', '"div { all: initial !important; }"');
|
| +shouldNotBe('cssRules[4].cssText', '"div { all: initial; color: red !important; }"');
|
| +shouldBeTrue('contains(cssRules[4].cssText, "color: red !important;")');
|
| +shouldBeTrue('contains(cssRules[4].cssText, "background: initial;")');
|
| +shouldBeFalse('contains(cssRules[4].cssText, "direction: ")');
|
| +shouldBeFalse('contains(cssRules[4].cssText, "unicode-bidi: ")');
|
| +
|
| +shouldBe('cssRules[5].cssText', '"div { all: inherit; }"');
|
| +shouldNotBe('cssRules[6].cssText', '"div { all: inherit; color: red; }"');
|
| +shouldBeTrue('contains(cssRules[6].cssText, "color: red;")');
|
| +shouldBeFalse('contains(cssRules[6].cssText, "direction: ")');
|
| +shouldBeFalse('contains(cssRules[6].cssText, "unicode-bidi: ")');
|
| +shouldBe('cssRules[7].cssText', '"div { all: inherit; }"');
|
| +shouldBe('cssRules[8].cssText', '"div { all: inherit !important; }"');
|
| +shouldNotBe('cssRules[9].cssText', '"div { all: inherit; color: red !important; }"');
|
| +shouldBeTrue('contains(cssRules[9].cssText, "color: red !important")');
|
| +shouldBeTrue('contains(cssRules[9].cssText, "background: inherit;")');
|
| +shouldBeFalse('contains(cssRules[9].cssText, "direction: ")');
|
| +shouldBeFalse('contains(cssRules[9].cssText, "unicode-bidi: ")');
|
| +
|
| +shouldBe('cssRules[10].cssText', '"div { }"');
|
| +</script>
|
| +</body>
|
| +</html>
|
| +
|
|
|