Bug 1172574 - Prevent the default browser check and the about:config warning by default for the scratch_user;r=Mossop draft
authorBrian Grinstead <bgrinstead@mozilla.com>
Fri, 28 Jul 2017 15:38:30 -0700
changeset 617896 fb8a1bdc77afd00019f9149add4ae054d6362ac0
parent 617895 3c2e6f33567448c19defafb656e6cb9f3a729391
child 639897 86df40d62ff074324f09113b2becce4717a10276
push id71145
push userbgrinstead@mozilla.com
push dateFri, 28 Jul 2017 22:39:01 +0000
reviewersMossop
bugs1172574
milestone56.0a1
Bug 1172574 - Prevent the default browser check and the about:config warning by default for the scratch_user;r=Mossop MozReview-Commit-ID: KNQyCrZo41O
python/mozbuild/mozbuild/mach_commands.py
--- a/python/mozbuild/mozbuild/mach_commands.py
+++ b/python/mozbuild/mozbuild/mach_commands.py
@@ -1324,17 +1324,20 @@ class RunProgram(MachCommandBase):
                 args.append('-no-remote')
 
             if not background and sys.platform == 'darwin':
                 args.append('-foreground')
 
             no_profile_option_given = \
                 all(p not in params for p in ['-profile', '--profile', '-P'])
             if no_profile_option_given and not noprofile:
-                prefs = { }
+                prefs = {
+                   'browser.shell.checkDefaultBrowser': False,
+                   'general.warnOnAboutConfig': False,
+                }
                 prefs.update(self._mach_context.settings.runprefs)
                 prefs.update([p.split('=', 1) for p in setpref])
                 for pref in prefs:
                     prefs[pref] = Preferences.cast(prefs[pref])
 
                 path = os.path.join(self.topobjdir, 'tmp', 'scratch_user')
                 profile = Profile(path, preferences=prefs)
                 args.append('-profile')