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

Issue 6693015: Switch out the setup api for using the cabinet API directly.... (Closed)

Created:
9 years, 9 months ago by tommi (sloooow) - chröme
Modified:
9 years, 6 months ago
CC:
chromium-reviews
Visibility:
Public.

Description

Switch out the setup api for using the cabinet API directly. The setup API and tools such as expand.exe and makecab.exe all use the cabinet API. However, the setup API has additional dependencies that we don't need or want in the mini installer. So, this is a part of a pet pieve effort of mine to remove these dependencies and hopefully reduce the number of installation failures. TEST=Run accompanied unit test and also make sure that the mini installer works as before. BUG=none Committed: http://src.chromium.org/viewvc/chrome?view=rev&revision=78434

Patch Set 1 #

Patch Set 2 : '' #

Patch Set 3 : '' #

Total comments: 13

Patch Set 4 : '' #

Patch Set 5 : '' #

Patch Set 6 : '' #

Patch Set 7 : '' #

Patch Set 8 : '' #

Total comments: 1
Unified diffs Side-by-side diffs Delta from patch set Stats (+319 lines, -14 lines) Patch
M chrome/chrome_installer.gypi View 1 2 3 4 5 6 1 chunk +3 lines, -0 lines 0 comments Download
M chrome/installer/mini_installer.gyp View 1 2 3 4 5 6 2 chunks +2 lines, -2 lines 0 comments Download
A chrome/installer/mini_installer/decompress.h View 1 2 3 1 chunk +19 lines, -0 lines 0 comments Download
A chrome/installer/mini_installer/decompress.cc View 1 2 3 4 1 chunk +240 lines, -0 lines 0 comments Download
A chrome/installer/mini_installer/decompress_test.cc View 1 2 3 1 chunk +44 lines, -0 lines 1 comment Download
M chrome/installer/mini_installer/mini_installer.cc View 1 2 3 4 5 6 7 2 chunks +11 lines, -12 lines 0 comments Download
A chrome/installer/test/data/SETUP.EX_ View Binary file 0 comments Download

Messages

Total messages: 11 (0 generated)
tommi (sloooow) - chröme
9 years, 9 months ago (2011-03-15 07:13:15 UTC) #1
grt (UTC plus 2)
Hi Tommi. Please add chrome/installer/mini_installer/decompress.h and re-upload.
9 years, 9 months ago (2011-03-15 14:34:10 UTC) #2
grt (UTC plus 2)
Same for decompress_test.cc.
9 years, 9 months ago (2011-03-15 14:34:35 UTC) #3
tommi (sloooow) - chröme
thanks greg - done. (I wish svn wouldn't refuse to add files with \r\n but ...
9 years, 9 months ago (2011-03-15 14:45:24 UTC) #4
amit
lg with a few nits http://codereview.chromium.org/6693015/diff/6001/chrome/installer/mini_installer/decompress.cc File chrome/installer/mini_installer/decompress.cc (right): http://codereview.chromium.org/6693015/diff/6001/chrome/installer/mini_installer/decompress.cc#newcode21 chrome/installer/mini_installer/decompress.cc:21: char* WideToUtf8(const wchar_t* str) ...
9 years, 9 months ago (2011-03-15 20:54:35 UTC) #5
tommi (sloooow) - chröme
http://codereview.chromium.org/6693015/diff/6001/chrome/installer/mini_installer/decompress.cc File chrome/installer/mini_installer/decompress.cc (right): http://codereview.chromium.org/6693015/diff/6001/chrome/installer/mini_installer/decompress.cc#newcode21 chrome/installer/mini_installer/decompress.cc:21: char* WideToUtf8(const wchar_t* str) { On 2011/03/15 20:54:35, amit ...
9 years, 9 months ago (2011-03-16 02:43:30 UTC) #6
amit
lg++ http://codereview.chromium.org/6693015/diff/6001/chrome/installer/mini_installer/decompress.cc File chrome/installer/mini_installer/decompress.cc (right): http://codereview.chromium.org/6693015/diff/6001/chrome/installer/mini_installer/decompress.cc#newcode21 chrome/installer/mini_installer/decompress.cc:21: char* WideToUtf8(const wchar_t* str) { On 2011/03/16 02:43:30, ...
9 years, 9 months ago (2011-03-16 15:50:26 UTC) #7
tommi (sloooow) - chröme
http://codereview.chromium.org/6693015/diff/6001/chrome/installer/mini_installer/decompress.cc File chrome/installer/mini_installer/decompress.cc (right): http://codereview.chromium.org/6693015/diff/6001/chrome/installer/mini_installer/decompress.cc#newcode181 chrome/installer/mini_installer/decompress.cc:181: g_fdi = ::LoadLibraryW(L"cabinet.dll"); On 2011/03/16 15:50:26, amit wrote: > ...
9 years, 9 months ago (2011-03-16 20:22:19 UTC) #8
M-A Ruel
http://codereview.chromium.org/6693015/diff/9024/chrome/installer/mini_installer/decompress_test.cc File chrome/installer/mini_installer/decompress_test.cc (right): http://codereview.chromium.org/6693015/diff/9024/chrome/installer/mini_installer/decompress_test.cc#newcode13 chrome/installer/mini_installer/decompress_test.cc:13: class MiniDecompressTest : public testing::Test { Please do not ...
9 years, 6 months ago (2011-06-24 12:40:22 UTC) #9
tommi (sloooow) - chröme
Thanks MA - I'm settling in for a couple of days probably but will get ...
9 years, 6 months ago (2011-06-27 09:36:37 UTC) #10
Marc-Antoine Ruel (Google)
9 years, 6 months ago (2011-06-27 13:00:32 UTC) #11
On 2011/06/27 09:36:37, tommi wrote:
> Thanks MA - I'm settling in for a couple of days probably but will get this
> done this week.  Let me know if it's more urgent and I can make time.

I don't mind as long it's done within the next month. Have fun!

Powered by Google App Engine
This is Rietveld 408576698