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..11c7b54b4a5d31560a8225cc8dd7f89eb46bd0ca 100644 |
--- a/chrome/browser/policy/device_token_fetcher.cc |
+++ b/chrome/browser/policy/device_token_fetcher.cc |
@@ -11,6 +11,7 @@ |
#include "base/message_loop.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 +120,12 @@ void DeviceTokenFetcher::RemoveObserver( |
void DeviceTokenFetcher::HandleRegisterResponse( |
const em::DeviceRegisterResponse& response) { |
if (response.has_device_management_token()) { |
+ em::LogTokenOperation(em::kTokenFetchOK); |
device_token_ = response.device_management_token(); |
SetState(STATE_TOKEN_AVAILABLE); |
} else { |
NOTREACHED(); |
+ em::LogTokenOperation(em::kTokenFetchBadResponse); |
SetState(STATE_ERROR); |
} |
} |