| OLD | NEW |
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 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/download/download_shelf_context_menu.h" | 5 #include "chrome/browser/download/download_shelf_context_menu.h" |
| 6 | 6 |
| 7 #include "chrome/browser/browser_process.h" | 7 #include "chrome/browser/browser_process.h" |
| 8 #include "chrome/browser/download/download_crx_util.h" | 8 #include "chrome/browser/download/download_crx_util.h" |
| 9 #include "chrome/browser/download/download_item_model.h" | 9 #include "chrome/browser/download/download_item_model.h" |
| 10 #include "chrome/browser/download/download_prefs.h" | 10 #include "chrome/browser/download/download_prefs.h" |
| (...skipping 174 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 185 ui::SimpleMenuModel* DownloadShelfContextMenu::GetInProgressMenuModel() { | 185 ui::SimpleMenuModel* DownloadShelfContextMenu::GetInProgressMenuModel() { |
| 186 if (in_progress_download_menu_model_.get()) | 186 if (in_progress_download_menu_model_.get()) |
| 187 return in_progress_download_menu_model_.get(); | 187 return in_progress_download_menu_model_.get(); |
| 188 | 188 |
| 189 in_progress_download_menu_model_.reset(new ui::SimpleMenuModel(this)); | 189 in_progress_download_menu_model_.reset(new ui::SimpleMenuModel(this)); |
| 190 | 190 |
| 191 in_progress_download_menu_model_->AddCheckItemWithStringId( | 191 in_progress_download_menu_model_->AddCheckItemWithStringId( |
| 192 OPEN_WHEN_COMPLETE, IDS_DOWNLOAD_MENU_OPEN_WHEN_COMPLETE); | 192 OPEN_WHEN_COMPLETE, IDS_DOWNLOAD_MENU_OPEN_WHEN_COMPLETE); |
| 193 in_progress_download_menu_model_->AddCheckItemWithStringId( | 193 in_progress_download_menu_model_->AddCheckItemWithStringId( |
| 194 ALWAYS_OPEN_TYPE, IDS_DOWNLOAD_MENU_ALWAYS_OPEN_TYPE); | 194 ALWAYS_OPEN_TYPE, IDS_DOWNLOAD_MENU_ALWAYS_OPEN_TYPE); |
| 195 in_progress_download_menu_model_->AddSeparator(); | 195 in_progress_download_menu_model_->AddSeparator( |
| 196 ui::MenuModel::NORMAL_SEPARATOR); |
| 196 in_progress_download_menu_model_->AddItemWithStringId( | 197 in_progress_download_menu_model_->AddItemWithStringId( |
| 197 TOGGLE_PAUSE, IDS_DOWNLOAD_MENU_PAUSE_ITEM); | 198 TOGGLE_PAUSE, IDS_DOWNLOAD_MENU_PAUSE_ITEM); |
| 198 in_progress_download_menu_model_->AddItemWithStringId( | 199 in_progress_download_menu_model_->AddItemWithStringId( |
| 199 SHOW_IN_FOLDER, IDS_DOWNLOAD_MENU_SHOW); | 200 SHOW_IN_FOLDER, IDS_DOWNLOAD_MENU_SHOW); |
| 200 in_progress_download_menu_model_->AddSeparator(); | 201 in_progress_download_menu_model_->AddSeparator( |
| 202 ui::MenuModel::NORMAL_SEPARATOR); |
| 201 in_progress_download_menu_model_->AddItemWithStringId( | 203 in_progress_download_menu_model_->AddItemWithStringId( |
| 202 CANCEL, IDS_DOWNLOAD_MENU_CANCEL); | 204 CANCEL, IDS_DOWNLOAD_MENU_CANCEL); |
| 203 | 205 |
| 204 return in_progress_download_menu_model_.get(); | 206 return in_progress_download_menu_model_.get(); |
| 205 } | 207 } |
| 206 | 208 |
| 207 ui::SimpleMenuModel* DownloadShelfContextMenu::GetFinishedMenuModel() { | 209 ui::SimpleMenuModel* DownloadShelfContextMenu::GetFinishedMenuModel() { |
| 208 if (finished_download_menu_model_.get()) | 210 if (finished_download_menu_model_.get()) |
| 209 return finished_download_menu_model_.get(); | 211 return finished_download_menu_model_.get(); |
| 210 | 212 |
| 211 finished_download_menu_model_.reset(new ui::SimpleMenuModel(this)); | 213 finished_download_menu_model_.reset(new ui::SimpleMenuModel(this)); |
| 212 | 214 |
| 213 finished_download_menu_model_->AddItemWithStringId( | 215 finished_download_menu_model_->AddItemWithStringId( |
| 214 OPEN_WHEN_COMPLETE, IDS_DOWNLOAD_MENU_OPEN); | 216 OPEN_WHEN_COMPLETE, IDS_DOWNLOAD_MENU_OPEN); |
| 215 finished_download_menu_model_->AddCheckItemWithStringId( | 217 finished_download_menu_model_->AddCheckItemWithStringId( |
| 216 ALWAYS_OPEN_TYPE, IDS_DOWNLOAD_MENU_ALWAYS_OPEN_TYPE); | 218 ALWAYS_OPEN_TYPE, IDS_DOWNLOAD_MENU_ALWAYS_OPEN_TYPE); |
| 217 finished_download_menu_model_->AddSeparator(); | 219 finished_download_menu_model_->AddSeparator(ui::MenuModel::NORMAL_SEPARATOR); |
| 218 finished_download_menu_model_->AddItemWithStringId( | 220 finished_download_menu_model_->AddItemWithStringId( |
| 219 SHOW_IN_FOLDER, IDS_DOWNLOAD_MENU_SHOW); | 221 SHOW_IN_FOLDER, IDS_DOWNLOAD_MENU_SHOW); |
| 220 finished_download_menu_model_->AddSeparator(); | 222 finished_download_menu_model_->AddSeparator(ui::MenuModel::NORMAL_SEPARATOR); |
| 221 finished_download_menu_model_->AddItemWithStringId( | 223 finished_download_menu_model_->AddItemWithStringId( |
| 222 CANCEL, IDS_DOWNLOAD_MENU_CANCEL); | 224 CANCEL, IDS_DOWNLOAD_MENU_CANCEL); |
| 223 | 225 |
| 224 return finished_download_menu_model_.get(); | 226 return finished_download_menu_model_.get(); |
| 225 } | 227 } |
| 226 | 228 |
| 227 ui::SimpleMenuModel* DownloadShelfContextMenu::GetMaliciousMenuModel() { | 229 ui::SimpleMenuModel* DownloadShelfContextMenu::GetMaliciousMenuModel() { |
| 228 if (malicious_download_menu_model_.get()) | 230 if (malicious_download_menu_model_.get()) |
| 229 return malicious_download_menu_model_.get(); | 231 return malicious_download_menu_model_.get(); |
| 230 | 232 |
| 231 malicious_download_menu_model_.reset(new ui::SimpleMenuModel(this)); | 233 malicious_download_menu_model_.reset(new ui::SimpleMenuModel(this)); |
| 232 | 234 |
| 233 malicious_download_menu_model_->AddItemWithStringId( | 235 malicious_download_menu_model_->AddItemWithStringId( |
| 234 DISCARD, IDS_DOWNLOAD_MENU_DISCARD); | 236 DISCARD, IDS_DOWNLOAD_MENU_DISCARD); |
| 235 malicious_download_menu_model_->AddItemWithStringId( | 237 malicious_download_menu_model_->AddItemWithStringId( |
| 236 KEEP, IDS_DOWNLOAD_MENU_KEEP); | 238 KEEP, IDS_DOWNLOAD_MENU_KEEP); |
| 237 malicious_download_menu_model_->AddSeparator(); | 239 malicious_download_menu_model_->AddSeparator( |
| 240 ui::MenuModel::NORMAL_SEPARATOR); |
| 238 malicious_download_menu_model_->AddItemWithStringId( | 241 malicious_download_menu_model_->AddItemWithStringId( |
| 239 LEARN_MORE, IDS_DOWNLOAD_MENU_LEARN_MORE); | 242 LEARN_MORE, IDS_DOWNLOAD_MENU_LEARN_MORE); |
| 240 | 243 |
| 241 return malicious_download_menu_model_.get(); | 244 return malicious_download_menu_model_.get(); |
| 242 } | 245 } |
| OLD | NEW |