| Index: chrome/common/extensions/permissions/permissions_data_unittest.cc
|
| diff --git a/chrome/common/extensions/permissions/permissions_data_unittest.cc b/chrome/common/extensions/permissions/permissions_data_unittest.cc
|
| index 493ef923734856c7b762d54c6b4a975a4f38f886..582a77e151b0f7993c3bc996dfc26bccf3108cd0 100644
|
| --- a/chrome/common/extensions/permissions/permissions_data_unittest.cc
|
| +++ b/chrome/common/extensions/permissions/permissions_data_unittest.cc
|
| @@ -220,11 +220,8 @@ TEST(PermissionsDataTest, EffectiveHostPermissions) {
|
| URLPatternSet new_hosts;
|
| new_hosts.AddOrigin(URLPattern::SCHEME_ALL, tab_url);
|
| extension->permissions_data()->UpdateTabSpecificPermissions(
|
| - 1,
|
| - new PermissionSet(APIPermissionSet(),
|
| - ManifestPermissionSet(),
|
| - new_hosts,
|
| - URLPatternSet()));
|
| + 1, PermissionSet(APIPermissionSet(), ManifestPermissionSet(), new_hosts,
|
| + URLPatternSet()));
|
| EXPECT_TRUE(extension->permissions_data()->GetEffectiveHostPermissions().
|
| MatchesURL(tab_url));
|
| extension->permissions_data()->ClearTabSpecificPermissions(1);
|
| @@ -695,9 +692,9 @@ TEST_F(ExtensionScriptAndCaptureVisibleTest, TabSpecific) {
|
| LoadManifestStrict("script_and_capture", "tab_specific.json");
|
|
|
| const PermissionsData* permissions_data = extension->permissions_data();
|
| - EXPECT_FALSE(permissions_data->GetTabSpecificPermissionsForTesting(0).get());
|
| - EXPECT_FALSE(permissions_data->GetTabSpecificPermissionsForTesting(1).get());
|
| - EXPECT_FALSE(permissions_data->GetTabSpecificPermissionsForTesting(2).get());
|
| + EXPECT_FALSE(permissions_data->GetTabSpecificPermissionsForTesting(0));
|
| + EXPECT_FALSE(permissions_data->GetTabSpecificPermissionsForTesting(1));
|
| + EXPECT_FALSE(permissions_data->GetTabSpecificPermissionsForTesting(2));
|
|
|
| std::set<GURL> no_urls;
|
|
|
| @@ -716,11 +713,10 @@ TEST_F(ExtensionScriptAndCaptureVisibleTest, TabSpecific) {
|
| allowed_urls.insert(http_url_with_path);
|
|
|
| {
|
| - scoped_refptr<PermissionSet> permissions(
|
| - new PermissionSet(APIPermissionSet(), ManifestPermissionSet(),
|
| - allowed_hosts, URLPatternSet()));
|
| + PermissionSet permissions(APIPermissionSet(), ManifestPermissionSet(),
|
| + allowed_hosts, URLPatternSet());
|
| permissions_data->UpdateTabSpecificPermissions(0, permissions);
|
| - EXPECT_EQ(permissions->explicit_hosts(),
|
| + EXPECT_EQ(permissions.explicit_hosts(),
|
| permissions_data->GetTabSpecificPermissionsForTesting(0)
|
| ->explicit_hosts());
|
| }
|
| @@ -730,7 +726,7 @@ TEST_F(ExtensionScriptAndCaptureVisibleTest, TabSpecific) {
|
| EXPECT_TRUE(ScriptAllowedExclusivelyOnTab(extension.get(), no_urls, 2));
|
|
|
| permissions_data->ClearTabSpecificPermissions(0);
|
| - EXPECT_FALSE(permissions_data->GetTabSpecificPermissionsForTesting(0).get());
|
| + EXPECT_FALSE(permissions_data->GetTabSpecificPermissionsForTesting(0));
|
|
|
| EXPECT_TRUE(ScriptAllowedExclusivelyOnTab(extension.get(), no_urls, 0));
|
| EXPECT_TRUE(ScriptAllowedExclusivelyOnTab(extension.get(), no_urls, 1));
|
| @@ -743,20 +739,17 @@ TEST_F(ExtensionScriptAndCaptureVisibleTest, TabSpecific) {
|
| https_url.spec()));
|
|
|
| {
|
| - scoped_refptr<PermissionSet> permissions(
|
| - new PermissionSet(APIPermissionSet(), ManifestPermissionSet(),
|
| - allowed_hosts, URLPatternSet()));
|
| - permissions_data->UpdateTabSpecificPermissions(0, permissions);
|
| - EXPECT_EQ(permissions->explicit_hosts(),
|
| + PermissionSet permissions1(APIPermissionSet(), ManifestPermissionSet(),
|
| + allowed_hosts, URLPatternSet());
|
| + permissions_data->UpdateTabSpecificPermissions(0, permissions1);
|
| + EXPECT_EQ(permissions1.explicit_hosts(),
|
| permissions_data->GetTabSpecificPermissionsForTesting(0)
|
| ->explicit_hosts());
|
|
|
| - permissions = new PermissionSet(APIPermissionSet(),
|
| - ManifestPermissionSet(),
|
| - more_allowed_hosts,
|
| - URLPatternSet());
|
| - permissions_data->UpdateTabSpecificPermissions(1, permissions);
|
| - EXPECT_EQ(permissions->explicit_hosts(),
|
| + PermissionSet permissions2(APIPermissionSet(), ManifestPermissionSet(),
|
| + more_allowed_hosts, URLPatternSet());
|
| + permissions_data->UpdateTabSpecificPermissions(1, permissions2);
|
| + EXPECT_EQ(permissions2.explicit_hosts(),
|
| permissions_data->GetTabSpecificPermissionsForTesting(1)
|
| ->explicit_hosts());
|
| }
|
| @@ -767,7 +760,7 @@ TEST_F(ExtensionScriptAndCaptureVisibleTest, TabSpecific) {
|
| EXPECT_TRUE(ScriptAllowedExclusivelyOnTab(extension.get(), no_urls, 2));
|
|
|
| permissions_data->ClearTabSpecificPermissions(0);
|
| - EXPECT_FALSE(permissions_data->GetTabSpecificPermissionsForTesting(0).get());
|
| + EXPECT_FALSE(permissions_data->GetTabSpecificPermissionsForTesting(0));
|
|
|
| EXPECT_TRUE(ScriptAllowedExclusivelyOnTab(extension.get(), no_urls, 0));
|
| EXPECT_TRUE(
|
| @@ -775,7 +768,7 @@ TEST_F(ExtensionScriptAndCaptureVisibleTest, TabSpecific) {
|
| EXPECT_TRUE(ScriptAllowedExclusivelyOnTab(extension.get(), no_urls, 2));
|
|
|
| permissions_data->ClearTabSpecificPermissions(1);
|
| - EXPECT_FALSE(permissions_data->GetTabSpecificPermissionsForTesting(1).get());
|
| + EXPECT_FALSE(permissions_data->GetTabSpecificPermissionsForTesting(1));
|
|
|
| EXPECT_TRUE(ScriptAllowedExclusivelyOnTab(extension.get(), no_urls, 0));
|
| EXPECT_TRUE(ScriptAllowedExclusivelyOnTab(extension.get(), no_urls, 1));
|
|
|