Index: chrome/browser/policy/cloud_policy_client.cc |
=================================================================== |
--- chrome/browser/policy/cloud_policy_client.cc (revision 150399) |
+++ chrome/browser/policy/cloud_policy_client.cc (working copy) |
@@ -31,9 +31,10 @@ |
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::Register(const std::string& auth_token) { |
+ DCHECK(service_); |
DCHECK(!auth_token.empty()); |
DCHECK(!is_registered()); |
@@ -120,6 +122,7 @@ |
} |
void CloudPolicyClient::Unregister() { |
+ DCHECK(service_); |
request_job_.reset( |
service_->CreateJob(DeviceManagementRequestJob::TYPE_UNREGISTRATION)); |
request_job_->SetDMToken(dm_token_); |