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, |