Index: chrome/browser/browser_process_impl.cc |
diff --git a/chrome/browser/browser_process_impl.cc b/chrome/browser/browser_process_impl.cc |
index b7d11153c96e25d69122fe0994347bb4ffdfdf4f..ae2b20915a71cfafb7e16016ab69b93703048803 100644 |
--- a/chrome/browser/browser_process_impl.cc |
+++ b/chrome/browser/browser_process_impl.cc |
@@ -9,10 +9,10 @@ |
#include "base/command_line.h" |
#include "base/file_util.h" |
#include "base/path_service.h" |
+#include "base/synchronization/waitable_event.h" |
#include "base/task.h" |
#include "base/threading/thread.h" |
#include "base/threading/thread_restrictions.h" |
-#include "base/synchronization/waitable_event.h" |
#include "chrome/browser/automation/automation_provider_list.h" |
#include "chrome/browser/browser_child_process_host.h" |
#include "chrome/browser/browser_list.h" |
@@ -39,7 +39,7 @@ |
#include "chrome/browser/plugin_data_remover.h" |
#include "chrome/browser/plugin_service.h" |
#include "chrome/browser/plugin_updater.h" |
-#include "chrome/browser/policy/configuration_policy_provider_keeper.h" |
+#include "chrome/browser/policy/browser_policy_connector.h" |
#include "chrome/browser/prefs/pref_service.h" |
#include "chrome/browser/printing/print_job_manager.h" |
#include "chrome/browser/printing/print_preview_tab_controller.h" |
@@ -54,13 +54,13 @@ |
#include "chrome/common/chrome_constants.h" |
#include "chrome/common/chrome_paths.h" |
#include "chrome/common/chrome_switches.h" |
-#include "chrome/common/extensions/extension_resource.h" |
#include "chrome/common/extensions/extension_l10n_util.h" |
+#include "chrome/common/extensions/extension_resource.h" |
#include "chrome/common/json_pref_store.h" |
#include "chrome/common/notification_service.h" |
#include "chrome/common/pref_names.h" |
-#include "chrome/common/url_constants.h" |
#include "chrome/common/switch_utils.h" |
+#include "chrome/common/url_constants.h" |
#include "chrome/installer/util/google_update_constants.h" |
#include "ipc/ipc_logging.h" |
#include "ui/base/clipboard/clipboard.h" |
@@ -102,7 +102,7 @@ BrowserProcessImpl::BrowserProcessImpl(const CommandLine& command_line) |
created_icon_manager_(false), |
created_devtools_manager_(false), |
created_sidebar_manager_(false), |
- created_configuration_policy_provider_keeper_(false), |
+ created_browser_policy_connector_(false), |
created_notification_ui_manager_(false), |
created_safe_browsing_detection_service_(false), |
module_ref_count_(0), |
@@ -187,9 +187,9 @@ BrowserProcessImpl::~BrowserProcessImpl() { |
resource_dispatcher_host()->Shutdown(); |
} |
- // The policy providers managed by |configuration_policy_provider_keeper_| |
- // need to shut down while the file thread is still alive. |
- configuration_policy_provider_keeper_.reset(); |
+ // The policy providers managed by |browser_policy_connector_| need to shut |
+ // down while the IO and FILE threads are still alive. |
+ browser_policy_connector_.reset(); |
#if defined(USE_X11) |
// The IO thread must outlive the BACKGROUND_X11 thread. |
@@ -430,16 +430,14 @@ NotificationUIManager* BrowserProcessImpl::notification_ui_manager() { |
return notification_ui_manager_.get(); |
} |
-policy::ConfigurationPolicyProviderKeeper* |
- BrowserProcessImpl::configuration_policy_provider_keeper() { |
+policy::BrowserPolicyConnector* BrowserProcessImpl::browser_policy_connector() { |
DCHECK(CalledOnValidThread()); |
- if (!created_configuration_policy_provider_keeper_) { |
- DCHECK(configuration_policy_provider_keeper_.get() == NULL); |
- created_configuration_policy_provider_keeper_ = true; |
- configuration_policy_provider_keeper_.reset( |
- new policy::ConfigurationPolicyProviderKeeper()); |
+ if (!created_browser_policy_connector_) { |
+ DCHECK(browser_policy_connector_.get() == NULL); |
+ created_browser_policy_connector_ = true; |
+ browser_policy_connector_.reset(new policy::BrowserPolicyConnector()); |
} |
- return configuration_policy_provider_keeper_.get(); |
+ return browser_policy_connector_.get(); |
} |
IconManager* BrowserProcessImpl::icon_manager() { |