| body { position: relative; height: 2000px; } |
| <script src="../../resources/js-test-pre.js"></script> |
| description('This tests that window.scrollBy respects the page\'s zoom and scale factor when scrolling.'); |
| function zoomBy(zoomFactor) |
| window.eventSender.zoomPageIn(); |
| window.eventSender.zoomPageOut(); |
| function testScroll(zoomFactor, scaleFactor) { |
| debug('Testing at zoom ' + zoomFactor + ' and scale ' + scaleFactor); |
| if (window.testRunner && window.eventSender) { |
| eventSender.scalePageBy(scaleFactor, 0, 0); |
| shouldBeCloseTo('window.pageYOffset', y+10, 3, false); |
| testFailed('This test only operates in DumpRenderTree.'); |
| var zoomLevels = [-3, -2, -1, 0, 1, 3, 5]; |
| var scaleLevels = [0.75, 1, 1.2, 1.6]; |
| for (scale in scaleLevels) |
| testScroll(zoomLevels[zoom], scaleLevels[scale]); |
| wasPostTestScriptParsed = true; |
| <body onload="runTests()"> |