diff options
author | grt@chromium.org <grt@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-05-27 19:09:19 +0000 |
---|---|---|
committer | grt@chromium.org <grt@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-05-27 19:09:19 +0000 |
commit | afe3634a3f0aa92fb0c81166a6123d1c9cb4b4ac (patch) | |
tree | 86bec6ea06dbb492bb5a3dfd6f51f656b4cd4419 /chrome/chrome_installer.gypi | |
parent | bb692556e172ea4c3c1097cc136229797dde470e (diff) | |
download | chromium_src-afe3634a3f0aa92fb0c81166a6123d1c9cb4b4ac.zip chromium_src-afe3634a3f0aa92fb0c81166a6123d1c9cb4b4ac.tar.gz chromium_src-afe3634a3f0aa92fb0c81166a6123d1c9cb4b4ac.tar.bz2 |
Reland 87035 - Properly detect the current version when migrating single to multi. Previously, we were missing the current version, which could have led to:
- failing to set "opv" on in-use update
- failing to unregister Chrome Frame COM DLLs
- returning INSTALL_FAILED instead of SAME_VERSION_REPAIR_FAILED
- returning FIRST_INSTALL_SUCCESS instead of INSTALL_REPAIRED, IN_USE_UPDATED, or NEW_VERSION_UPDATED
- leaving behind old version directories
- failing to check for duplicates on same version repair
BUG=none
TEST=install single chrome. run mini_installer.exe with --multi-install --chrome to migrate to multi-install. make sure the installer result code is correct as above.
TBR=robertshield@chromium.org
Review URL: http://codereview.chromium.org/7085006
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@87061 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/chrome_installer.gypi')
-rw-r--r-- | chrome/chrome_installer.gypi | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/chrome/chrome_installer.gypi b/chrome/chrome_installer.gypi index eb49522..814347ee 100644 --- a/chrome/chrome_installer.gypi +++ b/chrome/chrome_installer.gypi @@ -88,6 +88,8 @@ 'installer/util/delete_reg_value_work_item_unittest.cc', 'installer/util/delete_tree_work_item_unittest.cc', 'installer/util/duplicate_tree_detector_unittest.cc', + 'installer/util/fake_installation_state.h', + 'installer/util/fake_product_state.h', 'installer/util/google_chrome_distribution_unittest.cc', 'installer/util/google_update_settings_unittest.cc', 'installer/util/install_util_unittest.cc', |