Bug 886173 - Preserve playbackRate across pause/play. r=cpearce
[gecko.git] / testing / profiles / prefs_general.js
blobe89540f552dbc1cd2f74bb8844c86539b5f802e4
1 // Base preferences file used by most test harnesses
3 user_pref("browser.console.showInPanel", true);
4 user_pref("browser.dom.window.dump.enabled", true);
5 user_pref("browser.firstrun.show.localepicker", false);
6 user_pref("browser.firstrun.show.uidiscovery", false);
7 user_pref("browser.startup.page", 0); // use about:blank, not browser.startup.homepage
8 user_pref("browser.ui.layout.tablet", 0); // force tablet UI off
9 user_pref("dom.allow_scripts_to_close_windows", true);
10 user_pref("dom.disable_open_during_load", false);
11 user_pref("dom.experimental_forms", true); // on for testing
12 user_pref("dom.experimental_forms_range", true); // on for testing
13 user_pref("dom.forms.color", true); // on for testing
14 user_pref("dom.max_script_run_time", 0); // no slow script dialogs
15 user_pref("hangmonitor.timeout", 0); // no hang monitor
16 user_pref("dom.max_chrome_script_run_time", 0);
17 user_pref("dom.popup_maximum", -1);
18 user_pref("dom.send_after_paint_to_content", true);
19 user_pref("dom.successive_dialog_time_limit", 0);
20 user_pref("signed.applets.codebase_principal_support", true);
21 user_pref("browser.shell.checkDefaultBrowser", false);
22 user_pref("shell.checkDefaultClient", false);
23 user_pref("browser.warnOnQuit", false);
24 user_pref("accessibility.typeaheadfind.autostart", false);
25 user_pref("javascript.options.showInConsole", true);
26 user_pref("devtools.errorconsole.enabled", true);
27 user_pref("devtools.debugger.remote-port", 6023);
28 user_pref("layout.debug.enable_data_xbl", true);
29 user_pref("browser.EULA.override", true);
30 user_pref("javascript.options.jit_hardening", true);
31 user_pref("gfx.color_management.force_srgb", true);
32 user_pref("network.manage-offline-status", false);
33 user_pref("dom.min_background_timeout_value", 1000);
34 user_pref("test.mousescroll", true);
35 user_pref("security.default_personal_cert", "Select Automatically"); // Need to client auth test be w/o any dialogs
36 user_pref("network.http.prompt-temp-redirect", false);
37 user_pref("media.cache_size", 100);
38 user_pref("media.volume_scale", "0.01");
39 user_pref("security.warn_viewing_mixed", false);
40 user_pref("app.update.enabled", false);
41 user_pref("app.update.staging.enabled", false);
42 user_pref("browser.panorama.experienced_first_run", true); // Assume experienced
43 user_pref("dom.w3c_touch_events.enabled", 1);
44 user_pref("dom.undo_manager.enabled", true);
45 user_pref("dom.webcomponents.enabled", true);
46 // Set a future policy version to avoid the telemetry prompt.
47 user_pref("toolkit.telemetry.prompted", 999);
48 user_pref("toolkit.telemetry.notifiedOptOut", 999);
49 // Existing tests assume there is no font size inflation.
50 user_pref("font.size.inflation.emPerLine", 0);
51 user_pref("font.size.inflation.minTwips", 0);
53 // Only load extensions from the application and user profile
54 // AddonManager.SCOPE_PROFILE + AddonManager.SCOPE_APPLICATION
55 user_pref("extensions.enabledScopes", 5);
56 // Disable metadata caching for installed add-ons by default
57 user_pref("extensions.getAddons.cache.enabled", false);
58 // Disable intalling any distribution add-ons
59 user_pref("extensions.installDistroAddons", false);
61 user_pref("geo.wifi.uri", "http://%(server)s/tests/dom/tests/mochitest/geolocation/network_geolocation.sjs");
62 user_pref("geo.wifi.testing", true);
63 user_pref("geo.ignore.location_filter", true);
65 user_pref("camino.warn_when_closing", false); // Camino-only, harmless to others
67 // Make url-classifier updates so rare that they won't affect tests
68 user_pref("urlclassifier.updateinterval", 172800);
69 // Point the url-classifier to the local testing server for fast failures
70 user_pref("browser.safebrowsing.gethashURL", "http://%(server)s/safebrowsing-dummy/gethash");
71 user_pref("browser.safebrowsing.keyURL", "http://%(server)s/safebrowsing-dummy/newkey");
72 user_pref("browser.safebrowsing.updateURL", "http://%(server)s/safebrowsing-dummy/update");
73 // Point update checks to the local testing server for fast failures
74 user_pref("extensions.update.url", "http://%(server)s/extensions-dummy/updateURL");
75 user_pref("extensions.update.background.url", "http://%(server)s/extensions-dummy/updateBackgroundURL");
76 user_pref("extensions.blocklist.url", "http://%(server)s/extensions-dummy/blocklistURL");
77 user_pref("extensions.hotfix.url", "http://%(server)s/extensions-dummy/hotfixURL");
78 // Turn off extension updates so they don't bother tests
79 user_pref("extensions.update.enabled", false);
80 // Make sure opening about:addons won't hit the network
81 user_pref("extensions.webservice.discoverURL", "http://%(server)s/extensions-dummy/discoveryURL");
82 // Make sure AddonRepository won't hit the network
83 user_pref("extensions.getAddons.maxResults", 0);
84 user_pref("extensions.getAddons.get.url", "http://%(server)s/extensions-dummy/repositoryGetURL");
85 user_pref("extensions.getAddons.getWithPerformance.url", "http://%(server)s/extensions-dummy/repositoryGetWithPerformanceURL");
86 user_pref("extensions.getAddons.search.browseURL", "http://%(server)s/extensions-dummy/repositoryBrowseURL");
87 user_pref("extensions.getAddons.search.url", "http://%(server)s/extensions-dummy/repositorySearchURL");
88 // Make sure that opening the plugins check page won't hit the network
89 user_pref("plugins.update.url", "http://%(server)s/plugins-dummy/updateCheckURL");
91 // Existing tests don't wait for the notification button security delay
92 user_pref("security.notification_enable_delay", 0);
94 // Make enablePrivilege continue to work for test code. :-(
95 user_pref("security.turn_off_all_security_so_that_viruses_can_take_over_this_computer", true);
97 // In the default configuration, we bypass XBL scopes (a security feature) for
98 // domains whitelisted for remote XUL, so that intranet apps and such continue
99 // to work without major rewrites. However, we also use the whitelist mechanism
100 // to run our XBL tests in automation, in which case we really want to be testing
101 // the configuration that we ship to users without special whitelisting. So we
102 // use an additional pref here to allow automation to use the "normal" behavior.
103 user_pref("dom.use_xbl_scopes_for_remote_xul", true);
105 // Get network events.
106 user_pref("network.activity.blipIntervalMilliseconds", 250);
108 // Don't allow the Data Reporting service to prompt for policy acceptance.
109 user_pref("datareporting.policy.dataSubmissionPolicyBypassAcceptance", true);
111 // Point Firefox Health Report at a local server. We don't care if it actually
112 // works. It just can't hit the default production endpoint.
113 user_pref("datareporting.healthreport.documentServerURI", "http://%(server)s/healthreport/");
115 // Make sure CSS error reporting is enabled for tests
116 user_pref("layout.css.report_errors", true);
118 // Enable mozContacts
119 user_pref("dom.mozContacts.enabled", true);
120 user_pref("dom.navigator-property.disable.mozContacts", false);
121 user_pref("dom.global-constructor.disable.mozContact", false);
123 // Enable mozSettings
124 user_pref("dom.mozSettings.enabled", true);
125 user_pref("dom.navigator-property.disable.mozSettings", false);
127 // Make sure the disk cache doesn't get auto disabled
128 user_pref("network.http.bypass-cachelock-threshold", 200000);
130 // Enable Gamepad
131 user_pref("dom.gamepad.enabled", true);
132 user_pref("dom.gamepad.non_standard_events.enabled", true);
134 // Enable Web Audio
135 user_pref("media.webaudio.enabled", true);
137 // Enable Web Audio legacy APIs
138 user_pref("media.webaudio.legacy.AudioBufferSourceNode", true);
139 user_pref("media.webaudio.legacy.AudioContext", true);
140 user_pref("media.webaudio.legacy.AudioParam", true);
141 user_pref("media.webaudio.legacy.BiquadFilterNode", true);
142 user_pref("media.webaudio.legacy.PannerNode", true);
143 user_pref("media.webaudio.legacy.OscillatorNode", true);
145 // Always use network provider for geolocation tests
146 // so we bypass the OSX dialog raised by the corelocation provider
147 user_pref("geo.provider.testing", true);