Chromium Code Reviews| Index: chrome/browser/ui/views/message_center/web_notification_tray.cc |
| diff --git a/chrome/browser/ui/views/message_center/web_notification_tray.cc b/chrome/browser/ui/views/message_center/web_notification_tray.cc |
| index ac31aa9198088f5cf556b29db1995973b3c30814..c61df0ea12e13afd154e7644a1dc0aeb407cd343 100644 |
| --- a/chrome/browser/ui/views/message_center/web_notification_tray.cc |
| +++ b/chrome/browser/ui/views/message_center/web_notification_tray.cc |
| @@ -12,7 +12,6 @@ |
| #include "chrome/browser/status_icons/status_icon_menu_model.h" |
| #include "chrome/browser/status_icons/status_tray.h" |
| #include "content/public/browser/notification_service.h" |
| -#include "content/public/browser/user_metrics.h" |
| #include "grit/chromium_strings.h" |
| #include "grit/theme_resources.h" |
| #include "grit/ui_strings.h" |
| @@ -63,8 +62,6 @@ gfx::ImageSkia* GetIcon(int unread_count, bool is_quiet_mode) { |
| } // namespace |
| -using content::UserMetricsAction; |
| - |
| namespace message_center { |
| namespace internal { |
| @@ -161,25 +158,16 @@ bool WebNotificationTray::ShowPopups() { |
| void WebNotificationTray::HidePopups() { popup_collection_.reset(); } |
| -bool WebNotificationTray::ShowMessageCenterInternal(bool show_settings) { |
| - content::RecordAction(UserMetricsAction("Notifications.ShowMessageCenter")); |
| - |
| - // Message center delegate will be set to NULL when the message center |
| - // widget's Close method is called so we don't need to worry about |
| - // use-after-free issues. |
| - message_center_delegate_ = new MessageCenterWidgetDelegate( |
| - this, |
| - message_center_tray_.get(), |
| - show_settings, // settings initally invisible |
| - GetPositionInfo()); |
| +bool WebNotificationTray::ShowMessageCenter() { |
| + message_center_delegate_ = |
| + new MessageCenterWidgetDelegate(this, |
| + message_center_tray_.get(), |
| + false, // settings initally invisible |
| + GetPositionInfo()); |
| return true; |
|
Jun Mukai
2013/09/09 17:12:35
It seems that ShowMessageCenter / ShowNotifierSett
dewittj
2013/09/10 21:23:24
ShowMessageCenter returns false on ChromeOS if !Sh
|
| } |
| -bool WebNotificationTray::ShowMessageCenter() { |
| - return ShowMessageCenterInternal(/*show_settings =*/false); |
| -} |
| - |
| void WebNotificationTray::HideMessageCenter() { |
| if (message_center_delegate_) { |
| views::Widget* widget = message_center_delegate_->GetWidget(); |
| @@ -193,7 +181,13 @@ bool WebNotificationTray::ShowNotifierSettings() { |
| message_center_delegate_->SetSettingsVisible(true); |
| return true; |
| } |
| - return ShowMessageCenterInternal(/*show_settings =*/true); |
| + message_center_delegate_ = |
| + new MessageCenterWidgetDelegate(this, |
| + message_center_tray_.get(), |
| + true, // settings initally invisible |
|
Jun Mukai
2013/09/09 17:12:35
s/invisible/visible/ ?
dewittj
2013/09/10 21:23:24
Done.
|
| + GetPositionInfo()); |
| + |
| + return true; |
| } |
| void WebNotificationTray::OnMessageCenterTrayChanged() { |