Index: chrome/browser/signin/chrome_signin_client.cc |
diff --git a/chrome/browser/signin/chrome_signin_client.cc b/chrome/browser/signin/chrome_signin_client.cc |
index f72006c9ba53060d4c552783a2e4f273ab382c48..c533ab3f3558e7d25497f4ab2ba86965efe434e1 100644 |
--- a/chrome/browser/signin/chrome_signin_client.cc |
+++ b/chrome/browser/signin/chrome_signin_client.cc |
@@ -133,11 +133,14 @@ bool ChromeSigninClient::CanRevokeCredentials() { |
} |
std::string ChromeSigninClient::GetSigninScopedDeviceId() { |
+ if (CommandLine::ForCurrentProcess()->HasSwitch( |
+ switches::kDisableSigninScopedDeviceId)) { |
+ return std::string(); |
+ } |
+ |
std::string signin_scoped_device_id = |
GetPrefs()->GetString(prefs::kGoogleServicesSigninScopedDeviceId); |
- if (CommandLine::ForCurrentProcess()->HasSwitch( |
- switches::kEnableSigninScopedDeviceId) && |
- signin_scoped_device_id.empty()) { |
+ if (signin_scoped_device_id.empty()) { |
// If device_id doesn't exist then generate new and save in prefs. |
signin_scoped_device_id = base::GenerateGUID(); |
DCHECK(!signin_scoped_device_id.empty()); |