Closed Bug 1193157 Opened 9 years ago Closed 9 years ago

Handle global permission overrides in the Control Center subview

Categories

(Firefox :: Address Bar, enhancement, P2)

enhancement

Tracking

()

RESOLVED INVALID

People

(Reporter: MattN, Unassigned)

References

(Blocks 1 open bug)

Details

(Whiteboard: [fxprivacy])

Some site permissions have global overrides which may not be reflected by permission manager API calls and the module requiring the permisison may not support being disabled globally but enabled only on specific sites (e.g. Password Manager). 

There are many ways we could address this in the backend:
* Allow components to be able to tell the permission manager what their global setting currently is so it can be reflected in API calls.
* Teach SitePermissions.jsm about modules that have global settings so they are taken into account.
* Do one-off checks in the front-end for permissions which have global toggles.

Skimming the list of permission in Page Info, I think the permissions which have site values and supported user-visible global prefs (not including about:config) are:
* Add-on installation warnings (xpiinstall)
* Password Manager
* Plugins
* Popup blocking
* Cookies
* Offline Storage?
Flags: qe-verify-
Flags: firefox-backlog+
Priority: -- → P1
Priority: P1 → P2
Blocks: 1188355
No longer blocks: 1188356
Matt, do we still need this functionality now that the subview is going away?
Flags: needinfo?(MattN+bmo)
Nope, this no longer applies without the subview.
Status: NEW → RESOLVED
Closed: 9 years ago
Flags: needinfo?(MattN+bmo)
Resolution: --- → INVALID
You need to log in before you can comment on or make changes to this bug.