| Index: ui/message_center/message_center_impl.cc
|
| diff --git a/ui/message_center/message_center_impl.cc b/ui/message_center/message_center_impl.cc
|
| index 4e90822a60c39912172e7c3b82310b7d8c69c271..982611a8d3ba8b447af4378e5ec3054609f64023 100644
|
| --- a/ui/message_center/message_center_impl.cc
|
| +++ b/ui/message_center/message_center_impl.cc
|
| @@ -795,10 +795,13 @@ void MessageCenterImpl::ClickOnNotificationButton(const std::string& id,
|
| void MessageCenterImpl::ClickOnSettingsButton(const std::string& id) {
|
| scoped_refptr<NotificationDelegate> delegate =
|
| notification_list_->GetNotificationDelegate(id);
|
| +
|
| + bool handled_by_delegate = false;
|
| if (delegate.get())
|
| - delegate->SettingsClick();
|
| + handled_by_delegate = delegate->SettingsClick();
|
| +
|
| for (auto& observer : observer_list_)
|
| - observer.OnNotificationSettingsClicked();
|
| + observer.OnNotificationSettingsClicked(handled_by_delegate);
|
| }
|
|
|
| void MessageCenterImpl::MarkSinglePopupAsShown(const std::string& id,
|
|
|