Index: chrome/browser/policy/configuration_policy_provider_keeper.cc |
diff --git a/chrome/browser/policy/configuration_policy_provider_keeper.cc b/chrome/browser/policy/configuration_policy_provider_keeper.cc |
deleted file mode 100644 |
index 9959f74e66eaa2fad8d35e0008dfe627a4ff0382..0000000000000000000000000000000000000000 |
--- a/chrome/browser/policy/configuration_policy_provider_keeper.cc |
+++ /dev/null |
@@ -1,100 +0,0 @@ |
-// Copyright (c) 2011 The Chromium Authors. All rights reserved. |
-// Use of this source code is governed by a BSD-style license that can be |
-// found in the LICENSE file. |
- |
-#include "chrome/browser/policy/configuration_policy_provider_keeper.h" |
- |
-#include "base/path_service.h" |
-#include "chrome/browser/policy/configuration_policy_pref_store.h" |
-#include "chrome/browser/policy/configuration_policy_provider.h" |
-#if defined(OS_WIN) |
-#include "chrome/browser/policy/configuration_policy_provider_win.h" |
-#elif defined(OS_MACOSX) |
-#include "chrome/browser/policy/configuration_policy_provider_mac.h" |
-#elif defined(OS_POSIX) |
-#include "chrome/browser/policy/config_dir_policy_provider.h" |
-#endif |
-#include "chrome/browser/policy/dummy_configuration_policy_provider.h" |
-#include "chrome/common/chrome_paths.h" |
- |
-namespace policy { |
- |
-ConfigurationPolicyProviderKeeper::ConfigurationPolicyProviderKeeper() |
- : managed_platform_provider_(CreateManagedPlatformProvider()), |
- device_management_provider_(CreateDeviceManagementProvider()), |
- recommended_provider_(CreateRecommendedProvider()) { |
-} |
- |
-ConfigurationPolicyProviderKeeper::ConfigurationPolicyProviderKeeper( |
- ConfigurationPolicyProvider* managed_platform_provider, |
- ConfigurationPolicyProvider* device_management_provider, |
- ConfigurationPolicyProvider* recommended_provider) |
- : managed_platform_provider_(managed_platform_provider), |
- device_management_provider_(device_management_provider), |
- recommended_provider_(recommended_provider) { |
-} |
- |
-ConfigurationPolicyProviderKeeper::~ConfigurationPolicyProviderKeeper() {} |
- |
-ConfigurationPolicyProvider* |
- ConfigurationPolicyProviderKeeper::managed_platform_provider() const { |
- return managed_platform_provider_.get(); |
-} |
- |
-ConfigurationPolicyProvider* |
- ConfigurationPolicyProviderKeeper::device_management_provider() const { |
- return device_management_provider_.get(); |
-} |
- |
-ConfigurationPolicyProvider* |
- ConfigurationPolicyProviderKeeper::recommended_provider() const { |
- return recommended_provider_.get(); |
-} |
- |
-ConfigurationPolicyProvider* |
- ConfigurationPolicyProviderKeeper::CreateManagedPlatformProvider() { |
- const ConfigurationPolicyProvider::PolicyDefinitionList* policy_list = |
- ConfigurationPolicyPrefStore::GetChromePolicyDefinitionList(); |
-#if defined(OS_WIN) |
- return new ConfigurationPolicyProviderWin(policy_list); |
-#elif defined(OS_MACOSX) |
- return new ConfigurationPolicyProviderMac(policy_list); |
-#elif defined(OS_POSIX) |
- FilePath config_dir_path; |
- if (PathService::Get(chrome::DIR_POLICY_FILES, &config_dir_path)) { |
- return new ConfigDirPolicyProvider( |
- policy_list, |
- config_dir_path.Append(FILE_PATH_LITERAL("managed"))); |
- } else { |
- return new DummyConfigurationPolicyProvider(policy_list); |
- } |
-#else |
- return new DummyConfigurationPolicyProvider(policy_list); |
-#endif |
-} |
- |
-ConfigurationPolicyProvider* |
- ConfigurationPolicyProviderKeeper::CreateDeviceManagementProvider() { |
- return new DummyConfigurationPolicyProvider( |
- ConfigurationPolicyPrefStore::GetChromePolicyDefinitionList()); |
-} |
- |
-ConfigurationPolicyProvider* |
- ConfigurationPolicyProviderKeeper::CreateRecommendedProvider() { |
- const ConfigurationPolicyProvider::PolicyDefinitionList* policy_list = |
- ConfigurationPolicyPrefStore::GetChromePolicyDefinitionList(); |
-#if defined(OS_POSIX) && !defined(OS_MACOSX) |
- FilePath config_dir_path; |
- if (PathService::Get(chrome::DIR_POLICY_FILES, &config_dir_path)) { |
- return new ConfigDirPolicyProvider( |
- policy_list, |
- config_dir_path.Append(FILE_PATH_LITERAL("recommended"))); |
- } else { |
- return new DummyConfigurationPolicyProvider(policy_list); |
- } |
-#else |
- return new DummyConfigurationPolicyProvider(policy_list); |
-#endif |
-} |
- |
-} // namespace |