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

Side by Side Diff: LayoutTests/css3/filters/filter-change-repaint.html

Issue 207153002: Remove repaint.js include from css3/filters tests (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
1 <!DOCTYPE html> 1 <!DOCTYPE html>
2 <!-- 2 <!--
3 This tests verifies that filters repaint correctly in software mode when the filter property is changed. 3 This tests verifies that filters repaint correctly in software mode when the filter property is changed.
4 You should see 5 green rectangles. First 4 of the rectangles have a blue sha dow. There should be no red. 4 You should see 5 green rectangles. First 4 of the rectangles have a blue sha dow. There should be no red.
5 --> 5 -->
6 <html> 6 <html>
7 <head> 7 <head>
8 <style> 8 <style>
9 .box { 9 .box {
10 height: 50px; 10 height: 50px;
11 width: 50px; 11 width: 50px;
12 margin-left: 20px; 12 margin-left: 20px;
13 margin-bottom: 60px; 13 margin-bottom: 60px;
14 background-color: green; 14 background-color: green;
15 } 15 }
16 16
17 .software_from_none { 17 .software_from_none {
18 -webkit-filter: drop-shadow(0px 0px 10px blue); 18 -webkit-filter: drop-shadow(0px 0px 10px blue);
19 } 19 }
20 20
21 .software_from_none.before { 21 .software_from_none.before {
22 -webkit-filter: none; 22 -webkit-filter: none;
23 } 23 }
24 24
25 .software_from_software { 25 .software_from_software {
26 -webkit-filter: drop-shadow(0px 0px 10px blue); 26 -webkit-filter: drop-shadow(0px 0px 10px blue);
27 } 27 }
28 28
29 .software_from_software.before { 29 .software_from_software.before {
30 -webkit-filter: drop-shadow(0px 0px 10px red); 30 -webkit-filter: drop-shadow(0px 0px 10px red);
31 } 31 }
32 32
33 .composited_from_software { 33 .composited_from_software {
34 /* force a composited layer */ 34 /* force a composited layer */
35 -webkit-transform: translate3d(0, 0, 0); 35 -webkit-transform: translate3d(0, 0, 0);
36 -webkit-filter: drop-shadow(0px 0px 10px blue); 36 -webkit-filter: drop-shadow(0px 0px 10px blue);
37 } 37 }
38 38
39 .composited_from_software.before { 39 .composited_from_software.before {
40 -webkit-transform: none; 40 -webkit-transform: none;
41 -webkit-filter: drop-shadow(0px 0px 10px red); 41 -webkit-filter: drop-shadow(0px 0px 10px red);
42 } 42 }
43 43
44 .software_from_composited { 44 .software_from_composited {
45 -webkit-transform: none; 45 -webkit-transform: none;
46 -webkit-filter: drop-shadow(0px 0px 10px blue); 46 -webkit-filter: drop-shadow(0px 0px 10px blue);
47 } 47 }
48 48
49 .software_from_composited.before { 49 .software_from_composited.before {
50 /* force a composited layer */ 50 /* force a composited layer */
51 -webkit-transform: translate3d(0, 0, 0); 51 -webkit-transform: translate3d(0, 0, 0);
52 -webkit-filter: drop-shadow(0px 0px 10px red); 52 -webkit-filter: drop-shadow(0px 0px 10px red);
53 } 53 }
54 54
55 .none_from_software { 55 .none_from_software {
56 -webkit-filter: none; 56 -webkit-filter: none;
57 } 57 }
58 58
59 .none_from_software.before { 59 .none_from_software.before {
60 -webkit-filter: drop-shadow(0px 0px 10px red); 60 -webkit-filter: drop-shadow(0px 0px 10px red);
61 } 61 }
62 </style> 62 </style>
63 63
64 <script src="../../fast/repaint/resources/repaint.js"></script> 64 <script src="../../resources/run-after-display.js"></script>
65 <script> 65 <script>
66 if (window.testRunner) 66 if (window.testRunner) {
67 testRunner.dumpAsTextWithPixelResults(); 67 testRunner.dumpAsTextWithPixelResults();
68 testRunner.waitUntilDone();
69 }
68 70
69 function repaintTest() 71 function repaintTest()
70 { 72 {
71 var items = document.getElementsByClassName('before'); 73 runAfterDisplay(function() {
72 while (items.length) 74 var items = document.getElementsByClassName('before');
73 items[0].classList.remove("before"); 75 while (items.length)
76 items[0].classList.remove("before");
77 if (window.testRunner)
78 testRunner.notifyDone();
79 });
74 } 80 }
75 </script> 81 </script>
76 </head> 82 </head>
77 83
78 <body onload="runRepaintTest()"> 84 <body onload="repaintTest()">
79 <div class="box software_from_none before"></div> 85 <div class="box software_from_none before"></div>
80 <div class="box software_from_software before"></div> 86 <div class="box software_from_software before"></div>
81 <div class="box composited_from_software before"></div> 87 <div class="box composited_from_software before"></div>
82 <div class="box software_from_composited before"></div> 88 <div class="box software_from_composited before"></div>
83 <div class="box none_from_software before"></div> 89 <div class="box none_from_software before"></div>
84 </body> 90 </body>
85 </html> 91 </html>
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698