Index: media/audio/win/audio_manager_win.h |
diff --git a/media/audio/win/audio_manager_win.h b/media/audio/win/audio_manager_win.h |
index ce61eb6cdc967b4082213adc6f1bfde73f609543..5986c70e09fe2101601950a84a0c6d11b9fa71c9 100644 |
--- a/media/audio/win/audio_manager_win.h |
+++ b/media/audio/win/audio_manager_win.h |
@@ -55,6 +55,7 @@ class MEDIA_EXPORT AudioManagerWin : public AudioManagerBase { |
private: |
enum EnumerationType { |
+ kNoEnumeration, |
kMMDeviceEnumeration, |
kWaveEnumeration, |
}; |
@@ -63,12 +64,14 @@ class MEDIA_EXPORT AudioManagerWin : public AudioManagerBase { |
friend class AudioManagerTest; |
EnumerationType enumeration_type_; |
- EnumerationType enumeration_type() { return enumeration_type_; } |
- void SetEnumerationType(EnumerationType type) { |
- enumeration_type_ = type; |
+ EnumerationType enumeration_type() const { |
+ DCHECK_NE(enumeration_type_, kNoEnumeration); |
+ return enumeration_type_; |
} |
+ void set_enumeration_type(EnumerationType type) { enumeration_type_ = type; } |
- inline bool core_audio_supported() const { |
+ bool core_audio_supported() const { |
+ DCHECK_NE(enumeration_type_, kNoEnumeration); |
return enumeration_type_ == kMMDeviceEnumeration; |
} |