New issue
Advanced search Search tips
Note: Color blocks (like or ) mean that a user may not be available. Tooltip shows the reason.

Issue 710362 link

Starred by 1 user

Issue metadata

Status: Fixed
Owner:
Closed: May 2017
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: ----
Pri: 2
Type: Bug
Team-Security-UX



Sign in to add a comment

Permission update strings are confusing

Project Member Reported by benwells@chromium.org, Apr 11 2017

Issue description

1. Ensure Chrome has microphone and camera access
2. Go to https://permission.site and request microphone+camera
3. Grant access
4. Now go to Android settings and remove microphone and camera access
5. Go back to https://permission.site and request microphone+camera

You should get a prompt saying "Chrome needs permissions access to share them with this site."

If you say "update permissions" you then get multiple permission requests from Android, one after the other.

Note, if only one permission is requested the string is customized to that permission. The problem is when multiple permissions all need to be updated at once.

We should find a better string, for example:

"Chrome needs access to multiple permissions to share them with this site."

(this bug was split off from 709206)
 
Cc: battre@chromium.org
Summary: Permission update strings are confusing (was: Permission update string is confusing when multiple permissions requested)
srahim has commented on another bug that the location string is also confusing. Repurposing this bug to review all the strings for this dialog.

Here are all of them:

Chromium needs camera access to share it with this site.
Chromium needs microphone access to share it with this site.
Chromium needs location access to share it with this site.
Chromium needs storage access to download files.
Chromium needs permissions access to share them with this site.

Comments from other bug:

**** srahim:

benwells@, both strings are confusing because of the use of "it" and "them". Ideally, the location one would say something along the lines of:

'Chrome needs location access to share your location with this site'
'For this site to work properly, share your location with Chrome and the site'

Strings don't block the associated eng fixes that have been made, but this is an example of a string that will probably trip up Loc. It would be nice to clarify the location string as well as the permissions one. 

**** battre:

FWIW, I think that the second string suggests an error condition and does not reflect that it's the user's choice whether to grant permission or not.
My 2c - the first suggestion makes it more clear that the problem is with Chrome not having permission at the Android level.

Comment 4 by srahim@chromium.org, Apr 25 2017

Ben and others, I put together a doc w/recommendations, PTAL:
https://docs.google.com/document/d/1_8cKddMXQD9waV2qFz4N5Gu2a0wlOFIqV9KaCdaW87U/edit

Comment 5 by srahim@chromium.org, Apr 25 2017

Owner: benwells@chromium.org
Looking at the code, only these combinations should be valid:
- geolocation
- camera
- mic
- camera+mic
- storage

Given that, I'll look at removing the generic multi-permissions string and CHECKing instead.
Components: UI>Browser>Permissions>Prompts
Status: Fixed (was: Assigned)

Sign in to add a comment