| 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 d418b343d18e15a27bc9ed258c6ea6a7eca3e0be..fe9cbb2ddbc8d83d5f917cc911abb52926d1e92e 100644
|
| --- a/chrome/browser/policy/device_token_fetcher.cc
|
| +++ b/chrome/browser/policy/device_token_fetcher.cc
|
| @@ -9,8 +9,10 @@
|
| #include "base/bind.h"
|
| #include "base/callback.h"
|
| #include "base/message_loop.h"
|
| +#include "base/metrics/histogram.h"
|
| #include "chrome/browser/policy/cloud_policy_cache_base.h"
|
| #include "chrome/browser/policy/device_management_service.h"
|
| +#include "chrome/browser/policy/enterprise_metrics.h"
|
| #include "chrome/browser/policy/proto/device_management_constants.h"
|
| #include "chrome/browser/policy/proto/device_management_local.pb.h"
|
|
|
| @@ -119,10 +121,14 @@ void DeviceTokenFetcher::RemoveObserver(
|
| void DeviceTokenFetcher::HandleRegisterResponse(
|
| const em::DeviceRegisterResponse& response) {
|
| if (response.has_device_management_token()) {
|
| + UMA_HISTOGRAM_ENUMERATION(kMetricToken, kMetricTokenFetchOK,
|
| + kMetricTokenSize);
|
| device_token_ = response.device_management_token();
|
| SetState(STATE_TOKEN_AVAILABLE);
|
| } else {
|
| NOTREACHED();
|
| + UMA_HISTOGRAM_ENUMERATION(kMetricToken, kMetricTokenFetchBadResponse,
|
| + kMetricTokenSize);
|
| SetState(STATE_ERROR);
|
| }
|
| }
|
|
|