| 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(
|
|
|