Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(60)

Side by Side Diff: chrome/browser/about_flags.cc

Issue 2705373004: [Remote suggestions] Add a remote suggestions flag to choose the source (Closed)
Patch Set: Created 3 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "chrome/browser/about_flags.h" 5 #include "chrome/browser/about_flags.h"
6 6
7 #include <iterator> 7 #include <iterator>
8 #include <map> 8 #include <map>
9 #include <set> 9 #include <set>
10 #include <utility> 10 #include <utility>
(...skipping 528 matching lines...) Expand 10 before | Expand all | Expand 10 after
539 539
540 const FeatureEntry::FeatureVariation 540 const FeatureEntry::FeatureVariation
541 kContentSuggestionsNotificationsFeatureVariations[] = { 541 kContentSuggestionsNotificationsFeatureVariations[] = {
542 {"(notify always)", 542 {"(notify always)",
543 kContentSuggestionsNotificationsFeatureVariationAlways, 543 kContentSuggestionsNotificationsFeatureVariationAlways,
544 arraysize(kContentSuggestionsNotificationsFeatureVariationAlways), 544 arraysize(kContentSuggestionsNotificationsFeatureVariationAlways),
545 nullptr}}; 545 nullptr}};
546 #endif // OS_ANDROID 546 #endif // OS_ANDROID
547 547
548 #if defined(OS_ANDROID) 548 #if defined(OS_ANDROID)
549 const FeatureEntry::FeatureParam kNTPSnippetsFeatureVariationChromeReader[] = { 549 const FeatureEntry::FeatureParam
550 {"content_suggestions_backend", ntp_snippets::kChromeReaderServer}}; 550 kRemoteSuggestionsFeatureVariationChromeReader[] = {
551 {"content_suggestions_backend", ntp_snippets::kChromeReaderServer}};
Marc Treib 2017/02/22 12:45:55 Huh, now that I look at this: Didn't we want to ge
jkrcal 2017/02/22 13:32:15 Good point. Even while we support direct CR integr
551 552
552 const FeatureEntry::FeatureParam kNTPSnippetsFeatureVariationServer[] = { 553 const FeatureEntry::FeatureParam kRemoteSuggestionsFeatureVariationServer[] = {
Marc Treib 2017/02/22 12:45:55 The "Server" suffix is kinda pointless; it's a ser
jkrcal 2017/02/22 13:32:15 Changed to ContentSuggestionsServer.
553 {"content_suggestions_backend", 554 {"content_suggestions_backend", ntp_snippets::kContentSuggestionsServer}};
554 ntp_snippets::kContentSuggestionsServer}};
555 555
556 const FeatureEntry::FeatureVariation kNTPSnippetsFeatureVariations[] = { 556 const FeatureEntry::FeatureVariation kRemoteSuggestionsFeatureVariations[] = {
557 {"via ChromeReader", kNTPSnippetsFeatureVariationChromeReader, 557 {"via ChromeReader", kRemoteSuggestionsFeatureVariationChromeReader,
558 arraysize(kNTPSnippetsFeatureVariationChromeReader), nullptr}, 558 arraysize(kRemoteSuggestionsFeatureVariationChromeReader), nullptr},
559 {"via content suggestion server (backed by ChromeReader)", 559 {"via content suggestion server (backed by ChromeReader)",
560 kNTPSnippetsFeatureVariationServer, 560 kRemoteSuggestionsFeatureVariationServer,
561 arraysize(kNTPSnippetsFeatureVariationServer), nullptr}, 561 arraysize(kRemoteSuggestionsFeatureVariationServer), nullptr},
562 {"via content suggestion server (backed by Google Now)", 562 {"via content suggestion server (backed by Google Now)",
563 kNTPSnippetsFeatureVariationServer, 563 kRemoteSuggestionsFeatureVariationServer,
564 arraysize(kNTPSnippetsFeatureVariationServer), "3313279"}}; 564 arraysize(kRemoteSuggestionsFeatureVariationServer), "3313279"}};
565 #endif // OS_ANDROID 565 #endif // OS_ANDROID
566 566
567 #if defined(OS_ANDROID) 567 #if defined(OS_ANDROID)
568 const FeatureEntry::Choice kUpdateMenuItemSummaryChoices[] = { 568 const FeatureEntry::Choice kUpdateMenuItemSummaryChoices[] = {
569 {IDS_FLAGS_UPDATE_MENU_ITEM_NO_SUMMARY, "", ""}, 569 {IDS_FLAGS_UPDATE_MENU_ITEM_NO_SUMMARY, "", ""},
570 {IDS_FLAGS_UPDATE_MENU_ITEM_DEFAULT_SUMMARY, 570 {IDS_FLAGS_UPDATE_MENU_ITEM_DEFAULT_SUMMARY,
571 switches::kForceShowUpdateMenuItemSummary, ""}, 571 switches::kForceShowUpdateMenuItemSummary, ""},
572 {IDS_FLAGS_UPDATE_MENU_ITEM_NEW_FEATURES_SUMMARY, 572 {IDS_FLAGS_UPDATE_MENU_ITEM_NEW_FEATURES_SUMMARY,
573 switches::kForceShowUpdateMenuItemNewFeaturesSummary, ""}, 573 switches::kForceShowUpdateMenuItemNewFeaturesSummary, ""},
574 {IDS_FLAGS_UPDATE_MENU_ITEM_CUSTOM_SUMMARY, 574 {IDS_FLAGS_UPDATE_MENU_ITEM_CUSTOM_SUMMARY,
(...skipping 1280 matching lines...) Expand 10 before | Expand all | Expand 10 after
1855 IDS_FLAGS_CONTENT_SUGGESTIONS_CATEGORY_ORDER_DESCRIPTION, kOsAndroid, 1855 IDS_FLAGS_CONTENT_SUGGESTIONS_CATEGORY_ORDER_DESCRIPTION, kOsAndroid,
1856 FEATURE_WITH_VARIATIONS_VALUE_TYPE_WITH_DEFAULT_TRIAL( 1856 FEATURE_WITH_VARIATIONS_VALUE_TYPE_WITH_DEFAULT_TRIAL(
1857 ntp_snippets::kCategoryOrder, 1857 ntp_snippets::kCategoryOrder,
1858 kContentSuggestionsCategoryOrderFeatureVariations)}, 1858 kContentSuggestionsCategoryOrderFeatureVariations)},
1859 {"content-suggestions-category-ranker", 1859 {"content-suggestions-category-ranker",
1860 IDS_FLAGS_CONTENT_SUGGESTIONS_CATEGORY_RANKER_NAME, 1860 IDS_FLAGS_CONTENT_SUGGESTIONS_CATEGORY_RANKER_NAME,
1861 IDS_FLAGS_CONTENT_SUGGESTIONS_CATEGORY_RANKER_DESCRIPTION, kOsAndroid, 1861 IDS_FLAGS_CONTENT_SUGGESTIONS_CATEGORY_RANKER_DESCRIPTION, kOsAndroid,
1862 FEATURE_WITH_VARIATIONS_VALUE_TYPE_WITH_DEFAULT_TRIAL( 1862 FEATURE_WITH_VARIATIONS_VALUE_TYPE_WITH_DEFAULT_TRIAL(
1863 ntp_snippets::kCategoryRanker, 1863 ntp_snippets::kCategoryRanker,
1864 kContentSuggestionsCategoryRankerFeatureVariations)}, 1864 kContentSuggestionsCategoryRankerFeatureVariations)},
1865 {"override-ntp-suggestions-source", IDS_FLAGS_OVERRIDE_SNIPPETS_SOURCE_NAME,
1866 IDS_FLAGS_OVERRIDE_SNIPPETS_SOURCE_DESCRIPTION, kOsAndroid,
1867 FEATURE_WITH_VARIATIONS_VALUE_TYPE(ntp_snippets::kContentSuggestionsSource,
1868 kNTPSnippetsFeatureVariations,
1869 ntp_snippets::kStudyName)},
1870 {"enable-ntp-snippets-increased-visibility", 1865 {"enable-ntp-snippets-increased-visibility",
1871 IDS_FLAGS_ENABLE_NTP_SNIPPETS_VISIBILITY_NAME, 1866 IDS_FLAGS_ENABLE_NTP_SNIPPETS_VISIBILITY_NAME,
1872 IDS_FLAGS_ENABLE_NTP_SNIPPETS_VISIBILITY_DESCRIPTION, kOsAndroid, 1867 IDS_FLAGS_ENABLE_NTP_SNIPPETS_VISIBILITY_DESCRIPTION, kOsAndroid,
1873 FEATURE_VALUE_TYPE(ntp_snippets::kIncreasedVisibility)}, 1868 FEATURE_VALUE_TYPE(ntp_snippets::kIncreasedVisibility)},
1874 {"enable-ntp-save-to-offline", IDS_FLAGS_ENABLE_NTP_SAVE_TO_OFFLINE_NAME, 1869 {"enable-ntp-save-to-offline", IDS_FLAGS_ENABLE_NTP_SAVE_TO_OFFLINE_NAME,
1875 IDS_FLAGS_ENABLE_NTP_SAVE_TO_OFFLINE_DESCRIPTION, kOsAndroid, 1870 IDS_FLAGS_ENABLE_NTP_SAVE_TO_OFFLINE_DESCRIPTION, kOsAndroid,
1876 FEATURE_VALUE_TYPE(ntp_snippets::kSaveToOfflineFeature)}, 1871 FEATURE_VALUE_TYPE(ntp_snippets::kSaveToOfflineFeature)},
1877 {"enable-ntp-offline-badge", IDS_FLAGS_ENABLE_NTP_OFFLINE_BADGE_NAME, 1872 {"enable-ntp-offline-badge", IDS_FLAGS_ENABLE_NTP_OFFLINE_BADGE_NAME,
1878 IDS_FLAGS_ENABLE_NTP_OFFLINE_BADGE_DESCRIPTION, kOsAndroid, 1873 IDS_FLAGS_ENABLE_NTP_OFFLINE_BADGE_DESCRIPTION, kOsAndroid,
1879 FEATURE_VALUE_TYPE(ntp_snippets::kOfflineBadgeFeature)}, 1874 FEATURE_VALUE_TYPE(ntp_snippets::kOfflineBadgeFeature)},
1875 {"enable-ntp-remote-suggestions",
1876 IDS_FLAGS_ENABLE_NTP_REMOTE_SUGGESTIONS_NAME,
1877 IDS_FLAGS_ENABLE_NTP_REMOTE_SUGGESTIONS_DESCRIPTION, kOsAndroid,
1878 FEATURE_WITH_VARIATIONS_VALUE_TYPE_WITH_DEFAULT_TRIAL(
1879 ntp_snippets::kArticleSuggestionsFeature,
1880 kRemoteSuggestionsFeatureVariations)},
1880 {"enable-ntp-recent-offline-tab-suggestions", 1881 {"enable-ntp-recent-offline-tab-suggestions",
1881 IDS_FLAGS_ENABLE_NTP_RECENT_OFFLINE_TAB_SUGGESTIONS_NAME, 1882 IDS_FLAGS_ENABLE_NTP_RECENT_OFFLINE_TAB_SUGGESTIONS_NAME,
1882 IDS_FLAGS_ENABLE_NTP_RECENT_OFFLINE_TAB_SUGGESTIONS_DESCRIPTION, 1883 IDS_FLAGS_ENABLE_NTP_RECENT_OFFLINE_TAB_SUGGESTIONS_DESCRIPTION,
1883 kOsAndroid, 1884 kOsAndroid,
1884 FEATURE_VALUE_TYPE(ntp_snippets::kRecentOfflineTabSuggestionsFeature)}, 1885 FEATURE_VALUE_TYPE(ntp_snippets::kRecentOfflineTabSuggestionsFeature)},
1885 {"enable-ntp-asset-download-suggestions", 1886 {"enable-ntp-asset-download-suggestions",
1886 IDS_FLAGS_ENABLE_NTP_ASSET_DOWNLOAD_SUGGESTIONS_NAME, 1887 IDS_FLAGS_ENABLE_NTP_ASSET_DOWNLOAD_SUGGESTIONS_NAME,
1887 IDS_FLAGS_ENABLE_NTP_ASSET_DOWNLOAD_SUGGESTIONS_DESCRIPTION, kOsAndroid, 1888 IDS_FLAGS_ENABLE_NTP_ASSET_DOWNLOAD_SUGGESTIONS_DESCRIPTION, kOsAndroid,
1888 FEATURE_VALUE_TYPE(features::kAssetDownloadSuggestionsFeature)}, 1889 FEATURE_VALUE_TYPE(features::kAssetDownloadSuggestionsFeature)},
1889 {"enable-ntp-offline-page-download-suggestions", 1890 {"enable-ntp-offline-page-download-suggestions",
(...skipping 582 matching lines...) Expand 10 before | Expand all | Expand 10 after
2472 const base::HistogramBase::Sample kBadSwitchFormatHistogramId = 0; 2473 const base::HistogramBase::Sample kBadSwitchFormatHistogramId = 0;
2473 2474
2474 const FeatureEntry* GetFeatureEntries(size_t* count) { 2475 const FeatureEntry* GetFeatureEntries(size_t* count) {
2475 *count = arraysize(kFeatureEntries); 2476 *count = arraysize(kFeatureEntries);
2476 return kFeatureEntries; 2477 return kFeatureEntries;
2477 } 2478 }
2478 2479
2479 } // namespace testing 2480 } // namespace testing
2480 2481
2481 } // namespace about_flags 2482 } // namespace about_flags
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698