| 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 |