Index: chrome/browser/resources/pdf/viewport.js |
diff --git a/chrome/browser/resources/pdf/viewport.js b/chrome/browser/resources/pdf/viewport.js |
index f68ac7f49f8a90ed8670612f63b07e42cb983e19..525b823843165c716fffb91c3366e76ddb8b6c19 100644 |
--- a/chrome/browser/resources/pdf/viewport.js |
+++ b/chrome/browser/resources/pdf/viewport.js |
@@ -421,8 +421,15 @@ Viewport.prototype = { |
* @param {Object} documentDimensions the dimensions of the document |
*/ |
setDocumentDimensions: function(documentDimensions) { |
+ var initialDimensions = !this.documentDimensions_; |
this.documentDimensions_ = documentDimensions; |
this.pageDimensions_ = this.documentDimensions_.pageDimensions; |
+ if (initialDimensions) { |
+ this.setZoom_(this.computeFittingZoom_(this.documentDimensions_, true)); |
+ if (this.zoom_ > 1) |
+ this.setZoom_(1); |
+ this.window_.scrollTo(0, 0); |
+ } |
this.contentSizeChanged_(); |
this.resize_(); |
}, |