1 // Copyright 2014 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 "ash/audio/sounds.h"
7 #include "ash/accessibility_delegate.h"
8 #include "ash/ash_switches.h"
10 #include "base/command_line.h"
12 using media::SoundsManager
;
16 bool PlaySystemSoundAlways(media::SoundsManager::SoundKey key
) {
17 return SoundsManager::Get()->Play(key
);
20 bool PlaySystemSoundIfSpokenFeedback(SoundsManager::SoundKey key
) {
21 CommandLine
* cl
= CommandLine::ForCurrentProcess();
22 if (cl
->HasSwitch(switches::kAshEnableSystemSounds
))
23 return SoundsManager::Get()->Play(key
);
25 Shell
* shell
= Shell::GetInstance();
26 if (!shell
->accessibility_delegate()->IsSpokenFeedbackEnabled())
28 return SoundsManager::Get()->Play(key
);