Before bug 1660557, this was actually clearing an old migration pref, but now
it's clearing the actual theme pref used by Sync.
Differential Revision: https://phabricator.services.mozilla.com/D90194
Before bug 1660557, this was actually clearing an old migration pref, but now
it's clearing the actual theme pref used by Sync.
Differential Revision: https://phabricator.services.mozilla.com/D90194
This is ultimately less build magic and makes for more meaningful URIs.
This patch paves the way for the second patch in this stack which fixes bug 1655456.
Differential Revision: https://phabricator.services.mozilla.com/D89130
I would redirect Glean-sent pings instead of suppressing them, but network
errors seem to be causing unrelated failures in
toolkit/mozapps/extensions/test/browser/browser_html_discover_view_clientid.js
Differential Revision: https://phabricator.services.mozilla.com/D88980
Dialogs loaded via SubDialog only show once they are loaded.
This defers inserting the favicon URIs into the DOM until after
the load event, so that slow loads don't keep the dialog hidden.
Differential Revision: https://phabricator.services.mozilla.com/D89462
Bug 1656141 removed the WDBA's resource file in favor of automatically including the manifest based on filename. Unfortunately, its filename is not quite right, causing it not to be used.
Differential Revision: https://phabricator.services.mozilla.com/D88222
This changes fixes some failing extension tests on unixes. These failures were
caused by a mismatch in time precision used by nsIFile and OS.File's
implementations.
The fixes are as follows:
1. Use IOUtils (the C++ port of OS.File) methods where possible.
2. Update the OS.File.setDates implementation to use a higher time precision
when setDates is called. Eventually, all calls to OS.File.setDates will
be replaced by IOUtils.touch.
Differential Revision: https://phabricator.services.mozilla.com/D86831
Bug 1656141 removed the WDBA's resource file in favor of automatically including the manifest based on filename. Unfortunately, its filename is not quite right, causing it not to be used.
Differential Revision: https://phabricator.services.mozilla.com/D88222
This changes fixes some failing extension tests on unixes. These failures were
caused by a mismatch in time precision used by nsIFile and OS.File's
implementations.
The fixes are as follows:
1. Use IOUtils (the C++ port of OS.File) methods where possible.
2. Update the OS.File.setDates implementation to use a higher time precision
when setDates is called. Eventually, all calls to OS.File.setDates will
be replaced by IOUtils.touch.
Differential Revision: https://phabricator.services.mozilla.com/D86831
The PostUpdate task must always be called as the unelevated user, even if we didn't use the service, in order to ensure that we register the WDBA. Additionally, the PostUpdate task should always be run synchronously so that the elevated and unelevated PostUpdate tasks are guaranteed to run in order. This is important since the elevated PostUpdate unregisters the task and the unelevated PostUpdate re-registers it.
Differential Revision: https://phabricator.services.mozilla.com/D87509
Also improve detection of types needing overwrite by using the final extension settled on for the
type.
I didn't fold PDF fully into this part, as it has different conditions for showing the radio button vs.
viewing internally from the downloads list.
Also fix intermittent bug 1641774 (wouldn't run in verify) by saving handler info at the beginning
of browser_download_open_with_internal_handler, instead of at the start of a subtest.
Differential Revision: https://phabricator.services.mozilla.com/D86651