Chromium Code Reviews| OLD | NEW |
|---|---|
| 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 Loading... | |
| 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 Loading... | |
| 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 Loading... | |
| 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 |
| OLD | NEW |