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

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

Issue 2341643008: Defaulting all downloads to go through Chrome network stack (Closed)
Patch Set: rebase Created 4 years, 3 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 33 matching lines...) Expand 10 before | Expand all | Expand 10 after
44 &ntp_snippets::kSaveToOfflineFeature, 44 &ntp_snippets::kSaveToOfflineFeature,
45 &kNTPFakeOmniboxTextFeature, 45 &kNTPFakeOmniboxTextFeature,
46 &kNTPMaterialDesign, 46 &kNTPMaterialDesign,
47 &kNTPOfflinePagesFeature, 47 &kNTPOfflinePagesFeature,
48 &kPhysicalWebFeature, 48 &kPhysicalWebFeature,
49 &kPhysicalWebIgnoreOtherClientsFeature, 49 &kPhysicalWebIgnoreOtherClientsFeature,
50 &kReadItLaterInMenu, 50 &kReadItLaterInMenu,
51 &kScanCardsInWebPayments, 51 &kScanCardsInWebPayments,
52 &kSpecialLocaleFeature, 52 &kSpecialLocaleFeature,
53 &kSpecialLocaleWrapper, 53 &kSpecialLocaleWrapper,
54 &kSystemDownloadManager,
55 &kTabReparenting, 54 &kTabReparenting,
56 &offline_pages::kOfflinePagesBackgroundLoadingFeature, 55 &offline_pages::kOfflinePagesBackgroundLoadingFeature,
57 &offline_pages::kBackgroundLoaderForDownloadsFeature, 56 &offline_pages::kBackgroundLoaderForDownloadsFeature,
58 &offline_pages::kOfflinePagesCTFeature, // See crbug.com/620421. 57 &offline_pages::kOfflinePagesCTFeature, // See crbug.com/620421.
59 &offline_pages::kOfflinePagesSharingFeature, 58 &offline_pages::kOfflinePagesSharingFeature,
60 &password_manager::features::kViewPasswords, 59 &password_manager::features::kViewPasswords,
61 }; 60 };
62 61
63 } // namespace 62 } // namespace
64 63
(...skipping 29 matching lines...) Expand all
94 93
95 const base::Feature kScanCardsInWebPayments{"ScanCardsInWebPayments", 94 const base::Feature kScanCardsInWebPayments{"ScanCardsInWebPayments",
96 base::FEATURE_DISABLED_BY_DEFAULT}; 95 base::FEATURE_DISABLED_BY_DEFAULT};
97 96
98 const base::Feature kSpecialLocaleFeature{"SpecialLocale", 97 const base::Feature kSpecialLocaleFeature{"SpecialLocale",
99 base::FEATURE_DISABLED_BY_DEFAULT}; 98 base::FEATURE_DISABLED_BY_DEFAULT};
100 99
101 const base::Feature kSpecialLocaleWrapper{"SpecialLocaleWrapper", 100 const base::Feature kSpecialLocaleWrapper{"SpecialLocaleWrapper",
102 base::FEATURE_ENABLED_BY_DEFAULT}; 101 base::FEATURE_ENABLED_BY_DEFAULT};
103 102
104 const base::Feature kSystemDownloadManager{"SystemDownloadManager",
105 base::FEATURE_ENABLED_BY_DEFAULT};
106
107 const base::Feature kTabReparenting { 103 const base::Feature kTabReparenting {
108 "TabReparenting", base::FEATURE_ENABLED_BY_DEFAULT 104 "TabReparenting", base::FEATURE_ENABLED_BY_DEFAULT
109 }; 105 };
110 106
111 static jboolean IsEnabled(JNIEnv* env, 107 static jboolean IsEnabled(JNIEnv* env,
112 const JavaParamRef<jclass>& clazz, 108 const JavaParamRef<jclass>& clazz,
113 const JavaParamRef<jstring>& jfeature_name) { 109 const JavaParamRef<jstring>& jfeature_name) {
114 const std::string feature_name = ConvertJavaStringToUTF8(env, jfeature_name); 110 const std::string feature_name = ConvertJavaStringToUTF8(env, jfeature_name);
115 for (size_t i = 0; i < arraysize(kFeaturesExposedToJava); ++i) { 111 for (size_t i = 0; i < arraysize(kFeaturesExposedToJava); ++i) {
116 if (kFeaturesExposedToJava[i]->name == feature_name) 112 if (kFeaturesExposedToJava[i]->name == feature_name)
117 return base::FeatureList::IsEnabled(*kFeaturesExposedToJava[i]); 113 return base::FeatureList::IsEnabled(*kFeaturesExposedToJava[i]);
118 } 114 }
119 // Features queried via this API must be present in |kFeaturesExposedToJava|. 115 // Features queried via this API must be present in |kFeaturesExposedToJava|.
120 NOTREACHED(); 116 NOTREACHED();
121 return false; 117 return false;
122 } 118 }
123 119
124 bool RegisterChromeFeatureListJni(JNIEnv* env) { 120 bool RegisterChromeFeatureListJni(JNIEnv* env) {
125 return RegisterNativesImpl(env); 121 return RegisterNativesImpl(env);
126 } 122 }
127 123
128 } // namespace android 124 } // namespace android
129 } // namespace chrome 125 } // namespace chrome
OLDNEW
« no previous file with comments | « chrome/browser/android/chrome_feature_list.h ('k') | chrome/browser/android/intercept_download_resource_throttle.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698