Home | History | Annotate | Download | only in message_center
      1 // Copyright (c) 2012 The Chromium Authors. All rights reserved.
      2 // Use of this source code is governed by a BSD-style license that can be
      3 // found in the LICENSE file.
      4 
      5 #include "ui/message_center/message_center.h"
      6 
      7 #include "base/observer_list.h"
      8 #include "ui/message_center/message_center_impl.h"
      9 
     10 namespace message_center {
     11 
     12 //------------------------------------------------------------------------------
     13 
     14 MessageCenter::Delegate::~Delegate() {
     15 }
     16 
     17 //------------------------------------------------------------------------------
     18 
     19 namespace {
     20 static MessageCenter* g_message_center;
     21 }
     22 
     23 // static
     24 void MessageCenter::Initialize() {
     25   DCHECK(g_message_center == NULL);
     26   g_message_center = new MessageCenterImpl();
     27 }
     28 
     29 // static
     30 MessageCenter* MessageCenter::Get() {
     31   DCHECK(g_message_center);
     32   return g_message_center;
     33 }
     34 
     35 // static
     36 void MessageCenter::Shutdown() {
     37   DCHECK(g_message_center);
     38   delete g_message_center;
     39   g_message_center = NULL;
     40 }
     41 
     42 MessageCenter::MessageCenter() {
     43 }
     44 
     45 MessageCenter::~MessageCenter() {
     46 }
     47 
     48 }  // namespace message_center
     49