Bug 1454820 - Add support for system addon signing for web extension bundling. r=johannh,kmag

MozReview-Commit-ID: 3dpQKGHOgLa
This commit is contained in:
Jonathan Kingston
2018-04-18 00:43:39 +01:00
parent 684b28e82b
commit 6243245712
5 changed files with 57 additions and 20 deletions

View File

@@ -373,12 +373,19 @@ var ExtensionTestCommon = class ExtensionTestCommon {
id = uuidGen.generateUUID().number;
}
let signedState = AddonManager.SIGNEDSTATE_SIGNED;
if (data.isPrivileged) {
signedState = AddonManager.SIGNEDSTATE_PRIVILEGED;
}
if (data.isSystem) {
signedState = AddonManager.SIGNEDSTATE_SYSTEM;
}
return new Extension({
id,
resourceURI: jarURI,
cleanupFile: file,
signedState: data.isPrivileged ? AddonManager.SIGNEDSTATE_PRIVILEGED
: AddonManager.SIGNEDSTATE_SIGNED,
signedState,
temporarilyInstalled: !!data.temporarilyInstalled,
});
}