|
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.
Committed: http://src.chromium.org/viewvc/chrome?view=rev&revision=76783
Total comments: 23
Total comments: 10
Total comments: 2
Total comments: 4
|
Unified diffs |
Side-by-side diffs |
Delta from patch set |
Stats (+1365 lines, -109 lines) |
Patch |
 |
M |
chrome/chrome_installer_util.gypi
|
View
|
1
2
3
|
1 chunk |
+4 lines, -0 lines |
0 comments
|
Download
|
 |
M |
chrome/installer/setup/chrome_frame_quick_enable.cc
|
View
|
1
2
3
|
3 chunks |
+10 lines, -2 lines |
0 comments
|
Download
|
 |
M |
chrome/installer/setup/install_worker.h
|
View
|
1
2
3
|
1 chunk |
+13 lines, -0 lines |
0 comments
|
Download
|
 |
M |
chrome/installer/setup/install_worker.cc
|
View
|
1
2
3
|
2 chunks |
+138 lines, -0 lines |
0 comments
|
Download
|
 |
M |
chrome/installer/setup/install_worker_unittest.cc
|
View
|
1
2
3
4
|
6 chunks |
+370 lines, -12 lines |
0 comments
|
Download
|
 |
M |
chrome/installer/setup/setup_main.cc
|
View
|
1
2
3
|
1 chunk |
+2 lines, -1 line |
0 comments
|
Download
|
 |
M |
chrome/installer/setup/uninstall.cc
|
View
|
1
2
3
|
5 chunks |
+31 lines, -17 lines |
0 comments
|
Download
|
 |
A |
chrome/installer/util/app_command.h
|
View
|
1
2
3
|
1 chunk |
+66 lines, -0 lines |
0 comments
|
Download
|
 |
A |
chrome/installer/util/app_command.cc
|
View
|
1
2
|
1 chunk |
+88 lines, -0 lines |
0 comments
|
Download
|
 |
A |
chrome/installer/util/app_commands.h
|
View
|
1
2
|
1 chunk |
+75 lines, -0 lines |
0 comments
|
Download
|
 |
A |
chrome/installer/util/app_commands.cc
|
View
|
1
2
|
1 chunk |
+91 lines, -0 lines |
0 comments
|
Download
|
 |
M |
chrome/installer/util/google_update_constants.h
|
View
|
1
2
3
|
1 chunk |
+15 lines, -8 lines |
0 comments
|
Download
|
 |
M |
chrome/installer/util/google_update_constants.cc
|
View
|
1
2
3
|
1 chunk |
+14 lines, -9 lines |
0 comments
|
Download
|
 |
M |
chrome/installer/util/install_util.cc
|
View
|
1
2
3
|
1 chunk |
+2 lines, -2 lines |
0 comments
|
Download
|
 |
M |
chrome/installer/util/installation_state.h
|
View
|
1
2
3
|
2 chunks |
+14 lines, -0 lines |
0 comments
|
Download
|
 |
M |
chrome/installer/util/installation_state.cc
|
View
|
1
2
3
|
3 chunks |
+17 lines, -0 lines |
0 comments
|
Download
|
 |
M |
chrome/installer/util/installation_validator.h
|
View
|
1
2
3
|
6 chunks |
+29 lines, -0 lines |
0 comments
|
Download
|
 |
M |
chrome/installer/util/installation_validator.cc
|
View
|
1
2
3
|
10 chunks |
+139 lines, -6 lines |
0 comments
|
Download
|
 |
M |
chrome/installer/util/installation_validator_unittest.cc
|
View
|
1
2
3
|
13 chunks |
+245 lines, -52 lines |
0 comments
|
Download
|
 |
M |
chrome/installer/util/util_constants.h
|
View
|
1
2
3
|
1 chunk |
+1 line, -0 lines |
0 comments
|
Download
|
 |
M |
chrome/installer/util/util_constants.cc
|
View
|
1
2
3
|
1 chunk |
+1 line, -0 lines |
0 comments
|
Download
|
Total messages: 21 (0 generated)
|