Chromium Code Reviews| Index: chrome/installer/setup/uninstall.cc |
| diff --git a/chrome/installer/setup/uninstall.cc b/chrome/installer/setup/uninstall.cc |
| index e86a867a5b08263144a847365d5a22ba84d734cc..47d8e41481bfe173196bf49691efd0ac26b7793c 100644 |
| --- a/chrome/installer/setup/uninstall.cc |
| +++ b/chrome/installer/setup/uninstall.cc |
| @@ -24,7 +24,6 @@ |
| #include "chrome/common/chrome_constants.h" |
| #include "chrome/common/chrome_paths_internal.h" |
| #include "chrome/common/chrome_result_codes.h" |
| -#include "chrome/installer/launcher_support/chrome_launcher_support.h" |
| #include "chrome/installer/setup/install.h" |
| #include "chrome/installer/setup/install_worker.h" |
| #include "chrome/installer/setup/setup_constants.h" |
| @@ -358,6 +357,12 @@ void DeleteShortcuts(const InstallerState& installer_state, |
| LOG(WARNING) << "Failed to delete Start Menu shortcuts."; |
| } |
| + VLOG(1) << "Deleting Start Menu root shortcuts."; |
|
gab
2013/05/15 22:42:20
Remove this addition as discussed.
huangs
2013/05/17 20:59:24
Done.
|
| + if (!ShellUtil::RemoveShortcuts(ShellUtil::SHORTCUT_LOCATION_START_MENU_ROOT, |
| + dist, install_level, target_exe)) { |
| + LOG(WARNING) << "Failed to delete Start Menu root 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)) { |
| @@ -1232,26 +1237,6 @@ InstallStatus UninstallProduct(const InstallationState& original_state, |
| // Notify the shell that associations have changed since Chrome was likely |
| // unregistered. |
| SHChangeNotify(SHCNE_ASSOCCHANGED, SHCNF_IDLIST, NULL, NULL); |
| - |
| - // TODO(huangs): Implement actual migration code and remove the hack below. |
| - // Remove the "shadow" App Launcher registry keys. |
| - if (installer_state.is_multi_install()) { |
| - // If we're not uninstalling the legacy App Launcher, and if it was |
| - // not installed in the first place, then delete the "shadow" keys. |
| - chrome_launcher_support::InstallationState level_to_check = |
| - installer_state.system_install() ? |
| - chrome_launcher_support::INSTALLED_AT_SYSTEM_LEVEL : |
| - chrome_launcher_support::INSTALLED_AT_USER_LEVEL; |
| - bool has_legacy_app_launcher = level_to_check == |
| - chrome_launcher_support::GetAppLauncherInstallationState(); |
| - if (!has_legacy_app_launcher) { |
| - BrowserDistribution* shadow_app_launcher_dist = |
| - BrowserDistribution::GetSpecificDistribution( |
| - BrowserDistribution::CHROME_APP_HOST); |
| - InstallUtil::DeleteRegistryKey(reg_root, |
| - shadow_app_launcher_dist->GetVersionKey()); |
| - } |
| - } |
| } |
| if (product.is_chrome_frame()) { |