summaryrefslogtreecommitdiffstats
path: root/chrome/chrome_installer.gypi
diff options
context:
space:
mode:
authorgrt@chromium.org <grt@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-07-22 19:20:01 +0000
committergrt@chromium.org <grt@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-07-22 19:20:01 +0000
commit855c4bae1a910dfd021a671d8150f8c87f5cb14b (patch)
tree9c1da6bb8e28556151a75cd5160f747642e77df0 /chrome/chrome_installer.gypi
parent34404b66acf8b88ed094f2492069c299fc7fd1a1 (diff)
downloadchromium_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.gypi5
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',