-
-
-
-
- Previous
-
-
-
- Next
-
+
+
+
+
+
+
+
+ Previous
+
+
+
+ Next
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
@@ -152,10 +159,10 @@ See https://github.com/adobe-type-tools/cmap-resources
Toggle Sidebar
-
+
Find
-
+
Previous
diff --git a/browser/extensions/pdfjs/content/web/viewer.js b/browser/extensions/pdfjs/content/web/viewer.js
index 765f52e6d530..5e57a3be1a1c 100644
--- a/browser/extensions/pdfjs/content/web/viewer.js
+++ b/browser/extensions/pdfjs/content/web/viewer.js
@@ -3896,10 +3896,7 @@ var PDFAttachmentViewer = function PDFAttachmentViewerClosure() {
PDFAttachmentViewer.prototype = {
reset: function PDFAttachmentViewer_reset(keepRenderedCapability) {
this.attachments = null;
- var container = this.container;
- while (container.firstChild) {
- container.firstChild.remove();
- }
+ this.container.textContent = '';
if (!keepRenderedCapability) {
this._renderedCapability = pdfjsLib.createPromiseCapability();
}
@@ -4187,6 +4184,7 @@ var PDFFindBar = function PDFFindBarClosure() {
this.caseSensitive.addEventListener('click', function () {
self.dispatchEvent('casesensitivitychange');
});
+ this.eventBus.on('resize', this._adjustWidth.bind(this));
}
PDFFindBar.prototype = {
reset: function PDFFindBar_reset() {
@@ -4233,6 +4231,7 @@ var PDFFindBar = function PDFFindBarClosure() {
this.findField.setAttribute('data-status', status);
this.findMsg.textContent = findMsg;
this.updateResultsCount(matchCount);
+ this._adjustWidth();
},
updateResultsCount: function (matchCount) {
if (!this.findResultsCount) {
@@ -4253,6 +4252,7 @@ var PDFFindBar = function PDFFindBarClosure() {
}
this.findField.select();
this.findField.focus();
+ this._adjustWidth();
},
close: function PDFFindBar_close() {
if (!this.opened) {
@@ -4269,6 +4269,17 @@ var PDFFindBar = function PDFFindBarClosure() {
} else {
this.open();
}
+ },
+ _adjustWidth: function PDFFindBar_adjustWidth() {
+ if (!this.opened) {
+ return;
+ }
+ this.bar.classList.remove('wrapContainers');
+ var findbarHeight = this.bar.clientHeight;
+ var inputContainerHeight = this.bar.firstElementChild.clientHeight;
+ if (findbarHeight > inputContainerHeight) {
+ this.bar.classList.add('wrapContainers');
+ }
}
};
return PDFFindBar;
@@ -4596,10 +4607,8 @@ var PDFOutlineViewer = function PDFOutlineViewerClosure() {
reset: function PDFOutlineViewer_reset() {
this.outline = null;
this.lastToggleIsShow = true;
- var container = this.container;
- while (container.firstChild) {
- container.firstChild.remove();
- }
+ this.container.textContent = '';
+ this.container.classList.remove('outlineWithDeepNesting');
},
_dispatchEvent: function PDFOutlineViewer_dispatchEvent(outlineCount) {
this.eventBus.dispatch('outlineloaded', {
diff --git a/browser/locales/en-US/pdfviewer/viewer.properties b/browser/locales/en-US/pdfviewer/viewer.properties
index da5442c68bda..27939c13bb64 100644
--- a/browser/locales/en-US/pdfviewer/viewer.properties
+++ b/browser/locales/en-US/pdfviewer/viewer.properties
@@ -121,7 +121,8 @@ thumb_page_title=Page {{page}}
thumb_page_canvas=Thumbnail of Page {{page}}
# Find panel button title and messages
-find_label=Find:
+find_input.title=Find
+find_input.placeholder=Find in document…
find_previous.title=Find the previous occurrence of the phrase
find_previous_label=Previous
find_next.title=Find the next occurrence of the phrase