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

Side by Side Diff: ios/chrome/browser/experimental_flags.mm

Issue 1609293003: Removing WKWebViewSearchParam (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 4 years, 11 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 // This file can be empty. Its purpose is to contain the relatively short lived 5 // This file can be empty. Its purpose is to contain the relatively short lived
6 // definitions required for experimental flags. 6 // definitions required for experimental flags.
7 7
8 #include "ios/chrome/browser/experimental_flags.h" 8 #include "ios/chrome/browser/experimental_flags.h"
9 9
10 #include <dispatch/dispatch.h> 10 #include <dispatch/dispatch.h>
(...skipping 166 matching lines...) Expand 10 before | Expand all | Expand 10 after
177 bool IsInWKWebViewExperimentControlGroup() { 177 bool IsInWKWebViewExperimentControlGroup() {
178 if (!CanCheckWKWebViewExperiment()) { 178 if (!CanCheckWKWebViewExperiment()) {
179 return false; 179 return false;
180 } 180 }
181 std::string group_name = 181 std::string group_name =
182 base::FieldTrialList::FindFullName(kWKWebViewTrialName); 182 base::FieldTrialList::FindFullName(kWKWebViewTrialName);
183 return base::StartsWith(group_name, "Control", 183 return base::StartsWith(group_name, "Control",
184 base::CompareCase::INSENSITIVE_ASCII); 184 base::CompareCase::INSENSITIVE_ASCII);
185 } 185 }
186 186
187 std::string GetWKWebViewSearchParams() {
188 if (!CanCheckWKWebViewExperiment()) {
189 return std::string();
190 }
191
192 return variations::GetVariationParamValue(kWKWebViewTrialName, "esrch");
193 }
194
195 bool IsViewCopyPasswordsEnabled() { 187 bool IsViewCopyPasswordsEnabled() {
196 NSString* viewCopyPasswordFlag = [[NSUserDefaults standardUserDefaults] 188 NSString* viewCopyPasswordFlag = [[NSUserDefaults standardUserDefaults]
197 objectForKey:kEnableViewCopyPasswords]; 189 objectForKey:kEnableViewCopyPasswords];
198 if ([viewCopyPasswordFlag isEqualToString:@"Enabled"]) 190 if ([viewCopyPasswordFlag isEqualToString:@"Enabled"])
199 return true; 191 return true;
200 return false; 192 return false;
201 } 193 }
202 194
203 bool IsPasswordGenerationEnabled() { 195 bool IsPasswordGenerationEnabled() {
204 // This call activates the field trial, if needed, so it must come before any 196 // This call activates the field trial, if needed, so it must come before any
(...skipping 27 matching lines...) Expand all
232 return false; 224 return false;
233 } 225 }
234 226
235 // Check if the finch experiment is turned on. 227 // Check if the finch experiment is turned on.
236 std::string group_name = base::FieldTrialList::FindFullName("IOSTabSwitcher"); 228 std::string group_name = base::FieldTrialList::FindFullName("IOSTabSwitcher");
237 return base::StartsWith(group_name, "Enabled", 229 return base::StartsWith(group_name, "Enabled",
238 base::CompareCase::INSENSITIVE_ASCII); 230 base::CompareCase::INSENSITIVE_ASCII);
239 } 231 }
240 232
241 } // namespace experimental_flags 233 } // namespace experimental_flags
OLDNEW
« no previous file with comments | « ios/chrome/browser/experimental_flags.h ('k') | ios/chrome/browser/search_engines/ui_thread_search_terms_data.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698