Index: ui/message_center/message_center.cc |
diff --git a/ui/message_center/message_center.cc b/ui/message_center/message_center.cc |
index 8aeb89b0611dda4c5ff53d318605f84e9992a82f..97f05ce637474326cddbc6690ca04e79c0c6b945 100644 |
--- a/ui/message_center/message_center.cc |
+++ b/ui/message_center/message_center.cc |
@@ -12,6 +12,29 @@ |
namespace message_center { |
+namespace { |
+static MessageCenter* g_message_center; |
+} |
+ |
+// static |
+void MessageCenter::Initialize() { |
+ DCHECK(g_message_center == NULL); |
+ g_message_center = new MessageCenter(); |
+} |
+ |
+// static |
+MessageCenter* MessageCenter::Get() { |
+ DCHECK(g_message_center); |
+ return g_message_center; |
+} |
+ |
+// static |
+void MessageCenter::Shutdown() { |
+ DCHECK(g_message_center); |
+ delete g_message_center; |
+ g_message_center = NULL; |
+} |
+ |
//------------------------------------------------------------------------------ |
MessageCenter::MessageCenter() |
: delegate_(NULL) { |