| Index: chrome/browser/content_settings/permission_queue_controller.cc
|
| diff --git a/chrome/browser/content_settings/permission_queue_controller.cc b/chrome/browser/content_settings/permission_queue_controller.cc
|
| index 191e0850196f26c4d30fd0cc7ef8449c015a0138..c97b6255ed0acf4e682810176c603f916cf003f5 100644
|
| --- a/chrome/browser/content_settings/permission_queue_controller.cc
|
| +++ b/chrome/browser/content_settings/permission_queue_controller.cc
|
| @@ -369,9 +369,15 @@ void PermissionQueueController::UpdateContentSetting(
|
|
|
| ContentSetting content_setting =
|
| allowed ? CONTENT_SETTING_ALLOW : CONTENT_SETTING_BLOCK;
|
| +
|
| + ContentSettingsPattern embedder_pattern =
|
| + (type_ == CONTENT_SETTINGS_TYPE_NOTIFICATIONS) ?
|
| + ContentSettingsPattern::Wildcard() :
|
| + ContentSettingsPattern::FromURLNoWildcard(embedder.GetOrigin());
|
| +
|
| profile_->GetHostContentSettingsMap()->SetContentSetting(
|
| ContentSettingsPattern::FromURLNoWildcard(requesting_frame.GetOrigin()),
|
| - ContentSettingsPattern::FromURLNoWildcard(embedder.GetOrigin()),
|
| + embedder_pattern,
|
| type_,
|
| std::string(),
|
| content_setting);
|
|
|