diff options
Diffstat (limited to 'chromium/chrome/browser/resources/pdf/elements/viewer-pdf-toolbar/viewer-pdf-toolbar.js')
-rw-r--r-- | chromium/chrome/browser/resources/pdf/elements/viewer-pdf-toolbar/viewer-pdf-toolbar.js | 18 |
1 files changed, 13 insertions, 5 deletions
diff --git a/chromium/chrome/browser/resources/pdf/elements/viewer-pdf-toolbar/viewer-pdf-toolbar.js b/chromium/chrome/browser/resources/pdf/elements/viewer-pdf-toolbar/viewer-pdf-toolbar.js index 62e5cf9a5ec..338d9eaaeb0 100644 --- a/chromium/chrome/browser/resources/pdf/elements/viewer-pdf-toolbar/viewer-pdf-toolbar.js +++ b/chromium/chrome/browser/resources/pdf/elements/viewer-pdf-toolbar/viewer-pdf-toolbar.js @@ -10,6 +10,7 @@ ], properties: { + strings: Object, /** * The current loading progress of the PDF document (0 - 100). */ @@ -78,15 +79,14 @@ }, _onAnimationFinished: function() { - if (!this.opened) - this.style.visibility = 'hidden'; + this.style.transform = this.opened ? 'none' : 'translateY(-100%)'; }, loadProgressChanged: function() { if (this.loadProgress >= 100) { - this.$.title.classList.toggle('invisible', false); this.$.pageselector.classList.toggle('invisible', false); this.$.buttons.classList.toggle('invisible', false); + this.$.progress.style.opacity = 0; } }, @@ -98,7 +98,6 @@ show: function() { if (!this.opened) { this.toggleVisibility(); - this.style.visibility = 'initial'; } }, @@ -113,7 +112,16 @@ }, shouldKeepOpen: function() { - return this.$.bookmarks.dropdownOpen || this.loadProgress < 100; + return this.$.bookmarks.dropdownOpen || this.loadProgress < 100 || + this.$.pageselector.isActive(); + }, + + hideDropdowns: function() { + if (this.$.bookmarks.dropdownOpen) { + this.$.bookmarks.toggleDropdown(); + return true; + } + return false; }, setDropdownLowerBound: function(lowerBound) { |