-
Notifications
You must be signed in to change notification settings - Fork 1.3k
[Bug] Permanently blocked by the system, camera and mic permissions don't appear in the site info panel #7566
Comments
@Amejia481 will take a closer look and comment. |
This may be bit tricky as we are not storing non final state related to site permissions (nothing that doesn't have checkbox "Remember decision for this site"). For this reason, this info is not showing up in the panel the same can be seem with site permissions on private sessions. This requires some significant effort from the ac team as this could change the way that we handle site permissions. |
@sv-ohorvath I was taking a look to what Fennec does for non final state the permissions are not getting shown in the site info panel neither. |
@Amejia481 yes, that is true, they do work the same on Fennec. |
I used the location permission as the only one on Fennec that has a checkbox in the dialog. Other permissions are always temporarily granted/allowed.
@sv-ohorvath this is good point, thanks for bring this up. Unfortunately this is also an issue present on Fennec, I believe we haven't covered this user path before. I think we should close this issue and open a new one for handling "the system permission dialog when the user clicks Deny & don't ask again", this has a completely different user flow, for example: When the system permission dialog is requested for the first time, it only shows the Allow and Deny buttons, but if the Deny button is clicked, and we request the permission again, now the system permission dialog shows the Allow, Deny and Deny & don't ask again buttons, then if the Deny & don't ask again button is clicked, we can't show the system dialog again, this permission is always going to get auto-rejected by Android, the only way to access it is to take the user to "App Info" and there the user have to select the permission and allow it there otherwise it will be always denied . |
@Amejia481 This is the case that it was meant to be covered in this ticket but I have to admit it was described lazily. I've modified the title and description to better match the issue. Sorry for that, I hope it makes more sense now. |
👍 |
This should be fixed in master, @sv-ohorvath would you mind taking a look ? :) |
Verified as fixed on Nightly 4/23. |
Steps to reproduce
Make sure to clear app data and have the default permissions settings.
Expected behavior
The permissions appear as Blocked by Android and the user needs to go to App info and turn on the permissions.
see also:
#7566 (comment)
Actual behavior
The 2 permissions permanently blocked by the system don't show up in the panel. The ones allowed/blocked by the app, do appear.
Note: if the system permissions are allowed first and then blocked in the App info>Permissions, they will appear correctly in the app.
Device information
┆Issue is synchronized with this Jira Task
The text was updated successfully, but these errors were encountered: