| Index: chrome/browser/notifications/notification_permission_context_unittest.cc
|
| diff --git a/chrome/browser/notifications/notification_permission_context_unittest.cc b/chrome/browser/notifications/notification_permission_context_unittest.cc
|
| index 778b6f109fe873d4bf4de277e18517c808756502..c42d6b13fa6c1951a53766dde549470fded9a0b9 100644
|
| --- a/chrome/browser/notifications/notification_permission_context_unittest.cc
|
| +++ b/chrome/browser/notifications/notification_permission_context_unittest.cc
|
| @@ -60,3 +60,25 @@ TEST(NotificationPermissionContextTest, NoSecureOriginRequirement) {
|
| EXPECT_EQ(CONTENT_SETTING_ALLOW,
|
| context.GetPermissionStatus(origin, origin));
|
| }
|
| +
|
| +TEST(NotificationPermissionContextTest, NotInheritedInIncognito) {
|
| + content::TestBrowserThreadBundle thread_bundle;
|
| + TestingProfile regular_profile;
|
| + Profile* incognito_profile = regular_profile.GetOffTheRecordProfile();
|
| +
|
| + GURL origin("http://example.com");
|
| +
|
| + NotificationPermissionContext regular_context(®ular_profile);
|
| + NotificationPermissionContext incognito_context(incognito_profile);
|
| + EXPECT_EQ(CONTENT_SETTING_ASK,
|
| + regular_context.GetPermissionStatus(origin, origin));
|
| + EXPECT_EQ(CONTENT_SETTING_ASK,
|
| + incognito_context.GetPermissionStatus(origin, origin));
|
| +
|
| + regular_context.UpdateContentSetting(origin, origin, CONTENT_SETTING_ALLOW);
|
| +
|
| + EXPECT_EQ(CONTENT_SETTING_ALLOW,
|
| + regular_context.GetPermissionStatus(origin, origin));
|
| + EXPECT_EQ(CONTENT_SETTING_ASK,
|
| + incognito_context.GetPermissionStatus(origin, origin));
|
| +}
|
|
|