summaryrefslogtreecommitdiffstats
path: root/ui/message_center/message_center.cc
diff options
context:
space:
mode:
Diffstat (limited to 'ui/message_center/message_center.cc')
-rw-r--r--ui/message_center/message_center.cc23
1 files changed, 23 insertions, 0 deletions
diff --git a/ui/message_center/message_center.cc b/ui/message_center/message_center.cc
index 8aeb89b0..97f05ce 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) {