| Index: media/audio/cras/audio_manager_cras.cc
|
| diff --git a/media/audio/cras/audio_manager_cras.cc b/media/audio/cras/audio_manager_cras.cc
|
| index befd3df6dfc9911a9e75c89d87faaa6b3a2c31ba..6c7646ed7b28e1d3487d373f2664b53eac780b55 100644
|
| --- a/media/audio/cras/audio_manager_cras.cc
|
| +++ b/media/audio/cras/audio_manager_cras.cc
|
| @@ -49,12 +49,13 @@ bool AudioManagerCras::HasAudioOutputDevices() {
|
| }
|
|
|
| bool AudioManagerCras::HasAudioInputDevices() {
|
| - return true;
|
| + return has_input_devices_;
|
| }
|
|
|
| AudioManagerCras::AudioManagerCras(AudioLogFactory* audio_log_factory)
|
| : AudioManagerBase(audio_log_factory),
|
| - has_keyboard_mic_(false) {
|
| + has_keyboard_mic_(false),
|
| + has_input_devices_(false) {
|
| SetMaxOutputStreamsAllowed(kMaxOutputStreams);
|
| }
|
|
|
| @@ -99,6 +100,11 @@ void AudioManagerCras::SetHasKeyboardMic() {
|
| has_keyboard_mic_ = true;
|
| }
|
|
|
| +void AudioManagerCras::SetHasInputDevices(bool has_input_devices) {
|
| + DCHECK(GetTaskRunner()->BelongsToCurrentThread());
|
| + has_input_devices_ = has_input_devices;
|
| +}
|
| +
|
| AudioOutputStream* AudioManagerCras::MakeLinearOutputStream(
|
| const AudioParameters& params) {
|
| DCHECK_EQ(AudioParameters::AUDIO_PCM_LINEAR, params.format());
|
|
|