| window.addEventListener("load", function () { |
| if (!window.testRunner || !window.sessionStorage) |
| if (!window.targetScaleFactor) |
| window.targetScaleFactor = 2; |
| var needsBackingScaleFactorChange = window.targetScaleFactor != 1 && !sessionStorage.pageReloaded; |
| if (needsBackingScaleFactorChange) { |
| testRunner.waitUntilDone(); |
| testRunner.setBackingScaleFactor(targetScaleFactor, function() { |
| // Right now there is a bug that srcset does not properly deal with dynamic changes to the scale factor, |
| // so to work around that, we must reload the page to get the new image. |
| sessionStorage.pageReloaded = true; |
| setTimeout(function() { document.location.reload(true) }, 0); |
| testFailed("Uncaught exception" + ex); |
| var didReload = sessionStorage.pageReloaded; |
| delete sessionStorage.pageReloaded; |