Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(2496)

Unified Diff: ui/message_center/message_center.cc

Issue 12375004: Re-home the global MessageCenter to support Ash+Win environments. (Closed) Base URL: http://git.chromium.org/chromium/src.git@master
Patch Set: Merge master. Created 7 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « ui/message_center/message_center.h ('k') | ui/message_center/message_center_tray_unittest.cc » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
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) {
« no previous file with comments | « ui/message_center/message_center.h ('k') | ui/message_center/message_center_tray_unittest.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698