user.js (6795B)
1 /* This Source Code Form is subject to the terms of the Mozilla Public 2 * License, v. 2.0. If a copy of the MPL was not distributed with this 3 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ 4 5 // Base preferences file used by performance harnesses 6 /* globals user_pref */ 7 user_pref("app.normandy.api_url", "https://127.0.0.1/selfsupport-dummy/"); 8 // Disable Bookmark backups by default. 9 user_pref("browser.bookmarks.max_backups", 0); 10 user_pref("browser.cache.disk.smart_size.enabled", false); 11 user_pref("browser.link.open_newwindow", 2); 12 user_pref("browser.newtabpage.activity-stream.default.sites", ""); 13 user_pref("browser.newtabpage.activity-stream.telemetry", false); 14 // Don't load or render cfrs by default 15 user_pref("browser.newtabpage.activity-stream.asrouter.userprefs.cfr.features", false); 16 user_pref("browser.newtabpage.activity-stream.asrouter.userprefs.cfr.addons", false); 17 user_pref("browser.safebrowsing.blockedURIs.enabled", false); 18 user_pref("browser.safebrowsing.downloads.enabled", false); 19 user_pref("browser.safebrowsing.downloads.remote.url", "http://127.0.0.1/safebrowsing-dummy/downloads"); 20 user_pref("browser.safebrowsing.malware.enabled", false); 21 user_pref("browser.safebrowsing.phishing.enabled", false); 22 user_pref("browser.safebrowsing.provider.google.gethashURL", "http://127.0.0.1/safebrowsing-dummy/gethash"); 23 user_pref("browser.safebrowsing.provider.google.updateURL", "http://127.0.0.1/safebrowsing-dummy/update"); 24 user_pref("browser.safebrowsing.provider.google4.gethashURL", "http://127.0.0.1/safebrowsing4-dummy/gethash"); 25 user_pref("browser.safebrowsing.provider.google4.updateURL", "http://127.0.0.1/safebrowsing4-dummy/update"); 26 user_pref("browser.safebrowsing.provider.google5.gethashURL", "http://127.0.0.1/safebrowsing5-dummy/gethash"); 27 user_pref("browser.safebrowsing.provider.google5.updateURL", "http://127.0.0.1/safebrowsing5-dummy/update"); 28 user_pref("browser.safebrowsing.provider.mozilla.gethashURL", "http://127.0.0.1/safebrowsing-dummy/gethash"); 29 user_pref("browser.safebrowsing.provider.mozilla.updateURL", "http://127.0.0.1/safebrowsing-dummy/update"); 30 user_pref("browser.ipProtection.guardian.endpoint", "http://127.0.0.1/vpn-dummy"); 31 user_pref("browser.shell.checkDefaultBrowser", false); 32 user_pref("browser.warnOnQuit", false); 33 user_pref("datareporting.healthreport.documentServerURI", "http://127.0.0.1/healthreport/"); 34 user_pref("devtools.chrome.enabled", false); 35 user_pref("devtools.debugger.remote-enabled", false); 36 user_pref("devtools.theme", "light"); 37 user_pref("dom.allow_scripts_to_close_windows", true); 38 user_pref("dom.disable_open_during_load", false); 39 user_pref("dom.disable_window_flip", true); 40 user_pref("dom.disable_window_move_resize", true); 41 // required to prevent non-local access to push.services.mozilla.com 42 user_pref("dom.push.connection.enabled", false); 43 user_pref("extensions.autoDisableScopes", 10); 44 user_pref("extensions.blocklist.enabled", false); 45 user_pref("extensions.checkCompatibility", false); 46 user_pref("extensions.formautofill.addresses.enabled", true); 47 user_pref("extensions.formautofill.creditCards.enabled", true); 48 user_pref("extensions.getAddons.get.url", "http://127.0.0.1/extensions-dummy/repositoryGetURL"); 49 user_pref("extensions.getAddons.search.browseURL", "http://127.0.0.1/extensions-dummy/repositoryBrowseURL"); 50 user_pref("extensions.hotfix.url", "http://127.0.0.1/extensions-dummy/hotfixURL"); 51 user_pref("extensions.systemAddon.update.url", "http://127.0.0.1/dummy-system-addons.xml"); 52 user_pref("extensions.update.background.url", "http://127.0.0.1/extensions-dummy/updateBackgroundURL"); 53 user_pref("extensions.update.notifyUser", false); 54 user_pref("extensions.update.url", "http://127.0.0.1/extensions-dummy/updateURL"); 55 user_pref("identity.fxaccounts.auth.uri", "https://127.0.0.1/fxa-dummy/"); 56 user_pref("media.gmp-manager.url", "http://127.0.0.1/gmpmanager-dummy/update.xml"); 57 // Don't block old libavcodec libraries when testing, because our test systems 58 // cannot easily be upgraded. 59 user_pref("media.libavcodec.allow-obsolete", true); 60 user_pref("media.navigator.enabled", true); 61 user_pref("media.navigator.permission.disabled", true); 62 user_pref("media.peerconnection.enabled", true); 63 // Set places maintenance far in the future (the maximum time possible in an 64 // int32_t) to avoid it kicking in during tests. The maintenance can take a 65 // relatively long time which may cause unnecessary intermittents and slow down 66 // tests. This, like many things, will stop working correctly in 2038. 67 user_pref("places.database.lastMaintenance", 2147483647); 68 user_pref("privacy.reduceTimerPrecision", false); // Bug 1445243 - reduces precision of tests 69 user_pref("privacy.trackingprotection.annotate_channels", false); 70 user_pref("privacy.trackingprotection.enabled", false); 71 user_pref("privacy.trackingprotection.pbmode.enabled", false); 72 user_pref("network.protocol-handler.external.ext+damp", true); 73 user_pref("network.protocol-handler.external.ext+twinopen", true); 74 user_pref("security.fileuri.strict_origin_policy", false); 75 user_pref("toolkit.telemetry.server", "https://127.0.0.1/telemetry-dummy/"); 76 // Default Glean to "record but don't report" mode, and to never trigger 77 // activity-based ping submission. Docs: 78 // https://firefox-source-docs.mozilla.org/toolkit/components/glean/dev/preferences.html 79 user_pref("telemetry.fog.test.localhost_port", -1); 80 user_pref("telemetry.fog.test.activity_limit", -1); 81 user_pref("telemetry.fog.test.inactivity_limit", -1); 82 // The telemetry system sometimes uses a separate program to send telemetry 83 // pings, particularly in the case when Firefox is shutting down. The prefs above 84 // prevent telemetry from being sent anywhere useful, but even so the process would 85 // still be launched. Because performance tests start and stop the browser in rapid 86 // succession, the pingsender calls from the previous test can run simultaneously with 87 // the next test, increasing the system resource load and skewing the 88 // results. So we just silently skip the pingsender invocation during perf tests. 89 user_pref("toolkit.telemetry.testing.suppressPingsender", true); 90 user_pref("startup.homepage_welcome_url", ""); 91 user_pref("startup.homepage_welcome_url.additional", ""); 92 // Ensures that system principal triggered about:blank load within the current 93 // process to avoid performing process switches in the middle of warm load 94 // tests (bug 1725270). Can be removed once non-about:blank intermediate pages 95 // are used instead (bug 1724261). 96 user_pref("browser.tabs.remote.systemTriggeredAboutBlankAnywhere", true); 97 // Make sure speech dispatcher notification error does not impact how we measure visual perception in raptor tests 98 user_pref("media.webspeech.synth.dont_notify_on_error", true); 99 // Turn off update 100 user_pref("app.update.disabledForTesting", true);