| Index: chrome/browser/permissions/permission_util.cc
|
| diff --git a/chrome/browser/permissions/permission_util.cc b/chrome/browser/permissions/permission_util.cc
|
| index 927b0a9c6cbf1b8f16be26574ed05959b787ea02..1dc6cc6c63743c9e1c41d7042a6a1af027733d19 100644
|
| --- a/chrome/browser/permissions/permission_util.cc
|
| +++ b/chrome/browser/permissions/permission_util.cc
|
| @@ -161,9 +161,12 @@ bool PermissionUtil::IsPermission(ContentSettingsType type) {
|
| }
|
| }
|
|
|
| -bool PermissionUtil::ShouldShowPersistenceToggle() {
|
| - return base::FeatureList::IsEnabled(
|
| - features::kDisplayPersistenceToggleInPermissionPrompts);
|
| +bool PermissionUtil::ShouldShowPersistenceToggle(ContentSettingsType type) {
|
| + return (type == CONTENT_SETTINGS_TYPE_GEOLOCATION ||
|
| + type == CONTENT_SETTINGS_TYPE_MEDIASTREAM_MIC ||
|
| + type == CONTENT_SETTINGS_TYPE_MEDIASTREAM_CAMERA) &&
|
| + base::FeatureList::IsEnabled(
|
| + features::kDisplayPersistenceToggleInPermissionPrompts);
|
| }
|
|
|
| PermissionUtil::ScopedRevocationReporter::ScopedRevocationReporter(
|
|
|