| OLD | NEW | 
|     1 /* |     1 /* | 
|     2  *  Copyright (c) 2012 The WebRTC project authors. All Rights Reserved. |     2  *  Copyright (c) 2012 The WebRTC project authors. All Rights Reserved. | 
|     3  * |     3  * | 
|     4  *  Use of this source code is governed by a BSD-style license |     4  *  Use of this source code is governed by a BSD-style license | 
|     5  *  that can be found in the LICENSE file in the root of the source |     5  *  that can be found in the LICENSE file in the root of the source | 
|     6  *  tree. An additional intellectual property rights grant can be found |     6  *  tree. An additional intellectual property rights grant can be found | 
|     7  *  in the file PATENTS.  All contributing project authors may |     7  *  in the file PATENTS.  All contributing project authors may | 
|     8  *  be found in the AUTHORS file in the root of the source tree. |     8  *  be found in the AUTHORS file in the root of the source tree. | 
|     9  */ |     9  */ | 
|    10  |    10  | 
| (...skipping 1022 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  1033     EXPECT_EQ(0, audio_device_->MicrophoneVolumeIsAvailable(&available)); |  1033     EXPECT_EQ(0, audio_device_->MicrophoneVolumeIsAvailable(&available)); | 
|  1034     EXPECT_FALSE(audio_device_->MicrophoneIsInitialized()); |  1034     EXPECT_FALSE(audio_device_->MicrophoneIsInitialized()); | 
|  1035   } |  1035   } | 
|  1036 } |  1036 } | 
|  1037  |  1037  | 
|  1038 // Tests the methods: |  1038 // Tests the methods: | 
|  1039 // SetMicrophoneVolume |  1039 // SetMicrophoneVolume | 
|  1040 // MicrophoneVolume |  1040 // MicrophoneVolume | 
|  1041 // MaxMicrophoneVolume |  1041 // MaxMicrophoneVolume | 
|  1042 // MinMicrophoneVolume |  1042 // MinMicrophoneVolume | 
|  1043 // NOTE: Disabled on mac due to issue 257. |  1043  | 
|  1044 #ifndef WEBRTC_MAC |  1044 // Disabled on Mac and Linux, | 
|  1045 TEST_F(AudioDeviceAPITest, MicrophoneVolumeTests) { |  1045 // see https://bugs.chromium.org/p/webrtc/issues/detail?id=5414 | 
 |  1046 #if defined(WEBRTC_MAC) || defined(WEBRTC_LINUX) | 
 |  1047 #define MAYBE_MicrophoneVolumeTests DISABLED_MicrophoneVolumeTests | 
 |  1048 #else | 
 |  1049 #define MAYBE_MicrophoneVolumeTests MicrophoneVolumeTests | 
 |  1050 #endif | 
 |  1051 TEST_F(AudioDeviceAPITest, MAYBE_MicrophoneVolumeTests) { | 
|  1046   uint32_t vol(0); |  1052   uint32_t vol(0); | 
|  1047   uint32_t volume(0); |  1053   uint32_t volume(0); | 
|  1048   uint32_t maxVolume(0); |  1054   uint32_t maxVolume(0); | 
|  1049   uint32_t minVolume(0); |  1055   uint32_t minVolume(0); | 
|  1050   uint16_t stepSize(0); |  1056   uint16_t stepSize(0); | 
|  1051   bool available; |  1057   bool available; | 
|  1052   CheckInitialRecordingStates(); |  1058   CheckInitialRecordingStates(); | 
|  1053  |  1059  | 
|  1054   // fail tests |  1060   // fail tests | 
|  1055   EXPECT_EQ(-1, audio_device_->SetMicrophoneVolume(0)); |  1061   EXPECT_EQ(-1, audio_device_->SetMicrophoneVolume(0)); | 
| (...skipping 72 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  1128  |  1134  | 
|  1129   // restore reasonable level |  1135   // restore reasonable level | 
|  1130   EXPECT_EQ(0, audio_device_->SetRecordingDevice(MACRO_DEFAULT_DEVICE)); |  1136   EXPECT_EQ(0, audio_device_->SetRecordingDevice(MACRO_DEFAULT_DEVICE)); | 
|  1131   EXPECT_EQ(0, audio_device_->MicrophoneVolumeIsAvailable(&available)); |  1137   EXPECT_EQ(0, audio_device_->MicrophoneVolumeIsAvailable(&available)); | 
|  1132   if (available) { |  1138   if (available) { | 
|  1133     EXPECT_EQ(0, audio_device_->InitMicrophone()); |  1139     EXPECT_EQ(0, audio_device_->InitMicrophone()); | 
|  1134     EXPECT_EQ(0, audio_device_->MaxMicrophoneVolume(&maxVolume)); |  1140     EXPECT_EQ(0, audio_device_->MaxMicrophoneVolume(&maxVolume)); | 
|  1135     EXPECT_EQ(0, audio_device_->SetMicrophoneVolume(maxVolume/10)); |  1141     EXPECT_EQ(0, audio_device_->SetMicrophoneVolume(maxVolume/10)); | 
|  1136   } |  1142   } | 
|  1137 } |  1143 } | 
|  1138 #endif  // !WEBRTC_MAC |  | 
|  1139  |  1144  | 
|  1140 TEST_F(AudioDeviceAPITest, SpeakerMuteIsAvailable) { |  1145 TEST_F(AudioDeviceAPITest, SpeakerMuteIsAvailable) { | 
|  1141   bool available; |  1146   bool available; | 
|  1142   CheckInitialPlayoutStates(); |  1147   CheckInitialPlayoutStates(); | 
|  1143 #ifdef _WIN32 |  1148 #ifdef _WIN32 | 
|  1144   // check the kDefaultCommunicationDevice |  1149   // check the kDefaultCommunicationDevice | 
|  1145   EXPECT_TRUE(audio_device_->SetPlayoutDevice( |  1150   EXPECT_TRUE(audio_device_->SetPlayoutDevice( | 
|  1146           AudioDeviceModule::kDefaultCommunicationDevice) == 0); |  1151           AudioDeviceModule::kDefaultCommunicationDevice) == 0); | 
|  1147   EXPECT_EQ(0, audio_device_->SpeakerMuteIsAvailable(&available)); |  1152   EXPECT_EQ(0, audio_device_->SpeakerMuteIsAvailable(&available)); | 
|  1148   // check for availability should not lead to initialization |  1153   // check for availability should not lead to initialization | 
| (...skipping 673 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  1822   // TODO(kjellander): Fix so these tests pass on Mac. |  1827   // TODO(kjellander): Fix so these tests pass on Mac. | 
|  1823 #if !defined(WEBRTC_MAC) |  1828 #if !defined(WEBRTC_MAC) | 
|  1824   EXPECT_EQ(0, audio_device_->InitPlayout()); |  1829   EXPECT_EQ(0, audio_device_->InitPlayout()); | 
|  1825   EXPECT_EQ(0, audio_device_->StartPlayout()); |  1830   EXPECT_EQ(0, audio_device_->StartPlayout()); | 
|  1826 #endif |  1831 #endif | 
|  1827  |  1832  | 
|  1828   EXPECT_EQ(-1, audio_device_->GetLoudspeakerStatus(&loudspeakerOn)); |  1833   EXPECT_EQ(-1, audio_device_->GetLoudspeakerStatus(&loudspeakerOn)); | 
|  1829 #endif |  1834 #endif | 
|  1830   EXPECT_EQ(0, audio_device_->StopPlayout()); |  1835   EXPECT_EQ(0, audio_device_->StopPlayout()); | 
|  1831 } |  1836 } | 
| OLD | NEW |