| // Copyright 2014 The Chromium Authors. All rights reserved. |
| // Use of this source code is governed by a BSD-style license that can be |
| // found in the LICENSE file. |
| |
| #ifndef ASH_AUDIO_SOUNDS_H_ |
| #define ASH_AUDIO_SOUNDS_H_ |
| |
| #include "ash/ash_export.h" |
| #include "media/audio/sounds/sounds_manager.h" |
| |
| namespace ash { |
| |
| // A wrapper around media::SoundsManager::Play() method, which plays sound |
| // identified by |key|. Returns true when sound is successfully played. |
| ASH_EXPORT bool PlaySystemSoundAlways(media::SoundsManager::SoundKey key); |
| |
| // A wrapper around media::SoundsManager::Play() method, which plays |
| // sound identified by |key| iff at least one of the following |
| // conditions is true: |
| // * ash::switches::kAshEnableSystemSounds flag is set |
| // * spoken feedback is enabled |
| // Returns true when sound is succesfully played. |
| ASH_EXPORT bool PlaySystemSoundIfSpokenFeedback( |
| media::SoundsManager::SoundKey key); |
| |
| } // namespace ash |
| |
| #endif // ASH_AUDIO_SOUNDS_H_ |