| Index: chrome/common/extensions/permissions/permission_set_unittest.cc
|
| ===================================================================
|
| --- chrome/common/extensions/permissions/permission_set_unittest.cc (revision 274309)
|
| +++ chrome/common/extensions/permissions/permission_set_unittest.cc (working copy)
|
| @@ -974,6 +974,22 @@
|
| EXPECT_TRUE(Contains(warnings, "Use your camera"));
|
| }
|
|
|
| +TEST(PermissionsTest, GetWarningMessages_SessionsTabs) {
|
| + APIPermissionSet api_permissions;
|
| + api_permissions.insert(APIPermission::kTab);
|
| + 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_TABS_AND_SESSIONS),
|
| + messages[0]);
|
| +}
|
| +
|
| TEST(PermissionsTest, GetWarningMessages_DeclarativeWebRequest) {
|
| // Test that if the declarativeWebRequest permission is present
|
| // in combination with all hosts permission, then only the warning
|
|
|