diff options
author | grt@chromium.org <grt@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-07-12 21:21:18 +0000 |
---|---|---|
committer | grt@chromium.org <grt@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-07-12 21:21:18 +0000 |
commit | 5ac8aff8fd32ece193f0eb12f89a90599186ea13 (patch) | |
tree | c25cb22ccb09cea9ba22cc238a9916f5658186ce /chrome/installer/util/browser_distribution.h | |
parent | 6eac57a601d0f2e88390609b5716c08eb5f19b73 (diff) | |
download | chromium_src-5ac8aff8fd32ece193f0eb12f89a90599186ea13.zip chromium_src-5ac8aff8fd32ece193f0eb12f89a90599186ea13.tar.gz chromium_src-5ac8aff8fd32ece193f0eb12f89a90599186ea13.tar.bz2 |
Handle eulaaccepted and oeminstall mo betta for multi-install. During first install, these values (deposited by Google Update) are now mirrored from the product-specific ClientState key into the binaries' key. When the EULA is accepted, the modification is written to both the product's and binaries' ClientStateMedium key. As a result, multi-install OEM installs will start updating only when the EULA is accepted (as desired) and the EVENT_INSTALL_OEM_FIRST_CHECK ping is sent for both the product and the binaries.
BUG=88584
TEST=see bug
R=robertshield@chromium.org
Review URL: http://codereview.chromium.org/7346011
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@92234 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/installer/util/browser_distribution.h')
-rw-r--r-- | chrome/installer/util/browser_distribution.h | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/chrome/installer/util/browser_distribution.h b/chrome/installer/util/browser_distribution.h index fa0c9d6..6d92501 100644 --- a/chrome/installer/util/browser_distribution.h +++ b/chrome/installer/util/browser_distribution.h @@ -30,8 +30,6 @@ class Product; class BrowserDistribution { public: - virtual ~BrowserDistribution() {} - enum Type { CHROME_BROWSER, CHROME_FRAME, @@ -52,6 +50,14 @@ class BrowserDistribution { // experiment but does not participate. }; + // An array of the Types representing products; + static const Type kProductTypes[]; + + // The number of elements in the array |kProductTypes|. + static const size_t kNumProductTypes; + + virtual ~BrowserDistribution() {} + static BrowserDistribution* GetDistribution(); static BrowserDistribution* GetSpecificDistribution(Type type); |