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 cd536db1e57a03ad8b31db2fd2a2aa893c0dfb00..67774b30d2ec49a53477d9b8b9ed5872680c9709 100644 |
--- a/chrome/common/extensions/permissions/permission_set_unittest.cc |
+++ b/chrome/common/extensions/permissions/permission_set_unittest.cc |
@@ -735,6 +735,13 @@ TEST(PermissionsTest, PermissionMessages) { |
i != permissions.end(); ++i) { |
const APIPermissionInfo* permission_info = i->info(); |
EXPECT_TRUE(permission_info != NULL); |
+ |
+ // Always skip permissions that cannot be in the manifest. |
+ scoped_ptr<const APIPermission> permission( |
+ permission_info->CreateAPIPermission()); |
+ if (permission->ManifestEntryForbidden()) |
+ continue; |
+ |
if (skip.count(i->id())) { |
EXPECT_EQ(PermissionMessage::kNone, permission_info->message_id()) |
<< "unexpected message_id for " << permission_info->name(); |