Commit 356c5e25 authored by yefim@chromium.org's avatar yefim@chromium.org

Renamed enum constants per Chrome coding guide

BUG=

Review URL: https://codereview.chromium.org/307013004

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@274007 0039d316-1c4b-4281-b951-d872f2087c98
parent ff64b3e8
...@@ -42,11 +42,11 @@ bool GetBookmarksExperimentExtensionID(const PrefService* user_prefs, ...@@ -42,11 +42,11 @@ bool GetBookmarksExperimentExtensionID(const PrefService* user_prefs,
BookmarksExperimentState bookmarks_experiment_state = BookmarksExperimentState bookmarks_experiment_state =
static_cast<BookmarksExperimentState>(user_prefs->GetInteger( static_cast<BookmarksExperimentState>(user_prefs->GetInteger(
sync_driver::prefs::kEnhancedBookmarksExperimentEnabled)); sync_driver::prefs::kEnhancedBookmarksExperimentEnabled));
if (bookmarks_experiment_state == kBookmarksExperimentEnabledFromFinch) { if (bookmarks_experiment_state == BOOKMARKS_EXPERIMENT_ENABLED_FROM_FINCH) {
*extension_id = GetEnhancedBookmarksExtensionIdFromFinch(); *extension_id = GetEnhancedBookmarksExtensionIdFromFinch();
return !extension_id->empty(); return !extension_id->empty();
} }
if (bookmarks_experiment_state == kBookmarksExperimentEnabled) { if (bookmarks_experiment_state == BOOKMARKS_EXPERIMENT_ENABLED) {
*extension_id = user_prefs->GetString( *extension_id = user_prefs->GetString(
sync_driver::prefs::kEnhancedBookmarksExtensionId); sync_driver::prefs::kEnhancedBookmarksExtensionId);
return !extension_id->empty(); return !extension_id->empty();
...@@ -71,8 +71,9 @@ void UpdateBookmarksExperimentState( ...@@ -71,8 +71,9 @@ void UpdateBookmarksExperimentState(
sync_driver::prefs::kEnhancedBookmarksExperimentEnabled)); sync_driver::prefs::kEnhancedBookmarksExperimentEnabled));
// If user signed out, clear possible previous state. // If user signed out, clear possible previous state.
if (!user_signed_in) { if (!user_signed_in) {
bookmarks_experiment_state_before = kNoBookmarksExperiment; bookmarks_experiment_state_before = BOOKMARKS_EXPERIMENT_NONE;
ForceFinchBookmarkExperimentIfNeeded(flags_storage, kNoBookmarksExperiment); ForceFinchBookmarkExperimentIfNeeded(flags_storage,
BOOKMARKS_EXPERIMENT_NONE);
} }
// kEnhancedBookmarksExperiment flag could have values "", "1" and "0". // kEnhancedBookmarksExperiment flag could have values "", "1" and "0".
...@@ -81,48 +82,52 @@ void UpdateBookmarksExperimentState( ...@@ -81,48 +82,52 @@ void UpdateBookmarksExperimentState(
switches::kEnhancedBookmarksExperiment) == "0"; switches::kEnhancedBookmarksExperiment) == "0";
BookmarksExperimentState bookmarks_experiment_new_state = BookmarksExperimentState bookmarks_experiment_new_state =
kNoBookmarksExperiment; BOOKMARKS_EXPERIMENT_NONE;
if (IsEnhancedBookmarksExperimentEnabledFromFinch() && !user_signed_in) { if (IsEnhancedBookmarksExperimentEnabledFromFinch() && !user_signed_in) {
if (opt_out) { if (opt_out) {
// Experiment enabled but user opted out. // Experiment enabled but user opted out.
bookmarks_experiment_new_state = kBookmarksExperimentOptOutFromFinch; bookmarks_experiment_new_state = BOOKMARKS_EXPERIMENT_OPT_OUT_FROM_FINCH;
} else { } else {
// Experiment enabled. // Experiment enabled.
bookmarks_experiment_new_state = kBookmarksExperimentEnabledFromFinch; bookmarks_experiment_new_state = BOOKMARKS_EXPERIMENT_ENABLED_FROM_FINCH;
} }
} else if (experiment_enabled_from_sync == kBookmarksExperimentEnabled) { } else if (experiment_enabled_from_sync == BOOKMARKS_EXPERIMENT_ENABLED) {
// Experiment enabled from Chrome sync. // Experiment enabled from Chrome sync.
if (opt_out) { if (opt_out) {
// Experiment enabled but user opted out. // Experiment enabled but user opted out.
bookmarks_experiment_new_state = kBookmarksExperimentEnabledUserOptOut; bookmarks_experiment_new_state =
BOOKMARKS_EXPERIMENT_ENABLED_USER_OPT_OUT;
} else { } else {
// Experiment enabled. // Experiment enabled.
bookmarks_experiment_new_state = kBookmarksExperimentEnabled; bookmarks_experiment_new_state = BOOKMARKS_EXPERIMENT_ENABLED;
} }
} else if (experiment_enabled_from_sync == kNoBookmarksExperiment) { } else if (experiment_enabled_from_sync == BOOKMARKS_EXPERIMENT_NONE) {
// Experiment is not enabled from Chrome sync. // Experiment is not enabled from Chrome sync.
bookmarks_experiment_new_state = kNoBookmarksExperiment; bookmarks_experiment_new_state = BOOKMARKS_EXPERIMENT_NONE;
} else if (bookmarks_experiment_state_before == kBookmarksExperimentEnabled) { } else if (bookmarks_experiment_state_before ==
BOOKMARKS_EXPERIMENT_ENABLED) {
if (opt_out) { if (opt_out) {
// Experiment enabled but user opted out. // Experiment enabled but user opted out.
bookmarks_experiment_new_state = kBookmarksExperimentEnabledUserOptOut; bookmarks_experiment_new_state =
BOOKMARKS_EXPERIMENT_ENABLED_USER_OPT_OUT;
} else { } else {
bookmarks_experiment_new_state = kBookmarksExperimentEnabled; bookmarks_experiment_new_state = BOOKMARKS_EXPERIMENT_ENABLED;
} }
} else if (bookmarks_experiment_state_before == } else if (bookmarks_experiment_state_before ==
kBookmarksExperimentEnabledUserOptOut) { BOOKMARKS_EXPERIMENT_ENABLED_USER_OPT_OUT) {
if (opt_out) { if (opt_out) {
bookmarks_experiment_new_state = kBookmarksExperimentEnabledUserOptOut; bookmarks_experiment_new_state =
BOOKMARKS_EXPERIMENT_ENABLED_USER_OPT_OUT;
} else { } else {
// User opted in again. // User opted in again.
bookmarks_experiment_new_state = kBookmarksExperimentEnabled; bookmarks_experiment_new_state = BOOKMARKS_EXPERIMENT_ENABLED;
} }
} }
UMA_HISTOGRAM_ENUMERATION("EnhancedBookmarks.SyncExperimentState", UMA_HISTOGRAM_ENUMERATION("EnhancedBookmarks.SyncExperimentState",
bookmarks_experiment_new_state, bookmarks_experiment_new_state,
kBookmarksExperimentEnumSize); BOOKMARKS_EXPERIMENT_ENUM_SIZE);
user_prefs->SetInteger( user_prefs->SetInteger(
sync_driver::prefs::kEnhancedBookmarksExperimentEnabled, sync_driver::prefs::kEnhancedBookmarksExperimentEnabled,
bookmarks_experiment_new_state); bookmarks_experiment_new_state);
...@@ -140,18 +145,18 @@ void ForceFinchBookmarkExperimentIfNeeded( ...@@ -140,18 +145,18 @@ void ForceFinchBookmarkExperimentIfNeeded(
if (!experiments_list) if (!experiments_list)
return; return;
size_t index; size_t index;
if (bookmarks_experiment_state == kNoBookmarksExperiment) { if (bookmarks_experiment_state == BOOKMARKS_EXPERIMENT_NONE) {
experiments_list->Remove( experiments_list->Remove(
base::StringValue(switches::kManualEnhancedBookmarks), &index); base::StringValue(switches::kManualEnhancedBookmarks), &index);
experiments_list->Remove( experiments_list->Remove(
base::StringValue(switches::kManualEnhancedBookmarksOptout), &index); base::StringValue(switches::kManualEnhancedBookmarksOptout), &index);
} else if (bookmarks_experiment_state == kBookmarksExperimentEnabled) { } else if (bookmarks_experiment_state == BOOKMARKS_EXPERIMENT_ENABLED) {
experiments_list->Remove( experiments_list->Remove(
base::StringValue(switches::kManualEnhancedBookmarksOptout), &index); base::StringValue(switches::kManualEnhancedBookmarksOptout), &index);
experiments_list->AppendIfNotPresent( experiments_list->AppendIfNotPresent(
new base::StringValue(switches::kManualEnhancedBookmarks)); new base::StringValue(switches::kManualEnhancedBookmarks));
} else if (bookmarks_experiment_state == } else if (bookmarks_experiment_state ==
kBookmarksExperimentEnabledUserOptOut) { BOOKMARKS_EXPERIMENT_ENABLED_USER_OPT_OUT) {
experiments_list->Remove( experiments_list->Remove(
base::StringValue(switches::kManualEnhancedBookmarks), &index); base::StringValue(switches::kManualEnhancedBookmarks), &index);
experiments_list->AppendIfNotPresent( experiments_list->AppendIfNotPresent(
......
...@@ -15,14 +15,14 @@ class PrefService; ...@@ -15,14 +15,14 @@ class PrefService;
// sync_driver::prefs::kEnhancedBookmarksExperimentEnabled user preference and // sync_driver::prefs::kEnhancedBookmarksExperimentEnabled user preference and
// used for UMA reporting as well. // used for UMA reporting as well.
enum BookmarksExperimentState { enum BookmarksExperimentState {
kNoBookmarksExperiment, BOOKMARKS_EXPERIMENT_NONE,
kBookmarksExperimentEnabled, BOOKMARKS_EXPERIMENT_ENABLED,
kBookmarksExperimentEnabledUserOptOut, BOOKMARKS_EXPERIMENT_ENABLED_USER_OPT_OUT,
kBookmarksExperimentEnabledFromFinch, BOOKMARKS_EXPERIMENT_ENABLED_FROM_FINCH,
kBookmarksExperimentOptOutFromFinch, BOOKMARKS_EXPERIMENT_OPT_OUT_FROM_FINCH,
kBookmarksExperimentEnabledFromFinchUserSignedIn, BOOKMARKS_EXPERIMENT_ENABLED_FROM_FINCH_USER_SIGNEDIN,
kBookmarksExperimentEnabledFromSyncUnknown, BOOKMARKS_EXPERIMENT_ENABLED_FROM_SYNC_UNKNOWN,
kBookmarksExperimentEnumSize BOOKMARKS_EXPERIMENT_ENUM_SIZE
}; };
// Returns true and sets |extension_id| if bookmarks experiment enabled // Returns true and sets |extension_id| if bookmarks experiment enabled
......
...@@ -40,10 +40,11 @@ void ExternalComponentLoader::StartLoading() { ...@@ -40,10 +40,11 @@ void ExternalComponentLoader::StartLoading() {
extension_urls::GetWebstoreUpdateUrl().spec()); extension_urls::GetWebstoreUpdateUrl().spec());
} }
UpdateBookmarksExperimentState(profile_->GetPrefs(), UpdateBookmarksExperimentState(
g_browser_process->local_state(), profile_->GetPrefs(),
IsUserSignedin(profile_), g_browser_process->local_state(),
kBookmarksExperimentEnabledFromSyncUnknown); IsUserSignedin(profile_),
BOOKMARKS_EXPERIMENT_ENABLED_FROM_SYNC_UNKNOWN);
std::string ext_id; std::string ext_id;
if (GetBookmarksExperimentExtensionID(profile_->GetPrefs(), &ext_id) && if (GetBookmarksExperimentExtensionID(profile_->GetPrefs(), &ext_id) &&
!ext_id.empty()) { !ext_id.empty()) {
......
...@@ -1104,8 +1104,8 @@ void ProfileSyncService::OnExperimentsChanged( ...@@ -1104,8 +1104,8 @@ void ProfileSyncService::OnExperimentsChanged(
} }
UpdateBookmarksExperimentState( UpdateBookmarksExperimentState(
profile_->GetPrefs(), g_browser_process->local_state(), true, profile_->GetPrefs(), g_browser_process->local_state(), true,
experiments.enhanced_bookmarks_enabled ? kBookmarksExperimentEnabled : experiments.enhanced_bookmarks_enabled ? BOOKMARKS_EXPERIMENT_ENABLED :
kNoBookmarksExperiment); BOOKMARKS_EXPERIMENT_NONE);
// If this is a first time sync for a client, this will be called before // If this is a first time sync for a client, this will be called before
// OnBackendInitialized() to ensure the new datatypes are available at sync // OnBackendInitialized() to ensure the new datatypes are available at sync
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment