#include <string>
+#include "base/callback.h"
#include "base/command_line.h"
#include "base/files/file_path.h"
#include "base/logging.h"
#include "components/policy/core/common/preferences_mac.h"
#elif defined(OS_POSIX) && !defined(OS_ANDROID)
#include "components/policy/core/common/config_dir_policy_loader.h"
+#elif defined(OS_ANDROID)
+#include "components/policy/core/common/policy_provider_android.h"
#endif
#if defined(OS_CHROMEOS)
} // namespace
ChromeBrowserPolicyConnector::ChromeBrowserPolicyConnector()
- : BrowserPolicyConnector(BuildHandlerList()) {
+ : BrowserPolicyConnector(base::Bind(&BuildHandlerList)) {
ConfigurationPolicyProvider* platform_provider = CreatePlatformProvider();
if (platform_provider)
SetPlatformPolicyProvider(make_scoped_ptr(platform_provider));
} else {
return NULL;
}
+#elif defined(OS_ANDROID)
+ return new PolicyProviderAndroid();
#else
return NULL;
#endif