Chromium Code Reviews| Index: chrome/common/extensions/permissions/chrome_permission_message_provider.cc |
| diff --git a/chrome/common/extensions/permissions/chrome_permission_message_provider.cc b/chrome/common/extensions/permissions/chrome_permission_message_provider.cc |
| index f0c415d5f79b70d1c8f4d86d16a28c3d99da7408..e3c007023f3197c72f7e8e9393d94ae7f71593ab 100644 |
| --- a/chrome/common/extensions/permissions/chrome_permission_message_provider.cc |
| +++ b/chrome/common/extensions/permissions/chrome_permission_message_provider.cc |
| @@ -73,6 +73,19 @@ PermissionMessages::iterator FindMessageByID(PermissionMessages& messages, |
| return messages.end(); |
| } |
| +void SuppressMessage(PermissionMessages& messages, |
| + int suppressing_message, |
| + int suppressed_message) { |
| + // If there is a warning for browsing history, don't show the warning for tabs |
| + // permission because the texts are very similar. |
| + PermissionMessages::iterator suppressed = |
| + FindMessageByID(messages, suppressed_message); |
| + if (suppressed != messages.end() && |
| + FindMessageByID(messages, suppressing_message) != messages.end()) { |
| + messages.erase(suppressed); |
| + } |
| +} |
| + |
| } // namespace |
| ChromePermissionMessageProvider::ChromePermissionMessageProvider() { |
| @@ -114,6 +127,12 @@ PermissionMessages ChromePermissionMessageProvider::GetPermissionMessages( |
| messages.erase(override_bookmarks_ui); |
| } |
| + SuppressMessage(messages, |
| + PermissionMessage::kBookmarks, |
| + PermissionMessage::kOverrideBookmarksUI); |
| + SuppressMessage(messages, |
| + PermissionMessage::kBrowsingHistory, |
|
Devlin
2014/04/11 23:18:56
I think I'd rather have BrowsingHistory suppressed
meacer
2014/04/11 23:49:53
I actually think the scary one is browsing history
|
| + PermissionMessage::kTabs); |
| return messages; |
| } |