diff options
Diffstat (limited to 'ui/message_center/message_center.cc')
-rw-r--r-- | ui/message_center/message_center.cc | 23 |
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) { |