Index: chrome/browser/browser_process_impl.cc |
diff --git a/chrome/browser/browser_process_impl.cc b/chrome/browser/browser_process_impl.cc |
index 8f6a95d0b92fa1279dfbf76030db512d7554873d..3eba46ef48a8db32bb9de078103770617ccf0b3d 100644 |
--- a/chrome/browser/browser_process_impl.cc |
+++ b/chrome/browser/browser_process_impl.cc |
@@ -93,10 +93,6 @@ |
#include "chrome/browser/policy/policy_service_stub.h" |
#endif // defined(ENABLE_CONFIGURATION_POLICY) |
-#if defined(ENABLE_MESSAGE_CENTER) && defined(USE_ASH) |
-#include "ash/shell.h" |
-#endif |
- |
#if defined(ENABLE_MESSAGE_CENTER) |
#include "ui/message_center/message_center.h" |
#endif |
@@ -159,9 +155,6 @@ BrowserProcessImpl::BrowserProcessImpl( |
created_local_state_(false), |
created_icon_manager_(false), |
created_notification_ui_manager_(false), |
-#if defined(ENABLE_MESSAGE_CENTER) && !defined(USE_ASH) |
- created_message_center_(false), |
-#endif |
created_safe_browsing_service_(false), |
module_ref_count_(0), |
did_start_(false), |
@@ -191,6 +184,10 @@ BrowserProcessImpl::BrowserProcessImpl( |
extension_event_router_forwarder_ = new extensions::EventRouterForwarder; |
ExtensionRendererState::GetInstance()->Init(); |
+ |
+#if defined(ENABLE_MESSAGE_CENTER) |
+ message_center::MessageCenter::Initialize(); |
+#endif |
} |
BrowserProcessImpl::~BrowserProcessImpl() { |
@@ -247,6 +244,10 @@ void BrowserProcessImpl::StartTearDown() { |
ExtensionRendererState::GetInstance()->Shutdown(); |
+#if defined(ENABLE_MESSAGE_CENTER) |
+ message_center::MessageCenter::Shutdown(); |
+#endif |
+ |
#if defined(ENABLE_CONFIGURATION_POLICY) |
// The policy providers managed by |browser_policy_connector_| need to shut |
// down while the IO and FILE threads are still alive. |
@@ -461,13 +462,7 @@ NotificationUIManager* BrowserProcessImpl::notification_ui_manager() { |
#if defined(ENABLE_MESSAGE_CENTER) |
message_center::MessageCenter* BrowserProcessImpl::message_center() { |
DCHECK(CalledOnValidThread()); |
-#if defined(USE_ASH) |
- return ash::Shell::GetInstance()->message_center(); |
-#else |
- if (!created_message_center_) |
- CreateMessageCenter(); |
- return message_center_.get(); |
-#endif |
+ return message_center::MessageCenter::Get(); |
} |
#endif |
@@ -914,14 +909,6 @@ void BrowserProcessImpl::CreateNotificationUIManager() { |
#endif |
} |
-#if defined(ENABLE_MESSAGE_CENTER) && !defined(USE_ASH) |
-void BrowserProcessImpl::CreateMessageCenter() { |
- DCHECK(message_center_.get() == NULL); |
- message_center_.reset(new message_center::MessageCenter()); |
- created_message_center_ = true; |
-} |
-#endif |
- |
void BrowserProcessImpl::CreateBackgroundModeManager() { |
DCHECK(background_mode_manager_.get() == NULL); |
background_mode_manager_.reset( |