summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMatt A. Tobin <email@mattatobin.com>2020-07-22 04:56:56 -0400
committerMatt A. Tobin <email@mattatobin.com>2020-07-22 04:56:56 -0400
commit066caa4ee90db276ae0b3fdd9c0b2ea594e0d012 (patch)
tree2260bb78db936dea5a2ea65eeefa7b2b98ab9847
parentd31ca27bbc10fd719a29b5812651a2d0ed74fe11 (diff)
downloadUXP-066caa4ee90db276ae0b3fdd9c0b2ea594e0d012.tar
UXP-066caa4ee90db276ae0b3fdd9c0b2ea594e0d012.tar.gz
UXP-066caa4ee90db276ae0b3fdd9c0b2ea594e0d012.tar.lz
UXP-066caa4ee90db276ae0b3fdd9c0b2ea594e0d012.tar.xz
UXP-066caa4ee90db276ae0b3fdd9c0b2ea594e0d012.zip
Issue #1612 - Add-ons targeting Toolkit's ID (and not Firefox's) should be considered "native" by the Add-ons Manager when using the Dual-GUID system
A version bump triggering add-on compatibility check will re-evaluate the "native" status (among other things) so no extra or special work is required to fix erroneous warnings. tl;dr instafix!
-rw-r--r--toolkit/mozapps/extensions/internal/XPIProvider.jsm8
1 files changed, 6 insertions, 2 deletions
diff --git a/toolkit/mozapps/extensions/internal/XPIProvider.jsm b/toolkit/mozapps/extensions/internal/XPIProvider.jsm
index d12e1de59..58d412d9c 100644
--- a/toolkit/mozapps/extensions/internal/XPIProvider.jsm
+++ b/toolkit/mozapps/extensions/internal/XPIProvider.jsm
@@ -6477,8 +6477,12 @@ AddonInternal.prototype = {
return false;
#endif
}
- else if (app.id == TOOLKIT_ID)
- version = aPlatformVersion
+ else if (app.id == TOOLKIT_ID) {
+#ifdef MOZ_PHOENIX_EXTENSIONS
+ this.native = true;
+#endif
+ version = aPlatformVersion;
+ }
// Only extensions and dictionaries can be compatible by default; themes
// and language packs always use strict compatibility checking.