Bug 1946446 - Update about:rights r=geckoview-reviewers,desktop-theme-reviewers,fluent-reviewers,dao,flod,m_kato,sessionstore-reviewers,Gijs,nsharpley

- Redirect about:rights to terms page
  - Remove code related to old in-tree about:rights page

[[ https://mozilla-hub.atlassian.net/browse/FIDE-2485 | See Jira ticket ]]

Differential Revision: https://phabricator.services.mozilla.com/D237913
This commit is contained in:
Meg Viar
2025-02-18 18:27:15 +00:00
parent dd0c84e28f
commit 7c54ffb59e
26 changed files with 33 additions and 520 deletions

View File

@@ -89,7 +89,6 @@ add_task(async function chromeUITest() {
"profiles", "profiles",
"profiling", "profiling",
"protections", "protections",
"rights",
"sessionrestore", "sessionrestore",
"studies", "studies",
"support", "support",
@@ -118,6 +117,7 @@ add_task(async function chromeUITest() {
"about:url-classifier", "about:url-classifier",
"about:webrtc", "about:webrtc",
"about:welcome", "about:welcome",
"about:rights",
// eslint-disable-next-line @microsoft/sdl/no-insecure-url // eslint-disable-next-line @microsoft/sdl/no-insecure-url
"http://example.com/" + DUMMY, "http://example.com/" + DUMMY,
]; ];

View File

@@ -148,9 +148,6 @@ var allowlist = [
file: "resource://app/localization/en-US/browser/linuxDesktopEntry.ftl", file: "resource://app/localization/en-US/browser/linuxDesktopEntry.ftl",
}, },
// toolkit/content/aboutRights-unbranded.xhtml doesn't use aboutRights.css
{ file: "chrome://global/skin/aboutRights.css", skipUnofficial: true },
// devtools/client/inspector/bin/dev-server.js // devtools/client/inspector/bin/dev-server.js
{ {
file: "chrome://devtools/content/inspector/markup/markup.xhtml", file: "chrome://devtools/content/inspector/markup/markup.xhtml",

View File

@@ -90,9 +90,9 @@ static const RedirEntry kRedirMap[] = {
{"profiling", {"profiling",
"chrome://devtools/content/performance-new/aboutprofiling/index.xhtml", "chrome://devtools/content/performance-new/aboutprofiling/index.xhtml",
nsIAboutModule::ALLOW_SCRIPT | nsIAboutModule::IS_SECURE_CHROME_UI}, nsIAboutModule::ALLOW_SCRIPT | nsIAboutModule::IS_SECURE_CHROME_UI},
{"rights", "chrome://global/content/aboutRights.xhtml", {"rights", "https://www.mozilla.org/about/legal/terms/firefox/",
nsIAboutModule::URI_SAFE_FOR_UNTRUSTED_CONTENT | nsIAboutModule::URI_SAFE_FOR_UNTRUSTED_CONTENT |
nsIAboutModule::ALLOW_SCRIPT | nsIAboutModule::IS_SECURE_CHROME_UI}, nsIAboutModule::URI_MUST_LOAD_IN_CHILD},
{"robots", "chrome://browser/content/aboutRobots.xhtml", {"robots", "chrome://browser/content/aboutRobots.xhtml",
nsIAboutModule::URI_SAFE_FOR_UNTRUSTED_CONTENT | nsIAboutModule::URI_SAFE_FOR_UNTRUSTED_CONTENT |
nsIAboutModule::ALLOW_SCRIPT}, nsIAboutModule::ALLOW_SCRIPT},

View File

@@ -14,9 +14,10 @@ add_task(async function () {
// This is due to a fetch request that has the default user context. Since // This is due to a fetch request that has the default user context. Since
// the fetch request omits credentials, the user context doesn't matter. // the fetch request omits credentials, the user context doesn't matter.
"addons", "addons",
// about:credits and about:logins will initiate network request. // about:credits, about:logins, and about:rights will initiate network request.
"credits", "credits",
"logins", "logins",
"rights",
// about:telemetry will fetch Telemetry asynchronously and takes longer, // about:telemetry will fetch Telemetry asynchronously and takes longer,
// so we skip this for now. // so we skip this for now.
"telemetry", "telemetry",

View File

@@ -53,10 +53,10 @@ let tests = [
}, },
]; ];
// For some reason about:rights and about:about used to behave differently (maybe // For some reason about:about used to behave differently (maybe because only
// because only the latter is privileged?) so both should be tested. about:about // the latter is privileged?) so should be tested. about:about is used in the
// is used in the test as the base tab. // test as the base tab.
let urls = ["http://example.com/", "http://mochi.test:8888/", "about:rights"]; let urls = ["http://example.com/", "http://mochi.test:8888/"];
function getId(tab) { function getId(tab) {
const { const {

View File

@@ -183,7 +183,7 @@ add_task(async function test_aboutURL() {
let aboutURLs = []; let aboutURLs = [];
// List of about: URLs that will initiate network requests. // List of about: URLs that will initiate network requests.
let networkURLs = ["credits", "logins"]; let networkURLs = ["credits", "logins", "rights"];
for (let cid in Cc) { for (let cid in Cc) {
let result = cid.match( let result = cid.match(

View File

@@ -5,13 +5,13 @@
function test() { function test() {
waitForExplicitFinish(); waitForExplicitFinish();
let tab1 = BrowserTestUtils.addTab(gBrowser, "about:rights"); let tab1 = BrowserTestUtils.addTab(gBrowser, "about:robots");
let tab2 = BrowserTestUtils.addTab(gBrowser, "about:mozilla"); let tab2 = BrowserTestUtils.addTab(gBrowser, "about:mozilla");
promiseBrowserLoaded(tab1.linkedBrowser).then(() => { promiseBrowserLoaded(tab1.linkedBrowser).then(() => {
// Tell the session storer that the tab is pinned // Tell the session storer that the tab is pinned
let newTabState = let newTabState =
'{"entries":[{"url":"about:rights"}],"pinned":true,"userTypedValue":"Hello World!"}'; '{"entries":[{"url":"about:robots"}],"pinned":true,"userTypedValue":"Hello World!"}';
ss.setTabState(tab1, newTabState); ss.setTabState(tab1, newTabState);
// Undo pinning // Undo pinning

View File

@@ -7,7 +7,7 @@ const testState = {
{ {
tabs: [ tabs: [
{ entries: [{ url: "about:blank", triggeringPrincipal_base64 }] }, { entries: [{ url: "about:blank", triggeringPrincipal_base64 }] },
{ entries: [{ url: "about:rights", triggeringPrincipal_base64 }] }, { entries: [{ url: "about:robots", triggeringPrincipal_base64 }] },
], ],
}, },
], ],
@@ -45,7 +45,7 @@ function test_duplicateTab() {
is(busyEventCount, 1); is(busyEventCount, 1);
is(readyEventCount, 1); is(readyEventCount, 1);
is(ss.getCustomTabValue(newTab, "baz"), "qux"); is(ss.getCustomTabValue(newTab, "baz"), "qux");
is(newTab.linkedBrowser.currentURI.spec, "about:rights"); is(newTab.linkedBrowser.currentURI.spec, "about:robots");
window.removeEventListener("SSWindowStateBusy", onSSWindowStateBusy); window.removeEventListener("SSWindowStateBusy", onSSWindowStateBusy);
window.removeEventListener("SSWindowStateReady", onSSWindowStateReady); window.removeEventListener("SSWindowStateReady", onSSWindowStateReady);

View File

@@ -7,7 +7,7 @@ const testState = {
{ {
tabs: [ tabs: [
{ entries: [{ url: "about:blank", triggeringPrincipal_base64 }] }, { entries: [{ url: "about:blank", triggeringPrincipal_base64 }] },
{ entries: [{ url: "about:rights", triggeringPrincipal_base64 }] }, { entries: [{ url: "about:policies", triggeringPrincipal_base64 }] },
], ],
}, },
], ],

View File

@@ -5,7 +5,7 @@ const testState = {
{ {
tabs: [ tabs: [
{ entries: [{ url: "about:blank", triggeringPrincipal_base64 }] }, { entries: [{ url: "about:blank", triggeringPrincipal_base64 }] },
{ entries: [{ url: "about:rights", triggeringPrincipal_base64 }] }, { entries: [{ url: "about:robots", triggeringPrincipal_base64 }] },
], ],
}, },
], ],
@@ -56,7 +56,7 @@ add_task(async function test_undoCloseTab() {
Assert.equal(busyEventCount, 1); Assert.equal(busyEventCount, 1);
Assert.equal(readyEventCount, 1); Assert.equal(readyEventCount, 1);
Assert.equal(ss.getCustomTabValue(reopenedTab, "baz"), "qux"); Assert.equal(ss.getCustomTabValue(reopenedTab, "baz"), "qux");
Assert.equal(reopenedTab.linkedBrowser.currentURI.spec, "about:rights"); Assert.equal(reopenedTab.linkedBrowser.currentURI.spec, "about:robots");
window.removeEventListener("SSWindowStateBusy", onSSWindowStateBusy); window.removeEventListener("SSWindowStateBusy", onSSWindowStateBusy);
window.removeEventListener("SSWindowStateReady", onSSWindowStateReady); window.removeEventListener("SSWindowStateReady", onSSWindowStateReady);

View File

@@ -83,7 +83,7 @@ add_task(async function docshell_capabilities() {
}); });
async function createTab() { async function createTab() {
let tab = BrowserTestUtils.addTab(gBrowser, "about:rights"); let tab = BrowserTestUtils.addTab(gBrowser, "about:robots");
let browser = tab.linkedBrowser; let browser = tab.linkedBrowser;
await promiseBrowserLoaded(browser); await promiseBrowserLoaded(browser);
return tab; return tab;

View File

@@ -32,7 +32,7 @@ export var ControlCenter = {
about: { about: {
selectors: CC_SELECTORS, selectors: CC_SELECTORS,
async applyConfig() { async applyConfig() {
await loadPage("about:rights"); await loadPage("about:policies");
await openIdentityPopup(); await openIdentityPopup();
}, },
}, },

View File

@@ -44,8 +44,6 @@ relativesrcdir toolkit/locales:
toolkit/about (%toolkit/about/*Mozilla.ftl) toolkit/about (%toolkit/about/*Mozilla.ftl)
#about:support #about:support
toolkit/about (%toolkit/about/*Support.ftl) toolkit/about (%toolkit/about/*Support.ftl)
#about:rights
toolkit/about (%toolkit/about/*Rights.ftl)
#about:compat #about:compat
toolkit/about (%toolkit/about/*Compat.ftl) toolkit/about (%toolkit/about/*Compat.ftl)
#about:webrtc #about:webrtc

View File

@@ -1,66 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html [ <!ENTITY % htmlDTD PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
%htmlDTD; ]>
<!-- 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/. -->
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta
http-equiv="Content-Security-Policy"
content="default-src chrome:; object-src 'none'"
/>
<meta name="color-scheme" content="light dark" />
<title data-l10n-id="rights-title"></title>
<link
rel="stylesheet"
href="chrome://global/skin/in-content/info-pages.css"
type="text/css"
/>
<link rel="localization" href="branding/brand.ftl" />
<link rel="localization" href="toolkit/about/aboutRights.ftl" />
</head>
<body id="your-rights" class="aboutPageWideContainer">
<div class="container">
<h1 data-l10n-id="rights-title"></h1>
<p data-l10n-id="rights-intro"></p>
<ul>
<li data-l10n-id="rights-intro-point-1">
<a
href="http://www.mozilla.org/MPL/"
data-l10n-name="mozilla-public-license-link"
></a>
</li>
<!-- Point 2 discusses Mozilla trademarks, and isn't needed when the build is unbranded.
- Point 4 discusses privacy policy, unbranded builds get a placeholder (for the vendor to replace)
- Point 5 discusses web service terms, unbranded builds gets a placeholder (for the vendor to replace) -->
<li data-l10n-id="rights-intro-point-4-unbranded"></li>
<li data-l10n-id="rights-intro-point-5-unbranded">
<a
href="about:rights#webservices"
id="showWebServices"
data-l10n-name="mozilla-website-services-link"
></a>
</li>
</ul>
<div id="webservices-container">
<a name="webservices" />
<h3 data-l10n-id="rights-webservices-header"></h3>
<p data-l10n-id="rights-webservices-unbranded"></p>
<ol>
<!-- Terms only apply to official builds, unbranded builds get a placeholder. -->
<li data-l10n-id="rights-webservices-term-unbranded"></li>
</ol>
</div>
</div>
</body>
<script src="chrome://global/content/aboutRights.js" />
</html>

View File

@@ -1,27 +0,0 @@
/* 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/. */
var servicesDiv = document.getElementById("webservices-container");
servicesDiv.hidden = true;
// Fluent replaces the children of the element being overlayed which prevents us
// from putting an event handler directly on the children.
document.body.addEventListener("click", event => {
if (event.target.id == "showWebServices") {
servicesDiv.hidden = false;
}
});
var disablingServicesDiv = document.getElementById(
"disabling-webservices-container"
);
if (disablingServicesDiv != null) {
disablingServicesDiv.hidden = true;
servicesDiv.addEventListener("click", event => {
if (event.target.id == "showDisablingWebServices") {
disablingServicesDiv.hidden = false;
}
});
}

View File

@@ -1,119 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html [ <!ENTITY % htmlDTD PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
%htmlDTD; ]>
<!-- 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/. -->
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta
http-equiv="Content-Security-Policy"
content="default-src chrome:; object-src 'none'"
/>
<meta name="color-scheme" content="light dark" />
<title data-l10n-id="rights-title"></title>
<link
rel="stylesheet"
href="chrome://global/skin/in-content/info-pages.css"
type="text/css"
/>
<link
rel="stylesheet"
href="chrome://global/skin/aboutRights.css"
type="text/css"
/>
<link rel="localization" href="branding/brand.ftl" />
<link rel="localization" href="toolkit/about/aboutRights.ftl" />
</head>
<body id="your-rights">
<div class="container">
<div class="rights-header">
<div>
<h1 data-l10n-id="rights-title"></h1>
<p data-l10n-id="rights-intro"></p>
</div>
</div>
<ul>
<li data-l10n-id="rights-intro-point-1">
<a
href="http://www.mozilla.org/MPL/"
data-l10n-name="mozilla-public-license-link"
></a>
</li>
<!-- Point 2 discusses Mozilla trademarks, and isn't needed when the build is unbranded.
- Point 4 discusses privacy policy, unbranded builds get a placeholder (for the vendor to replace)
- Point 5 discusses web service terms, unbranded builds gets a placeholder (for the vendor to replace) -->
<li data-l10n-id="rights-intro-point-2">
<a
href="http://www.mozilla.org/foundation/trademarks/policy.html"
data-l10n-name="mozilla-trademarks-link"
></a>
</li>
<li data-l10n-id="rights-intro-point-3"></li>
<li data-l10n-id="rights-intro-point-4">
<a
href="https://www.mozilla.org/legal/privacy/firefox.html"
data-l10n-name="mozilla-privacy-policy-link"
></a>
</li>
<li data-l10n-id="rights-intro-point-5">
<a
href="about:rights#webservices"
id="showWebServices"
data-l10n-name="mozilla-service-terms-link"
></a>
</li>
<li data-l10n-id="rights-intro-point-6"></li>
</ul>
<div id="webservices-container">
<a name="webservices" />
<h3 data-l10n-id="rights-webservices-header"></h3>
<p data-l10n-id="rights-webservices">
<a
href="about:rights#disabling-webservices"
id="showDisablingWebServices"
data-l10n-name="mozilla-disable-service-link"
></a>
</p>
<div id="disabling-webservices-container">
<a name="disabling-webservices" />
<p data-l10n-id="rights-safebrowsing"></p>
<ul>
<li data-l10n-id="rights-safebrowsing-term-1"></li>
<li data-l10n-id="rights-safebrowsing-term-2"></li>
<li data-l10n-id="rights-safebrowsing-term-3"></li>
<li data-l10n-id="rights-safebrowsing-term-4"></li>
</ul>
<p data-l10n-id="rights-locationawarebrowsing"></p>
<ul>
<li data-l10n-id="rights-locationawarebrowsing-term-1"></li>
<li data-l10n-id="rights-locationawarebrowsing-term-2"></li>
<li data-l10n-id="rights-locationawarebrowsing-term-3"></li>
<li data-l10n-id="rights-locationawarebrowsing-term-4"></li>
</ul>
</div>
<ol>
<!-- Terms only apply to official builds, unbranded builds get a placeholder. -->
<li data-l10n-id="rights-webservices-term-1"></li>
<li data-l10n-id="rights-webservices-term-2"></li>
<li data-l10n-id="rights-webservices-term-3"></li>
<li data-l10n-id="rights-webservices-term-4"></li>
<li data-l10n-id="rights-webservices-term-5"></li>
<li data-l10n-id="rights-webservices-term-6"></li>
<li data-l10n-id="rights-webservices-term-7"></li>
</ol>
</div>
</div>
</body>
<script src="chrome://global/content/aboutRights.js" />
</html>

View File

@@ -16,12 +16,6 @@ toolkit.jar:
#ifndef ANDROID #ifndef ANDROID
content/global/aboutProfiles.js content/global/aboutProfiles.js
content/global/aboutProfiles.xhtml content/global/aboutProfiles.xhtml
#endif
content/global/aboutRights.js
#ifdef MOZILLA_OFFICIAL
content/global/aboutRights.xhtml
#else
content/global/aboutRights.xhtml (aboutRights-unbranded.xhtml)
#endif #endif
content/global/aboutServiceWorkers.js content/global/aboutServiceWorkers.js
content/global/aboutServiceWorkers.xhtml content/global/aboutServiceWorkers.xhtml

View File

@@ -218,9 +218,6 @@ with Files("aboutLogging*"):
with Files("aboutProfile*"): with Files("aboutProfile*"):
BUG_COMPONENT = ("Toolkit", "Startup and Profile System") BUG_COMPONENT = ("Toolkit", "Startup and Profile System")
with Files("aboutRights*"):
BUG_COMPONENT = ("Toolkit", "General")
with Files("aboutService*"): with Files("aboutService*"):
BUG_COMPONENT = ("Core", "DOM: Workers") BUG_COMPONENT = ("Core", "DOM: Workers")

View File

@@ -49,8 +49,6 @@ skip-if = [
["browser_bug451286.js"] ["browser_bug451286.js"]
skip-if = ["true"] # bug 1399845 tracks re-enabling this test. skip-if = ["true"] # bug 1399845 tracks re-enabling this test.
["browser_bug594509.js"]
["browser_bug982298.js"] ["browser_bug982298.js"]
["browser_bug1170531.js"] ["browser_bug1170531.js"]

View File

@@ -1,15 +0,0 @@
add_task(async function () {
let tab = await BrowserTestUtils.openNewForegroundTab(
gBrowser,
"about:rights"
);
await SpecialPowers.spawn(tab.linkedBrowser, [], async function () {
Assert.ok(
content.document.getElementById("your-rights"),
"about:rights content loaded"
);
});
BrowserTestUtils.removeTab(tab);
});

View File

@@ -4,12 +4,12 @@
"use strict"; "use strict";
/** /**
* Verify that we can reach about:rights and about:buildconfig using links * Verify that we can reach about:buildconfig using links
* from about:license. * from about:license.
*/ */
add_task(async function check_links() { add_task(async function check_links() {
await BrowserTestUtils.withNewTab("about:license", async browser => { await BrowserTestUtils.withNewTab("about:license", async browser => {
for (let otherPage of ["about:rights", "about:buildconfig"]) { let otherPage = "about:buildconfig";
let tabPromise = BrowserTestUtils.waitForNewTab(gBrowser, otherPage); let tabPromise = BrowserTestUtils.waitForNewTab(gBrowser, otherPage);
await BrowserTestUtils.synthesizeMouse( await BrowserTestUtils.synthesizeMouse(
`a[href='${otherPage}']`, `a[href='${otherPage}']`,
@@ -22,6 +22,5 @@ add_task(async function check_links() {
let tab = await tabPromise; let tab = await tabPromise;
ok(true, otherPage + " tab opened correctly"); ok(true, otherPage + " tab opened correctly");
BrowserTestUtils.removeTab(tab); BrowserTestUtils.removeTab(tab);
}
}); });
}); });

View File

@@ -1,132 +0,0 @@
# 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/.
rights-title = About Your Rights
rights-intro =
{ -brand-full-name } is free and open source software, built by a community
of thousands from all over the world. There are a few things you should
know:
rights-intro-point-1 =
{ -brand-short-name } is made available to you under the terms of the
<a data-l10n-name="mozilla-public-license-link">Mozilla Public License</a>.
This means you may use, copy and distribute { -brand-short-name } to
others. You are also welcome to modify the source code of
{ -brand-short-name } as you want to meet your needs. The Mozilla Public
License also gives you the right to distribute your modified versions.
rights-intro-point-2 =
You are not granted any trademark rights or licenses to the trademarks of
the Mozilla Foundation or any party, including without limitation the
Firefox name or logo. Additional information on trademarks may be found
<a data-l10n-name="mozilla-trademarks-link">here</a>.
rights-intro-point-3 =
Some features in { -brand-short-name }, such as the Crash Reporter, give
you the option to provide feedback to { -vendor-short-name }. By choosing
to submit feedback, you give { -vendor-short-name } permission to use the
feedback to improve its products, to publish the feedback on its websites,
and to distribute the feedback.
rights-intro-point-4 =
How we use your personal information and feedback submitted to
{ -vendor-short-name } through { -brand-short-name } is described in the
<a data-l10n-name="mozilla-privacy-policy-link">{ -brand-short-name }
Privacy Policy</a>.
rights-intro-point-4-unbranded =
Any applicable privacy policies for this product should be listed here.
rights-intro-point-5 =
Some { -brand-short-name } features make use of web-based information
services, however, we cannot guarantee they are 100% accurate or
error-free. More details, including information on how to disable the
features that use these services, can be found in the
<a data-l10n-name="mozilla-service-terms-link">service terms</a>.
rights-intro-point-5-unbranded =
If this product incorporates web services, any applicable service terms for
the service(s) should be linked to the
<a data-l10n-name="mozilla-website-services-link"> Website Services</a>
section.
rights-intro-point-6 =
In order to play back certain types of video content, { -brand-short-name }
downloads certain content decryption modules from third parties.
rights-webservices-header = { -brand-full-name } Web-Based Information Services
rights-webservices =
{ -brand-full-name } uses web-based information services (“Services”) to
provide some of the features provided for your use with this binary version
of { -brand-short-name } under the terms described below. If you do not
want to use one or more of the Services or the terms below are
unacceptable, you may disable the feature or Service(s). Instructions on
how to disable a particular feature or Service may be found
<a data-l10n-name="mozilla-disable-service-link">here</a>. Other features
and Services can be disabled in the application preferences.
rights-safebrowsing =
<strong>SafeBrowsing: </strong>Disabling the Safe Browsing feature is not
recommended as it may result in you going to unsafe sites. If you wish to
disable the feature completely, follow these steps:
rights-safebrowsing-term-1 = Open the application preferences
rights-safebrowsing-term-2 = Select the Security selection
rights-safebrowsing-term-3 =
Uncheck the option to “{ enableSafeBrowsing-label }”
enableSafeBrowsing-label = Block dangerous and deceptive content
rights-safebrowsing-term-4 = Safe Browsing is now disabled
rights-locationawarebrowsing =
<strong>Location Aware Browsing: </strong>is always opt-in. No location
information is ever sent without your permission. If you wish to disable
the feature completely, follow these steps:
rights-locationawarebrowsing-term-1 =
In the URL bar, type <code>about:config</code>
rights-locationawarebrowsing-term-2 = Type geo.enabled
rights-locationawarebrowsing-term-3 =
Double click on the geo.enabled preference
rights-locationawarebrowsing-term-4 = Location-Aware Browsing is now disabled
rights-webservices-unbranded =
An overview of the website services the product incorporates, along with
instructions on how to disable them, if applicable, should be included
here.
rights-webservices-term-unbranded =
Any applicable service terms for this product should be listed here.
rights-webservices-term-1 =
{ -vendor-short-name } and its contributors, licensors and partners work to
provide the most accurate and up-to-date Services. However, we cannot
guarantee that this information is comprehensive and error-free. For
example, the Safe Browsing Service may not identify some risky sites and
may identify some safe sites in error and the Location Aware Service all
locations returned by our service providers are estimates only and neither
we nor our service providers guarantee the accuracy of the locations
provided.
rights-webservices-term-2 =
{ -vendor-short-name } may discontinue or change the Services at its
discretion.
rights-webservices-term-3 =
You are welcome to use these Services with the accompanying version of
{ -brand-short-name }, and { -vendor-short-name } grants you its rights to
do so. { -vendor-short-name } and its licensors reserve all other rights in
the Services. These terms are not intended to limit any rights granted
under open source licenses applicable to { -brand-short-name } and to
corresponding source code versions of { -brand-short-name }.
rights-webservices-term-4 =
<strong>The Services are provided “as-is.” { -vendor-short-name }, its
contributors, licensors, and distributors, disclaim all warranties, whether
express or implied, including without limitation, warranties that the
Services are merchantable and fit for your particular purposes. You bear
the entire risk as to selecting the Services for your purposes and as to
the quality and performance of the Services. Some jurisdictions do not
allow the exclusion or limitation of implied warranties, so this disclaimer
may not apply to you.</strong>
rights-webservices-term-5 =
<strong>Except as required by law, { -vendor-short-name }, its
contributors, licensors, and distributors will not be liable for any
indirect, special, incidental, consequential, punitive, or exemplary
damages arising out of or in any way relating to the use of
{ -brand-short-name } and the Services. The collective liability under
these terms will not exceed $500 (five hundred dollars). Some jurisdictions
do not allow the exclusion or limitation of certain damages, so this
exclusion and limitation may not apply to you.</strong>
rights-webservices-term-6 =
{ -vendor-short-name } may update these terms as necessary from time to
time. These terms may not be modified or canceled without
{ -vendor-short-name }s written agreement.
rights-webservices-term-7 =
These terms are governed by the laws of the state of California, U.S.A.,
excluding its conflict of law provisions. If any portion of these terms is
held to be invalid or unenforceable, the remaining portions will remain in
full force and effect. In the event of a conflict between a translated
version of these terms and the English language version, the English
language version shall control.

View File

@@ -1,23 +0,0 @@
/* 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/. */
/* Rights Illustration */
.rights-header {
background-image: url("chrome://global/skin/illustrations/about-rights.svg");
background-repeat: no-repeat;
background-position: right center;
min-height: 300px;
display: flex;
align-items: center;
padding-inline-end: 320px;
&:dir(rtl) {
background-position-x: left;
}
}
#disabling-webservices-container {
margin-inline-start: 40px;
}

View File

@@ -18,7 +18,6 @@
skin/classic/global/aboutNetworking.css (../../shared/aboutNetworking.css) skin/classic/global/aboutNetworking.css (../../shared/aboutNetworking.css)
skin/classic/global/aboutLogging.css (../../shared/aboutLogging.css) skin/classic/global/aboutLogging.css (../../shared/aboutLogging.css)
skin/classic/global/aboutReader.css (../../shared/aboutReader.css) skin/classic/global/aboutReader.css (../../shared/aboutReader.css)
skin/classic/global/aboutRights.css (../../shared/aboutRights.css)
skin/classic/global/aboutLicense.css (../../shared/aboutLicense.css) skin/classic/global/aboutLicense.css (../../shared/aboutLicense.css)
skin/classic/global/aboutSupport.css (../../shared/aboutSupport.css) skin/classic/global/aboutSupport.css (../../shared/aboutSupport.css)
skin/classic/global/alert.css (../../shared/alert.css) skin/classic/global/alert.css (../../shared/alert.css)
@@ -130,7 +129,6 @@
skin/classic/global/icons/arrow-up.svg (../../shared/icons/arrow-up.svg) skin/classic/global/icons/arrow-up.svg (../../shared/icons/arrow-up.svg)
skin/classic/global/icons/warning.svg (../../shared/icons/warning.svg) skin/classic/global/icons/warning.svg (../../shared/icons/warning.svg)
skin/classic/global/icons/warning-fill-12.svg (../../shared/icons/warning-fill-12.svg) skin/classic/global/icons/warning-fill-12.svg (../../shared/icons/warning-fill-12.svg)
skin/classic/global/illustrations/about-rights.svg (../../shared/illustrations/about-rights.svg)
skin/classic/global/illustrations/about-license.svg (../../shared/illustrations/about-license.svg) skin/classic/global/illustrations/about-license.svg (../../shared/illustrations/about-license.svg)
skin/classic/global/illustrations/error-malformed-url.svg (../../shared/illustrations/error-malformed-url.svg) skin/classic/global/illustrations/error-malformed-url.svg (../../shared/illustrations/error-malformed-url.svg)
skin/classic/global/illustrations/security-error.svg (../../shared/illustrations/security-error.svg) skin/classic/global/illustrations/security-error.svg (../../shared/illustrations/security-error.svg)

View File

@@ -1,82 +0,0 @@
<!-- 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/. -->
<svg xmlns="http://www.w3.org/2000/svg" width="300" height="300" viewBox="0 0 300 300">
<defs>
<linearGradient id="a" x1="-300.021" y1="-272.736" x2="547.138" y2="574.423" gradientUnits="userSpaceOnUse">
<stop offset="0" stop-color="#ccfbff"/>
<stop offset="1" stop-color="#c9e4ff"/>
</linearGradient>
<linearGradient id="b" x1="-18.672" y1="23.78" x2="279.805" y2="322.256" gradientUnits="userSpaceOnUse">
<stop offset="0" stop-color="#00c8d7"/>
<stop offset="1" stop-color="#0a84ff"/>
</linearGradient>
</defs>
<path d="M265.342 100.316h-23.336c-2.043-3.774-7.272-12.2-13.831-13.453-8.612-1.642-10.329 6.943-10.329 6.943s-5.724-14.88-20.206-12.906c-16.237 2.211-8.589 19.3-8.589 19.3h-24.443l5.931.115H164.6a1 1 0 0 0 0 2h100.742a1 1 0 0 0 0-2z" fill="#fff"/>
<path d="M111.942 71.45h-13.19c-1.1-2.054-4.033-6.851-7.731-7.556-4.789-.913-5.744 3.861-5.744 3.861s-3.183-8.276-11.236-7.179c-9.03 1.229-4.776 10.735-4.776 10.735H55.671l7.159.139h-6.91a1 1 0 0 0 0 2h56.022a1 1 0 0 0 0-2z" fill="#fff"/>
<path d="M235.972 169.581h-69.687a1 1 0 0 1 0-2h69.687a1 1 0 0 1 0 2z" fill="#eaeaee"/>
<path d="M226.512 163.154h-30.853a.5.5 0 0 1 0-1h30.854a.5.5 0 0 1 0 1z" fill="#eaeaee"/>
<path d="M251.077 175.007h-1a.5.5 0 0 1 0-1h1a.5.5 0 0 1 0 1zm-5 0h-3a.5.5 0 0 1 0-1h3a.5.5 0 0 1 0 1zm-11 0h-12a.5.5 0 0 1 0-1h12a.5.5 0 0 1 0 1zm-21 0h-1a.5.5 0 0 1 0-1h1a.5.5 0 0 1 0 1zm-5 0h-3a.5.5 0 0 1 0-1h3a.5.5 0 0 1 0 1zm-11 0h-12a.5.5 0 0 1 0-1h12a.5.5 0 0 1 0 1zm-21 0h-1a.5.5 0 0 1 0-1h1a.5.5 0 0 1 0 1zm-5 0h-3a.5.5 0 0 1 0-1h3a.5.5 0 0 1 0 1zm-11 0h-12a.5.5 0 0 1 0-1h12a.5.5 0 0 1 0 1z" fill="#eaeaee"/>
<path d="M240.909 210.47H92.625a1 1 0 0 1 0-2h148.284a1 1 0 1 1 0 2z" fill="#eaeaee"/>
<ellipse cx="81.399" cy="227.481" rx="15.603" ry="4.632" fill="#eaeaee"/>
<path d="M68.86 210.47H41.206a1 1 0 0 1 0-2H68.86a1 1 0 0 1 0 2z" fill="#eaeaee"/>
<path d="M95.206 125.267H45.287a1 1 0 0 1 0-2h49.919a1 1 0 0 1 0 2z" fill="#eaeaee"/>
<path d="M86.084 119.993h-3a.5.5 0 0 1 0-1h3a.5.5 0 0 1 0 1zm-11 0h-12a.5.5 0 0 1 0-1h12a.5.5 0 0 1 0 1z" fill="#eaeaee"/>
<path d="M165.026 96.856h24.444s-7.649-17.093 8.589-19.3c14.482-1.972 20.205 12.91 20.205 12.91s1.717-8.585 10.329-6.943c8.492 1.619 14.761 14.022 14.761 14.022h21.285" fill="none" stroke="#eaeaee" stroke-linecap="round" stroke-linejoin="round" stroke-dasharray="12 8 3 4 1 9"/>
<path d="M56.089 69.222h13.593s-4.253-9.505 4.776-10.735c8.053-1.1 11.236 7.179 11.236 7.179s.955-4.774 5.744-3.861c4.722.9 8.209 7.24 8.209 7.24h11.837" fill="none" stroke="#eaeaee" stroke-linecap="round" stroke-linejoin="round" stroke-dasharray="12 8 3 4 1 9"/>
<ellipse cx="149.135" cy="242.903" rx="45.72" ry="9.272" fill="#eaeaee"/>
<path d="M209.9 164.086c3.013-9.515 1.374-19.8-4.615-28.958a45.642 45.642 0 0 0-13.924-13.5 6.243 6.243 0 0 0-4.588-4.872 6.223 6.223 0 0 0-4.553-3.595 6.212 6.212 0 0 0-5.383-3.988 6.522 6.522 0 0 0-.436-.016 6.252 6.252 0 0 0-3.955 1.389 6.211 6.211 0 0 0-.867-.061 6.242 6.242 0 0 0-5.513 3.311q-.946-.037-1.882-.037a45.681 45.681 0 0 0-12.117 1.6c-.062-8.393 1.088-19.17 5.862-29.058a12.031 12.031 0 0 0-10.82-17.255 12.046 12.046 0 0 0-10.836 6.8c-9.762 20.224-9.2 41.788-6.872 56.692a31.125 31.125 0 0 0-3.714 14.724 15.666 15.666 0 0 0-.636 1.638l-.814.521c-1.485.29-2.917.638-4.281 1.039a14.748 14.748 0 0 1-2.456-5.59l-.239-4.606a5.728 5.728 0 0 0-3.769-5.1q-.092-.035-.188-.067a5.749 5.749 0 0 0-1.627-6.85 12.379 12.379 0 0 0-2.9-1.732 15.685 15.685 0 0 0-6.68-1.57 12.767 12.767 0 0 0-4.5.8c-5.209 1.954-8.633 6.666-10.178 14.005-1.818 8.637 2.748 27.443 18.278 40.566 5.772 7.177 17.305 12.187 30.22 13.106 1.437.1 2.885.154 4.307.154a53.486 53.486 0 0 0 13.294-1.619 43.673 43.673 0 0 1-.329 11.819 11.877 11.877 0 0 0 .371 5.606 15.988 15.988 0 0 1-3.391 5.385 6.39 6.39 0 0 0-.307 9.009 6.459 6.459 0 0 0 .909.8 6.359 6.359 0 0 0 6.21 4.88 6.416 6.416 0 0 0 2.374-.452 6.376 6.376 0 0 0 7.382-1.615c3.211-3.7 4.993-8.546 5.964-12.321a12.025 12.025 0 0 0 4.18-7.179 68.453 68.453 0 0 0 .4-19.879 43.989 43.989 0 0 0 11.457-2.63c.49.046.981.068 1.469.068q.652 0 1.3-.054a6.244 6.244 0 0 0 8.974-1.6 6.251 6.251 0 0 0 5.171-8.579l-.383-.937a15.7 15.7 0 0 0 .415-1.681 31.279 31.279 0 0 0 4.216-8.511z" fill="#fff"/>
<g fill="url(#a)">
<path d="M201.452 136.985a45.33 45.33 0 0 0-52.633-16.478c-8.95 3.593-15.307 10.133-17.9 18.415-5.317 16.983 7.121 36.049 27.725 42.5a46.43 46.43 0 0 0 13.856 2.148c15.476 0 29.041-8.1 33.157-21.25 2.591-8.282 1.098-17.28-4.205-25.335z"/>
<path d="M161.541 205.621a2.514 2.514 0 0 0-.771-.121 2.524 2.524 0 0 0-2.41 1.758 47.907 47.907 0 0 1-2.917 7.05 9.367 9.367 0 0 1-2.409 3.035 2.53 2.53 0 0 0 2.66 4.3 13.056 13.056 0 0 0 4.165-4.868 52.016 52.016 0 0 0 3.318-7.97 2.535 2.535 0 0 0-1.636-3.184z"/>
<path d="M164.2 209.058a2.528 2.528 0 0 0-3.182 1.638 48.521 48.521 0 0 1-2.917 7.05 9.375 9.375 0 0 1-2.412 3.035 2.53 2.53 0 0 0 2.662 4.3 13.063 13.063 0 0 0 4.165-4.866 52.056 52.056 0 0 0 3.319-7.971 2.535 2.535 0 0 0-1.635-3.186z"/>
<path d="M169.179 209.558a2.513 2.513 0 0 0-1.611-1.075 2.542 2.542 0 0 0-.489-.048 2.537 2.537 0 0 0-2.484 2.037 47.923 47.923 0 0 1-2.094 7.336 9.379 9.379 0 0 1-2.048 3.291 2.529 2.529 0 0 0 3.133 3.971 13.016 13.016 0 0 0 3.584-5.312 51.568 51.568 0 0 0 2.389-8.3 2.513 2.513 0 0 0-.38-1.9z"/>
<path d="M190.9 181.291a10.39 10.39 0 0 1-6.11-1.989l-6.7-4.847a10.947 10.947 0 0 1-2.518-15.06 10.448 10.448 0 0 1 14.756-2.57l6.7 4.847a10.947 10.947 0 0 1 2.518 15.06 10.507 10.507 0 0 1-8.646 4.559z"/>
<path d="M185.675 122.091a1 1 0 0 0-1.058-.317l-3.187.962.318-3.422a1 1 0 0 0-1.683-.819l-1.856 1.754-1.17-5.146a1 1 0 0 0-1.909-.137l-1.625 4.225-1.34-2.95a1 1 0 0 0-1.9.29c-.216 1.727-.876 7.053-.985 8.508l-.848 1.462a1 1 0 0 0 .58 1.46l11.626 3.462a1 1 0 0 0 1.174-.5l3.984-7.732a1 1 0 0 0-.121-1.1z"/>
<path d="M135.176 158.7l-2.414-6.577a1.5 1.5 0 0 0-2.216-.745l-4.127 2.642a1.5 1.5 0 0 0 .3 2.673l2.768 1-1.276 1.617a1.5 1.5 0 0 0 1.178 2.429 1.455 1.455 0 0 0 .341-.039l4.381-1.025a1.5 1.5 0 0 0 1.068-1.978z"/>
<path d="M200.937 176.924l-1.854-4.537a1.491 1.491 0 0 0-.96-.868 1.511 1.511 0 0 0-1.282.2l-5.761 3.989a1.5 1.5 0 0 0-.267 2.231l2.995 3.361a1.5 1.5 0 0 0 1.12.5 1.5 1.5 0 0 0 1.5-1.583l-.113-2.056 2.84.771a1.5 1.5 0 0 0 1.785-2.014z"/>
<path d="M159.611 159.487c-5.6-3.72-13.21-6.09-21.425-6.675a54.688 54.688 0 0 0-3.871-.138c-15.618 0-27.884 6.871-28.532 15.982-.351 4.933 2.636 9.762 8.411 13.6 5.6 3.72 13.21 6.09 21.425 6.675 1.291.092 2.594.138 3.873.138 15.617 0 27.883-6.871 28.532-15.982.349-4.936-2.638-9.765-8.413-13.6z"/>
<path d="M124.666 177.47a4.742 4.742 0 0 0-2.313-2.828c-18.9-10.14-22.139-28.077-21.316-31.987.505-2.4 1.184-2.936 1.32-3.021a.589.589 0 0 0 .175-.055 1.012 1.012 0 0 0 .424-.317c.641-.579 2-2.067 5.575-5.963a1.009 1.009 0 0 0-.136-1.488 12.481 12.481 0 0 0-6.611-2.174 8.2 8.2 0 0 0-2.887.51c-3.59 1.346-6.013 4.893-7.2 10.542-1.374 6.526 2.394 29.625 26.144 42.367a4.774 4.774 0 0 0 6.827-5.585z"/>
<path d="M155.655 145.652a7.9 7.9 0 0 0-6.32-3.121 7.941 7.941 0 0 0-4.518 1.4 7.444 7.444 0 0 0-3.174 4.94 7.292 7.292 0 0 0 1.363 5.588c.189.255 18.886 25.834 14.472 50.251a7.288 7.288 0 0 0 1.232 5.528 7.762 7.762 0 0 0 5.12 3.188 8.12 8.12 0 0 0 1.335.111 7.706 7.706 0 0 0 7.671-6.235c5.564-30.792-16.25-60.402-17.181-61.65z"/>
<path d="M122.878 156.521q-.132 0-.265.007c-.21.014-.4.021-.589.021-7.346 0-9.405-10.133-9.584-11.093l-.261-4.963a1.009 1.009 0 0 0-1.74-.642l-6.672 7.018a1.009 1.009 0 0 0-.264.863c1.427 8.49 7.125 18.4 18.49 18.4.4 0 .809-.013 1.22-.039a4.8 4.8 0 0 0 3.327-1.629 4.744 4.744 0 0 0 1.183-3.461 4.837 4.837 0 0 0-4.845-4.482z"/>
<path d="M154.67 78.331a7.593 7.593 0 0 0-4.039-4.394 7.972 7.972 0 0 0-10.422 3.537c-15.809 31.64-3.755 67.22-3.234 68.719a7.8 7.8 0 0 0 7.418 5.159 8.1 8.1 0 0 0 2.466-.387 7.688 7.688 0 0 0 4.584-3.892 7.291 7.291 0 0 0 .372-5.691c-.106-.308-10.519-31.3 2.489-57.333a7.288 7.288 0 0 0 .366-5.718z"/>
</g>
<g fill="#f9f9fa">
<path d="M144.51 178c-8.129-4.344-13.41-12.143-13.455-19.869a1 1 0 0 0-1.107-.988c-10.364 1.124-17.6 6.019-17.6 11.905 0 6.8 9.618 12.135 21.9 12.135a37.451 37.451 0 0 0 10.069-1.34 1 1 0 0 0 .2-1.844z"/>
<path d="M178.859 150.443l.9-1.739a1 1 0 0 0-1.178-1.415l-4.394 1.327.438-4.705a1 1 0 0 0-1.683-.82l-2.677 2.529-1.578-6.942a1 1 0 0 0-.9-.776 1.011 1.011 0 0 0-1 .639l-2.274 5.915-1.949-4.292a1 1 0 0 0-1.9.29 964.54 964.54 0 0 0-.505 4.108c-11.4-4.874-19.225-9.7-21.771-1.659-.125.395-.235.8-.337 1.215a9.531 9.531 0 0 1 1.743-.172l7.761-.024h.03a9.492 9.492 0 0 1 5.762 17.04c-4.371-1.722-7.326-2.554-8.124-.037a6.264 6.264 0 0 0-.276 2l-2.441.008a24.511 24.511 0 0 1-1.91-2.542.5.5 0 0 0-.851.525 28.4 28.4 0 0 0 5.095 5.823q.628.63 1.318 1.241c.624.607 1.3 1.221 2.028 1.827 2.317 2.521 6.1 4.97 11.886 6.8 6.258 1.982 10.941 2.077 14.3 1.2a27.867 27.867 0 0 0 7.433-1.248 13.317 13.317 0 0 0 2.518-.96c.122-.06.209-.1.264-.124a.5.5 0 0 0-.316-.948 3.916 3.916 0 0 0-.386.173 12.409 12.409 0 0 1-2.354.9l-2.384-1.689a6.64 6.64 0 0 0 1.011-1.926c.769-2.428-1.889-3.463-6.173-4.527a10 10 0 0 1 15.415-10.781l6.333 4.487a10.027 10.027 0 0 1 1.221 1.035c.079-.224.168-.448.239-.671 2.515-7.943-6.418-8.584-18.334-11.085z"/>
</g>
<g fill="url(#b)">
<path d="M147.105 74.29a6.777 6.777 0 0 1 6.093 9.723c-6.372 13.2-7 27.638-6.034 38.767a35.29 35.29 0 0 1 2.353-1.046 39.658 39.658 0 0 1 14.664-2.727 44.406 44.406 0 0 1 6.055.419c.142-1.165.272-2.213.347-2.817a1 1 0 0 1 1.9-.29l1.34 2.95 1.625-4.225a1 1 0 0 1 .94-.641h.065a1 1 0 0 1 .9.776l1.17 5.146 1.856-1.754a1 1 0 0 1 1.683.819l-.295 3.169c.113.047.223.1.335.144l2.828-.854a.991.991 0 0 1 .288-.043 1 1 0 0 1 .89 1.458l-.553 1.073A40.9 40.9 0 0 1 200.89 138c5.11 7.816 6.531 16.517 4 24.5a26.118 26.118 0 0 1-4.221 8.054 10.53 10.53 0 0 1-1.05 3.772l1.17 2.864a1 1 0 0 1-.926 1.379.966.966 0 0 1-.261-.036l-2.713-.736c-.244.2-.495.394-.755.571l.108 1.959a1 1 0 0 1-1.745.72l-1.178-1.322a10.589 10.589 0 0 1-5.228.258 39.5 39.5 0 0 1-15.265 2.981q-.832 0-1.668-.033a65.709 65.709 0 0 1 .545 24.057 6.753 6.753 0 0 1-3.656 4.88c-.621 3.04-2.1 8.412-5.255 12.047a1.128 1.128 0 1 1-1.7-1.479c2.39-2.752 3.742-6.752 4.482-9.855a6.238 6.238 0 0 1-.544.024 6.756 6.756 0 0 1-.834-.053c-.958 3.015-2.981 8.111-6.453 11.36a1.116 1.116 0 0 1-.766.291 1.135 1.135 0 0 1-.83-.346 1.128 1.128 0 0 1 .055-1.592c3.065-2.867 4.928-7.565 5.827-10.372a6.769 6.769 0 0 1-1.105-.681 25.01 25.01 0 0 1-5.63 9.032 1.128 1.128 0 0 1-1.542-1.647c2.683-2.509 4.445-6.409 5.471-9.322a6.73 6.73 0 0 1-.864-4.6 52.712 52.712 0 0 0-.623-19.714 43.539 43.539 0 0 1-17.515 3.365c-1.3 0-2.611-.047-3.934-.14-11.783-.838-22.043-5.258-26.8-11.541-14.73-12.177-18.3-29.328-16.935-35.812 1.151-5.468 3.467-8.889 6.883-10.17a7.522 7.522 0 0 1 2.655-.471 11.751 11.751 0 0 1 6.272 2.129.5.5 0 0 1 .067.737c-4.039 4.409-5.322 5.786-5.815 6.224a.486.486 0 0 1-.047.058 10.287 10.287 0 0 0-1.689 3.318c-.794 2.193.414 11.566 7.831 21.016a14.5 14.5 0 0 1 2.117-2.5c-3.636-3.525-5.712-9.427-6.395-13.521a.5.5 0 0 1 .129-.424l6.588-7.006a.5.5 0 0 1 .364-.159.485.485 0 0 1 .172.032.5.5 0 0 1 .327.443l.26 5c.054.286 1.512 8.332 6.76 10.759a40.21 40.21 0 0 1 7.643-1.982.993.993 0 0 1 .382-.47l2.582-1.653a10.523 10.523 0 0 1 1.317-3.71 25.958 25.958 0 0 1 3.924-14.945c-2.288-13.3-3.642-35.193 6.117-55.411a6.8 6.8 0 0 1 6.107-3.833m0-2a8.8 8.8 0 0 0-7.909 4.964c-9.6 19.9-8.838 41.235-6.411 55.882a27.923 27.923 0 0 0-3.845 14.857 12.418 12.418 0 0 0-1.1 2.974l-1.862 1.192a2.936 2.936 0 0 0-.409.315 42.5 42.5 0 0 0-6.374 1.636c-3.467-2.2-4.749-7.91-4.933-8.818l-.252-4.861a2.491 2.491 0 0 0-1.638-2.218 2.44 2.44 0 0 0-.859-.153 2.509 2.509 0 0 0-1.821.789l-6.588 7.005a2.475 2.475 0 0 0-.273.348 8.137 8.137 0 0 1-.072-2.866 9.7 9.7 0 0 1 1.295-2.661l.011-.012c.6-.561 1.842-1.893 5.839-6.256a2.5 2.5 0 0 0-.347-3.691 13.627 13.627 0 0 0-7.468-2.525 9.532 9.532 0 0 0-3.357.6c-4.1 1.537-6.837 5.451-8.138 11.631-1.445 6.865 2.2 24.905 17.441 37.62 5.151 6.627 15.889 11.271 28.107 12.14a55.8 55.8 0 0 0 4.076.145 47.332 47.332 0 0 0 16-2.6 49.245 49.245 0 0 1 .167 16.607 8.721 8.721 0 0 0 .655 5.085 21.128 21.128 0 0 1-4.657 7.723 3.112 3.112 0 0 0 1.519 5.338 3.166 3.166 0 0 0-.058.511 3.137 3.137 0 0 0 5.264 2.385q.167-.157.331-.318a3.13 3.13 0 0 0 4.854.185c3.18-3.667 4.781-8.834 5.522-12.08a8.779 8.779 0 0 0 3.859-5.826 66.713 66.713 0 0 0-.114-22.372 41.259 41.259 0 0 0 14.755-2.906 12.588 12.588 0 0 0 4.315-.094l.373.419a3 3 0 0 0 5.236-2.142l.839.228a2.93 2.93 0 0 0 .785.106 3 3 0 0 0 2.778-4.134l-.849-2.077a12.43 12.43 0 0 0 .805-3.043 28.07 28.07 0 0 0 4.2-8.213c2.712-8.567 1.208-17.871-4.237-26.2a42.593 42.593 0 0 0-14.413-13.424 3 3 0 0 0-3.8-3.544l-.337.1.043-.463a3 3 0 0 0-4.324-2.965l-.426-1.875a2.984 2.984 0 0 0-2.709-2.327 3.298 3.298 0 0 0-.208-.007 2.986 2.986 0 0 0-2.809 1.921l-.052.135a3 3 0 0 0-4.934 1.9l-.106.851a45.995 45.995 0 0 0-4.312-.2 41.52 41.52 0 0 0-15.224 2.8c-.551-9.739.237-22.9 6.043-34.923a8.781 8.781 0 0 0-7.894-12.592z"/>
<path d="M201.082 171.875h-.028a.5.5 0 0 1-.472-.526 13.519 13.519 0 0 0-1.958-7 .5.5 0 1 1 .841-.541 14.3 14.3 0 0 1 2.116 7.6.5.5 0 0 1-.499.467z"/>
<path d="M130.643 148.528a.5.5 0 0 1-.406-.791c1.734-2.425 5.456-3.655 5.613-3.706a.5.5 0 0 1 .309.951c-.036.012-3.568 1.182-5.109 3.337a.5.5 0 0 1-.407.209z"/>
<path d="M184.377 126.738a.5.5 0 0 1-.372-.834c.572-.639 2.077-2.676 1.5-3.632-.484-.8-2.621.081-3.58.636a.5.5 0 0 1-.742-.528c.257-1.324.354-3.466-.258-3.857a.264.264 0 0 0-.235-.03c-.555.153-1.336 1.295-1.714 2.058a.5.5 0 0 1-.942-.151c-.392-2.705-1.323-5.791-2.031-5.892-.021 0-.076-.012-.177.065-.738.565-1.315 3.218-1.5 4.757a.5.5 0 0 1-.431.435.515.515 0 0 1-.529-.309c-.7-1.729-1.931-3.588-2.5-3.544-.009 0-.046.028-.093.107-.611 1.019-.2 4.857.018 5.394a.512.512 0 0 1-.252.655.486.486 0 0 1-.647-.219c-.278-.557-.808-4.824-.012-6.282a1.129 1.129 0 0 1 .879-.649c1.124-.127 2.166 1.38 2.848 2.674.28-1.367.793-3.18 1.62-3.812a1.223 1.223 0 0 1 .927-.262c1.425.2 2.259 3.345 2.654 5.4a3.488 3.488 0 0 1 1.625-1.392 1.247 1.247 0 0 1 1.042.152c1.032.661.993 2.647.849 3.909 1.2-.539 3.233-1.185 4.047.167 1.06 1.757-1.336 4.508-1.613 4.815a.5.5 0 0 1-.381.169z"/>
<path d="M130.109 161.852a3.206 3.206 0 0 1-1.385-.28 1.435 1.435 0 0 1-.863-1.084 3.969 3.969 0 0 1 1.2-2.733c-1.424-.448-3.732-1.375-3.751-2.663-.022-1.481 3.985-3.6 5.71-4.441a.5.5 0 1 1 .438.9c-2.727 1.332-5.133 2.98-5.148 3.528.008.539 2.012 1.47 3.8 1.94a.5.5 0 0 1 .221.842c-.674.656-1.578 1.856-1.477 2.468.016.1.066.228.308.343 1.108.53 3.093-.221 3.765-.554a.5.5 0 0 1 .447.895 8.44 8.44 0 0 1-3.265.839z"/>
<path d="M195.266 182.317c-1.464 0-3.507-2.879-4.366-4.2a.5.5 0 1 1 .838-.545c1.5 2.3 3.13 3.9 3.528 3.745.514-.2.617-1.951.387-3.4a.5.5 0 0 1 .667-.547c1.947.723 3.724.963 3.957.693.2-.487-.784-3.2-2.154-5.923a.5.5 0 0 1 .894-.449c.845 1.678 2.744 5.7 2.142 6.842-.57 1.077-2.9.534-4.423.04.1 1.208.075 3.222-1.111 3.679a1 1 0 0 1-.359.065z"/>
<path d="M153.084 218.985a.5.5 0 0 1-.342-.865c4.939-4.621 6.88-13.587 6.9-13.677a.5.5 0 1 1 .979.207c-.081.38-2.027 9.366-7.194 14.2a.5.5 0 0 1-.343.135z"/>
<path d="M155.771 221.9a.5.5 0 0 1-.342-.865c4.935-4.616 6.88-13.588 6.9-13.678a.5.5 0 0 1 .979.207c-.081.38-2.027 9.367-7.194 14.2a.5.5 0 0 1-.343.136z"/>
<path d="M160.647 222.024a.5.5 0 0 1-.377-.828c4.433-5.107 5.434-14.227 5.443-14.317a.487.487 0 0 1 .549-.445.5.5 0 0 1 .445.549c-.04.387-1.044 9.526-5.683 14.87a.5.5 0 0 1-.377.171z"/>
<path d="M110.254 161.469a.5.5 0 0 1-.369-.837 23.915 23.915 0 0 1 9.942-5.786.5.5 0 1 1 .3.953 23.391 23.391 0 0 0-9.507 5.508.5.5 0 0 1-.366.162z"/>
<path d="M107.264 169.781a.5.5 0 0 1-.472-.335c-.049-.139-1.155-3.438 1.8-7.218a.5.5 0 0 1 .787.617c-2.624 3.353-1.657 6.241-1.647 6.271a.5.5 0 0 1-.307.637.489.489 0 0 1-.161.028z"/>
<path d="M155.876 186.7a.5.5 0 0 1-.2-.96 22.264 22.264 0 0 0 3.824-2.14.5.5 0 1 1 .588.809 22.934 22.934 0 0 1-4.018 2.251.5.5 0 0 1-.194.04z"/>
<path d="M143.722 96.658a.494.494 0 0 1-.223-.053.5.5 0 0 1-.224-.671c2.965-5.928 1.7-14.842 1.683-14.931a.5.5 0 0 1 .989-.146c.056.378 1.329 9.313-1.778 15.524a.5.5 0 0 1-.447.277z"/>
<path d="M147.293 99.246a.494.494 0 0 1-.223-.053.5.5 0 0 1-.224-.671c2.965-5.928 1.7-14.841 1.684-14.93a.5.5 0 0 1 .989-.146c.056.378 1.329 9.312-1.778 15.523a.5.5 0 0 1-.448.277z"/>
<path d="M151.985 97.6a.487.487 0 0 1-.176-.032.5.5 0 0 1-.292-.644c2.334-6.2.148-14.938.126-15.025a.5.5 0 1 1 .969-.248c.095.369 2.287 9.124-.159 15.625a.5.5 0 0 1-.468.324z"/>
<path d="M188.641 167.773a1 1 0 0 1-.962-.729 3.532 3.532 0 0 0-2.26-2.218 3.574 3.574 0 0 0-3.12.508 1 1 0 1 1-1.271-1.543 5.5 5.5 0 0 1 8.578 2.717 1 1 0 0 1-.965 1.265z"/>
<path d="M149.323 155.323a1 1 0 0 1-.962-.729 3.532 3.532 0 0 0-2.26-2.218 3.575 3.575 0 0 0-3.12.508 1 1 0 1 1-1.271-1.543 5.5 5.5 0 0 1 8.578 2.717 1 1 0 0 1-.965 1.265z"/>
<path d="M169.2 174.119c-12.839 0-21.089-9.653-21.187-9.771a1 1 0 0 1 1.534-1.284c.108.13 11.038 12.862 27.056 7.905a1 1 0 1 1 .592 1.91 26.9 26.9 0 0 1-7.995 1.24z"/>
<path d="M148.308 88.455a5.777 5.777 0 0 1-1.881-.312c-4.221-1.443-5.695-7.407-5.756-7.66a1 1 0 0 1 1.945-.468c.013.052 1.282 5.153 4.462 6.237 1.662.566 3.658-.077 5.939-1.908a1 1 0 0 1 1.252 1.561 9.8 9.8 0 0 1-5.961 2.55z"/>
<path d="M143.018 98.25a.987.987 0 0 1-.416-.092 1 1 0 0 1-.493-1.325 29.886 29.886 0 0 0 2.285-9.877 1.016 1.016 0 0 1 1.044-.956 1 1 0 0 1 .955 1.043 31.384 31.384 0 0 1-2.465 10.624 1 1 0 0 1-.91.583z"/>
<path d="M146.893 100.375a1 1 0 0 1-.893-1.457c.031-.062 1.778-3.614 2.015-11.323a.987.987 0 0 1 1.03-.97 1 1 0 0 1 .969 1.03c-.254 8.258-2.155 12.022-2.236 12.179a1 1 0 0 1-.885.541z"/>
<path d="M151.643 99.5a1 1 0 0 1-.889-1.455 22.246 22.246 0 0 0 1.522-11.677 1 1 0 0 1 1.986-.236 23.772 23.772 0 0 1-1.729 12.824 1 1 0 0 1-.89.544z"/>
<path d="M175.977 184c-16.543 0-27.147-5.563-33.13-10.23-6.5-5.074-9.045-10.086-9.15-10.3a.5.5 0 0 1 .9-.446c.1.2 10.341 19.974 41.386 19.974a.5.5 0 0 1 0 1z"/>
<path d="M136.393 131.5a.5.5 0 0 1-.424-.764c.178-.285 4.463-7.025 14.763-10.543a.5.5 0 0 1 .323.947c-9.966 3.4-14.2 10.057-14.237 10.123a.5.5 0 0 1-.425.237z"/>
<path d="M146.4 151.423a1.358 1.358 0 0 1 .884 1.7l-.918 2.9a1.358 1.358 0 0 1-1.7.884 1.358 1.358 0 0 1-.884-1.7l.918-2.9a1.351 1.351 0 0 1 1.7-.884z"/>
<path d="M185.721 163.873a1.358 1.358 0 0 1 .884 1.7l-.918 2.9a1.358 1.358 0 0 1-1.7.884 1.358 1.358 0 0 1-.884-1.7l.918-2.9a1.355 1.355 0 0 1 1.7-.884z"/>
<path d="M171.819 164.988c-2.257-2.156-9.975-5.389-15.3-3.991a2.079 2.079 0 0 0-1.469 2.1c-.055 2.165 2 5.019 6.72 6.512a18.025 18.025 0 0 0 5.313.982 6.476 6.476 0 0 0 3.311-.779 4.566 4.566 0 0 0 2.166-3.1 1.965 1.965 0 0 0-.741-1.724z"/>
<path d="M121.965 96.833a1 1 0 0 1-1-1v-12.55a1 1 0 0 1 .421-.815L167.6 49.634a1 1 0 0 1 1.158 1.631L122.965 83.8v12.033a1 1 0 0 1-1 1z"/>
<path d="M116.318 124.646a1 1 0 0 1-.562-.174l-9.2-6.273a1 1 0 0 1-.437-.826v-15.058a1 1 0 1 1 2 0v14.529l8.765 5.976a1 1 0 0 1-.564 1.826z"/>
<path d="M80.489 227.782a2.5 2.5 0 0 1-2.5-2.5v-74.444a2.5 2.5 0 0 1 5 0v74.444a2.5 2.5 0 0 1-2.5 2.5z"/>
<path d="M80.492 161.79a2.5 2.5 0 0 0 3.477 3.594l10.508-10.168a42.319 42.319 0 0 1-1.528-5.479zm29.467-25.034a2.5 2.5 0 0 0-3.535-.059l-5.171 5c-.121.289-.245.6-.374.954-.332.917-.3 3.1.371 6.007l8.65-8.37a2.5 2.5 0 0 0 .059-3.532z"/>
<path d="M141.381 80.325c-18.7 13.4-25.152 18.462-25.416 18.99-.478.955-.552 2.013-.412 13.112.062 4.906.154 12.212-.093 13.978-1.161 1.589-7.3 8.162-12.858 13.906a2.5 2.5 0 1 0 3.593 3.477c4.786-4.944 12.946-13.5 13.824-15.258.605-1.211.69-3.779.534-16.166-.051-4.016-.112-8.893-.007-10.7 1.871-1.531 15.38-11.247 23.162-16.83.027-.094.058-.2.089-.3-.3-.4-.621-.848-.964-1.366a17.248 17.248 0 0 1-1.452-2.843zm24.034-13.956a2.5 2.5 0 0 0-3.483-.6c-4.667 3.287-8.85 6.24-12.611 8.9a6.883 6.883 0 0 1 .722.3 6.719 6.719 0 0 1 3.129 3.111c4.122-2.923 8.12-5.747 11.639-8.226a2.5 2.5 0 0 0 .605-3.485z"/>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 20 KiB

View File

@@ -30,8 +30,6 @@ ID01:
- memory-unit-MB - memory-unit-MB
- memory-unit-PB - memory-unit-PB
- memory-unit-TB - memory-unit-TB
# toolkit/about/aboutRights.ftl
- enableSafeBrowsing-label
# toolkit/about/aboutTelemetry.ftl # toolkit/about/aboutTelemetry.ftl
- about-telemetry-show-in-Firefox-json-viewer - about-telemetry-show-in-Firefox-json-viewer
# toolkit/about/url-classifier.ftl # toolkit/about/url-classifier.ftl
@@ -183,9 +181,6 @@ CO01:
- details-notification-soft-blocked-other-enabled - details-notification-soft-blocked-other-enabled
- plugins-openh264-description - plugins-openh264-description
- recommended-theme-1 - recommended-theme-1
# toolkit/about/aboutRights.ftl
- rights-intro-point-1
- rights-intro-point-2
# toolkit/about/aboutSupport.ftl # toolkit/about/aboutSupport.ftl
- app-basics-key-mozilla - app-basics-key-mozilla
- virtual-monitor-disp - virtual-monitor-disp