| Index: chrome/browser/permissions/permission_request_impl.cc
|
| diff --git a/chrome/browser/permissions/permission_request_impl.cc b/chrome/browser/permissions/permission_request_impl.cc
|
| index 9d252f2d8c1e361eeb27695bb2e78fe6d471dc87..cc87658778947c6961c3dd732e342f5e72425153 100644
|
| --- a/chrome/browser/permissions/permission_request_impl.cc
|
| +++ b/chrome/browser/permissions/permission_request_impl.cc
|
| @@ -100,6 +100,41 @@ PermissionRequest::IconId PermissionRequestImpl::GetIconId() const {
|
| #endif
|
| }
|
|
|
| +#if defined(OS_ANDROID)
|
| +base::string16 PermissionRequestImpl::GetMessageText() const {
|
| + // This is currently only used for modal dialogs on Android.
|
| + int message_id;
|
| + switch (content_settings_type_) {
|
| + case CONTENT_SETTINGS_TYPE_GEOLOCATION:
|
| + message_id = IDS_GEOLOCATION_INFOBAR_QUESTION;
|
| + break;
|
| + case CONTENT_SETTINGS_TYPE_NOTIFICATIONS:
|
| + case CONTENT_SETTINGS_TYPE_PUSH_MESSAGING:
|
| + message_id = IDS_NOTIFICATION_PERMISSIONS;
|
| + break;
|
| + case CONTENT_SETTINGS_TYPE_MIDI_SYSEX:
|
| + message_id = IDS_MIDI_SYSEX_INFOBAR_QUESTION;
|
| + break;
|
| + case CONTENT_SETTINGS_TYPE_PROTECTED_MEDIA_IDENTIFIER:
|
| + message_id = IDS_PROTECTED_MEDIA_IDENTIFIER_INFOBAR_QUESTION;
|
| + break;
|
| + case CONTENT_SETTINGS_TYPE_MEDIASTREAM_MIC:
|
| + message_id = IDS_MEDIA_CAPTURE_AUDIO_ONLY;
|
| + break;
|
| + case CONTENT_SETTINGS_TYPE_MEDIASTREAM_CAMERA:
|
| + message_id = IDS_MEDIA_CAPTURE_VIDEO_ONLY;
|
| + break;
|
| + default:
|
| + NOTREACHED();
|
| + return base::string16();
|
| + }
|
| + return l10n_util::GetStringFUTF16(
|
| + message_id,
|
| + url_formatter::FormatUrlForSecurityDisplay(
|
| + GetOrigin(), url_formatter::SchemeDisplay::OMIT_CRYPTOGRAPHIC));
|
| +}
|
| +#endif
|
| +
|
| base::string16 PermissionRequestImpl::GetMessageTextFragment() const {
|
| int message_id;
|
| switch (content_settings_type_) {
|
|
|