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 907eb5c5c338d972d6443b1537422401242422e4..493fc0e578d053eda5c559898d7989f540c59569 100644 |
--- a/chrome/common/extensions/permissions/permission_set_unittest.cc |
+++ b/chrome/common/extensions/permissions/permission_set_unittest.cc |
@@ -864,6 +864,19 @@ TEST(PermissionsTest, SuppressedPermissionMessages) { |
EXPECT_EQ(1u, messages.size()); |
EXPECT_EQ(PermissionMessage::kBrowsingHistory, messages[0].id()); |
} |
+ { |
+ APIPermissionSet api_permissions; |
+ URLPatternSet hosts; |
+ hosts.AddPattern(URLPattern(URLPattern::SCHEME_CHROMEUI, "*://*/*")); |
+ api_permissions.insert(APIPermission::kTab); |
+ scoped_refptr<PermissionSet> permissions(new PermissionSet( |
+ api_permissions, ManifestPermissionSet(), hosts, URLPatternSet())); |
+ PermissionMessages messages = |
+ PermissionMessageProvider::Get()->GetPermissionMessages( |
+ permissions, Manifest::TYPE_EXTENSION); |
+ EXPECT_EQ(1u, messages.size()); |
+ EXPECT_EQ(PermissionMessage::kHostsAll, messages[0].id()); |
+ } |
} |
TEST(PermissionsTest, MergedFileSystemPermissionComparison) { |