| 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(ui::NORMAL_SEPARATOR); |
| 196 in_progress_download_menu_model_->AddItemWithStringId( | 196 in_progress_download_menu_model_->AddItemWithStringId( |
| 197 TOGGLE_PAUSE, IDS_DOWNLOAD_MENU_PAUSE_ITEM); | 197 TOGGLE_PAUSE, IDS_DOWNLOAD_MENU_PAUSE_ITEM); |
| 198 in_progress_download_menu_model_->AddItemWithStringId( | 198 in_progress_download_menu_model_->AddItemWithStringId( |
| 199 SHOW_IN_FOLDER, IDS_DOWNLOAD_MENU_SHOW); | 199 SHOW_IN_FOLDER, IDS_DOWNLOAD_MENU_SHOW); |
| 200 in_progress_download_menu_model_->AddSeparator(); | 200 in_progress_download_menu_model_->AddSeparator(ui::NORMAL_SEPARATOR); |
| 201 in_progress_download_menu_model_->AddItemWithStringId( | 201 in_progress_download_menu_model_->AddItemWithStringId( |
| 202 CANCEL, IDS_DOWNLOAD_MENU_CANCEL); | 202 CANCEL, IDS_DOWNLOAD_MENU_CANCEL); |
| 203 | 203 |
| 204 return in_progress_download_menu_model_.get(); | 204 return in_progress_download_menu_model_.get(); |
| 205 } | 205 } |
| 206 | 206 |
| 207 ui::SimpleMenuModel* DownloadShelfContextMenu::GetFinishedMenuModel() { | 207 ui::SimpleMenuModel* DownloadShelfContextMenu::GetFinishedMenuModel() { |
| 208 if (finished_download_menu_model_.get()) | 208 if (finished_download_menu_model_.get()) |
| 209 return finished_download_menu_model_.get(); | 209 return finished_download_menu_model_.get(); |
| 210 | 210 |
| 211 finished_download_menu_model_.reset(new ui::SimpleMenuModel(this)); | 211 finished_download_menu_model_.reset(new ui::SimpleMenuModel(this)); |
| 212 | 212 |
| 213 finished_download_menu_model_->AddItemWithStringId( | 213 finished_download_menu_model_->AddItemWithStringId( |
| 214 OPEN_WHEN_COMPLETE, IDS_DOWNLOAD_MENU_OPEN); | 214 OPEN_WHEN_COMPLETE, IDS_DOWNLOAD_MENU_OPEN); |
| 215 finished_download_menu_model_->AddCheckItemWithStringId( | 215 finished_download_menu_model_->AddCheckItemWithStringId( |
| 216 ALWAYS_OPEN_TYPE, IDS_DOWNLOAD_MENU_ALWAYS_OPEN_TYPE); | 216 ALWAYS_OPEN_TYPE, IDS_DOWNLOAD_MENU_ALWAYS_OPEN_TYPE); |
| 217 finished_download_menu_model_->AddSeparator(); | 217 finished_download_menu_model_->AddSeparator(ui::NORMAL_SEPARATOR); |
| 218 finished_download_menu_model_->AddItemWithStringId( | 218 finished_download_menu_model_->AddItemWithStringId( |
| 219 SHOW_IN_FOLDER, IDS_DOWNLOAD_MENU_SHOW); | 219 SHOW_IN_FOLDER, IDS_DOWNLOAD_MENU_SHOW); |
| 220 finished_download_menu_model_->AddSeparator(); | 220 finished_download_menu_model_->AddSeparator(ui::NORMAL_SEPARATOR); |
| 221 finished_download_menu_model_->AddItemWithStringId( | 221 finished_download_menu_model_->AddItemWithStringId( |
| 222 CANCEL, IDS_DOWNLOAD_MENU_CANCEL); | 222 CANCEL, IDS_DOWNLOAD_MENU_CANCEL); |
| 223 | 223 |
| 224 return finished_download_menu_model_.get(); | 224 return finished_download_menu_model_.get(); |
| 225 } | 225 } |
| 226 | 226 |
| 227 ui::SimpleMenuModel* DownloadShelfContextMenu::GetMaliciousMenuModel() { | 227 ui::SimpleMenuModel* DownloadShelfContextMenu::GetMaliciousMenuModel() { |
| 228 if (malicious_download_menu_model_.get()) | 228 if (malicious_download_menu_model_.get()) |
| 229 return malicious_download_menu_model_.get(); | 229 return malicious_download_menu_model_.get(); |
| 230 | 230 |
| 231 malicious_download_menu_model_.reset(new ui::SimpleMenuModel(this)); | 231 malicious_download_menu_model_.reset(new ui::SimpleMenuModel(this)); |
| 232 | 232 |
| 233 malicious_download_menu_model_->AddItemWithStringId( | 233 malicious_download_menu_model_->AddItemWithStringId( |
| 234 DISCARD, IDS_DOWNLOAD_MENU_DISCARD); | 234 DISCARD, IDS_DOWNLOAD_MENU_DISCARD); |
| 235 malicious_download_menu_model_->AddItemWithStringId( | 235 malicious_download_menu_model_->AddItemWithStringId( |
| 236 KEEP, IDS_DOWNLOAD_MENU_KEEP); | 236 KEEP, IDS_DOWNLOAD_MENU_KEEP); |
| 237 malicious_download_menu_model_->AddSeparator(); | 237 malicious_download_menu_model_->AddSeparator(ui::NORMAL_SEPARATOR); |
| 238 malicious_download_menu_model_->AddItemWithStringId( | 238 malicious_download_menu_model_->AddItemWithStringId( |
| 239 LEARN_MORE, IDS_DOWNLOAD_MENU_LEARN_MORE); | 239 LEARN_MORE, IDS_DOWNLOAD_MENU_LEARN_MORE); |
| 240 | 240 |
| 241 return malicious_download_menu_model_.get(); | 241 return malicious_download_menu_model_.get(); |
| 242 } | 242 } |
| OLD | NEW |