diff --git a/browser/app/profile/firefox.js b/browser/app/profile/firefox.js index 43727f50038..8633f4ea381 100644 --- a/browser/app/profile/firefox.js +++ b/browser/app/profile/firefox.js @@ -1519,6 +1519,7 @@ pref("loop.enabled", false); #endif pref("loop.server", "https://loop.services.mozilla.com"); +pref("loop.seenToS", "unseen"); pref("loop.do_not_disturb", false); pref("loop.ringtone", "chrome://browser/content/loop/shared/sounds/Firefox-Long.ogg"); diff --git a/browser/components/loop/content/js/panel.js b/browser/components/loop/content/js/panel.js index 243d9773eef..8b78c1b0dd6 100644 --- a/browser/components/loop/content/js/panel.js +++ b/browser/components/loop/content/js/panel.js @@ -113,7 +113,7 @@ loop.panel = (function(_, mozL10n) { "privacy_notice_url": "www.mozilla.org/privacy/" }); - if (!this.state.seenToS) { + if (this.state.seenToS == "unseen") { navigator.mozLoop.setLoopCharPref('seenToS', 'seen'); return React.DOM.p( {className:"terms-service", dangerouslySetInnerHTML:{__html: tosHTML}}); diff --git a/browser/components/loop/content/js/panel.jsx b/browser/components/loop/content/js/panel.jsx index 71b31d31e2b..2beb237804b 100644 --- a/browser/components/loop/content/js/panel.jsx +++ b/browser/components/loop/content/js/panel.jsx @@ -113,7 +113,7 @@ loop.panel = (function(_, mozL10n) { "privacy_notice_url": "www.mozilla.org/privacy/" }); - if (!this.state.seenToS) { + if (this.state.seenToS == "unseen") { navigator.mozLoop.setLoopCharPref('seenToS', 'seen'); return

; diff --git a/browser/components/loop/test/desktop-local/panel_test.js b/browser/components/loop/test/desktop-local/panel_test.js index 8953dc1a196..969a243b2c9 100644 --- a/browser/components/loop/test/desktop-local/panel_test.js +++ b/browser/components/loop/test/desktop-local/panel_test.js @@ -48,7 +48,7 @@ describe("loop.panel", function() { return "en-US"; }, setLoopCharPref: sandbox.stub(), - getLoopCharPref: sandbox.stub() + getLoopCharPref: sandbox.stub().returns("unseen") }; document.mozL10n.initialize(navigator.mozLoop);