Index: chrome/test/data/pdf/viewport_test.js |
diff --git a/chrome/test/data/pdf/viewport_test.js b/chrome/test/data/pdf/viewport_test.js |
index ec919fb1fb3bcca1aea18ca0b61b96e1d486127d..2b279a2e76f3cbda12cdbbd15a48ca42d4a7f82d 100644 |
--- a/chrome/test/data/pdf/viewport_test.js |
+++ b/chrome/test/data/pdf/viewport_test.js |
@@ -309,6 +309,19 @@ var tests = [ |
chrome.test.assertEq(0.25, viewport.zoom); |
chrome.test.assertEq(0, viewport.position.x); |
chrome.test.assertEq(50, viewport.position.y); |
+ |
+ // Test that when the window size changes, fit-to-page occurs but does not |
+ // scroll to the top of the page (it should stay at the scaled scroll |
+ // position). |
+ mockWindow.scrollTo(0, 0); |
+ viewport.fitToPage(); |
+ chrome.test.assertEq(0.5, viewport.zoom); |
+ mockWindow.scrollTo(0, 10); |
+ mockWindow.setSize(50, 50); |
+ chrome.test.assertEq(0.25, viewport.zoom); |
+ chrome.test.assertEq(0, viewport.position.x); |
+ chrome.test.assertEq(5, viewport.position.y); |
+ |
chrome.test.succeed(); |
}, |