| Index: chrome/browser/policy/device_token_fetcher.cc
|
| diff --git a/chrome/browser/policy/device_token_fetcher.cc b/chrome/browser/policy/device_token_fetcher.cc
|
| index 3faf3e1a5b61b3045349f3dcfe45a413c735ac62..206c7bd1ad07baa0a56b5ad1286c838ea7a5c1cf 100644
|
| --- a/chrome/browser/policy/device_token_fetcher.cc
|
| +++ b/chrome/browser/policy/device_token_fetcher.cc
|
| @@ -187,6 +187,11 @@ void DeviceTokenFetcher::OnTokenFetchCompleted(
|
| if (register_response.has_device_management_token()) {
|
| UMA_HISTOGRAM_ENUMERATION(kMetricToken, kMetricTokenFetchOK,
|
| kMetricTokenSize);
|
| + if (register_response.has_enrollment_type())
|
| + data_store_->set_device_mode(register_response.enrollment_type());
|
| + else
|
| + data_store_->set_device_mode(em::DeviceRegisterResponse::ENTERPRISE);
|
| +
|
| data_store_->SetDeviceToken(register_response.device_management_token(),
|
| false);
|
| SetState(STATE_TOKEN_AVAILABLE);
|
|
|