Index: chrome/test/base/testing_browser_process.cc |
diff --git a/chrome/test/base/testing_browser_process.cc b/chrome/test/base/testing_browser_process.cc |
index c5814373665e787f7b92743a668e1ef32e533edc..b955d4b3e77817d9897794843684fe2189da3fef 100644 |
--- a/chrome/test/base/testing_browser_process.cc |
+++ b/chrome/test/base/testing_browser_process.cc |
@@ -30,6 +30,14 @@ |
#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 |
+ |
// static |
TestingBrowserProcess* TestingBrowserProcess::GetGlobal() { |
return static_cast<TestingBrowserProcess*>(g_browser_process); |
@@ -188,6 +196,18 @@ NotificationUIManager* TestingBrowserProcess::notification_ui_manager() { |
#endif |
} |
+#if defined(ENABLE_MESSAGE_CENTER) |
+message_center::MessageCenter* TestingBrowserProcess::message_center() { |
+#if defined(USE_ASH) |
+ return ash::Shell::GetInstance()->message_center(); |
+#else |
+ if (!message_center_.get()) |
+ message_center_.reset(new message_center::MessageCenter()); |
+ return message_center_.get(); |
+#endif |
+} |
+#endif |
+ |
IntranetRedirectDetector* TestingBrowserProcess::intranet_redirect_detector() { |
return NULL; |
} |