Merge pull request #2601 from keepassxreboot/fix/clear_permission

Clear password manager permission when disabled
This commit is contained in:
Sami Vänttinen 2025-07-03 22:56:58 +03:00 committed by GitHub
commit 9e7b675d32
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -16,13 +16,14 @@ const updateDefaultPasswordManager = async function() {
}
const passwordSavingEnabled = await browser.privacy.services.passwordSavingEnabled.get({});
if ((passwordSavingEnabled?.levelOfControl === 'controlled_by_this_extension'
|| passwordSavingEnabled?.levelOfControl === 'controllable_by_this_extension')
) {
if (passwordSavingEnabled?.levelOfControl === 'controllable_by_this_extension') {
await browser.privacy.services.passwordSavingEnabled.set({
value: !passwordSavingEnabled.value,
value: false,
});
return true;
} else if (passwordSavingEnabled?.levelOfControl === 'controlled_by_this_extension') {
await browser.privacy.services.passwordSavingEnabled.clear({});
}
return passwordSavingEnabled.value;
return false;
};