OLD | NEW |
1 // setMockScrollbarsEnabled doesn't actually invalidate scrollbars | 1 // setMockScrollbarsEnabled doesn't actually invalidate scrollbars |
2 // so if we don't set it immediately, they won't repaint/relayout | 2 // so if we don't set it immediately, they won't repaint/relayout |
3 // correctly! http://crbug.com/365509 | 3 // correctly! http://crbug.com/365509 |
4 if (window.internals) | 4 if (window.internals) |
5 window.internals.settings.setMockScrollbarsEnabled(true); | 5 window.internals.settings.setMockScrollbarsEnabled(true); |
6 | 6 |
7 // Draws green overlays for non-fast scrollable regions. This provides a visual | 7 // Draws green overlays for non-fast scrollable regions. This provides a visual |
8 // feedback that is useful when running the test interactively. | 8 // feedback that is useful when running the test interactively. |
9 function drawNonFastScrollableRegionOverlays() { | 9 function drawNonFastScrollableRegionOverlays() { |
10 var overlay = document.createElement("div"); | 10 var overlay = document.createElement("div"); |
(...skipping 16 matching lines...) Expand all Loading... |
27 overlay.appendChild(patch); | 27 overlay.appendChild(patch); |
28 } | 28 } |
29 | 29 |
30 document.body.appendChild(overlay); | 30 document.body.appendChild(overlay); |
31 } | 31 } |
32 | 32 |
33 function rectToString(rect) { | 33 function rectToString(rect) { |
34 return '[' + [rect.left, rect.top, rect.width, rect.height].join(', ') + ']'
; | 34 return '[' + [rect.left, rect.top, rect.width, rect.height].join(', ') + ']'
; |
35 } | 35 } |
36 | 36 |
| 37 function sortRects(rects) { |
| 38 Array.prototype.sort.call(rects, (a, b) => ( |
| 39 a.left - b.left || |
| 40 a.top - b.top || |
| 41 a.width - b.width || |
| 42 a.height - b.height)); |
| 43 return rects; |
| 44 } |
OLD | NEW |