| Index: chrome/common/extensions/permissions/permission_set_unittest.cc
|
| diff --git a/chrome/common/extensions/permissions/permission_set_unittest.cc b/chrome/common/extensions/permissions/permission_set_unittest.cc
|
| index ee7c6a08071f4d21827dae6ddfa7e5786e0947ea..4dfba6f9508121111454ecde774408151abc7fbe 100644
|
| --- a/chrome/common/extensions/permissions/permission_set_unittest.cc
|
| +++ b/chrome/common/extensions/permissions/permission_set_unittest.cc
|
| @@ -824,19 +824,6 @@ TEST(PermissionsTest, SuppressedPermissionMessages) {
|
| {
|
| APIPermissionSet api_permissions;
|
| api_permissions.insert(APIPermission::kTab);
|
| - api_permissions.insert(APIPermission::kHistory);
|
| - scoped_refptr<PermissionSet> permissions(
|
| - new PermissionSet(api_permissions, ManifestPermissionSet(),
|
| - URLPatternSet(), URLPatternSet()));
|
| - PermissionMessages messages =
|
| - PermissionMessageProvider::Get()->GetPermissionMessages(
|
| - permissions, Manifest::TYPE_EXTENSION);
|
| - EXPECT_EQ(1u, messages.size());
|
| - EXPECT_EQ(PermissionMessage::kBrowsingHistory, messages[0].id());
|
| - }
|
| - {
|
| - APIPermissionSet api_permissions;
|
| - api_permissions.insert(APIPermission::kTab);
|
| URLPatternSet hosts;
|
| hosts.AddPattern(URLPattern(URLPattern::SCHEME_CHROMEUI,
|
| "chrome://favicon/"));
|
| @@ -877,6 +864,37 @@ TEST(PermissionsTest, SuppressedPermissionMessages) {
|
| EXPECT_EQ(1u, messages.size());
|
| EXPECT_EQ(PermissionMessage::kHostsAll, messages[0].id());
|
| }
|
| + {
|
| + APIPermissionSet api_permissions;
|
| + api_permissions.insert(APIPermission::kHistory);
|
| + api_permissions.insert(APIPermission::kTab);
|
| + api_permissions.insert(APIPermission::kTopSites);
|
| + api_permissions.insert(APIPermission::kProcesses);
|
| + api_permissions.insert(APIPermission::kWebNavigation);
|
| + scoped_refptr<PermissionSet> permissions(
|
| + new PermissionSet(api_permissions, ManifestPermissionSet(),
|
| + URLPatternSet(), URLPatternSet()));
|
| + PermissionMessages messages =
|
| + PermissionMessageProvider::Get()->GetPermissionMessages(
|
| + permissions, Manifest::TYPE_EXTENSION);
|
| + EXPECT_EQ(1u, messages.size());
|
| + EXPECT_EQ(PermissionMessage::kBrowsingHistory, messages[0].id());
|
| + }
|
| + {
|
| + APIPermissionSet api_permissions;
|
| + api_permissions.insert(APIPermission::kTab);
|
| + api_permissions.insert(APIPermission::kTopSites);
|
| + api_permissions.insert(APIPermission::kProcesses);
|
| + api_permissions.insert(APIPermission::kWebNavigation);
|
| + scoped_refptr<PermissionSet> permissions(
|
| + new PermissionSet(api_permissions, ManifestPermissionSet(),
|
| + URLPatternSet(), URLPatternSet()));
|
| + PermissionMessages messages =
|
| + PermissionMessageProvider::Get()->GetPermissionMessages(
|
| + permissions, Manifest::TYPE_EXTENSION);
|
| + EXPECT_EQ(1u, messages.size());
|
| + EXPECT_EQ(PermissionMessage::kTabs, messages[0].id());
|
| + }
|
| }
|
|
|
| TEST(PermissionsTest, MergedFileSystemPermissionComparison) {
|
| @@ -992,6 +1010,9 @@ TEST(PermissionsTest, GetWarningMessages_CombinedSessions) {
|
| {
|
| APIPermissionSet api_permissions;
|
| api_permissions.insert(APIPermission::kTab);
|
| + api_permissions.insert(APIPermission::kTopSites);
|
| + api_permissions.insert(APIPermission::kProcesses);
|
| + api_permissions.insert(APIPermission::kWebNavigation);
|
| api_permissions.insert(APIPermission::kSessions);
|
| scoped_refptr<PermissionSet> permissions(
|
| new PermissionSet(api_permissions, ManifestPermissionSet(),
|
| @@ -1001,28 +1022,16 @@ TEST(PermissionsTest, GetWarningMessages_CombinedSessions) {
|
| permissions, Manifest::TYPE_EXTENSION);
|
| EXPECT_EQ(1u, messages.size());
|
| EXPECT_EQ(l10n_util::GetStringUTF16(
|
| - IDS_EXTENSION_PROMPT_WARNING_TABS_AND_SESSIONS),
|
| + IDS_EXTENSION_PROMPT_WARNING_HISTORY_READ_AND_SESSIONS),
|
| messages[0]);
|
| }
|
| {
|
| APIPermissionSet api_permissions;
|
| api_permissions.insert(APIPermission::kHistory);
|
| - api_permissions.insert(APIPermission::kSessions);
|
| - scoped_refptr<PermissionSet> permissions(
|
| - new PermissionSet(api_permissions, ManifestPermissionSet(),
|
| - URLPatternSet(), URLPatternSet()));
|
| - std::vector<base::string16> messages =
|
| - PermissionMessageProvider::Get()->GetWarningMessages(
|
| - permissions, Manifest::TYPE_EXTENSION);
|
| - EXPECT_EQ(1u, messages.size());
|
| - EXPECT_EQ(l10n_util::GetStringUTF16(
|
| - IDS_EXTENSION_PROMPT_WARNING_BROWSING_HISTORY_AND_SESSIONS),
|
| - messages[0]);
|
| - }
|
| - {
|
| - APIPermissionSet api_permissions;
|
| api_permissions.insert(APIPermission::kTab);
|
| - api_permissions.insert(APIPermission::kHistory);
|
| + api_permissions.insert(APIPermission::kTopSites);
|
| + api_permissions.insert(APIPermission::kProcesses);
|
| + api_permissions.insert(APIPermission::kWebNavigation);
|
| api_permissions.insert(APIPermission::kSessions);
|
| scoped_refptr<PermissionSet> permissions(
|
| new PermissionSet(api_permissions, ManifestPermissionSet(),
|
| @@ -1032,7 +1041,7 @@ TEST(PermissionsTest, GetWarningMessages_CombinedSessions) {
|
| permissions, Manifest::TYPE_EXTENSION);
|
| EXPECT_EQ(1u, messages.size());
|
| EXPECT_EQ(l10n_util::GetStringUTF16(
|
| - IDS_EXTENSION_PROMPT_WARNING_BROWSING_HISTORY_AND_SESSIONS),
|
| + IDS_EXTENSION_PROMPT_WARNING_HISTORY_WRITE_AND_SESSIONS),
|
| messages[0]);
|
| }
|
| }
|
|
|