In Bug 1722087 I removed some old files that I did not take into account
that users who set that theme would still reference those files.
These were:
browser/base/content/defaultthemes/1.header.jpg
browser/base/content/defaultthemes/1.icon.jpg
browser/base/content/defaultthemes/1.preview.jpg
browser/base/content/defaultthemes/2.header.jpg
browser/base/content/defaultthemes/2.icon.jpg
browser/base/content/defaultthemes/2.preview.jpg
browser/base/content/defaultthemes/3.header.png
browser/base/content/defaultthemes/3.icon.png
browser/base/content/defaultthemes/3.preview.png
browser/base/content/defaultthemes/4.header.png
browser/base/content/defaultthemes/4.icon.png
browser/base/content/defaultthemes/4.preview.png
browser/base/content/defaultthemes/5.header.png
browser/base/content/defaultthemes/5.icon.jpg
browser/base/content/defaultthemes/5.preview.jpg
This patch migrates those users and ensures they do not have breakage.
Differential Revision: https://phabricator.services.mozilla.com/D121568
This patch does change the extension-related special case in SVGContextPaint::IsAllowedForImageFromURI
to check the "internal:svgContextPropertiesAllowed" extension permission, and move the existing
criteria in the Extension class (which takes care of adding the internal permission when those
criteria as met).
This patch does not contain yet a new explicit test case for the new internal permission (which is
part of the patch build on top of this one and attached to the same bugzilla issue), but it does
pass the existing mochitest-chrome (test_chrome_ext_svg_context_fill.html).
Differential Revision: https://phabricator.services.mozilla.com/D115835
Report to telemetry when add-on is blocked by the blocklist, or when an
updated/installation resutls in the unblocking of an add-on.
Differential Revision: https://phabricator.services.mozilla.com/D114820
Tests that rely on `AddonTestUtils.promiseCompleteInstall` to await the
completion of an update may encounter intermittent test failures,
because the test helper relies on `onInstallEnded`, which is sent before
all cleanup has run (removing temp xpi, removing staged directory).
The `install()` method returns a promise that is resolved right after
the cleanup of those temporary files. So await that.
Also fixed an intermittent issue in test_system_upgrades.js that became
a permafail as the result of this patch.
fix test_system_upgrades.js / promiseCompleteAllInstalls
Differential Revision: https://phabricator.services.mozilla.com/D114819
AddonUpdateChecker.getNewestCompatibleUpdate has only one non-test
consumer in XPIInstall.jsm. That consumer filters out older versions
after finding an update.
In order to correctly report whether an update is blocked by the
blocklist, the version comparison has been moved inside the
getNewestCompatibleUpdate method, with no other changes.
Differential Revision: https://phabricator.services.mozilla.com/D114818
As part of removing all NPAPI plugin support, plugin MIME type is no longer relevant (it does not apply to GMP plugins) so we remove the table from about:plugins.
Differential Revision: https://phabricator.services.mozilla.com/D107156
As part of removing all NPAPI plugin support, CTP is no longer relevant (it does not apply to GMP plugins) so we remove the option from about:addons.
Differential Revision: https://phabricator.services.mozilla.com/D107154
Removes the PluginProvider and NPAPI plugin blocklist handling as part of removing all NPAPI support. This allows us to remove nsIPluginHost.
Differential Revision: https://phabricator.services.mozilla.com/D107148
Removes NPAPI plugin features from tests outside of dom/plugins. Some tests are updated to avoid NPAPI behavior and others are deleted if they no longer offer anthing useful.
Differential Revision: https://phabricator.services.mozilla.com/D107134
As part of removing all NPAPI plugin support, plugin MIME type is no longer relevant (it does not apply to GMP plugins) so we remove the table from about:plugins.
Differential Revision: https://phabricator.services.mozilla.com/D107156
As part of removing all NPAPI plugin support, CTP is no longer relevant (it does not apply to GMP plugins) so we remove the option from about:addons.
Differential Revision: https://phabricator.services.mozilla.com/D107154
Removes the PluginProvider and NPAPI plugin blocklist handling as part of removing all NPAPI support. This allows us to remove nsIPluginHost.
Differential Revision: https://phabricator.services.mozilla.com/D107148
Removes NPAPI plugin features from tests outside of dom/plugins. Some tests are updated to avoid NPAPI behavior and others are deleted if they no longer offer anthing useful.
Differential Revision: https://phabricator.services.mozilla.com/D107134