| 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/ui/views/create_application_shortcut_view.h" | 5 #include "chrome/browser/ui/views/create_application_shortcut_view.h" |
| 6 | 6 |
| 7 #include <algorithm> | 7 #include <algorithm> |
| 8 | 8 |
| 9 #include "base/bind.h" | 9 #include "base/bind.h" |
| 10 #include "base/bind_helpers.h" | 10 #include "base/bind_helpers.h" |
| (...skipping 353 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 364 } | 364 } |
| 365 | 365 |
| 366 base::string16 CreateApplicationShortcutView::GetWindowTitle() const { | 366 base::string16 CreateApplicationShortcutView::GetWindowTitle() const { |
| 367 return l10n_util::GetStringUTF16(IDS_CREATE_SHORTCUTS_TITLE); | 367 return l10n_util::GetStringUTF16(IDS_CREATE_SHORTCUTS_TITLE); |
| 368 } | 368 } |
| 369 | 369 |
| 370 bool CreateApplicationShortcutView::Accept() { | 370 bool CreateApplicationShortcutView::Accept() { |
| 371 if (!IsDialogButtonEnabled(ui::DIALOG_BUTTON_OK)) | 371 if (!IsDialogButtonEnabled(ui::DIALOG_BUTTON_OK)) |
| 372 return false; | 372 return false; |
| 373 | 373 |
| 374 ShellIntegration::ShortcutLocations creation_locations; | 374 web_app::ShortcutLocations creation_locations; |
| 375 creation_locations.on_desktop = desktop_check_box_->checked(); | 375 creation_locations.on_desktop = desktop_check_box_->checked(); |
| 376 if (menu_check_box_ != NULL && menu_check_box_->checked()) { | 376 if (menu_check_box_ != NULL && menu_check_box_->checked()) { |
| 377 creation_locations.applications_menu_location = | 377 creation_locations.applications_menu_location = |
| 378 create_in_chrome_apps_subdir_ ? | 378 create_in_chrome_apps_subdir_ ? |
| 379 ShellIntegration::APP_MENU_LOCATION_SUBDIR_CHROMEAPPS : | 379 web_app::APP_MENU_LOCATION_SUBDIR_CHROMEAPPS : |
| 380 ShellIntegration::APP_MENU_LOCATION_ROOT; | 380 web_app::APP_MENU_LOCATION_ROOT; |
| 381 } | 381 } |
| 382 | 382 |
| 383 #if defined(OS_WIN) | 383 #if defined(OS_WIN) |
| 384 creation_locations.in_quick_launch_bar = quick_launch_check_box_ == NULL ? | 384 creation_locations.in_quick_launch_bar = quick_launch_check_box_ == NULL ? |
| 385 NULL : quick_launch_check_box_->checked(); | 385 NULL : quick_launch_check_box_->checked(); |
| 386 #elif defined(OS_POSIX) | 386 #elif defined(OS_POSIX) |
| 387 // Create shortcut in Mac dock or as Linux (gnome/kde) application launcher | 387 // Create shortcut in Mac dock or as Linux (gnome/kde) application launcher |
| 388 // are not implemented yet. | 388 // are not implemented yet. |
| 389 creation_locations.in_quick_launch_bar = false; | 389 creation_locations.in_quick_launch_bar = false; |
| 390 #endif | 390 #endif |
| (...skipping 158 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 549 } | 549 } |
| 550 | 550 |
| 551 bool CreateChromeApplicationShortcutView::Cancel() { | 551 bool CreateChromeApplicationShortcutView::Cancel() { |
| 552 if (!close_callback_.is_null()) | 552 if (!close_callback_.is_null()) |
| 553 close_callback_.Run(); | 553 close_callback_.Run(); |
| 554 return CreateApplicationShortcutView::Cancel(); | 554 return CreateApplicationShortcutView::Cancel(); |
| 555 } | 555 } |
| 556 | 556 |
| 557 // Called when the app's ShortcutInfo (with icon) is loaded. | 557 // Called when the app's ShortcutInfo (with icon) is loaded. |
| 558 void CreateChromeApplicationShortcutView::OnShortcutInfoLoaded( | 558 void CreateChromeApplicationShortcutView::OnShortcutInfoLoaded( |
| 559 const ShellIntegration::ShortcutInfo& shortcut_info) { | 559 const web_app::ShortcutInfo& shortcut_info) { |
| 560 shortcut_info_ = shortcut_info; | 560 shortcut_info_ = shortcut_info; |
| 561 | 561 |
| 562 CHECK(app_info_); | 562 CHECK(app_info_); |
| 563 static_cast<AppInfoView*>(app_info_)->UpdateIcon(shortcut_info_.favicon); | 563 static_cast<AppInfoView*>(app_info_)->UpdateIcon(shortcut_info_.favicon); |
| 564 } | 564 } |
| OLD | NEW |