Chromium Code Reviews| Index: chrome/browser/chromeos/settings/device_settings_service.cc |
| diff --git a/chrome/browser/chromeos/settings/device_settings_service.cc b/chrome/browser/chromeos/settings/device_settings_service.cc |
| index 1daae6cefc4aacce01b57da52fb4b929eaf24c80..50a239a83ef171286afa6ca0ce83c9864bc91250 100644 |
| --- a/chrome/browser/chromeos/settings/device_settings_service.cc |
| +++ b/chrome/browser/chromeos/settings/device_settings_service.cc |
| @@ -169,8 +169,14 @@ void DeviceSettingsService::SetManagementSettings( |
| } |
| policy->set_management_mode(management_mode); |
| - policy->set_request_token(request_token); |
| - policy->set_device_id(device_id); |
| + if (request_token.empty()) |
| + policy->clear_request_token(); |
| + else |
| + policy->set_request_token(request_token); |
| + if (device_id.empty()) |
|
bartfab (slow)
2014/11/28 13:25:18
Nit: I think it would be more readable if you adde
davidyu
2014/12/01 17:05:23
Done.
|
| + policy->clear_device_id(); |
| + else |
| + policy->set_device_id(device_id); |
| EnqueueSignAndStore(policy.Pass(), callback); |
| } |