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

Side by Side Diff: third_party/WebKit/LayoutTests/compositing/overflow/do-not-repaint-if-scrolling-composited-layers.html

Issue 1880763002: Merge repaintRects and paintInvalidationObjects in text-based-repaint test results (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 4 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
OLDNEW
1 <!DOCTYPE HTML> 1 <!DOCTYPE HTML>
2 <html> 2 <html>
3 <head> 3 <head>
4 <script> 4 <script>
5 if (window.testRunner) 5 if (window.testRunner)
6 window.testRunner.dumpAsText(); 6 window.testRunner.dumpAsText();
7 7
8 if (window.internals) 8 if (window.internals)
9 window.internals.settings.setPreferCompositingToLCDTextEnabled(false); 9 window.internals.settings.setPreferCompositingToLCDTextEnabled(false);
10 10
(...skipping 51 matching lines...) Expand 10 before | Expand all | Expand 10 after
62 } 62 }
63 63
64 document.body.offsetTop; 64 document.body.offsetTop;
65 65
66 if (window.internals) 66 if (window.internals)
67 window.internals.startTrackingRepaints(document); 67 window.internals.startTrackingRepaints(document);
68 68
69 toScroll.scrollTop = 100; 69 toScroll.scrollTop = 100;
70 70
71 if (window.internals) { 71 if (window.internals) {
72 if (hasScrollbarRepaint(window.internals.layerTreeAsText(documen t, internals.LAYER_TREE_INCLUDES_REPAINT_RECTS)) == expected_results[testIterati on]) 72 if (hasScrollbarRepaint(window.internals.layerTreeAsText(documen t, internals.LAYER_TREE_INCLUDES_PAINT_INVALIDATIONS)) == expected_results[testI teration])
73 result += "PASS repainted when expected\n"; 73 result += "PASS repainted when expected\n";
74 else 74 else
75 result += "FAIL did not repaint when expected\n"; 75 result += "FAIL did not repaint when expected\n";
76 window.internals.stopTrackingRepaints(document); 76 window.internals.stopTrackingRepaints(document);
77 } 77 }
78 78
79 // Do all cleanup here (so as not to affect repaint rects). 79 // Do all cleanup here (so as not to affect repaint rects).
80 toScroll.scrollTop = 0; 80 toScroll.scrollTop = 0;
81 span.style.display = "none"; 81 span.style.display = "none";
82 marquee.style.display = "none"; 82 marquee.style.display = "none";
83 getSelection().removeAllRanges(); 83 getSelection().removeAllRanges();
84 } 84 }
85 85
86 return result; 86 return result;
87 } 87 }
88 88
89 function testNoRepaint() { 89 function testNoRepaint() {
90 var result = ""; 90 var result = "";
91 var container = document.getElementById("container"); 91 var container = document.getElementById("container");
92 92
93 document.body.offsetTop; 93 document.body.offsetTop;
94 94
95 if (window.internals) 95 if (window.internals)
96 window.internals.startTrackingRepaints(document); 96 window.internals.startTrackingRepaints(document);
97 97
98 container.scrollTop = 100; 98 container.scrollTop = 100;
99 99
100 if (window.internals) { 100 if (window.internals) {
101 if (!hasScrollbarRepaint(window.internals.layerTreeAsText(document, internals.LAYER_TREE_INCLUDES_REPAINT_RECTS))) 101 if (!hasScrollbarRepaint(window.internals.layerTreeAsText(document, internals.LAYER_TREE_INCLUDES_PAINT_INVALIDATIONS)))
102 result += "PASS did not repaint as expected\n"; 102 result += "PASS did not repaint as expected\n";
103 else 103 else
104 result += "FAIL repainted when unexpected\n"; 104 result += "FAIL repainted when unexpected\n";
105 window.internals.stopTrackingRepaints(document); 105 window.internals.stopTrackingRepaints(document);
106 } 106 }
107 107
108 container.scrollTop = 0; 108 container.scrollTop = 0;
109 109
110 return result; 110 return result;
111 } 111 }
112 112
113 function testOverflowHidden() { 113 function testOverflowHidden() {
114 var result = ""; 114 var result = "";
115 var container = document.getElementById("container"); 115 var container = document.getElementById("container");
116 116
117 container.style.overflow = "hidden"; 117 container.style.overflow = "hidden";
118 document.body.offsetTop; 118 document.body.offsetTop;
119 119
120 if (window.internals) 120 if (window.internals)
121 window.internals.startTrackingRepaints(document); 121 window.internals.startTrackingRepaints(document);
122 122
123 container.scrollTop = 100; 123 container.scrollTop = 100;
124 124
125 if (window.internals) { 125 if (window.internals) {
126 if (hasScrollbarRepaint(window.internals.layerTreeAsText(document, i nternals.LAYER_TREE_INCLUDES_REPAINT_RECTS))) 126 if (hasScrollbarRepaint(window.internals.layerTreeAsText(document, i nternals.LAYER_TREE_INCLUDES_PAINT_INVALIDATIONS)))
127 result += "PASS repainted when expected\n"; 127 result += "PASS repainted when expected\n";
128 else 128 else
129 result += "FAIL did not repaint when expected\n"; 129 result += "FAIL did not repaint when expected\n";
130 130
131 window.internals.stopTrackingRepaints(document); 131 window.internals.stopTrackingRepaints(document);
132 } 132 }
133 133
134 container.scrollTop = 0; 134 container.scrollTop = 0;
135 135
136 return result; 136 return result;
(...skipping 85 matching lines...) Expand 10 before | Expand all | Expand 10 after
222 <p>Lorem ipsum dolor amet</p> 222 <p>Lorem ipsum dolor amet</p>
223 <p>Lorem ipsum dolor amet</p> 223 <p>Lorem ipsum dolor amet</p>
224 <p>Lorem ipsum dolor amet</p> 224 <p>Lorem ipsum dolor amet</p>
225 <p>Lorem ipsum dolor amet</p> 225 <p>Lorem ipsum dolor amet</p>
226 <p>Lorem ipsum dolor amet</p> 226 <p>Lorem ipsum dolor amet</p>
227 <p>Lorem ipsum dolor amet</p> 227 <p>Lorem ipsum dolor amet</p>
228 <p>Lorem ipsum dolor amet</p> 228 <p>Lorem ipsum dolor amet</p>
229 </marquee> 229 </marquee>
230 </body> 230 </body>
231 </html> 231 </html>
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698