fune/toolkit/modules
Drew Willcoxon 72261a2637 Bug 1801244 - Make Merino opt out on Beta. r=daisuke,nanj,RyanVM,chutten
This makes Merino opt out on Beta. There are two different parts:

1. Decide what "Beta" means. After discussing this with RyanVM, I'm using the
   same definition [used by telemetry](https://searchfox.org/mozilla-central/rev/2f47e3dacf0d773e9c7f363cecf10cfbea490679/toolkit/components/telemetry/app/TelemetryControllerBase.jsm#103,112-114): (a) if `MOZ_UPDATE_CHANNEL` is "beta"
   or (b) if it's "release" and `app.update.channel` is "beta". The latter case
   is true for RC builds delivered to the Beta channel. I moved the relevant
   telemetry logic to `AppConstants` so I can easily use it too. Bug 1435753 has
   context on this logic w/r/t telemetry.
2. Change the Merino default so it's enabled on Beta in the offline scenario. I
   kept the online scenario's disabled default since the only point of
   delivering the online scenario to the user now is to prompt them to opt in to
   Merino. This change is in UrlbarPrefs.sys.mjs.

The rest of the patch updates tests.

The effect of this patch will be to use a new default value of true for the
`quicksuggest.dataCollection.enabled` pref on Beta in the offline scenario. If
the user didn't touch the pref at all, then its previous default value was
false, and the new default will now be true.

If the user enabled the pref, it will remain enabled. If the user enabled and
then disabled it, it will remain disabled. That's because the pref is sticky, so
once it has a value on the user branch, it will keep that value. This patch only
changes the value of the pref on the default branch, so it won't override the
user's previous choice since that is set on the user branch.

Differential Revision: https://phabricator.services.mozilla.com/D162353
2022-11-22 06:19:24 +00:00
..
docs Bug 1795322 - Update toolkit modules references in toolkit code. r=mossop 2022-10-26 08:06:36 +00:00
sessionstore Bug 1798058 - Convert consumers of toolkit/modules/sessionstore/ to ES modules. r=daleharvey,geckoview-reviewers,owlish 2022-10-31 15:15:34 +00:00
subprocess Bug 1510561 - Part 16: Apply plugin:mozilla/valid-jsdoc to toolkit/components/extensions. r=geckoview-reviewers,extension-reviewers,zombie,owlish 2022-11-19 11:41:48 +00:00
tests Bug 1799314 - Convert consumers of testing modules to import ES modules direct (toolkit/). r=mossop,pip-reviewers 2022-11-17 12:00:29 +00:00
third_party Bug 1798294 - Convert fathom.jsm to an ES module. r=sgalich 2022-10-31 15:08:07 +00:00
AboutPagesUtils.sys.mjs Bug 1792365 - Convert various toolkit/modules files to system ES modules. r=Gijs 2022-09-29 06:52:33 +00:00
ActorManagerParent.sys.mjs Bug 1799341 - Restrict CookieBanner JSWindowActor and nsCookieInjector to message manager group browser. r=timhuang 2022-11-08 11:06:51 +00:00
AppConstants.sys.mjs Bug 1801244 - Make Merino opt out on Beta. r=daisuke,nanj,RyanVM,chutten 2022-11-22 06:19:24 +00:00
AppMenuNotifications.sys.mjs Bug 1792365 - Convert various toolkit/modules files to system ES modules. r=Gijs 2022-09-29 06:52:33 +00:00
AsanReporter.sys.mjs Bug 1792341 - Migrate more toolkit/modules consumers to use direct ES module import. r=Gijs,webdriver-reviewers,perftest-reviewers,necko-reviewers,geckoview-reviewers,preferences-reviewers,application-update-reviewers,pip-reviewers,credential-management-reviewers,sgalich,owlish,bytesized,AlexandruIonescu,whimboo,mconley,mixedpuppy 2022-10-18 11:21:26 +00:00
AsyncPrefs.sys.mjs Bug 1792365 - Convert various toolkit/modules files to system ES modules. r=Gijs 2022-09-29 06:52:33 +00:00
BinarySearch.sys.mjs Bug 1792365 - Convert various toolkit/modules files to system ES modules. r=Gijs 2022-09-29 06:52:33 +00:00
BrowserTelemetryUtils.sys.mjs Bug 1792365 - Convert various toolkit/modules files to system ES modules. r=Gijs 2022-09-29 06:52:33 +00:00
BrowserUtils.sys.mjs Bug 1795322 - Update toolkit modules references in toolkit code. r=mossop 2022-10-26 08:06:36 +00:00
CanonicalJSON.jsm
CertUtils.sys.mjs Bug 1792365 - Convert various toolkit/modules files to system ES modules. r=Gijs 2022-09-29 06:52:33 +00:00
Color.sys.mjs Bug 1792365 - Convert various toolkit/modules files to system ES modules. r=Gijs 2022-09-29 06:52:33 +00:00
Console.sys.mjs Bug 1792341 - Migrate most of the rest of toolkit/modules/ to be system ES modules. r=Gijs 2022-10-18 11:21:25 +00:00
ContentDOMReference.sys.mjs Bug 1792341 - Migrate most of the rest of toolkit/modules/ to be system ES modules. r=Gijs 2022-10-18 11:21:25 +00:00
CreditCard.sys.mjs Bug 1792365 - Convert various toolkit/modules files to system ES modules. r=Gijs 2022-09-29 06:52:33 +00:00
DateTimePickerPanel.sys.mjs Bug 1792365 - Convert various toolkit/modules files to system ES modules. r=Gijs 2022-09-29 06:52:33 +00:00
DeferredTask.sys.mjs Bug 1792341 - Migrate most of the rest of toolkit/modules/ to be system ES modules. r=Gijs 2022-10-18 11:21:25 +00:00
Deprecated.sys.mjs Bug 1792341 - Migrate most of the rest of toolkit/modules/ to be system ES modules. r=Gijs 2022-10-18 11:21:25 +00:00
E10SUtils.sys.mjs Bug 1792341 - Migrate most of the rest of toolkit/modules/ to be system ES modules. r=Gijs 2022-10-18 11:21:25 +00:00
EventEmitter.sys.mjs Bug 1792341 - Migrate more toolkit/modules consumers to use direct ES module import. r=Gijs,webdriver-reviewers,perftest-reviewers,necko-reviewers,geckoview-reviewers,preferences-reviewers,application-update-reviewers,pip-reviewers,credential-management-reviewers,sgalich,owlish,bytesized,AlexandruIonescu,whimboo,mconley,mixedpuppy 2022-10-18 11:21:26 +00:00
FileUtils.sys.mjs Bug 1792341 - Migrate more toolkit/modules consumers to use direct ES module import. r=Gijs,webdriver-reviewers,perftest-reviewers,necko-reviewers,geckoview-reviewers,preferences-reviewers,application-update-reviewers,pip-reviewers,credential-management-reviewers,sgalich,owlish,bytesized,AlexandruIonescu,whimboo,mconley,mixedpuppy 2022-10-18 11:21:26 +00:00
FindBarContent.sys.mjs Bug 1792365 - Convert various toolkit/modules files to system ES modules. r=Gijs 2022-09-29 06:52:33 +00:00
Finder.sys.mjs Bug 1792341 - Migrate more toolkit/modules consumers to use direct ES module import. r=Gijs,webdriver-reviewers,perftest-reviewers,necko-reviewers,geckoview-reviewers,preferences-reviewers,application-update-reviewers,pip-reviewers,credential-management-reviewers,sgalich,owlish,bytesized,AlexandruIonescu,whimboo,mconley,mixedpuppy 2022-10-18 11:21:26 +00:00
FinderHighlighter.sys.mjs Bug 1795322 - Update toolkit modules references in toolkit code. r=mossop 2022-10-26 08:06:36 +00:00
FinderIterator.sys.mjs Bug 1792341 - Migrate more toolkit/modules consumers to use direct ES module import. r=Gijs,webdriver-reviewers,perftest-reviewers,necko-reviewers,geckoview-reviewers,preferences-reviewers,application-update-reviewers,pip-reviewers,credential-management-reviewers,sgalich,owlish,bytesized,AlexandruIonescu,whimboo,mconley,mixedpuppy 2022-10-18 11:21:26 +00:00
FinderParent.sys.mjs Bug 1795322 - Update toolkit modules references in toolkit code. r=mossop 2022-10-26 08:06:36 +00:00
FirstStartup.sys.mjs Bug 1795322 - Update toolkit modules references in toolkit code. r=mossop 2022-10-26 08:06:36 +00:00
FormLikeFactory.sys.mjs Bug 1792365 - Convert various toolkit/modules files to system ES modules. r=Gijs 2022-09-29 06:52:33 +00:00
Geometry.sys.mjs Bug 1792365 - Convert various toolkit/modules files to system ES modules. r=Gijs 2022-09-29 06:52:33 +00:00
GMPExtractorWorker.js
GMPInstallManager.sys.mjs Bug 1792365 - Convert toolkit/modules consumers to use ES module imports directly. r=webdriver-reviewers,perftest-reviewers,geckoview-reviewers,extension-reviewers,preferences-reviewers,desktop-theme-reviewers,application-update-reviewers,pip-reviewers,credential-management-reviewers,robwu,Gijs,sgalich,bytesized,AlexandruIonescu,dao,m_kato 2022-09-29 06:52:34 +00:00
GMPUtils.sys.mjs Bug 1792341 - Migrate more toolkit/modules consumers to use direct ES module import. r=Gijs,webdriver-reviewers,perftest-reviewers,necko-reviewers,geckoview-reviewers,preferences-reviewers,application-update-reviewers,pip-reviewers,credential-management-reviewers,sgalich,owlish,bytesized,AlexandruIonescu,whimboo,mconley,mixedpuppy 2022-10-18 11:21:26 +00:00
HiddenFrame.sys.mjs Bug 1792341 - Migrate more toolkit/modules consumers to use direct ES module import. r=Gijs,webdriver-reviewers,perftest-reviewers,necko-reviewers,geckoview-reviewers,preferences-reviewers,application-update-reviewers,pip-reviewers,credential-management-reviewers,sgalich,owlish,bytesized,AlexandruIonescu,whimboo,mconley,mixedpuppy 2022-10-18 11:21:26 +00:00
Http.sys.mjs Bug 1795322 - Update toolkit modules references in toolkit code. r=mossop 2022-10-26 08:06:36 +00:00
IgnoreLists.sys.mjs
IndexedDB.sys.mjs Bug 1792365 - Convert various toolkit/modules files to system ES modules. r=Gijs 2022-09-29 06:52:33 +00:00
InlineSpellChecker.sys.mjs Bug 1761417 - Don't close the spellcheck menu on select/deselect a language. r=Gijs 2022-10-31 22:09:24 +00:00
InlineSpellCheckerContent.sys.mjs Bug 1792365 - Convert toolkit/modules consumers to use ES module imports directly. r=webdriver-reviewers,perftest-reviewers,geckoview-reviewers,extension-reviewers,preferences-reviewers,desktop-theme-reviewers,application-update-reviewers,pip-reviewers,credential-management-reviewers,robwu,Gijs,sgalich,bytesized,AlexandruIonescu,dao,m_kato 2022-09-29 06:52:34 +00:00
Integration.sys.mjs Bug 1798212 - Replace defineModuleGetter in Integration.sys.mjs with a ES version. r=settings-reviewers,mossop 2022-11-07 17:56:10 +00:00
jar.mn
JSONFile.sys.mjs Bug 1795322 - Update toolkit modules references in toolkit code. r=mossop 2022-10-26 08:06:36 +00:00
JsonSchema.sys.mjs Bug 1792365 - Convert various toolkit/modules files to system ES modules. r=Gijs 2022-09-29 06:52:33 +00:00
KeywordUtils.sys.mjs Bug 1792365 - Convert various toolkit/modules files to system ES modules. r=Gijs 2022-09-29 06:52:33 +00:00
LayoutUtils.sys.mjs Bug 1785759 - Part 1. Add LayoutUtils.rectToScreenRect. r=emilio 2022-11-21 10:40:40 +00:00
LightweightThemeConsumer.sys.mjs Bug 1792341 - Migrate more toolkit/modules consumers to use direct ES module import. r=Gijs,webdriver-reviewers,perftest-reviewers,necko-reviewers,geckoview-reviewers,preferences-reviewers,application-update-reviewers,pip-reviewers,credential-management-reviewers,sgalich,owlish,bytesized,AlexandruIonescu,whimboo,mconley,mixedpuppy 2022-10-18 11:21:26 +00:00
Log.sys.mjs Bug 1792365 - Convert toolkit/modules consumers to use ES module imports directly. r=webdriver-reviewers,perftest-reviewers,geckoview-reviewers,extension-reviewers,preferences-reviewers,desktop-theme-reviewers,application-update-reviewers,pip-reviewers,credential-management-reviewers,robwu,Gijs,sgalich,bytesized,AlexandruIonescu,dao,m_kato 2022-09-29 06:52:34 +00:00
moz.build Bug 1798018 - Convert toolkit/modules/tests to ES modules. r=Gijs 2022-11-01 13:26:37 +00:00
NewTabUtils.sys.mjs Bug 1792365 - Convert toolkit/modules consumers to use ES module imports directly. r=webdriver-reviewers,perftest-reviewers,geckoview-reviewers,extension-reviewers,preferences-reviewers,desktop-theme-reviewers,application-update-reviewers,pip-reviewers,credential-management-reviewers,robwu,Gijs,sgalich,bytesized,AlexandruIonescu,dao,m_kato 2022-09-29 06:52:34 +00:00
NLP.sys.mjs Bug 1792365 - Convert various toolkit/modules files to system ES modules. r=Gijs 2022-09-29 06:52:33 +00:00
nsIBrowserWindowTracker.idl
nsIE10SUtils.idl Bug 1795322 - Update toolkit modules references in toolkit code. r=mossop 2022-10-26 08:06:36 +00:00
nsIRegion.idl
ObjectUtils.jsm
OsEnvironment.sys.mjs Bug 1792341 - Migrate more toolkit/modules consumers to use direct ES module import. r=Gijs,webdriver-reviewers,perftest-reviewers,necko-reviewers,geckoview-reviewers,preferences-reviewers,application-update-reviewers,pip-reviewers,credential-management-reviewers,sgalich,owlish,bytesized,AlexandruIonescu,whimboo,mconley,mixedpuppy 2022-10-18 11:21:26 +00:00
OSKeyStore.sys.mjs Bug 1792341 - Migrate more toolkit/modules consumers to use direct ES module import. r=Gijs,webdriver-reviewers,perftest-reviewers,necko-reviewers,geckoview-reviewers,preferences-reviewers,application-update-reviewers,pip-reviewers,credential-management-reviewers,sgalich,owlish,bytesized,AlexandruIonescu,whimboo,mconley,mixedpuppy 2022-10-18 11:21:26 +00:00
PermissionsUtils.sys.mjs Bug 1792365 - Convert various toolkit/modules files to system ES modules. r=Gijs 2022-09-29 06:52:33 +00:00
PopupNotifications.sys.mjs Bug 1792341 - Migrate more toolkit/modules consumers to use direct ES module import. r=Gijs,webdriver-reviewers,perftest-reviewers,necko-reviewers,geckoview-reviewers,preferences-reviewers,application-update-reviewers,pip-reviewers,credential-management-reviewers,sgalich,owlish,bytesized,AlexandruIonescu,whimboo,mconley,mixedpuppy 2022-10-18 11:21:26 +00:00
Preferences.sys.mjs Bug 1792341 - Migrate most of the rest of toolkit/modules/ to be system ES modules. r=Gijs 2022-10-18 11:21:25 +00:00
PrivateBrowsingUtils.sys.mjs Bug 1792341 - Migrate most of the rest of toolkit/modules/ to be system ES modules. r=Gijs 2022-10-18 11:21:25 +00:00
ProcessType.sys.mjs Bug 1792365 - Convert various toolkit/modules files to system ES modules. r=Gijs 2022-09-29 06:52:33 +00:00
ProfileAge.sys.mjs Bug 1792365 - Convert toolkit/modules consumers to use ES module imports directly. r=webdriver-reviewers,perftest-reviewers,geckoview-reviewers,extension-reviewers,preferences-reviewers,desktop-theme-reviewers,application-update-reviewers,pip-reviewers,credential-management-reviewers,robwu,Gijs,sgalich,bytesized,AlexandruIonescu,dao,m_kato 2022-09-29 06:52:34 +00:00
PromiseUtils.sys.mjs Bug 1792365 - Convert various toolkit/modules files to system ES modules. r=Gijs 2022-09-29 06:52:33 +00:00
PropertyListUtils.sys.mjs Bug 1792365 - Convert various toolkit/modules files to system ES modules. r=Gijs 2022-09-29 06:52:33 +00:00
Region.sys.mjs Bug 1795322 - Update toolkit modules references in toolkit code. r=mossop 2022-10-26 08:06:36 +00:00
RemotePageAccessManager.sys.mjs Bug 1795322 - Update toolkit modules references in toolkit code. r=mossop 2022-10-26 08:06:36 +00:00
ResetProfile.sys.mjs Backed out 19 changesets (bug 1541508) for causing xpcshell failures on test_notHeadlessByDefault.js CLOSED TREE 2022-11-01 22:38:52 -04:00
ResponsivenessMonitor.sys.mjs Bug 1792365 - Convert various toolkit/modules files to system ES modules. r=Gijs 2022-09-29 06:52:33 +00:00
SelectionUtils.sys.mjs Bug 1792365 - Convert various toolkit/modules files to system ES modules. r=Gijs 2022-09-29 06:52:33 +00:00
ServiceRequest.sys.mjs Bug 1792365 - Convert various toolkit/modules files to system ES modules. r=Gijs 2022-09-29 06:52:33 +00:00
Services.jsm
ShortcutUtils.sys.mjs Bug 1792341 - Migrate more toolkit/modules consumers to use direct ES module import. r=Gijs,webdriver-reviewers,perftest-reviewers,necko-reviewers,geckoview-reviewers,preferences-reviewers,application-update-reviewers,pip-reviewers,credential-management-reviewers,sgalich,owlish,bytesized,AlexandruIonescu,whimboo,mconley,mixedpuppy 2022-10-18 11:21:26 +00:00
Sqlite.sys.mjs Bug 1795322 - Update toolkit modules references in toolkit code. r=mossop 2022-10-26 08:06:36 +00:00
SubDialog.sys.mjs Bug 1796915 - Use contain rather than min-{width,height} for scrollable dialogs. r=desktop-theme-reviewers,dao 2022-10-24 16:26:04 +00:00
Timer.sys.mjs Bug 1792341 - Migrate most of the rest of toolkit/modules/ to be system ES modules. r=Gijs 2022-10-18 11:21:25 +00:00
Troubleshoot.sys.mjs Bug 1798401 - about:support information missing on Android nightly r=Standard8 2022-11-02 09:53:47 +00:00
UpdateUtils.sys.mjs Bug 1792341 - Migrate more toolkit/modules consumers to use direct ES module import. r=Gijs,webdriver-reviewers,perftest-reviewers,necko-reviewers,geckoview-reviewers,preferences-reviewers,application-update-reviewers,pip-reviewers,credential-management-reviewers,sgalich,owlish,bytesized,AlexandruIonescu,whimboo,mconley,mixedpuppy 2022-10-18 11:21:26 +00:00
WebChannel.sys.mjs Bug 1792341 - Migrate most of the rest of toolkit/modules/ to be system ES modules. r=Gijs 2022-10-18 11:21:25 +00:00
win.xhtml
WindowsRegistry.sys.mjs Bug 1792365 - Convert various toolkit/modules files to system ES modules. r=Gijs 2022-09-29 06:52:33 +00:00