| Index: chrome/browser/policy/cloud_policy_client.cc
|
| diff --git a/chrome/browser/policy/cloud_policy_client.cc b/chrome/browser/policy/cloud_policy_client.cc
|
| index c34adac9e14389b231fb28495679bd8133379ed2..6a27d06f0d4bbb3f545641f403607d88867afd48 100644
|
| --- a/chrome/browser/policy/cloud_policy_client.cc
|
| +++ b/chrome/browser/policy/cloud_policy_client.cc
|
| @@ -31,9 +31,10 @@ CloudPolicyClient::CloudPolicyClient(const std::string& machine_id,
|
| submit_machine_id_(false),
|
| public_key_version_(-1),
|
| public_key_version_valid_(false),
|
| - service_(service),
|
| - status_provider_(status_provider),
|
| - status_(DM_STATUS_SUCCESS) {}
|
| + service_(service), // Can be NULL for unit tests.
|
| + status_provider_(status_provider), // Can be NULL for unit tests.
|
| + status_(DM_STATUS_SUCCESS) {
|
| +}
|
|
|
| CloudPolicyClient::~CloudPolicyClient() {}
|
|
|
| @@ -52,6 +53,7 @@ void CloudPolicyClient::SetupRegistration(const std::string& dm_token,
|
| }
|
|
|
| void CloudPolicyClient::Register(const std::string& auth_token) {
|
| + DCHECK(service_);
|
| DCHECK(!auth_token.empty());
|
| DCHECK(!is_registered());
|
|
|
| @@ -120,6 +122,7 @@ void CloudPolicyClient::FetchPolicy() {
|
| }
|
|
|
| void CloudPolicyClient::Unregister() {
|
| + DCHECK(service_);
|
| request_job_.reset(
|
| service_->CreateJob(DeviceManagementRequestJob::TYPE_UNREGISTRATION));
|
| request_job_->SetDMToken(dm_token_);
|
|
|