Browse Source

Merge pull request #5395 from Snuffleupagus/getTabForBrowser

[Firefox] Use getTabForBrowser instead of _getTabForBrowser if possible
Yury Delendik 11 years ago
parent
commit
55957a7d30
  1. 13
      extensions/firefox/content/PdfStreamConverter.jsm
  2. 13
      extensions/firefox/content/PdfjsChromeUtils.jsm

13
extensions/firefox/content/PdfStreamConverter.jsm

@ -77,7 +77,18 @@ function getFindBar(domWindow) {
var browser = getContainingBrowser(domWindow); var browser = getContainingBrowser(domWindow);
try { try {
var tabbrowser = browser.getTabBrowser(); var tabbrowser = browser.getTabBrowser();
var tab = tabbrowser._getTabForBrowser(browser); var tab;
//#if MOZCENTRAL
tab = tabbrowser.getTabForBrowser(browser);
//#else
if (tabbrowser.getTabForBrowser) {
tab = tabbrowser.getTabForBrowser(browser);
} else {
// _getTabForBrowser is depreciated in Firefox 35, see
// https://bugzilla.mozilla.org/show_bug.cgi?id=1039500.
tab = tabbrowser._getTabForBrowser(browser);
}
//#endif
return tabbrowser.getFindBar(tab); return tabbrowser.getFindBar(tab);
} catch (e) { } catch (e) {
// FF22 has no _getTabForBrowser, and FF24 has no getFindBar // FF22 has no _getTabForBrowser, and FF24 has no getFindBar

13
extensions/firefox/content/PdfjsChromeUtils.jsm

@ -272,7 +272,18 @@ let PdfjsChromeUtils = {
*/ */
function PdfjsFindbarWrapper(aBrowser) { function PdfjsFindbarWrapper(aBrowser) {
let tabbrowser = aBrowser.getTabBrowser(); let tabbrowser = aBrowser.getTabBrowser();
let tab = tabbrowser._getTabForBrowser(aBrowser); let tab;
//#if MOZCENTRAL
tab = tabbrowser.getTabForBrowser(aBrowser);
//#else
if (tabbrowser.getTabForBrowser) {
tab = tabbrowser.getTabForBrowser(aBrowser);
} else {
// _getTabForBrowser is depreciated in Firefox 35, see
// https://bugzilla.mozilla.org/show_bug.cgi?id=1039500.
tab = tabbrowser._getTabForBrowser(aBrowser);
}
//#endif
this._findbar = tabbrowser.getFindBar(tab); this._findbar = tabbrowser.getFindBar(tab);
}; };

Loading…
Cancel
Save