#ifndef CHROME_BROWSER_POLICY_CHROME_BROWSER_POLICY_CONNECTOR_H_
#define CHROME_BROWSER_POLICY_CHROME_BROWSER_POLICY_CONNECTOR_H_
#include "base/basictypes.h"
#include "base/memory/ref_counted.h"
#include "components/policy/core/browser/browser_policy_connector.h"
class PrefService;
namespace net {
class URLRequestContextGetter;
}
namespace policy {
class ConfigurationPolicyProvider;
class ChromeBrowserPolicyConnector : public BrowserPolicyConnector {
public:
ChromeBrowserPolicyConnector();
virtual ~ChromeBrowserPolicyConnector();
virtual void Init(
PrefService* local_state,
scoped_refptr<net::URLRequestContextGetter> request_context) OVERRIDE;
private:
ConfigurationPolicyProvider* CreatePlatformProvider();
DISALLOW_COPY_AND_ASSIGN(ChromeBrowserPolicyConnector);
};
}
#endif