Index: chrome/browser/bookmarks/enhanced_bookmarks_features.cc |
diff --git a/chrome/browser/bookmarks/enhanced_bookmarks_features.cc b/chrome/browser/bookmarks/enhanced_bookmarks_features.cc |
index e18f18f7dbe637a817560ef643d0c8dd6d4e1176..c6453e33f9e143586c62588cfdaf794f82464786 100644 |
--- a/chrome/browser/bookmarks/enhanced_bookmarks_features.cc |
+++ b/chrome/browser/bookmarks/enhanced_bookmarks_features.cc |
@@ -43,6 +43,12 @@ void UpdateBookmarksExperiment( |
base::StringValue(switches::kManualEnhancedBookmarks), &index); |
experiments_list->AppendIfNotPresent( |
new base::StringValue(switches::kManualEnhancedBookmarksOptout)); |
+ } else if (bookmarks_experiment_state == |
+ kBookmarksExperimentEnabledFromFinch) { |
+ experiments_list->Remove( |
+ base::StringValue(switches::kManualEnhancedBookmarks), &index); |
+ experiments_list->Remove( |
+ base::StringValue(switches::kManualEnhancedBookmarksOptout), &index); |
} |
} |
@@ -53,6 +59,10 @@ bool IsEnhancedBookmarksExperimentEnabled() { |
return true; |
} |
+ return IsEnhancedBookmarksExperimentEnabledFromFinch(); |
+} |
+ |
+bool IsEnhancedBookmarksExperimentEnabledFromFinch() { |
std::string ext_id = GetEnhancedBookmarksExtensionIdFromFinch(); |
extensions::FeatureProvider* feature_provider = |
extensions::FeatureProvider::GetPermissionFeatures(); |