Avoid creating a PDFFindBar instance, in the Firefox built-in viewer, when not actually necessary

This is similar to how `PDFPresentationMode` isn't used when the Fullscreen API isn't supported.
This commit is contained in:
Jonas Jenwald 2019-07-21 13:42:03 +02:00
parent 1f287ec486
commit 46b61ff12e

View File

@ -352,7 +352,9 @@ let PDFViewerApplication = {
});
pdfLinkService.setHistory(this.pdfHistory);
this.findBar = new PDFFindBar(appConfig.findBar, eventBus, this.l10n);
if (!this.supportsIntegratedFind) {
this.findBar = new PDFFindBar(appConfig.findBar, eventBus, this.l10n);
}
this.pdfDocumentProperties =
new PDFDocumentProperties(appConfig.documentProperties,
@ -598,7 +600,9 @@ let PDFViewerApplication = {
this.pdfOutlineViewer.reset();
this.pdfAttachmentViewer.reset();
this.findBar.reset();
if (this.findBar) {
this.findBar.reset();
}
this.toolbar.reset();
this.secondaryToolbar.reset();