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

Side by Side Diff: chrome/browser/android/chrome_feature_list.cc

Issue 2437593007: [Payments] Field trial and flag to abort payment request if no card. (Closed)
Patch Set: Added histogram Created 4 years, 2 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 2015 The Chromium Authors. All rights reserved. 1 // Copyright 2015 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/android/chrome_feature_list.h" 5 #include "chrome/browser/android/chrome_feature_list.h"
6 6
7 #include <stddef.h> 7 #include <stddef.h>
8 8
9 #include <string> 9 #include <string>
10 10
(...skipping 39 matching lines...) Expand 10 before | Expand all | Expand 10 after
50 &kScanCardsInWebPayments, 50 &kScanCardsInWebPayments,
51 &kSpecialLocaleFeature, 51 &kSpecialLocaleFeature,
52 &kSpecialLocaleWrapper, 52 &kSpecialLocaleWrapper,
53 &kTabReparenting, 53 &kTabReparenting,
54 &kCCTExternalLinkHandling, 54 &kCCTExternalLinkHandling,
55 &offline_pages::kOfflinePagesBackgroundLoadingFeature, 55 &offline_pages::kOfflinePagesBackgroundLoadingFeature,
56 &offline_pages::kBackgroundLoaderForDownloadsFeature, 56 &offline_pages::kBackgroundLoaderForDownloadsFeature,
57 &offline_pages::kOfflinePagesCTFeature, // See crbug.com/620421. 57 &offline_pages::kOfflinePagesCTFeature, // See crbug.com/620421.
58 &offline_pages::kOfflinePagesSharingFeature, 58 &offline_pages::kOfflinePagesSharingFeature,
59 &password_manager::features::kViewPasswords, 59 &password_manager::features::kViewPasswords,
60 &kNoCreditCardAbort,
please use gerrit instead 2016/10/21 13:36:27 Keep this list in order please.
sebsg 2016/10/21 16:49:55 Done.
60 }; 61 };
61 62
62 } // namespace 63 } // namespace
63 64
64 const base::Feature kAndroidPayIntegrationV1{"AndroidPayIntegrationV1", 65 const base::Feature kAndroidPayIntegrationV1{"AndroidPayIntegrationV1",
65 base::FEATURE_ENABLED_BY_DEFAULT}; 66 base::FEATURE_ENABLED_BY_DEFAULT};
66 67
67 const base::Feature kChromeHomeFeature{"ChromeHome", 68 const base::Feature kChromeHomeFeature{"ChromeHome",
68 base::FEATURE_DISABLED_BY_DEFAULT}; 69 base::FEATURE_DISABLED_BY_DEFAULT};
69 70
(...skipping 26 matching lines...) Expand all
96 97
97 const base::Feature kTabReparenting{"TabReparenting", 98 const base::Feature kTabReparenting{"TabReparenting",
98 base::FEATURE_ENABLED_BY_DEFAULT}; 99 base::FEATURE_ENABLED_BY_DEFAULT};
99 100
100 const base::Feature kCCTExternalLinkHandling{"CCTExternalLinkHandling", 101 const base::Feature kCCTExternalLinkHandling{"CCTExternalLinkHandling",
101 base::FEATURE_ENABLED_BY_DEFAULT}; 102 base::FEATURE_ENABLED_BY_DEFAULT};
102 103
103 const base::Feature kUserMediaScreenCapturing{ 104 const base::Feature kUserMediaScreenCapturing{
104 "UserMediaScreenCapturing", base::FEATURE_DISABLED_BY_DEFAULT}; 105 "UserMediaScreenCapturing", base::FEATURE_DISABLED_BY_DEFAULT};
105 106
107 const base::Feature kNoCreditCardAbort{"NoCreditCardAbort",
108 base::FEATURE_DISABLED_BY_DEFAULT};
please use gerrit instead 2016/10/21 13:36:27 Order.
sebsg 2016/10/21 16:49:55 Done.
109
106 static jboolean IsEnabled(JNIEnv* env, 110 static jboolean IsEnabled(JNIEnv* env,
107 const JavaParamRef<jclass>& clazz, 111 const JavaParamRef<jclass>& clazz,
108 const JavaParamRef<jstring>& jfeature_name) { 112 const JavaParamRef<jstring>& jfeature_name) {
109 const std::string feature_name = ConvertJavaStringToUTF8(env, jfeature_name); 113 const std::string feature_name = ConvertJavaStringToUTF8(env, jfeature_name);
110 for (size_t i = 0; i < arraysize(kFeaturesExposedToJava); ++i) { 114 for (size_t i = 0; i < arraysize(kFeaturesExposedToJava); ++i) {
111 if (kFeaturesExposedToJava[i]->name == feature_name) 115 if (kFeaturesExposedToJava[i]->name == feature_name)
112 return base::FeatureList::IsEnabled(*kFeaturesExposedToJava[i]); 116 return base::FeatureList::IsEnabled(*kFeaturesExposedToJava[i]);
113 } 117 }
114 // Features queried via this API must be present in |kFeaturesExposedToJava|. 118 // Features queried via this API must be present in |kFeaturesExposedToJava|.
115 NOTREACHED(); 119 NOTREACHED();
116 return false; 120 return false;
117 } 121 }
118 122
119 bool RegisterChromeFeatureListJni(JNIEnv* env) { 123 bool RegisterChromeFeatureListJni(JNIEnv* env) {
120 return RegisterNativesImpl(env); 124 return RegisterNativesImpl(env);
121 } 125 }
122 126
123 } // namespace android 127 } // namespace android
124 } // namespace chrome 128 } // namespace chrome
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698