Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(125)

Issue 5875003: Add support for --multi-install to mini_installer, fixed a memory leak, and r... (Closed)

Created:
10 years ago by grt (UTC plus 2)
Modified:
9 years, 7 months ago
CC:
chromium-reviews
Visibility:
Public.

Description

Add support for --multi-install to mini_installer, fixed a memory leak, fixed use of Win32 registry API, and refactored SetFullInstallerFlag so that it can be exercised in unit tests (tests to follow). When --multi-install is not on command-line, "-full" is still added to the appropriate product "ap" value in official builds. When --multi-install is present, "-full" is added to the multi installer's "ap" value unless a product is being migrated from single-install to multi-install, in which case it is put on the product's "ap" value as before. BUG=61609 TEST=Manual for now: run mini_installer.exe in various configurations, inspecting "ap" values as you go. Committed: http://src.chromium.org/viewvc/chrome?view=rev&revision=69428

Patch Set 1 #

Total comments: 16

Patch Set 2 : '' #

Total comments: 7

Patch Set 3 : '' #

Total comments: 1
Unified diffs Side-by-side diffs Delta from patch set Stats (+162 lines, -41 lines) Patch
M chrome/installer/mini_installer/appid.h View 1 2 1 chunk +1 line, -0 lines 0 comments Download
M chrome/installer/mini_installer/chrome_appid.cc View 1 2 1 chunk +2 lines, -0 lines 0 comments Download
M chrome/installer/mini_installer/mini_installer.h View 1 2 1 chunk +4 lines, -1 line 0 comments Download
M chrome/installer/mini_installer/mini_installer.cc View 1 2 4 chunks +155 lines, -40 lines 1 comment Download

Messages

Total messages: 8 (0 generated)
grt (UTC plus 2)
This change adds support for --multi-install to the mini_installer. It handles installs/upgrades for multi-install products ...
10 years ago (2010-12-15 19:50:50 UTC) #1
tommi (sloooow) - chröme
lgtm. http://codereview.chromium.org/5875003/diff/1/chrome/installer/mini_installer/mini_installer.cc File chrome/installer/mini_installer/mini_installer.cc (right): http://codereview.chromium.org/5875003/diff/1/chrome/installer/mini_installer/mini_installer.cc#newcode132 chrome/installer/mini_installer/mini_installer.cc:132: bool StrContains(const wchar_t* str, const wchar_t *sub_str) { ...
10 years ago (2010-12-15 20:15:43 UTC) #2
tommi (sloooow) - chröme
lgtm++ (one more nit) http://codereview.chromium.org/5875003/diff/1/chrome/installer/mini_installer/mini_installer.cc File chrome/installer/mini_installer/mini_installer.cc (right): http://codereview.chromium.org/5875003/diff/1/chrome/installer/mini_installer/mini_installer.cc#newcode178 chrome/installer/mini_installer/mini_installer.cc:178: wchar_t value[128]; zero initialize
10 years ago (2010-12-15 20:17:28 UTC) #3
robertshield
LGTM, nits: http://codereview.chromium.org/5875003/diff/1/chrome/installer/mini_installer/mini_installer.cc File chrome/installer/mini_installer/mini_installer.cc (right): http://codereview.chromium.org/5875003/diff/1/chrome/installer/mini_installer/mini_installer.cc#newcode132 chrome/installer/mini_installer/mini_installer.cc:132: bool StrContains(const wchar_t* str, const wchar_t *sub_str) ...
10 years ago (2010-12-15 20:25:44 UTC) #4
grt (UTC plus 2)
PTAL: I addressed all comments and fixed a number of problems with the way the ...
10 years ago (2010-12-16 05:59:13 UTC) #5
tommi (sloooow) - chröme
lgtm http://codereview.chromium.org/5875003/diff/10001/chrome/installer/mini_installer/mini_installer.cc File chrome/installer/mini_installer/mini_installer.cc (right): http://codereview.chromium.org/5875003/diff/10001/chrome/installer/mini_installer/mini_installer.cc#newcode134 chrome/installer/mini_installer/mini_installer.cc:134: LONG ReadValueFromRegistry(HKEY key, const wchar_t* value_name, wchar_t* value, ...
10 years ago (2010-12-16 06:32:25 UTC) #6
grt (UTC plus 2)
Introduced RegKey class to make the registry code a bit cleaner. PT(Final)L http://codereview.chromium.org/5875003/diff/10001/chrome/installer/mini_installer/mini_installer.cc File chrome/installer/mini_installer/mini_installer.cc ...
10 years ago (2010-12-16 17:36:34 UTC) #7
tommi (sloooow) - chröme
10 years ago (2010-12-16 17:52:47 UTC) #8
lgtm!

http://codereview.chromium.org/5875003/diff/18001/chrome/installer/mini_insta...
File chrome/installer/mini_installer/mini_installer.cc (right):

http://codereview.chromium.org/5875003/diff/18001/chrome/installer/mini_insta...
chrome/installer/mini_installer/mini_installer.cc:79: size_t value_size) const;
ah how I wish chrome's regkey would return the actual value instead of dropping
it on the floor :)

Powered by Google App Engine
This is Rietveld 408576698