1 // Copyright (c) 2013 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.
5 #include "ui/message_center/message_center_util.h"
7 #include "base/command_line.h"
8 #include "ui/message_center/message_center_switches.h"
10 namespace message_center
{
12 // TODO(dimich): remove this function and the kEnableRichNotifications flag
13 // when a time period in Canary indicates the new notifications are acceptable
14 // for default behavior.
15 bool IsRichNotificationEnabled() {
16 #if defined(OS_CHROMEOS)
18 #elif !defined(OS_WIN) && !defined(OS_MACOSX) && !defined(USE_AURA)
22 if (CommandLine::ForCurrentProcess()->HasSwitch(
23 switches::kDisableRichNotifications
)) {
26 if (CommandLine::ForCurrentProcess()->HasSwitch(
27 switches::kEnableRichNotifications
)) {
34 bool IsExperimentalNotificationUIEnabled() {
35 return CommandLine::ForCurrentProcess()->HasSwitch(
36 switches::kEnableExperimentalNotificationUI
);
39 } // namespace message_center