#ifndef COMPONENTS_POLICY_CORE_BROWSER_REMOTE_COMMANDS_USER_REMOTE_COMMANDS_SERVICE_BASE_H_
#define COMPONENTS_POLICY_CORE_BROWSER_REMOTE_COMMANDS_USER_REMOTE_COMMANDS_SERVICE_BASE_H_
#include <memory>
#include "base/memory/raw_ptr.h"
#include "base/scoped_observation.h"
#include "components/keyed_service/core/keyed_service.h"
#include "components/policy/core/common/cloud/cloud_policy_service.h"
#include "components/policy/policy_export.h"
namespace invalidation {
class ProfileInvalidationProvider;
}
namespace policy {
class CloudPolicyCore;
class RemoteCommandsFactory;
class RemoteCommandsInvalidator;
class POLICY_EXPORT UserRemoteCommandsServiceBase
: public KeyedService,
public CloudPolicyService::Observer { … };
}
#endif