The nimbusStore feature has been removed because all of its features are now default-on. The prefs that determine whether the NimbusEnrollments table are used still exist due to xpcshell tests, where we cannot easily enable the ProfilesDatastoreService in all cases. These prefs are already enabled inside Nimbus' own xpcshell tests. Differential Revision: https://phabricator.services.mozilla.com/D297469
72 lines
3.9 KiB
JavaScript
72 lines
3.9 KiB
JavaScript
/* 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/. */
|
|
|
|
// Base preferences file used by the xpcshell harness
|
|
/* globals user_pref */
|
|
/* eslint quotes: 0 */
|
|
user_pref("app.normandy.api_url", "https://%(server)s/selfsupport-dummy/");
|
|
user_pref("browser.safebrowsing.downloads.remote.url", "https://%(server)s/safebrowsing-dummy");
|
|
user_pref("extensions.systemAddon.update.url", "http://%(server)s/dummy-system-addons.xml");
|
|
// Treat WebExtension API/schema warnings as errors.
|
|
user_pref("extensions.webextensions.warnings-as-errors", true);
|
|
// Always use network provider for geolocation tests
|
|
// so we bypass the OSX dialog raised by the corelocation provider
|
|
user_pref("geo.provider.testing", true);
|
|
user_pref("browser.region.network.url", "");
|
|
user_pref("media.gmp-manager.updateEnabled", false);
|
|
user_pref("media.gmp-manager.url.override", "http://%(server)s/dummy-gmp-manager.xml");
|
|
user_pref("toolkit.telemetry.server", "https://%(server)s/telemetry-dummy");
|
|
// Default Glean to "record but don't report" mode, and to never trigger
|
|
// activity-based ping submission. Docs:
|
|
// https://firefox-source-docs.mozilla.org/toolkit/components/glean/dev/preferences.html
|
|
user_pref("telemetry.fog.test.localhost_port", -1);
|
|
user_pref("telemetry.fog.test.activity_limit", -1);
|
|
user_pref("telemetry.fog.test.inactivity_limit", -1);
|
|
// Prevent Remote Settings to issue non local connections.
|
|
user_pref("services.settings.server", "data:,#remote-settings-dummy/v1");
|
|
// Prevent intermediate preloads to be downloaded on Remote Settings polling.
|
|
user_pref("security.remote_settings.intermediates.enabled", false);
|
|
// The process priority manager only shifts priorities when it has at least
|
|
// one active tab. xpcshell tabs don't have any active tabs, which would mean
|
|
// all processes would run at low priority, which is not desirable, so we
|
|
// disable the process priority manager entirely here.
|
|
user_pref("dom.ipc.processPriorityManager.enabled", false);
|
|
// Bug 455077 - Ensure we use sRGB as the output profile for test consistency.
|
|
user_pref("gfx.color_management.force_srgb", true);
|
|
user_pref("gfx.color_management.mode", 1);
|
|
// Don't enable remote tiles on new-tab pages in xpcshell
|
|
user_pref("browser.topsites.contile.enabled", false);
|
|
// Don't pull weather data from the network
|
|
user_pref("browser.newtabpage.activity-stream.system.showWeather", false);
|
|
// Don't pull wallpaper content from the network
|
|
user_pref("browser.newtabpage.activity-stream.newtabWallpapers.enabled", false);
|
|
// Don't pull sponsored Top Sites content from the network
|
|
user_pref("browser.newtabpage.activity-stream.showSponsoredTopSites", false);
|
|
user_pref("security.turn_off_all_security_so_that_viruses_can_take_over_this_computer", true);
|
|
user_pref("preferences.force-disable.check.once.policy", true);
|
|
// Turn off update
|
|
user_pref("app.update.disabledForTesting", true);
|
|
// Better stacks for errors.
|
|
user_pref("javascript.options.asyncstack_capture_debuggee_only", false);
|
|
|
|
// Disable writing to the ProfileDatastoreService by Nimbus in xpcshell tests.
|
|
// TODO(bug 1967779): Require the ProfileDatastoreService by default and remove
|
|
// this.
|
|
// TODO(bug 2032586): Remove this pref.
|
|
user_pref("nimbus.profilesdatastoreservice.enabled", false);
|
|
|
|
// Disable reading from the ProfilesDatastoreService by Nimbus in xpcshell tests.
|
|
// TODO(bug 1967779): Require the ProfileDatastoreService by default.
|
|
// TODO(bug 2032586): Remove this pref.
|
|
user_pref("nimbus.profilesdatastoreservice.read.enabled", false);
|
|
|
|
// Disable syncing enrollments from other profiles in xpcshell tests.
|
|
// TODO(bug 1967779): Require the ProfileDatastoreService by default.
|
|
// TODO(bug 2032586): Remove this pref.
|
|
user_pref("nimbus.profilesdatastoreservice.sync.enabled", false);
|
|
|
|
// Turn off semantic history search as it triggers network connections to
|
|
// download ML models.
|
|
user_pref("places.semanticHistory.featureGate", false);
|