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 f212652ab25e7d784d054d97d75e0a6000f27ea5..7d8d74847e1a4c295686b1d32fadba39397989ac 100644 |
--- a/chrome/common/extensions/permissions/permission_set_unittest.cc |
+++ b/chrome/common/extensions/permissions/permission_set_unittest.cc |
@@ -1139,46 +1139,42 @@ TEST(PermissionsTest, GetWarningMessages_Plugins) { |
} |
TEST(PermissionsTest, GetWarningMessages_AudioVideo) { |
+ const std::string kAudio("Use your microphone"); |
+ const std::string kVideo("Use your camera"); |
+ const std::string kBoth("Use your microphone and camera"); |
+ |
// Both audio and video present. |
scoped_refptr<Extension> extension = |
LoadManifest("permissions", "audio-video.json"); |
const PermissionMessageProvider* provider = PermissionMessageProvider::Get(); |
PermissionSet* set = const_cast<PermissionSet*>( |
extension->permissions_data()->active_permissions().get()); |
- EXPECT_FALSE(VerifyHasPermissionMessage(set, extension->GetType(), |
- "Use your microphone")); |
- EXPECT_FALSE( |
- VerifyHasPermissionMessage(set, extension->GetType(), "Use your camera")); |
- EXPECT_TRUE(VerifyHasPermissionMessage(set, extension->GetType(), |
- "Use your microphone and camera")); |
+ EXPECT_FALSE(VerifyHasPermissionMessage(set, extension->GetType(), kAudio)); |
+ EXPECT_FALSE(VerifyHasPermissionMessage(set, extension->GetType(), kVideo)); |
+ EXPECT_TRUE(VerifyHasPermissionMessage(set, extension->GetType(), kBoth)); |
PermissionMessageStrings warnings = |
provider->GetPermissionMessageStrings(set, extension->GetType()); |
- size_t combined_index = IndexOf(warnings, "Use your microphone and camera"); |
+ size_t combined_index = IndexOf(warnings, kBoth); |
size_t combined_size = warnings.size(); |
// Just audio present. |
set->apis_.erase(APIPermission::kVideoCapture); |
- EXPECT_TRUE(VerifyHasPermissionMessage(set, extension->GetType(), |
- "Use your microphone")); |
- EXPECT_FALSE( |
- VerifyHasPermissionMessage(set, extension->GetType(), "Use your camera")); |
- EXPECT_FALSE(VerifyHasPermissionMessage(set, extension->GetType(), |
- "Use your microphone and camera")); |
+ EXPECT_TRUE(VerifyHasPermissionMessage(set, extension->GetType(), kAudio)); |
+ EXPECT_FALSE(VerifyHasPermissionMessage(set, extension->GetType(), kVideo)); |
+ EXPECT_FALSE(VerifyHasPermissionMessage(set, extension->GetType(), kBoth)); |
warnings = provider->GetPermissionMessageStrings(set, extension->GetType()); |
EXPECT_EQ(combined_size, warnings.size()); |
- EXPECT_EQ(combined_index, IndexOf(warnings, "Use your microphone")); |
+ EXPECT_EQ(combined_index, IndexOf(warnings, kAudio)); |
// Just video present. |
set->apis_.erase(APIPermission::kAudioCapture); |
set->apis_.insert(APIPermission::kVideoCapture); |
- EXPECT_FALSE(VerifyHasPermissionMessage(set, extension->GetType(), |
- "Use your microphone")); |
- EXPECT_TRUE( |
- VerifyHasPermissionMessage(set, extension->GetType(), "Use your camera")); |
- EXPECT_FALSE(VerifyHasPermissionMessage(set, extension->GetType(), |
- "Use your microphone and camera")); |
+ EXPECT_FALSE(VerifyHasPermissionMessage(set, extension->GetType(), kAudio)); |
+ EXPECT_TRUE(VerifyHasPermissionMessage(set, extension->GetType(), kVideo)); |
+ EXPECT_FALSE(VerifyHasPermissionMessage(set, extension->GetType(), kBoth)); |
warnings = provider->GetPermissionMessageStrings(set, extension->GetType()); |
EXPECT_EQ(combined_size, warnings.size()); |
+ EXPECT_EQ(combined_index, IndexOf(warnings, kVideo)); |
} |
TEST(PermissionsTest, GetWarningMessages_CombinedSessions) { |