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

Issue 12035043: Implementing app command to query EULA acceptance state for Chrome. (Closed)

Created:
7 years, 11 months ago by huangs
Modified:
7 years, 10 months ago
CC:
chromium-reviews, grt+watch_chromium.org
Visibility:
Public.

Description

Implementing app command to query EULA acceptance state for Chrome. There are 2 parts to this change: 1. Implement setup.exe switch --query-eula-acceptance, and return the result via exit code. - Main use case is system-level, which requires the "--system-level" switch. - Return code: 0 if "not accepted", 1 if "accepted", and -1 if failed. 2. Add the app command query-eula-acceptance to Chrome binary during installation to execute: setup.exe --query-eula-acceptance [--system-level] BUG=151303 TBR=ben Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=180052

Patch Set 1 #

Patch Set 2 : Code complete: added app command install and app_host.exe wait/forward. #

Total comments: 27

Patch Set 3 : Now using setup.exe; removing all Browser and App Launcher changes. #

Total comments: 36

Patch Set 4 : Updated ProductState logic on system/user level, Binaries/Chrome. #

Total comments: 13

Patch Set 5 : Comments, naming, and cleanup. #

Total comments: 16

Patch Set 6 : Installation validator; adding user-level vs. system-level param; limit user-level checks for Chrom… #

Total comments: 5

Patch Set 7 : Small cleanup. #

Patch Set 8 : Fixing installation validator unit test. #

Total comments: 2

Patch Set 9 : Also try to get ProductState from Chrome Frame for IsEULAAccepted(); refactoring. #

Total comments: 4

Patch Set 10 : Make IsEULAAccepted() fallback to Chrome only in system level. #

Total comments: 4

Patch Set 11 : Style and string fixes. #

Unified diffs Side-by-side diffs Delta from patch set Stats (+266 lines, -11 lines) Patch
M chrome/chrome_installer_util.gypi View 1 2 1 chunk +2 lines, -0 lines 0 comments Download
M chrome/installer/setup/install_worker.h View 1 2 1 chunk +10 lines, -0 lines 0 comments Download
M chrome/installer/setup/install_worker.cc View 1 2 3 4 5 3 chunks +34 lines, -2 lines 0 comments Download
M chrome/installer/setup/setup_main.cc View 1 2 3 4 5 2 chunks +3 lines, -0 lines 0 comments Download
A chrome/installer/util/eula_util.h View 1 2 3 4 5 1 chunk +25 lines, -0 lines 0 comments Download
A chrome/installer/util/eula_util.cc View 1 2 3 4 5 6 7 8 9 10 1 chunk +110 lines, -0 lines 0 comments Download
M chrome/installer/util/installation_validator.h View 1 2 3 4 5 1 chunk +6 lines, -3 lines 0 comments Download
M chrome/installer/util/installation_validator.cc View 1 2 3 4 5 2 chunks +35 lines, -0 lines 0 comments Download
M chrome/installer/util/installation_validator_unittest.cc View 1 2 3 4 5 6 7 3 chunks +34 lines, -6 lines 0 comments Download
M chrome/installer/util/util_constants.h View 1 2 2 chunks +2 lines, -0 lines 0 comments Download
M chrome/installer/util/util_constants.cc View 1 2 2 chunks +5 lines, -0 lines 0 comments Download

Messages

Total messages: 26 (0 generated)
huangs
Preliminary code (for part 1), PTAL regarding logic for EULA acceptance.
7 years, 11 months ago (2013-01-23 01:04:37 UTC) #1
huangs
Since Friday is a write-off, it makes more sense to implement part 2 and part ...
7 years, 11 months ago (2013-01-23 04:37:56 UTC) #2
grt (UTC plus 2)
https://codereview.chromium.org/12035043/diff/9/chrome/app/chrome_main_delegate.cc File chrome/app/chrome_main_delegate.cc (right): https://codereview.chromium.org/12035043/diff/9/chrome/app/chrome_main_delegate.cc#newcode439 chrome/app/chrome_main_delegate.cc:439: if (HandleInfoQuery(command_line, exit_code)) { nit: no braces https://codereview.chromium.org/12035043/diff/9/chrome/browser/first_run/first_run.h File ...
7 years, 11 months ago (2013-01-23 19:02:29 UTC) #3
huangs
Everything is moved to setup.exe. Please note that there is some code duplication between eula_util.cc ...
7 years, 11 months ago (2013-01-24 00:08:08 UTC) #4
grt (UTC plus 2)
some preliminary comments. more to come. https://codereview.chromium.org/12035043/diff/10005/chrome/installer/util/eula_util.cc File chrome/installer/util/eula_util.cc (right): https://codereview.chromium.org/12035043/diff/10005/chrome/installer/util/eula_util.cc#newcode23 chrome/installer/util/eula_util.cc:23: bool IsChromeFirstRun(BrowserDistribution* dist) ...
7 years, 11 months ago (2013-01-24 02:51:40 UTC) #5
huangs
PTAL. https://codereview.chromium.org/12035043/diff/10005/chrome/installer/util/eula_util.cc File chrome/installer/util/eula_util.cc (right): https://codereview.chromium.org/12035043/diff/10005/chrome/installer/util/eula_util.cc#newcode23 chrome/installer/util/eula_util.cc:23: bool IsChromeFirstRun(BrowserDistribution* dist) { On 2013/01/24 02:51:40, grt ...
7 years, 11 months ago (2013-01-24 18:56:03 UTC) #6
erikwright (departed)
https://codereview.chromium.org/12035043/diff/3004/chrome/installer/setup/install_worker.cc File chrome/installer/setup/install_worker.cc (right): https://codereview.chromium.org/12035043/diff/3004/chrome/installer/setup/install_worker.cc#newcode1663 chrome/installer/setup/install_worker.cc:1663: // cmd.set_sends_pings(true); // QUESTION(huangs): Do we need this????? Probably ...
7 years, 11 months ago (2013-01-24 19:09:54 UTC) #7
huangs
PTAL. https://codereview.chromium.org/12035043/diff/3004/chrome/installer/setup/install_worker.cc File chrome/installer/setup/install_worker.cc (right): https://codereview.chromium.org/12035043/diff/3004/chrome/installer/setup/install_worker.cc#newcode1663 chrome/installer/setup/install_worker.cc:1663: // cmd.set_sends_pings(true); // QUESTION(huangs): Do we need this????? ...
7 years, 11 months ago (2013-01-24 19:45:21 UTC) #8
erikwright (departed)
LGTM minus the remaining question to grt about master preferences. https://codereview.chromium.org/12035043/diff/16001/chrome/installer/util/eula_util.cc File chrome/installer/util/eula_util.cc (right): https://codereview.chromium.org/12035043/diff/16001/chrome/installer/util/eula_util.cc#newcode64 ...
7 years, 11 months ago (2013-01-24 20:27:40 UTC) #9
huangs
OWNER review for ben@: Changed chrome_installer_util.gypi to add 2 files: chrome/installer/util/eula_util.h chrome/installer/util/eula_util.cc
7 years, 11 months ago (2013-01-24 20:32:57 UTC) #10
grt (UTC plus 2)
https://codereview.chromium.org/12035043/diff/10005/chrome/installer/util/eula_util.cc File chrome/installer/util/eula_util.cc (right): https://codereview.chromium.org/12035043/diff/10005/chrome/installer/util/eula_util.cc#newcode87 chrome/installer/util/eula_util.cc:87: On 2013/01/24 18:56:03, huangs1 wrote: > It's a bit ...
7 years, 11 months ago (2013-01-24 21:04:55 UTC) #11
grt (UTC plus 2)
https://codereview.chromium.org/12035043/diff/3004/chrome/installer/util/eula_util.cc File chrome/installer/util/eula_util.cc (right): https://codereview.chromium.org/12035043/diff/3004/chrome/installer/util/eula_util.cc#newcode81 chrome/installer/util/eula_util.cc:81: // If we fail to get master preferences, assume ...
7 years, 11 months ago (2013-01-24 21:07:03 UTC) #12
huangs
I forgot to update the installation validator previously... PTAL. https://codereview.chromium.org/12035043/diff/3004/chrome/installer/util/eula_util.cc File chrome/installer/util/eula_util.cc (right): https://codereview.chromium.org/12035043/diff/3004/chrome/installer/util/eula_util.cc#newcode81 chrome/installer/util/eula_util.cc:81: ...
7 years, 11 months ago (2013-01-25 01:13:23 UTC) #13
grt (UTC plus 2)
lg. please update the CL description. https://codereview.chromium.org/12035043/diff/9032/chrome/installer/util/eula_util.cc File chrome/installer/util/eula_util.cc (right): https://codereview.chromium.org/12035043/diff/9032/chrome/installer/util/eula_util.cc#newcode57 chrome/installer/util/eula_util.cc:57: EULAAcceptanceResponse IsEULAAccepted(bool system_level) ...
7 years, 11 months ago (2013-01-28 02:12:58 UTC) #14
huangs
Made fix and updated Description. PTAL. https://codereview.chromium.org/12035043/diff/9032/chrome/installer/util/eula_util.cc File chrome/installer/util/eula_util.cc (right): https://codereview.chromium.org/12035043/diff/9032/chrome/installer/util/eula_util.cc#newcode57 chrome/installer/util/eula_util.cc:57: EULAAcceptanceResponse IsEULAAccepted(bool system_level) ...
7 years, 10 months ago (2013-01-28 19:54:13 UTC) #15
huangs
Needed to fix unit test. PTAL.
7 years, 10 months ago (2013-01-28 21:47:15 UTC) #16
grt (UTC plus 2)
https://codereview.chromium.org/12035043/diff/9032/chrome/installer/util/eula_util.cc File chrome/installer/util/eula_util.cc (right): https://codereview.chromium.org/12035043/diff/9032/chrome/installer/util/eula_util.cc#newcode57 chrome/installer/util/eula_util.cc:57: EULAAcceptanceResponse IsEULAAccepted(bool system_level) { On 2013/01/28 19:54:13, huangs1 wrote: ...
7 years, 10 months ago (2013-01-29 15:25:18 UTC) #17
erikwright (departed)
On 2013/01/29 15:25:18, grt wrote: > https://codereview.chromium.org/12035043/diff/9032/chrome/installer/util/eula_util.cc > File chrome/installer/util/eula_util.cc (right): > > https://codereview.chromium.org/12035043/diff/9032/chrome/installer/util/eula_util.cc#newcode57 > ...
7 years, 10 months ago (2013-01-29 15:36:39 UTC) #18
grt (UTC plus 2)
https://codereview.chromium.org/12035043/diff/25002/chrome/installer/util/eula_util.cc File chrome/installer/util/eula_util.cc (right): https://codereview.chromium.org/12035043/diff/25002/chrome/installer/util/eula_util.cc#newcode64 chrome/installer/util/eula_util.cc:64: || prod_state.Initialize(false, BrowserDistribution::CHROME_APP_HOST) CHROME_FRAME?
7 years, 10 months ago (2013-01-29 20:23:32 UTC) #19
huangs
PTAL. https://codereview.chromium.org/12035043/diff/25002/chrome/installer/util/eula_util.cc File chrome/installer/util/eula_util.cc (right): https://codereview.chromium.org/12035043/diff/25002/chrome/installer/util/eula_util.cc#newcode64 chrome/installer/util/eula_util.cc:64: || prod_state.Initialize(false, BrowserDistribution::CHROME_APP_HOST) Added and refactored.
7 years, 10 months ago (2013-01-29 21:48:10 UTC) #20
grt (UTC plus 2)
apologies for the delay https://codereview.chromium.org/12035043/diff/21002/chrome/installer/util/eula_util.cc File chrome/installer/util/eula_util.cc (right): https://codereview.chromium.org/12035043/diff/21002/chrome/installer/util/eula_util.cc#newcode71 chrome/installer/util/eula_util.cc:71: // these prodcut at user-level ...
7 years, 10 months ago (2013-01-31 15:39:27 UTC) #21
huangs
PTAL. https://codereview.chromium.org/12035043/diff/21002/chrome/installer/util/eula_util.cc File chrome/installer/util/eula_util.cc (right): https://codereview.chromium.org/12035043/diff/21002/chrome/installer/util/eula_util.cc#newcode71 chrome/installer/util/eula_util.cc:71: // these prodcut at user-level implies that the ...
7 years, 10 months ago (2013-01-31 16:16:10 UTC) #22
grt (UTC plus 2)
lgtm w/ two nits https://codereview.chromium.org/12035043/diff/31001/chrome/installer/util/eula_util.cc File chrome/installer/util/eula_util.cc (right): https://codereview.chromium.org/12035043/diff/31001/chrome/installer/util/eula_util.cc#newcode79 chrome/installer/util/eula_util.cc:79: if (!prod_state.Initialize(system_level, you can get ...
7 years, 10 months ago (2013-01-31 21:09:48 UTC) #23
huangs
OWNER review for ben@ again (TBR'ed): Changed chrome_installer_util.gypi to add 2 files: chrome/installer/util/eula_util.h chrome/installer/util/eula_util.cc https://codereview.chromium.org/12035043/diff/31001/chrome/installer/util/eula_util.cc ...
7 years, 10 months ago (2013-01-31 23:11:31 UTC) #24
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/huangs@chromium.org/12035043/26006
7 years, 10 months ago (2013-01-31 23:16:23 UTC) #25
commit-bot: I haz the power
7 years, 10 months ago (2013-02-01 03:18:39 UTC) #26
Message was sent while issue was closed.
Change committed as 180052

Powered by Google App Engine
This is Rietveld 408576698