| Index: chrome/installer/setup/install.cc
|
| ===================================================================
|
| --- chrome/installer/setup/install.cc (revision 25720)
|
| +++ chrome/installer/setup/install.cc (working copy)
|
| @@ -540,21 +540,25 @@
|
| result = installer_util::NEW_VERSION_UPDATED;
|
| }
|
|
|
| - bool create_all_shortcut = installer_util::GetDistroBooleanPreference(prefs,
|
| - installer_util::master_preferences::kCreateAllShortcuts);
|
| - bool alt_shortcut = installer_util::GetDistroBooleanPreference(prefs,
|
| - installer_util::master_preferences::kAltShortcutText);
|
| - if (!CreateOrUpdateChromeShortcuts(exe_path, install_path,
|
| - new_version.GetString(), result,
|
| - system_install, create_all_shortcut,
|
| - alt_shortcut))
|
| - LOG(WARNING) << "Failed to create/update start menu shortcut.";
|
| + if (!installer_util::GetDistroBooleanPreference(prefs,
|
| + installer_util::master_preferences::kDoNotCreateShortcuts)) {
|
| + bool create_all_shortcut = installer_util::GetDistroBooleanPreference(
|
| + prefs, installer_util::master_preferences::kCreateAllShortcuts);
|
| + bool alt_shortcut = installer_util::GetDistroBooleanPreference(prefs,
|
| + installer_util::master_preferences::kAltShortcutText);
|
| + if (!CreateOrUpdateChromeShortcuts(exe_path, install_path,
|
| + new_version.GetString(), result,
|
| + system_install, create_all_shortcut,
|
| + alt_shortcut))
|
| + LOG(WARNING) << "Failed to create/update start menu shortcut.";
|
|
|
| + bool make_chrome_default = installer_util::GetDistroBooleanPreference(
|
| + prefs, installer_util::master_preferences::kMakeChromeDefault);
|
| + RegisterChromeOnMachine(install_path, system_install,
|
| + make_chrome_default);
|
| + }
|
| +
|
| RemoveOldVersionDirs(install_path, new_version.GetString());
|
| -
|
| - bool make_chrome_default = installer_util::GetDistroBooleanPreference(prefs,
|
| - installer_util::master_preferences::kMakeChromeDefault);
|
| - RegisterChromeOnMachine(install_path, system_install, make_chrome_default);
|
| }
|
|
|
| return result;
|
|
|