| Index: extensions/browser/info_map_unittest.cc
|
| diff --git a/extensions/browser/info_map_unittest.cc b/extensions/browser/info_map_unittest.cc
|
| index 5136069aaa52be0df69cc6745601153e34dc52b4..b023eed152c1830531a71fbd6731d5fbbf845e49 100644
|
| --- a/extensions/browser/info_map_unittest.cc
|
| +++ b/extensions/browser/info_map_unittest.cc
|
| @@ -90,9 +90,9 @@ TEST_F(InfoMapTest, RefCounting) {
|
| EXPECT_TRUE(extension3->HasOneRef());
|
|
|
| // Add a ref to each extension and give it to the info map.
|
| - info_map->AddExtension(extension1.get(), base::Time(), false);
|
| - info_map->AddExtension(extension2.get(), base::Time(), false);
|
| - info_map->AddExtension(extension3.get(), base::Time(), false);
|
| + info_map->AddExtension(extension1.get(), base::Time(), false, false);
|
| + info_map->AddExtension(extension2.get(), base::Time(), false, false);
|
| + info_map->AddExtension(extension3.get(), base::Time(), false, false);
|
|
|
| // Release extension1, and the info map should have the only ref.
|
| const Extension* weak_extension1 = extension1.get();
|
| @@ -116,8 +116,8 @@ TEST_F(InfoMapTest, Properties) {
|
| scoped_refptr<Extension> extension1(CreateExtension("extension1"));
|
| scoped_refptr<Extension> extension2(CreateExtension("extension2"));
|
|
|
| - info_map->AddExtension(extension1.get(), base::Time(), false);
|
| - info_map->AddExtension(extension2.get(), base::Time(), false);
|
| + info_map->AddExtension(extension1.get(), base::Time(), false, false);
|
| + info_map->AddExtension(extension2.get(), base::Time(), false, false);
|
|
|
| EXPECT_EQ(2u, info_map->extensions().size());
|
| EXPECT_EQ(extension1.get(), info_map->extensions().GetByID(extension1->id()));
|
| @@ -137,8 +137,8 @@ TEST_F(InfoMapTest, CheckPermissions) {
|
| ASSERT_TRUE(app->is_app());
|
| ASSERT_TRUE(app->web_extent().MatchesURL(app_url));
|
|
|
| - info_map->AddExtension(app.get(), base::Time(), false);
|
| - info_map->AddExtension(extension.get(), base::Time(), false);
|
| + info_map->AddExtension(app.get(), base::Time(), false, false);
|
| + info_map->AddExtension(extension.get(), base::Time(), false, false);
|
|
|
| // The app should have the notifications permission, either from a
|
| // chrome-extension URL or from its web extent.
|
| @@ -161,4 +161,16 @@ TEST_F(InfoMapTest, CheckPermissions) {
|
| EXPECT_FALSE(match);
|
| }
|
|
|
| +TEST_F(InfoMapTest, TestNotificationsDisabled) {
|
| + scoped_refptr<InfoMap> info_map(new InfoMap());
|
| + scoped_refptr<Extension> app(LoadManifest("manifest_tests",
|
| + "valid_app.json"));
|
| + info_map->AddExtension(app.get(), base::Time(), false, false);
|
| +
|
| + EXPECT_FALSE(info_map->AreNotificationsDisabled(app->id()));
|
| + info_map->SetNotificationsDisabled(app->id(), true);
|
| + EXPECT_TRUE(info_map->AreNotificationsDisabled(app->id()));
|
| + info_map->SetNotificationsDisabled(app->id(), false);
|
| +}
|
| +
|
| } // namespace extensions
|
|
|