summaryrefslogtreecommitdiffstats
path: root/chrome/common/extensions/extension_permission_set_unittest.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chrome/common/extensions/extension_permission_set_unittest.cc')
-rw-r--r--chrome/common/extensions/extension_permission_set_unittest.cc12
1 files changed, 12 insertions, 0 deletions
diff --git a/chrome/common/extensions/extension_permission_set_unittest.cc b/chrome/common/extensions/extension_permission_set_unittest.cc
index 24efd54..2eedcee 100644
--- a/chrome/common/extensions/extension_permission_set_unittest.cc
+++ b/chrome/common/extensions/extension_permission_set_unittest.cc
@@ -1157,3 +1157,15 @@ TEST(ExtensionPermissionsTest, IsEmpty) {
empty_apis, empty_extent, non_empty_extent);
EXPECT_FALSE(perm_set->IsEmpty());
}
+
+TEST(ExtensionPermissionsTest, ImpliedPermissions) {
+ URLPatternSet empty_extent;
+ ExtensionAPIPermissionSet apis;
+ apis.insert(ExtensionAPIPermission::kWebRequest);
+ apis.insert(ExtensionAPIPermission::kFileBrowserHandler);
+ EXPECT_EQ(2U, apis.size());
+
+ scoped_refptr<ExtensionPermissionSet> perm_set;
+ perm_set = new ExtensionPermissionSet(apis, empty_extent, empty_extent);
+ EXPECT_EQ(4U, perm_set->apis().size());
+}