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

Side by Side Diff: LayoutTests/fast/css/style-enumerate-properties.html

Issue 714693002: Don't require getPropertyCSSValue in fast/css tests (Closed) Base URL: https://chromium.googlesource.com/chromium/blink.git@master
Patch Set: Created 6 years, 1 month 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
OLDNEW
1 <head> 1 <head>
2 <script src="../../resources/js-test.js"></script> 2 <script src="../../resources/js-test.js"></script>
3 <script> 3 <script>
4 if (window.testRunner) 4 if (window.testRunner)
5 testRunner.dumpAsText(); 5 testRunner.dumpAsText();
6 6
7 7
8 </script> 8 </script>
9 </head> 9 </head>
10 <body style="text-decoration: underline; border-top-color: green"> 10 <body style="text-decoration: underline; border-top-color: green">
11 <div id="description">This test makes sure that CSSStyleDeclaration enumerat es JavaScript properties for defined and non-defined CSS properties, indexed pro perties, and properties defined on the prototype. See <a href="https://bugs.webk it.org/show_bug.cgi?id=23946">Bug 23946</a>.</div> 11 <div id="description">This test makes sure that CSSStyleDeclaration enumerat es JavaScript properties for defined and non-defined CSS properties, indexed pro perties, and properties defined on the prototype. See <a href="https://bugs.webk it.org/show_bug.cgi?id=23946">Bug 23946</a>.</div>
12 <div id="console"></div> 12 <div id="console"></div>
13 <script> 13 <script>
14 shouldBe("document.body.style.length", "4"); 14 shouldBe("document.body.style.length", "4");
15 shouldBeTrue("'0' in document.body.style"); 15 shouldBeTrue("'0' in document.body.style");
16 shouldBeTrue("'1' in document.body.style"); 16 shouldBeTrue("'1' in document.body.style");
17 shouldBeTrue("'textDecoration' in document.body.style"); 17 shouldBeTrue("'textDecoration' in document.body.style");
18 shouldBeTrue("'textDecorationLine' in document.body.style"); 18 shouldBeTrue("'textDecorationLine' in document.body.style");
19 shouldBeTrue("'textDecorationStyle' in document.body.style"); 19 shouldBeTrue("'textDecorationStyle' in document.body.style");
20 shouldBeTrue("'textDecorationColor' in document.body.style"); 20 shouldBeTrue("'textDecorationColor' in document.body.style");
21 shouldBeTrue("'borderTopColor' in document.body.style"); 21 shouldBeTrue("'borderTopColor' in document.body.style");
22 shouldBeTrue("'border' in document.body.style"); 22 shouldBeTrue("'border' in document.body.style");
23 shouldBeTrue("'font' in document.body.style"); 23 shouldBeTrue("'font' in document.body.style");
24 shouldBeTrue("'webkitTransform' in document.body.style"); 24 shouldBeTrue("'webkitTransform' in document.body.style");
25 shouldBeTrue("'WebkitTransform' in document.body.style"); 25 shouldBeTrue("'WebkitTransform' in document.body.style");
26 shouldBeFalse("'bogus-random-String' in document.body.style"); 26 shouldBeFalse("'bogus-random-String' in document.body.style");
27 shouldBeTrue("'cssText' in document.body.style"); 27 shouldBeTrue("'cssText' in document.body.style");
28 shouldBeTrue("'getPropertyCSSValue' in document.body.style");
29 28
30 // Test CSS property order. 29 // Test CSS property order.
31 var started; 30 var started;
32 var cssPropertyCount = 0; 31 var cssPropertyCount = 0;
33 var previous; 32 var previous;
34 var seenFilter; 33 var seenFilter;
35 for (var p in document.body.style) { 34 for (var p in document.body.style) {
36 if (p === "alignmentBaseline") 35 if (p === "alignmentBaseline")
37 started = true; 36 started = true;
38 if (!started) 37 if (!started)
39 continue; 38 continue;
40 if (p === "filter") 39 if (p === "filter")
41 seenFilter = true; 40 seenFilter = true;
42 if (previous && previous >= p) { 41 if (previous && previous >= p) {
43 testFailed("Invalid CSS-mapped property order: '" + p + "' after '" + previous + "'"); 42 testFailed("Invalid CSS-mapped property order: '" + p + "' after '" + previous + "'");
44 break; 43 break;
45 } 44 }
46 if (++cssPropertyCount <= 100) 45 if (++cssPropertyCount <= 100)
47 previous = p; 46 previous = p;
48 else { 47 else {
49 if (seenFilter) 48 if (seenFilter)
50 testPassed("The CSS property order is correct"); 49 testPassed("The CSS property order is correct");
51 else 50 else
52 testFailed("The 'filter' property was not enumerated"); 51 testFailed("The 'filter' property was not enumerated");
53 break; 52 break;
54 } 53 }
55 } 54 }
56 </script> 55 </script>
57 </body> 56 </body>
OLDNEW
« no previous file with comments | « LayoutTests/fast/css/sheet-collection-link.html ('k') | LayoutTests/fast/css/style-enumerate-properties-expected.txt » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698