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

Side by Side Diff: LayoutTests/fast/dom/partial-layout-block.html

Issue 23819053: Rename usesOverlayScrollbars of settings to mockScrollbarsUseOverlay (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: mockScrollbarsUses... -> mockScrollbarsUse... Created 7 years, 3 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
« no previous file with comments | « no previous file | LayoutTests/fast/dom/partial-layout-non-overlay-scrollbars.html » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 <!DOCTYPE HTML> 1 <!DOCTYPE HTML>
2 <html> 2 <html>
3 <script src="../../resources/testharness.js"></script> 3 <script src="../../resources/testharness.js"></script>
4 <script src="../../resources/testharnessreport.js"></script> 4 <script src="../../resources/testharnessreport.js"></script>
5 <link rel="stylesheet" href="../../resources/testharness.css"> 5 <link rel="stylesheet" href="../../resources/testharness.css">
6 <head> 6 <head>
7 <style> 7 <style>
8 html, body { 8 html, body {
9 margin: 0; 9 margin: 0;
10 padding: 0; 10 padding: 0;
11 } 11 }
12 12
13 #measure { 13 #measure {
14 margin: 10px; 14 margin: 10px;
15 padding: 10px; 15 padding: 10px;
16 } 16 }
17 17
18 #fixedsize { 18 #fixedsize {
19 width: 100px; 19 width: 100px;
20 height: 100px; 20 height: 100px;
21 } 21 }
22 </style> 22 </style>
23 </head> 23 </head>
24 <body> 24 <body>
25 <div id="measure"><div id="fixedsize"></div></div> 25 <div id="measure"><div id="fixedsize"></div></div>
26 <script> 26 <script>
27 if (window.testRunner) 27 if (window.testRunner)
28 testRunner.dumpAsText(); 28 testRunner.dumpAsText();
29 29
30 if (window.internals) 30 if (window.internals) {
31 window.internals.setUsesOverlayScrollbars(true); 31 internals.settings.setMockScrollbarsEnabled(true);
32 internals.settings.setMockScrollbarsUseOverlay(true);
33 }
32 34
33 test(function() { 35 test(function() {
34 var measure = document.getElementById('measure'); 36 var measure = document.getElementById('measure');
35 37
36 // Record partial layout values for offset*. 38 // Record partial layout values for offset*.
37 var measureWidth = measure.offsetWidth; 39 var measureWidth = measure.offsetWidth;
38 var measureHeight = measure.offsetHeight; 40 var measureHeight = measure.offsetHeight;
39 var measureTop = measure.offsetTop; 41 var measureTop = measure.offsetTop;
40 var measureLeft = measure.offsetLeft; 42 var measureLeft = measure.offsetLeft;
41 43
42 // Invalidate measure and force a full layout. 44 // Invalidate measure and force a full layout.
43 var child = measure.firstChild; 45 var child = measure.firstChild;
44 measure.removeChild(child); 46 measure.removeChild(child);
45 document.body.clientHeight; 47 document.body.clientHeight;
46 measure.appendChild(child); 48 measure.appendChild(child);
47 var forceLayout = document.body.clientHeight; 49 var forceLayout = document.body.clientHeight;
48 50
49 var childOffsetTop = child.offsetTop; 51 var childOffsetTop = child.offsetTop;
50 52
51 assert_equals(measureWidth, document.body.offsetWidth - 20); 53 assert_equals(measureWidth, document.body.offsetWidth - 20);
52 assert_equals(measureHeight, measure.offsetHeight); 54 assert_equals(measureHeight, measure.offsetHeight);
53 assert_equals(measureTop, childOffsetTop - 10); 55 assert_equals(measureTop, childOffsetTop - 10);
54 assert_equals(measureLeft, measure.offsetLeft); 56 assert_equals(measureLeft, measure.offsetLeft);
55 }, 'Test that partial layout works for offset{width, height, left, top} meth ods.'); 57 }, 'Test that partial layout works for offset{width, height, left, top} meth ods.');
56 </script> 58 </script>
57 </body> 59 </body>
58 </html> 60 </html>
OLDNEW
« no previous file with comments | « no previous file | LayoutTests/fast/dom/partial-layout-non-overlay-scrollbars.html » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698