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

Side by Side Diff: LayoutTests/fast/dom/Element/getBoundingClientRect.html

Issue 1028383002: Enable new multicol for testing and experimental web platform features. (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: Need to mark virtual/slimmingpaint/svg/text/columns-do-not-apply.html as failing too. Created 5 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 <script src="../../../resources/js-test.js"></script> 1 <script src="../../../resources/js-test.js"></script>
2 <style> 2 <style>
3 body { 3 body {
4 font: 16px Ahem; 4 font: 16px Ahem;
5 } 5 }
6 6
7 #base { 7 #base {
8 width: 300px; 8 width: 300px;
9 height: 100px; 9 height: 100px;
10 } 10 }
(...skipping 115 matching lines...) Expand 10 before | Expand all | Expand 10 after
126 document.documentElement.appendChild(bbox); 126 document.documentElement.appendChild(bbox);
127 } 127 }
128 128
129 var fail = undefined; 129 var fail = undefined;
130 130
131 var expectedResults = [ 131 var expectedResults = [
132 /*1*/ { left: 8, top: 40, width: 300, height: 100 }, 132 /*1*/ { left: 8, top: 40, width: 300, height: 100 },
133 /*2*/ { left: 8, top: 188, width: 320, height: 120 }, 133 /*2*/ { left: 8, top: 188, width: 320, height: 120 },
134 /*3*/ { left: 18, top: 356, width: 300, height: 100 }, 134 /*3*/ { left: 18, top: 356, width: 300, height: 100 },
135 /*4*/ { left: 37.289, top: 483.289, width: 141.421, height: 141.421 }, 135 /*4*/ { left: 37.289, top: 483.289, width: 141.421, height: 141.421 },
136 /*5*/ { left: 8, top: 652, width: 300, height: 374 }, 136 /*5*/ { left: 8, top: 652, width: 300, height: 368 },
137 /*6*/ { left: fail, top: fail, width: fail, height: fail }, 137 /*6*/ { left: fail, top: fail, width: fail, height: fail },
138 /*7*/ { left: 8, top: 1490, width: 288, height: 464 }, 138 /*7*/ { left: 8, top: 1484, width: 288, height: 464 },
139 /*8*/ { left: 8, top: 2002, width: 300, height: 74 }, 139 /*8*/ { left: 8, top: 1996, width: 300, height: 74 },
140 /*9*/ { left: 8, top: 2140, width: 300, height: 90 }, 140 /*9*/ { left: 8, top: 2134, width: 300, height: 90 },
141 /*10*/ { left: 8, top: 2280, width: 300, height: 34 }, 141 /*10*/ { left: 8, top: 2274, width: 300, height: 34 },
142 /*11*/ { left: 10, top: 2402, width: 147, height: 34 }, 142 /*11*/ { left: 10, top: 2396, width: 147, height: 34 },
143 /*12*/ { left: 8, top: 2538, width: 100, height: 100 }, 143 /*12*/ { left: 8, top: 2532, width: 100, height: 100 },
144 /*13*/ { left: 8, top: 2789, width: 260, height: 16 }, 144 /*13*/ { left: 8, top: 2783, width: 260, height: 16 },
145 /*14*/ { left: 8, top: 2869, width: 300, height: 232 }, 145 /*14*/ { left: 8, top: 2863, width: 300, height: 232 },
146 /*15*/ { left: 8, top: 3165, width: 0, height: 0 } 146 /*15*/ { left: 8, top: 3159, width: 0, height: 0 }
147 ]; 147 ];
148 148
149 function test(number, element) 149 function test(number, element)
150 { 150 {
151 debug("Test " + number); 151 debug("Test " + number);
152 152
153 if (element.className.match("knownFailure")) { 153 if (element.className.match("knownFailure")) {
154 debug("Known failure. Skipping."); 154 debug("Known failure. Skipping.");
155 debug(""); 155 debug("");
156 return; 156 return;
157 } 157 }
158 158
159 var boundingRect = element.getBoundingClientRect(); 159 var boundingRect = element.getBoundingClientRect();
160 addBBoxOverClientRect(boundingRect); 160 addBBoxOverClientRect(boundingRect);
161 testClientRect(boundingRect, expectedResults[number - 1]); 161 testClientRect(boundingRect, expectedResults[number - 1]);
162 } 162 }
163 163
164 var tests = document.getElementsByClassName("testBox"); 164 var tests = document.getElementsByClassName("testBox");
165 for (var i = 0; i < tests.length; ++i) 165 for (var i = 0; i < tests.length; ++i)
166 test(i + 1, tests[i]); 166 test(i + 1, tests[i]);
167 167
168 if (window.testRunner) { 168 if (window.testRunner) {
169 var area = document.getElementById('testArea'); 169 var area = document.getElementById('testArea');
170 area.parentNode.removeChild(area); 170 area.parentNode.removeChild(area);
171 } 171 }
172 </script> 172 </script>
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698