Index: chrome/browser/signin/easy_unlock_service.cc |
diff --git a/chrome/browser/signin/easy_unlock_service.cc b/chrome/browser/signin/easy_unlock_service.cc |
index 2c90f81781a0094b4290c4402223538d4f5fdd1a..2219283607912f325b534920a4a4a9ef12bd25a8 100644 |
--- a/chrome/browser/signin/easy_unlock_service.cc |
+++ b/chrome/browser/signin/easy_unlock_service.cc |
@@ -7,7 +7,6 @@ |
#include "base/bind.h" |
#include "base/command_line.h" |
#include "base/logging.h" |
-#include "base/metrics/field_trial.h" |
#include "base/prefs/pref_registry_simple.h" |
#include "base/prefs/pref_service.h" |
#include "base/prefs/scoped_user_pref_update.h" |
@@ -81,21 +80,8 @@ EasyUnlockService* EasyUnlockService::GetForUser( |
// static |
bool EasyUnlockService::IsSignInEnabled() { |
- // Note: It's important to query the field trial state first, to ensure that |
- // UMA reports the correct group. |
- const std::string group = base::FieldTrialList::FindFullName("EasySignIn"); |
- |
- if (CommandLine::ForCurrentProcess()->HasSwitch( |
- proximity_auth::switches::kDisableEasySignin)) { |
- return false; |
- } |
- |
- if (CommandLine::ForCurrentProcess()->HasSwitch( |
- proximity_auth::switches::kEnableEasySignin)) { |
- return true; |
- } |
- |
- return group == "Enable"; |
+ return !CommandLine::ForCurrentProcess()->HasSwitch( |
+ proximity_auth::switches::kDisableEasySignin); |
} |
class EasyUnlockService::BluetoothDetector |
@@ -248,6 +234,11 @@ bool EasyUnlockService::IsAllowed() { |
if (shut_down_) |
return false; |
+ if (CommandLine::ForCurrentProcess()->HasSwitch( |
+ proximity_auth::switches::kDisableEasyUnlock)) { |
+ return false; |
+ } |
+ |
if (!IsAllowedInternal()) |
return false; |