diff --git a/mobile/android/chrome/content/browser.js b/mobile/android/chrome/content/browser.js index 99711368c092..b3128e5258a2 100644 --- a/mobile/android/chrome/content/browser.js +++ b/mobile/android/chrome/content/browser.js @@ -2686,6 +2686,14 @@ Tab.prototype = { this.browser.removeEventListener("pagehide", listener, true); }.bind(this), true); } + + if (/^about:reader/.test(target.documentURI)) { + let aboutReader = new AboutReader(this.browser.contentDocument, this.browser.contentWindow); + this.browser.addEventListener("pagehide", function listener() { + aboutReader.uninit(); + this.browser.removeEventListener("pagehide", listener, true); + }.bind(this), true); + } break; } @@ -2935,14 +2943,6 @@ Tab.prototype = { } }); - if (/^about:reader/.test(aEvent.originalTarget.documentURI)) { - let aboutReader = new AboutReader(this.browser.contentDocument, this.browser.contentWindow); - this.browser.addEventListener("pagehide", function listener() { - aboutReader.uninit(); - this.browser.removeEventListener("pagehide", listener, true); - }.bind(this), true); - } - // Once document is fully loaded, parse it Reader.parseDocumentFromTab(this.id, function (article) { // Do nothing if there's no article or the page in this tab has