diff --git a/browser/app/profile/firefox.js b/browser/app/profile/firefox.js index bf4cf6d47980..03a877867fda 100644 --- a/browser/app/profile/firefox.js +++ b/browser/app/profile/firefox.js @@ -1889,8 +1889,10 @@ pref("dom.ipc.reportProcessHangs", false); pref("dom.ipc.reportProcessHangs", true); #endif +#ifndef NIGHTLY_BUILD // Disable reader mode by default. pref("reader.parse-on-load.enabled", false); +#endif // Disable ReadingList by default. pref("browser.readinglist.enabled", false); diff --git a/mobile/android/app/mobile.js b/mobile/android/app/mobile.js index 58f8dc95c670..7f28a2f18fe4 100644 --- a/mobile/android/app/mobile.js +++ b/mobile/android/app/mobile.js @@ -858,3 +858,6 @@ pref("reader.color_scheme.values", "[\"light\",\"dark\",\"auto\"]"); // Whether to use a vertical or horizontal toolbar. pref("reader.toolbar.vertical", false); + +// Whether or not to display buttons related to reading list in reader view. +pref("browser.readinglist.enabled", true); diff --git a/toolkit/components/reader/AboutReader.jsm b/toolkit/components/reader/AboutReader.jsm index bd0cfda6c776..995a6b65d777 100644 --- a/toolkit/components/reader/AboutReader.jsm +++ b/toolkit/components/reader/AboutReader.jsm @@ -61,9 +61,16 @@ let AboutReader = function(mm, win) { this._setupStyleDropdown(); this._setupButton("close-button", this._onReaderClose.bind(this), "aboutReader.toolbar.close"); - this._setupButton("toggle-button", this._onReaderToggle.bind(this), "aboutReader.toolbar.addToReadingList"); this._setupButton("share-button", this._onShare.bind(this), "aboutReader.toolbar.share"); - this._setupButton("list-button", this._onList.bind(this), "aboutReader.toolbar.openReadingList"); + + try { + if (Services.prefs.getBoolPref("browser.readinglist.enabled")) { + this._setupButton("toggle-button", this._onReaderToggle.bind(this), "aboutReader.toolbar.addToReadingList"); + this._setupButton("list-button", this._onList.bind(this), "aboutReader.toolbar.openReadingList"); + } + } catch (e) { + // Pref doesn't exist. + } let colorSchemeValues = JSON.parse(Services.prefs.getCharPref("reader.color_scheme.values")); let colorSchemeOptions = colorSchemeValues.map((value) => { @@ -797,6 +804,7 @@ AboutReader.prototype = { this._setButtonTip(id, titleEntity); let button = this._doc.getElementById(id); + button.removeAttribute("hidden"); button.addEventListener("click", function(aEvent) { if (!aEvent.isTrusted) return; diff --git a/toolkit/components/reader/content/aboutReader.html b/toolkit/components/reader/content/aboutReader.html index 52c7fd66c4e2..3d29a5a50d52 100644 --- a/toolkit/components/reader/content/aboutReader.html +++ b/toolkit/components/reader/content/aboutReader.html @@ -41,8 +41,8 @@