Index: chrome/browser/resources/pdf/elements/viewer-page-selector/viewer-page-selector.js |
diff --git a/chrome/browser/resources/pdf/elements/viewer-page-selector/viewer-page-selector.js b/chrome/browser/resources/pdf/elements/viewer-page-selector/viewer-page-selector.js |
index fb6ff6cdaa6c09b2e9bea6b2e43c7120f7e0d93e..5086219364ec7c28ce37c80399367fa8471ca271 100644 |
--- a/chrome/browser/resources/pdf/elements/viewer-page-selector/viewer-page-selector.js |
+++ b/chrome/browser/resources/pdf/elements/viewer-page-selector/viewer-page-selector.js |
@@ -9,15 +9,6 @@ Polymer({ |
properties: { |
/** |
- * The index of the current page being viewed (0-based). |
- */ |
- index: { |
- type: Number, |
- value: 0, |
- observer: 'indexChanged' |
- }, |
- |
- /** |
* The number of pages the document contains. |
*/ |
docLength: { |
@@ -27,29 +18,21 @@ Polymer({ |
}, |
/** |
- * The current entry in the input field (1-based). |
+ * The current page being viewed (1-based). |
*/ |
pageNo: { |
type: String, |
- value: '1', |
- observer: 'pageNoChanged' |
- }, |
+ value: '1' |
+ } |
}, |
- pageNoChanged: function() { |
+ pageNoCommitted: function() { |
var page = parseInt(this.pageNo); |
- if (!isNaN(page) && page != this.index + 1) { |
+ if (!isNaN(page)) { |
this.fire('change-page', {page: page - 1}); |
- } else { |
- // Repopulate the input. |
- this.indexChanged(); |
} |
}, |
- indexChanged: function() { |
- this.pageNo = String(this.index + 1); |
- }, |
- |
docLengthChanged: function() { |
var numDigits = this.docLength.toString().length; |
this.$.pageselector.style.width = (numDigits * DIGIT_LENGTH) + 'em'; |