diff options
author | grt@chromium.org <grt@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-03-03 20:05:51 +0000 |
---|---|---|
committer | grt@chromium.org <grt@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-03-03 20:05:51 +0000 |
commit | 995708fd774716311b6feeaa08d5855c302ecf18 (patch) | |
tree | 54aa413dab26c5e4df97f6026d3f99d3f39e5400 /chrome/chrome_installer_util.gypi | |
parent | f130ef429844fc2f99089fe3ffc09af0b187577b (diff) | |
download | chromium_src-995708fd774716311b6feeaa08d5855c302ecf18.zip chromium_src-995708fd774716311b6feeaa08d5855c302ecf18.tar.gz chromium_src-995708fd774716311b6feeaa08d5855c302ecf18.tar.bz2 |
Add support for the quick-enable-cf command to the installer. This encompases:
- Adding facilities for new-style Google Update commands (ProductCommand, ProductCommands)
- Adding support to the validator to validate the quick-enable-cf command
- Adding juju to the installation and uninstallation flows to put the command into place when installing/upgrading Chrome in multi-install mode when CF is either not installed or is in ready-mode, and making sure the command is not there when Chrome Frame is installed.
BUG=none
TEST=Install Chrome in multi-install mode and see if the Google Update version key for the binaries (app guid {4DC8B4CA-1BDA-483e-B5FA-D3C12E15B62D}) contains a key named "quick-enable-cf" that has a CommandLine value indicating setup.exe w/ --multi-install [ --system-level ] --quick-enable-cf, a SendsPings value of 1, and a WebAccessible value of 1. Then try the other variations, like install CF in ready-mode and make sure that quick-enable-cf is still there. Make sure that installing CF causes it to be removed, etc.
Review URL: http://codereview.chromium.org/6588003
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@76783 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/chrome_installer_util.gypi')
-rw-r--r-- | chrome/chrome_installer_util.gypi | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/chrome/chrome_installer_util.gypi b/chrome/chrome_installer_util.gypi index 5064ddc..83f6ae1 100644 --- a/chrome/chrome_installer_util.gypi +++ b/chrome/chrome_installer_util.gypi @@ -57,6 +57,10 @@ 'installer/util/master_preferences_constants.h', 'installer/util/move_tree_work_item.cc', 'installer/util/move_tree_work_item.h', + 'installer/util/app_command.cc', + 'installer/util/app_command.h', + 'installer/util/app_commands.cc', + 'installer/util/app_commands.h', 'installer/util/self_reg_work_item.cc', 'installer/util/self_reg_work_item.h', 'installer/util/set_reg_value_work_item.cc', |