summaryrefslogtreecommitdiffstats
path: root/ash/ash_switches.cc
diff options
context:
space:
mode:
authorjennyz@chromium.org <jennyz@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-05-13 17:33:12 +0000
committerjennyz@chromium.org <jennyz@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-05-13 17:33:12 +0000
commit6d8c8f05dfb699ff860908602f86b7a14a2c0be1 (patch)
tree14123ded1941244e7b292bae12e9bf454cb32a19 /ash/ash_switches.cc
parentbfa6ecc67b157bc3f54cbce4e37f20e9b3915cf2 (diff)
downloadchromium_src-6d8c8f05dfb699ff860908602f86b7a14a2c0be1.zip
chromium_src-6d8c8f05dfb699ff860908602f86b7a14a2c0be1.tar.gz
chromium_src-6d8c8f05dfb699ff860908602f86b7a14a2c0be1.tar.bz2
Initialize CrasAudioHandler for testing in ash_unittests and ash_shell startup cases.
BUG=237513 R=jamescook@chromium.org, xiyuan@chromium.org Review URL: https://codereview.chromium.org/14757010 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@199757 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'ash/ash_switches.cc')
-rw-r--r--ash/ash_switches.cc14
1 files changed, 14 insertions, 0 deletions
diff --git a/ash/ash_switches.cc b/ash/ash_switches.cc
index 72cfd9d..fe707f2 100644
--- a/ash/ash_switches.cc
+++ b/ash/ash_switches.cc
@@ -4,6 +4,8 @@
#include "ash/ash_switches.h"
+#include "base/command_line.h"
+
namespace ash {
namespace switches {
@@ -148,5 +150,17 @@ const char kAshDragAndDropAppListToLauncher[] =
// Enables a mode which enforces all browser & application windows to be created
// in maximized mode.
const char kForcedMaximizeMode[] = "forced-maximize-mode";
+
+bool UseNewAudioHandler() {
+ return !CommandLine::ForCurrentProcess()->
+ HasSwitch(ash::switches::kAshDisableNewAudioHandler);
+}
+
+bool ShowAudioDeviceMenu() {
+ return ash::switches::UseNewAudioHandler() &&
+ CommandLine::ForCurrentProcess()->
+ HasSwitch(ash::switches::kAshEnableAudioDeviceMenu);
+}
+
} // namespace switches
} // namespace ash