Index: chrome/browser/about_flags.cc |
diff --git a/chrome/browser/about_flags.cc b/chrome/browser/about_flags.cc |
index dd246e7703009eaed6fac106b2a59b162cbd0b7c..a16cb1f1352d4d697e8d6c44371ad2a53f6085ef 100644 |
--- a/chrome/browser/about_flags.cc |
+++ b/chrome/browser/about_flags.cc |
@@ -1594,7 +1594,7 @@ const Experiment kExperiments[] = { |
"enhanced-bookmarks-experiment", |
IDS_FLAGS_ENABLE_ENHANCED_BOOKMARKS_NAME, |
IDS_FLAGS_ENABLE_ENHANCED_BOOKMARKS_DESCRIPTION, |
- kOsDesktop, |
+ kOsDesktop | kOsAndroid, |
ENABLE_DISABLE_VALUE_TYPE_AND_VALUE( |
switches::kEnhancedBookmarksExperiment, "1", |
switches::kEnhancedBookmarksExperiment, "0") |
@@ -1603,14 +1603,14 @@ const Experiment kExperiments[] = { |
"manual-enhanced-bookmarks", |
IDS_FLAGS_ENABLE_ENHANCED_BOOKMARKS_NAME, |
IDS_FLAGS_ENABLE_ENHANCED_BOOKMARKS_DESCRIPTION, |
- kOsDesktop, |
+ kOsDesktop | kOsAndroid, |
SINGLE_VALUE_TYPE(switches::kManualEnhancedBookmarks) |
}, |
{ |
"manual-enhanced-bookmarks-optout", |
IDS_FLAGS_ENABLE_ENHANCED_BOOKMARKS_NAME, |
IDS_FLAGS_ENABLE_ENHANCED_BOOKMARKS_DESCRIPTION, |
- kOsDesktop, |
+ kOsDesktop | kOsAndroid, |
SINGLE_VALUE_TYPE(switches::kManualEnhancedBookmarksOptout) |
}, |
#if defined(OS_ANDROID) |
@@ -1998,6 +1998,10 @@ void GetSanitizedEnabledFlags( |
bool SkipConditionalExperiment(const Experiment& experiment) { |
if (experiment.internal_name == |
std::string("enhanced-bookmarks-experiment")) { |
+#if defined(OS_ANDROID) |
+ // On Android, user can opt in. |
+ return false; |
+#else |
CommandLine* command_line = CommandLine::ForCurrentProcess(); |
// Dont't skip experiment if it has non default value. |
// It means user selected it. |
@@ -2005,7 +2009,9 @@ bool SkipConditionalExperiment(const Experiment& experiment) { |
return false; |
return !IsEnhancedBookmarksExperimentEnabled(); |
+#endif |
} |
+ |
if ((experiment.internal_name == std::string("manual-enhanced-bookmarks")) || |
(experiment.internal_name == |
std::string("manual-enhanced-bookmarks-optout"))) { |