Open Bug 1386673 Opened 3 years ago Updated 4 months ago

Make Contextual Identity extensions be an optional permission

Categories

(WebExtensions :: General, enhancement, P3)

56 Branch
enhancement

Tracking

(Not tracked)

People

(Reporter: jkt, Assigned: jkt)

References

(Blocks 3 open bugs)

Details

In Bug 1354602 we are enabling containers when a user installs a container extension.

We would like to make this work when the extension has an optional permission for containers also.

This bug is about ensuring we tracking the right state for extensions and correctly track the permission changes.
Assignee: nobody → jkt
No longer depends on: 1354602
Priority: -- → P3
Duplicate of this bug: 1391184
When using a optional preference, we should only enable the permissions then.

Should we auto deny permissions.request() if the user doesn't have containers enabled? Is there more work we should be doing to make this a cleaner experience?

See Bug 1391184
Flags: needinfo?(aswan)
Talked to Jonathan about this on IRC.  Please reset needinfo if I've cleared this prematurely.
Flags: needinfo?(aswan)
The discussed solution was to treat optional permissions the same, when the user accepts them it will flip the prefs. We also should update web extensions to inform the user when they are accepting the permission, this should make it clear that it controls containers.
Duplicate of this bug: 1405888
Blocks: 1405887
Blocks bug 1191418
Product: Toolkit → WebExtensions
Duplicate of this bug: 1475834
Blocks: 1458585
You need to log in before you can comment on or make changes to this bug.