From 128ed3a6e65ea7935a0aad2e7bbb353e86b72b10 Mon Sep 17 00:00:00 2001 From: Jared Hirsch Date: Wed, 11 Jan 2023 15:54:01 +0000 Subject: [PATCH] Bug 1800675 - Add about:preferences entry for cookie banner handling. r=fluent-reviewers,flod,mconley Differential Revision: https://phabricator.services.mozilla.com/D164632 --- .../preferences/cookieBannerPreferences.ftl | 11 ++ .../components/preferences/preferences.xhtml | 1 + .../components/preferences/privacy.inc.xhtml | 19 ++ browser/components/preferences/privacy.js | 92 +++++++++ .../components/preferences/tests/browser.ini | 1 + .../preferences/tests/browser_bug731866.js | 9 + .../tests/browser_bug795764_cachedisabled.js | 7 + .../browser_privacy_cookieBannerHandling.js | 181 ++++++++++++++++++ browser/components/preferences/tests/head.js | 10 +- browser/locales/jar.mn | 1 + 10 files changed, 328 insertions(+), 4 deletions(-) create mode 100644 browser/components/preferences/cookieBannerPreferences.ftl create mode 100644 browser/components/preferences/tests/browser_privacy_cookieBannerHandling.js diff --git a/browser/components/preferences/cookieBannerPreferences.ftl b/browser/components/preferences/cookieBannerPreferences.ftl new file mode 100644 index 000000000000..abcf47134e90 --- /dev/null +++ b/browser/components/preferences/cookieBannerPreferences.ftl @@ -0,0 +1,11 @@ +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +## Privacy Section - Cookie Banner Handling + +cookie-banner-handling-header = Cookie Banner Reduction +cookie-banner-reject-accept = { -brand-short-name } automatically tries to reject cookie requests on cookie banners. If a reject option isn’t available, { -brand-short-name } may accept all cookies to dismiss the banner. +cookie-banner-learn-more = Learn More +forms-handle-cookie-banners = + .label = Reduce Cookie Banners diff --git a/browser/components/preferences/preferences.xhtml b/browser/components/preferences/preferences.xhtml index 9921e0307b4a..c04427420966 100644 --- a/browser/components/preferences/preferences.xhtml +++ b/browser/components/preferences/preferences.xhtml @@ -55,6 +55,7 @@ + diff --git a/browser/components/preferences/privacy.inc.xhtml b/browser/components/preferences/privacy.inc.xhtml index 481661f4a38a..ccebff968d02 100644 --- a/browser/components/preferences/privacy.inc.xhtml +++ b/browser/components/preferences/privacy.inc.xhtml @@ -383,6 +383,25 @@ + + +