Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(7596)

Unified Diff: chrome/installer/setup/uninstall.cc

Issue 13864015: Move app launcher and chrome apps shortcut strings into the installer (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@migrate_app_id_fix
Patch Set: fix win compile, change LOG(INFO)s to VLOG(1) Created 7 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « chrome/installer/setup/setup_main.cc ('k') | chrome/installer/util/browser_distribution.h » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: chrome/installer/setup/uninstall.cc
diff --git a/chrome/installer/setup/uninstall.cc b/chrome/installer/setup/uninstall.cc
index de4f3f764ecdc84647404728b9f7f729580ec283..92da62ab1dd98df39d6346bd27964815ae862e49 100644
--- a/chrome/installer/setup/uninstall.cc
+++ b/chrome/installer/setup/uninstall.cc
@@ -345,40 +345,17 @@ void RetargetUserShortcutsWithArgs(const InstallerState& installer_state,
ShellUtil::ShortcutProperties updated_properties(install_level);
updated_properties.set_target(new_target_exe);
- // TODO(huangs): Make this data-driven, along with DeleteShortcuts().
- VLOG(1) << "Retargeting Desktop shortcuts.";
- if (!ShellUtil::UpdateShortcutsWithArgs(
- ShellUtil::SHORTCUT_LOCATION_DESKTOP, dist, install_level,
- old_target_exe, updated_properties)) {
- LOG(WARNING) << "Failed to retarget Desktop shortcuts.";
- }
-
- VLOG(1) << "Retargeting Quick Launch shortcuts.";
- if (!ShellUtil::UpdateShortcutsWithArgs(
- ShellUtil::SHORTCUT_LOCATION_QUICK_LAUNCH, dist, install_level,
- old_target_exe, updated_properties)) {
- LOG(WARNING) << "Failed to retarget Quick Launch shortcuts.";
- }
-
- VLOG(1) << "Retargeting Start Menu shortcuts.";
- if (!ShellUtil::UpdateShortcutsWithArgs(
- ShellUtil::SHORTCUT_LOCATION_START_MENU, dist, install_level,
- old_target_exe, updated_properties)) {
- LOG(WARNING) << "Failed to retarget Start Menu shortcuts.";
- }
-
- // Retarget pinned-to-taskbar shortcuts that point to |chrome_exe|.
- if (!ShellUtil::UpdateShortcutsWithArgs(
- ShellUtil::SHORTCUT_LOCATION_TASKBAR_PINS, dist,
- ShellUtil::CURRENT_USER, old_target_exe, updated_properties)) {
- LOG(WARNING) << "Failed to retarget taskbar shortcuts at user-level.";
- }
-
- // Retarget the folder of secondary tiles from the start screen for |dist|.
- if (!ShellUtil::UpdateShortcutsWithArgs(
- ShellUtil::SHORTCUT_LOCATION_APP_SHORTCUTS, dist, install_level,
- old_target_exe, updated_properties)) {
- LOG(WARNING) << "Failed to retarget start-screen shortcuts.";
+ // Retarget all shortcuts that point to |old_target_exe| from all
+ // ShellUtil::ShortcutLocations.
+ VLOG(1) << "Retargeting shortcuts.";
+ for (int location = ShellUtil::SHORTCUT_LOCATION_FIRST;
+ location < ShellUtil::NUM_SHORTCUT_LOCATIONS; ++location) {
+ if (!ShellUtil::UpdateShortcutsWithArgs(
+ static_cast<ShellUtil::ShortcutLocation>(location), dist,
+ install_level, old_target_exe, updated_properties)) {
+ LOG(WARNING) << "Failed to retarget shortcuts in ShortcutLocation: "
+ << location;
+ }
}
}
@@ -395,34 +372,17 @@ void DeleteShortcuts(const InstallerState& installer_state,
ShellUtil::ShellChange install_level = installer_state.system_install() ?
ShellUtil::SYSTEM_LEVEL : ShellUtil::CURRENT_USER;
- VLOG(1) << "Deleting Desktop shortcuts.";
- if (!ShellUtil::RemoveShortcuts(ShellUtil::SHORTCUT_LOCATION_DESKTOP, dist,
- install_level, target_exe)) {
- LOG(WARNING) << "Failed to delete Desktop shortcuts.";
- }
-
- VLOG(1) << "Deleting Quick Launch shortcuts.";
- if (!ShellUtil::RemoveShortcuts(ShellUtil::SHORTCUT_LOCATION_QUICK_LAUNCH,
- dist, install_level, target_exe)) {
- LOG(WARNING) << "Failed to delete Quick Launch shortcuts.";
- }
-
- VLOG(1) << "Deleting Start Menu shortcuts.";
- if (!ShellUtil::RemoveShortcuts(ShellUtil::SHORTCUT_LOCATION_START_MENU, dist,
- install_level, target_exe)) {
- LOG(WARNING) << "Failed to delete Start Menu shortcuts.";
- }
-
- // Unpin all pinned-to-taskbar shortcuts that point to |chrome_exe|.
- if (!ShellUtil::RemoveShortcuts(ShellUtil::SHORTCUT_LOCATION_TASKBAR_PINS,
- dist, ShellUtil::CURRENT_USER, target_exe)) {
- LOG(WARNING) << "Failed to unpin taskbar shortcuts at user-level.";
- }
-
- // Delete the folder of secondary tiles from the start screen for |dist|.
- if (!ShellUtil::RemoveShortcuts(ShellUtil::SHORTCUT_LOCATION_APP_SHORTCUTS,
- dist, install_level, target_exe)) {
- LOG(WARNING) << "Failed to delete start-screen shortcuts.";
+ // Delete and unpin all shortcuts that point to |target_exe| from all
+ // ShellUtil::ShortcutLocations.
+ VLOG(1) << "Deleting shortcuts.";
+ for (int location = ShellUtil::SHORTCUT_LOCATION_FIRST;
+ location < ShellUtil::NUM_SHORTCUT_LOCATIONS; ++location) {
+ if (!ShellUtil::RemoveShortcuts(
+ static_cast<ShellUtil::ShortcutLocation>(location), dist,
+ install_level, target_exe)) {
+ LOG(WARNING) << "Failed to delete shortcuts in ShortcutLocation:"
+ << location;
+ }
}
}
@@ -1441,7 +1401,7 @@ void CleanUpInstallationDirectoryAfterUninstall(
}
base::FilePath setup_exe(base::MakeAbsoluteFilePath(cmd_line.GetProgram()));
if (!target_path.IsParent(setup_exe)) {
- LOG(INFO) << "setup.exe is not in target path. Skipping installer cleanup.";
+ VLOG(1) << "setup.exe is not in target path. Skipping installer cleanup.";
return;
}
base::FilePath install_directory(setup_exe.DirName());
« no previous file with comments | « chrome/installer/setup/setup_main.cc ('k') | chrome/installer/util/browser_distribution.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698