From c82fa16dd2aeed2f9362dd663f6d68bc57ee007d Mon Sep 17 00:00:00 2001 From: Jonas Jenwald Date: Tue, 26 May 2015 18:07:00 +0200 Subject: [PATCH] [Firefox] Re-add _getTabForBrowser compatibility hack for the addon This should enable Find to work again in the current ESR version (31). --- extensions/firefox/content/PdfjsChromeUtils.jsm | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/extensions/firefox/content/PdfjsChromeUtils.jsm b/extensions/firefox/content/PdfjsChromeUtils.jsm index d74da6804..c5b24f80b 100644 --- a/extensions/firefox/content/PdfjsChromeUtils.jsm +++ b/extensions/firefox/content/PdfjsChromeUtils.jsm @@ -168,7 +168,18 @@ let PdfjsChromeUtils = { _findbarFromMessage: function(aMsg) { let browser = aMsg.target; let tabbrowser = browser.getTabBrowser(); - let tab = tabbrowser.getTabForBrowser(browser); + let tab; +//#if MOZCENTRAL + tab = tabbrowser.getTabForBrowser(browser); +//#else + if (tabbrowser.getTabForBrowser) { + tab = tabbrowser.getTabForBrowser(browser); + } else { + // _getTabForBrowser is deprecated in Firefox 35, see + // https://bugzilla.mozilla.org/show_bug.cgi?id=1039500. + tab = tabbrowser._getTabForBrowser(browser); + } +//#endif return tabbrowser.getFindBar(tab); },