| Index: components/policy/core/common/cloud/cloud_policy_core.cc | 
| diff --git a/components/policy/core/common/cloud/cloud_policy_core.cc b/components/policy/core/common/cloud/cloud_policy_core.cc | 
| index dd9f46eb30158c901649bfd15db83b41352e2d54..f1e9646057300a73f7fe21e1436cc994337d7a86 100644 | 
| --- a/components/policy/core/common/cloud/cloud_policy_core.cc | 
| +++ b/components/policy/core/common/cloud/cloud_policy_core.cc | 
| @@ -11,6 +11,7 @@ | 
| #include "components/policy/core/common/cloud/cloud_policy_refresh_scheduler.h" | 
| #include "components/policy/core/common/cloud/cloud_policy_service.h" | 
| #include "components/policy/core/common/cloud/cloud_policy_store.h" | 
| +#include "components/policy/core/common/remote_commands/remote_commands_service.h" | 
|  | 
| namespace policy { | 
|  | 
| @@ -46,6 +47,15 @@ void CloudPolicyCore::Disconnect() { | 
| client_.reset(); | 
| } | 
|  | 
| +void CloudPolicyCore::StartRemoteCommandsService( | 
| +    scoped_ptr<RemoteCommandJob::Factory> factory) { | 
| +  DCHECK(client_); | 
| +  DCHECK(factory); | 
| + | 
| +  remote_commands_service_.reset( | 
| +      new RemoteCommandsService(factory.Pass(), client_.get())); | 
| +} | 
| + | 
| void CloudPolicyCore::RefreshSoon() { | 
| if (refresh_scheduler_) | 
| refresh_scheduler_->RefreshSoon(); | 
|  |