Chromium Code Reviews| Index: components/enhanced_bookmarks/enhanced_bookmark_utils.cc |
| diff --git a/components/enhanced_bookmarks/enhanced_bookmark_utils.cc b/components/enhanced_bookmarks/enhanced_bookmark_utils.cc |
| index 1ca96cadea4b7a8319649919413b1db0526f8a6e..2f0c7b12fa8c794853c584b7834aafc0c5207a8e 100644 |
| --- a/components/enhanced_bookmarks/enhanced_bookmark_utils.cc |
| +++ b/components/enhanced_bookmarks/enhanced_bookmark_utils.cc |
| @@ -5,12 +5,15 @@ |
| #include "components/enhanced_bookmarks/enhanced_bookmark_utils.h" |
| #include "components/bookmarks/browser/bookmark_model.h" |
| +#include "components/variations/variations_associated_data.h" |
| using bookmarks::BookmarkModel; |
| using bookmarks::BookmarkNode; |
| namespace enhanced_bookmarks { |
| +const char kFieldTrialName[] = "EnhancedBookmarks"; |
| + |
| std::vector<const BookmarkNode*> PrimaryPermanentNodes(BookmarkModel* model) { |
| DCHECK(model->loaded()); |
| std::vector<const BookmarkNode*> nodes; |
| @@ -63,4 +66,16 @@ const BookmarkNode* RootLevelFolderForNode(const BookmarkNode* node, |
| return top; |
| } |
| +ViewMode GetDefaultViewMode() { |
| + std::string default_view_mode = variations::GetVariationParamValue( |
| + enhanced_bookmarks::kFieldTrialName, "DefaultViewMode"); |
| + |
| + if (default_view_mode == "List") return ViewMode::LIST; |
|
Alexei Svitkine (slow)
2015/06/04 18:08:45
Nit: C++ style says to break line. Same below.
Kibeom Kim (inactive)
2015/06/04 18:17:47
Done.
|
| + if (default_view_mode == "Grid") return ViewMode::GRID; |
| + |
| + // If finch data is not available or has an invalid value, we fall back to |
| + // ViewMode::GRID. |
| + return ViewMode::GRID; |
| +} |
| + |
| } // namespace enhanced_bookmarks |