Skip to content

Commit 24f0556

Browse files
committed
fix: broken finder with Firefox *-26
1 parent eef80a7 commit 24f0556

File tree

1 file changed

+8
-6
lines changed

1 file changed

+8
-6
lines changed

common/content/finder.js

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -244,15 +244,17 @@ const Finder = Module("finder", {
244244

245245
get _highlight() {
246246
var gFindBar = window.gFindBar;
247+
var fn = function no_highligh() {};
247248
if (config.name === "Muttator") {
248-
gFindBar = document.getElementById("FindToolbar");
249+
fn = function _highlight(aHighlight, word) {
250+
return document.getElementById("FindToolbar")._highlightDoc(aHighlight, word);
251+
};
252+
} else if (window.gFindBar) {
253+
fn = window.gFindBar._highlightDoc
254+
? function _highlight(aHighlight, word) { return window.gFindBar._highlightDoc(aHighlight, word); }
255+
: function _highlight(aHighlight, word) { return window.gFindBar.browser.finder._highlight(aHighlight, word); };
249256
}
250-
if (!gFindBar) return null;
251257

252-
var fn = gFindBar._highlightDoc
253-
//? gFindBar._highlightDoc.bind(gFindBar)
254-
? function _highlight(aHighlight, word) { return gFindBar._highlightDoc(aHighlight, word); }
255-
: function _highlight(aHighlight, word) { return window.gFindBar.browser.finder._highlight(aHighlight, word); };
256258
Object.defineProperty(this, "_highlight", { value: fn });
257259
return fn;
258260
},

0 commit comments

Comments
 (0)