| OLD | NEW |
| 1 // Copyright 2012 The Chromium Authors. All rights reserved. | 1 // Copyright 2012 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "chrome/browser/ui/ash/launcher/launcher_context_menu.h" | 5 #include "chrome/browser/ui/ash/launcher/launcher_context_menu.h" |
| 6 | 6 |
| 7 #include <string> | 7 #include <string> |
| 8 | 8 |
| 9 #include "ash/desktop_background/user_wallpaper_delegate.h" | 9 #include "ash/desktop_background/user_wallpaper_delegate.h" |
| 10 #include "ash/metrics/user_metrics_recorder.h" | 10 #include "ash/metrics/user_metrics_recorder.h" |
| (...skipping 64 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 75 bool LauncherContextMenu::IsItemForCommandIdDynamic(int command_id) const { | 75 bool LauncherContextMenu::IsItemForCommandIdDynamic(int command_id) const { |
| 76 return false; | 76 return false; |
| 77 } | 77 } |
| 78 | 78 |
| 79 base::string16 LauncherContextMenu::GetLabelForCommandId(int command_id) const { | 79 base::string16 LauncherContextMenu::GetLabelForCommandId(int command_id) const { |
| 80 NOTREACHED(); | 80 NOTREACHED(); |
| 81 return base::string16(); | 81 return base::string16(); |
| 82 } | 82 } |
| 83 | 83 |
| 84 bool LauncherContextMenu::IsCommandIdChecked(int command_id) const { | 84 bool LauncherContextMenu::IsCommandIdChecked(int command_id) const { |
| 85 if (command_id == MENU_AUTO_HIDE) { | 85 if (command_id == MENU_AUTO_HIDE) |
| 86 return shelf_->GetAutoHideBehavior() == | 86 return shelf_->auto_hide_behavior() == ash::SHELF_AUTO_HIDE_BEHAVIOR_ALWAYS; |
| 87 ash::SHELF_AUTO_HIDE_BEHAVIOR_ALWAYS; | |
| 88 } | |
| 89 DCHECK(command_id < MENU_ITEM_COUNT); | 87 DCHECK(command_id < MENU_ITEM_COUNT); |
| 90 return false; | 88 return false; |
| 91 } | 89 } |
| 92 | 90 |
| 93 bool LauncherContextMenu::IsCommandIdEnabled(int command_id) const { | 91 bool LauncherContextMenu::IsCommandIdEnabled(int command_id) const { |
| 94 switch (command_id) { | 92 switch (command_id) { |
| 95 case MENU_PIN: | 93 case MENU_PIN: |
| 96 return controller_->IsPinnable(item_.id); | 94 return controller_->IsPinnable(item_.id); |
| 97 case MENU_CHANGE_WALLPAPER: | 95 case MENU_CHANGE_WALLPAPER: |
| 98 return ash::Shell::GetInstance() | 96 return ash::Shell::GetInstance() |
| (...skipping 30 matching lines...) Expand all Loading... |
| 129 // TODO(simonhong): Use ShelfItemDelegate::Close(). | 127 // TODO(simonhong): Use ShelfItemDelegate::Close(). |
| 130 controller_->Close(item_.id); | 128 controller_->Close(item_.id); |
| 131 } | 129 } |
| 132 ash::Shell::GetInstance()->metrics()->RecordUserMetricsAction( | 130 ash::Shell::GetInstance()->metrics()->RecordUserMetricsAction( |
| 133 ash::UMA_CLOSE_THROUGH_CONTEXT_MENU); | 131 ash::UMA_CLOSE_THROUGH_CONTEXT_MENU); |
| 134 break; | 132 break; |
| 135 case MENU_PIN: | 133 case MENU_PIN: |
| 136 controller_->TogglePinned(item_.id); | 134 controller_->TogglePinned(item_.id); |
| 137 break; | 135 break; |
| 138 case MENU_AUTO_HIDE: | 136 case MENU_AUTO_HIDE: |
| 139 shelf_->SetAutoHideBehavior(shelf_->GetAutoHideBehavior() == | 137 shelf_->SetAutoHideBehavior(shelf_->auto_hide_behavior() == |
| 140 ash::SHELF_AUTO_HIDE_BEHAVIOR_ALWAYS | 138 ash::SHELF_AUTO_HIDE_BEHAVIOR_ALWAYS |
| 141 ? ash::SHELF_AUTO_HIDE_BEHAVIOR_NEVER | 139 ? ash::SHELF_AUTO_HIDE_BEHAVIOR_NEVER |
| 142 : ash::SHELF_AUTO_HIDE_BEHAVIOR_ALWAYS); | 140 : ash::SHELF_AUTO_HIDE_BEHAVIOR_ALWAYS); |
| 143 break; | 141 break; |
| 144 case MENU_ALIGNMENT_MENU: | 142 case MENU_ALIGNMENT_MENU: |
| 145 break; | 143 break; |
| 146 case MENU_CHANGE_WALLPAPER: | 144 case MENU_CHANGE_WALLPAPER: |
| 147 ash::Shell::GetInstance()->user_wallpaper_delegate()-> | 145 ash::Shell::GetInstance()->user_wallpaper_delegate()-> |
| 148 OpenSetWallpaperPage(); | 146 OpenSetWallpaperPage(); |
| 149 break; | 147 break; |
| (...skipping 53 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 203 case MENU_PIN: | 201 case MENU_PIN: |
| 204 case MENU_AUTO_HIDE: | 202 case MENU_AUTO_HIDE: |
| 205 case MENU_ALIGNMENT_MENU: | 203 case MENU_ALIGNMENT_MENU: |
| 206 case MENU_CHANGE_WALLPAPER: | 204 case MENU_CHANGE_WALLPAPER: |
| 207 LauncherContextMenu::ExecuteCommand(command_id, event_flags); | 205 LauncherContextMenu::ExecuteCommand(command_id, event_flags); |
| 208 return true; | 206 return true; |
| 209 default: | 207 default: |
| 210 return false; | 208 return false; |
| 211 } | 209 } |
| 212 } | 210 } |
| OLD | NEW |