diff options
author | grt@chromium.org <grt@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-07-22 19:20:01 +0000 |
---|---|---|
committer | grt@chromium.org <grt@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-07-22 19:20:01 +0000 |
commit | 855c4bae1a910dfd021a671d8150f8c87f5cb14b (patch) | |
tree | 9c1da6bb8e28556151a75cd5160f747642e77df0 /chrome/chrome_installer.gypi | |
parent | 34404b66acf8b88ed094f2492069c299fc7fd1a1 (diff) | |
download | chromium_src-855c4bae1a910dfd021a671d8150f8c87f5cb14b.zip chromium_src-855c4bae1a910dfd021a671d8150f8c87f5cb14b.tar.gz chromium_src-855c4bae1a910dfd021a671d8150f8c87f5cb14b.tar.bz2 |
InstallProductsHelper tweaks to support --uncompressed-archive.
setup.exe can now:
* take an optional --uncompressed-archive=PATH argument to specify an
uncompressed chrome.7z file from which the Chrome-bin directory can be
extracted, and
* do processing after uncompressing and patching the archive but before
extracting files.
This latter feature makes it possible for setup.exe to delegate to
another instance for migrating Chrome Frame installs from multi- to
single-install.
This change also modifies the policy for finding the original archive
file to be patched when a differential update is applied. Previously,
the newest version on disk was unconditionally used. While this
ordinarily results in using the right version, the version identified to
Google Update by way of the "pv" value in the app's Clients key is the
one used to select the differential update. As of this change, the
archive for the version published in the registry is preferred. The most
recent on disk used if the published one cannot be found.
BUG=none
Review URL: https://chromiumcodereview.appspot.com/18652010
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@212934 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/chrome_installer.gypi')
-rw-r--r-- | chrome/chrome_installer.gypi | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/chrome/chrome_installer.gypi b/chrome/chrome_installer.gypi index 1553f06..a671e59 100644 --- a/chrome/chrome_installer.gypi +++ b/chrome/chrome_installer.gypi @@ -264,6 +264,8 @@ }, 'sources': [ 'installer/mini_installer/chrome.release', + 'installer/setup/archive_patch_helper.cc', + 'installer/setup/archive_patch_helper.h', 'installer/setup/chrome_frame_quick_enable.cc', 'installer/setup/chrome_frame_quick_enable.h', 'installer/setup/chrome_frame_ready_mode.cc', @@ -420,6 +422,9 @@ 'installer/mini_installer/mini_string.cc', 'installer/mini_installer/mini_string.h', 'installer/mini_installer/mini_string_test.cc', + 'installer/setup/archive_patch_helper.cc', # Move to lib + 'installer/setup/archive_patch_helper.h', # Move to lib + 'installer/setup/archive_patch_helper_unittest.cc', 'installer/setup/install.cc', # Move to lib 'installer/setup/install.h', # Move to lib 'installer/setup/install_unittest.cc', |