Chromium Code Reviews| Index: chrome/browser/auto_launch_trial.h |
| =================================================================== |
| --- chrome/browser/auto_launch_trial.h (revision 0) |
| +++ chrome/browser/auto_launch_trial.h (revision 0) |
| @@ -0,0 +1,45 @@ |
| +// Copyright (c) 2011 The Chromium Authors. All rights reserved. |
| +// Use of this source code is governed by a BSD-style license that can be |
| +// found in the LICENSE file. |
| + |
| +#ifndef CHROME_BROWSER_AUTO_LAUNCH_TRIAL_H_ |
| +#define CHROME_BROWSER_AUTO_LAUNCH_TRIAL_H_ |
| +#pragma once |
| + |
| +// Strings used with the "auto launching Chrome at computer startup" trial. If |
| +// the field trial is running then... |
| +// base::FieldTrialList::TrialExists(kAutoLaunchTrial_Name) returns true. |
| +// |
| +// The field trial consists of two groups of users: those that auto-launch |
| +// Chrome at startup and those that don't. The group_name() of the field |
| +// trial object is used to determine the group that the user belongs to. |
| +// |
| +// The field trial is setup in ChromeBrowserMainParts::AutoLaunchFieldTrial() |
| +// based on the user's brand code: |
| +// |
| +// - brand XYZW auto launches Chrome on computer startup. |
| +// - brand XYZZ does not. |
| +// - any other brand code does whatever comes natural to it. |
| + |
| +extern const char kAutoLaunchTrial_Name[]; |
| +extern const char kAutoLaunchTrial_AutoLaunchGroup[]; |
| +extern const char kAutoLaunchTrial_ControlGroup[]; |
| + |
| +namespace auto_launch_trial { |
| + |
| +// Whether the auto-launch experiment is active and the user is part of it. |
| +bool IsInAutoLaunchGroup(); |
| + |
| +// Updates UMA to reflect user changing the auto-launch setting. |
| +void UpdateToggleAutoLaunchMetric(bool auto_launch); |
| + |
| +// Updates UMA to reflect user responses to the infobar. |
| +// 0 = Cut it out!, 1 = OK, 2 = Ignore. |
| +void UpdateInfobarResponseMetric(int response); |
| + |
| +// Updates UMA to reflect that the infobar has been shown. |
| +void UpdateInfobarShownMetric(); |
| + |
| +} |
|
grt (UTC plus 2)
2011/11/29 18:55:45
} // namespace auto_launch_trial
|
| + |
| +#endif // CHROME_BROWSER_AUTO_LAUNCH_TRIAL_H_ |
| Property changes on: chrome\browser\auto_launch_trial.h |
| ___________________________________________________________________ |
| Added: svn:eol-style |
| + LF |