|
|
@ -82,9 +82,15 @@ function getFindBar(domWindow) { |
|
|
|
//#endif
|
|
|
|
//#endif
|
|
|
|
return tabbrowser.getFindBar(tab); |
|
|
|
return tabbrowser.getFindBar(tab); |
|
|
|
} catch (e) { |
|
|
|
} catch (e) { |
|
|
|
// FF22 has no _getTabForBrowser, and FF24 has no getFindBar
|
|
|
|
try { |
|
|
|
var chromeWindow = browser.ownerDocument.defaultView; |
|
|
|
// FF22 has no _getTabForBrowser, and FF24 has no getFindBar
|
|
|
|
return chromeWindow.gFindBar; |
|
|
|
var chromeWindow = browser.ownerDocument.defaultView; |
|
|
|
|
|
|
|
return chromeWindow.gFindBar; |
|
|
|
|
|
|
|
} catch (ex) { |
|
|
|
|
|
|
|
// Suppress errors for PDF files opened in the bookmark sidebar, see
|
|
|
|
|
|
|
|
// https://bugzilla.mozilla.org/show_bug.cgi?id=1248959.
|
|
|
|
|
|
|
|
return null; |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
@ -407,7 +413,7 @@ ChromeActions.prototype = { |
|
|
|
|
|
|
|
|
|
|
|
// ... or when the new find events code exists.
|
|
|
|
// ... or when the new find events code exists.
|
|
|
|
var findBar = getFindBar(this.domWindow); |
|
|
|
var findBar = getFindBar(this.domWindow); |
|
|
|
return findBar && ('updateControlState' in findBar); |
|
|
|
return !!findBar && ('updateControlState' in findBar); |
|
|
|
}, |
|
|
|
}, |
|
|
|
supportsDocumentFonts: function() { |
|
|
|
supportsDocumentFonts: function() { |
|
|
|
var prefBrowser = getIntPref('browser.display.use_document_fonts', 1); |
|
|
|
var prefBrowser = getIntPref('browser.display.use_document_fonts', 1); |
|
|
|