| Index: media/audio/win/audio_device_listener_win.cc
|
| diff --git a/media/audio/win/audio_device_listener_win.cc b/media/audio/win/audio_device_listener_win.cc
|
| index ebe65f462b4258f56773ef6446a16da6574b53e8..2c2ecacb43202b0939bf3d414b312538fee12715 100644
|
| --- a/media/audio/win/audio_device_listener_win.cc
|
| +++ b/media/audio/win/audio_device_listener_win.cc
|
| @@ -33,8 +33,8 @@ static std::string RoleToString(ERole role) {
|
|
|
| AudioDeviceListenerWin::AudioDeviceListenerWin(const base::Closure& listener_cb)
|
| : listener_cb_(listener_cb), tick_clock_(new base::DefaultTickClock()) {
|
| - CHECK(CoreAudioUtil::IsSupported());
|
| -
|
| + // CreateDeviceEnumerator can fail on some installations of Windows such
|
| + // as "Windows Server 2008 R2" where the desktop experience isn't available.
|
| ScopedComPtr<IMMDeviceEnumerator> device_enumerator(
|
| CoreAudioUtil::CreateDeviceEnumerator());
|
| if (!device_enumerator.get())
|
|
|