OLD | NEW |
| (Empty) |
1 var testSizes = [ | |
2 { width: 600, height: 500 }, // initial size | |
3 { width: 600, height: 250 }, // height decrease | |
4 { width: 400, height: 250 }, // width decrease | |
5 { width: 400, height: 600 }, // height increase | |
6 { width: 800, height: 600 } // width increase | |
7 ]; | |
8 | |
9 var sizeIndex = 0; | |
10 var repaintRects = ""; | |
11 | |
12 if (window.internals) { | |
13 internals.settings.setUseDefaultImageInterpolationQuality(true); | |
14 internals.runtimeFlags.paintUnderInvalidationCheckingEnabled = true; | |
15 } | |
16 | |
17 function doTest() { | |
18 if (sizeIndex) { | |
19 repaintRects += internals.layerTreeAsText(document, window.internals.LAY
ER_TREE_INCLUDES_PAINT_INVALIDATIONS); | |
20 internals.stopTrackingRepaints(document); | |
21 } | |
22 ++sizeIndex; | |
23 if (sizeIndex < testSizes.length) { | |
24 internals.startTrackingRepaints(document); | |
25 window.resizeTo(testSizes[sizeIndex].width, testSizes[sizeIndex].height)
; | |
26 testRunner.layoutAndPaintAsyncThen(doTest); | |
27 } else if (window.testRunner) { | |
28 testRunner.setCustomTextOutput(repaintRects); | |
29 testRunner.notifyDone(); | |
30 } | |
31 } | |
32 | |
33 if (window.testRunner) { | |
34 testRunner.useUnfortunateSynchronousResizeMode(); | |
35 testRunner.waitUntilDone(); | |
36 onload = function() { | |
37 window.resizeTo(testSizes[0].width, testSizes[0].height); | |
38 testRunner.layoutAndPaintAsyncThen(doTest); | |
39 }; | |
40 } | |
OLD | NEW |