| OLD | NEW |
| 1 // Copyright 2013 The Chromium Authors. All rights reserved. | 1 // Copyright 2013 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "base/command_line.h" | 5 #include "base/command_line.h" |
| 6 #include "base/file_util.h" | 6 #include "base/file_util.h" |
| 7 #include "base/files/file_path.h" | 7 #include "base/files/file_path.h" |
| 8 #include "base/logging.h" | 8 #include "base/logging.h" |
| 9 #include "base/memory/aligned_memory.h" | 9 #include "base/memory/aligned_memory.h" |
| 10 #include "base/path_service.h" | 10 #include "base/path_service.h" |
| (...skipping 318 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 329 constraint_factory.AddOptional(MediaAudioConstraints::kEchoCancellation, | 329 constraint_factory.AddOptional(MediaAudioConstraints::kEchoCancellation, |
| 330 false); | 330 false); |
| 331 blink::WebMediaConstraints constraints = | 331 blink::WebMediaConstraints constraints = |
| 332 constraint_factory.CreateWebMediaConstraints(); | 332 constraint_factory.CreateWebMediaConstraints(); |
| 333 MediaAudioConstraints audio_constraints(constraints, 0); | 333 MediaAudioConstraints audio_constraints(constraints, 0); |
| 334 for (size_t i = 0; i < arraysize(kDefaultAudioConstraints); ++i) { | 334 for (size_t i = 0; i < arraysize(kDefaultAudioConstraints); ++i) { |
| 335 EXPECT_FALSE(audio_constraints.GetProperty(kDefaultAudioConstraints[i])); | 335 EXPECT_FALSE(audio_constraints.GetProperty(kDefaultAudioConstraints[i])); |
| 336 } | 336 } |
| 337 EXPECT_FALSE(audio_constraints.NeedsAudioProcessing()); | 337 EXPECT_FALSE(audio_constraints.NeedsAudioProcessing()); |
| 338 #if defined(OS_WIN) | 338 #if defined(OS_WIN) |
| 339 // TODO(tommi): Turn this back to EXPECT_TRUE on Windows when ducking issues | 339 EXPECT_TRUE(audio_constraints.GetProperty(kMediaStreamAudioDucking)); |
| 340 // have been resolved. | |
| 341 // Bugs: crbug/391414, crbug/391247. | |
| 342 EXPECT_FALSE(audio_constraints.GetProperty(kMediaStreamAudioDucking)); | |
| 343 #else | 340 #else |
| 344 EXPECT_FALSE(audio_constraints.GetProperty(kMediaStreamAudioDucking)); | 341 EXPECT_FALSE(audio_constraints.GetProperty(kMediaStreamAudioDucking)); |
| 345 #endif | 342 #endif |
| 346 } | 343 } |
| 347 } | 344 } |
| 348 | 345 |
| 349 TEST_F(MediaStreamAudioProcessorTest, ValidateConstraints) { | 346 TEST_F(MediaStreamAudioProcessorTest, ValidateConstraints) { |
| 350 MockMediaConstraintFactory constraint_factory; | 347 MockMediaConstraintFactory constraint_factory; |
| 351 const std::string dummy_constraint = "dummy"; | 348 const std::string dummy_constraint = "dummy"; |
| 352 constraint_factory.AddMandatory(dummy_constraint, true); | 349 constraint_factory.AddMandatory(dummy_constraint, true); |
| (...skipping 113 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 466 EXPECT_EQ(output_bus->channel(0)[0], 0); | 463 EXPECT_EQ(output_bus->channel(0)[0], 0); |
| 467 EXPECT_NE(output_bus->channel(1)[0], 0); | 464 EXPECT_NE(output_bus->channel(1)[0], 0); |
| 468 } | 465 } |
| 469 | 466 |
| 470 // Set |audio_processor| to NULL to make sure |webrtc_audio_device| outlives | 467 // Set |audio_processor| to NULL to make sure |webrtc_audio_device| outlives |
| 471 // |audio_processor|. | 468 // |audio_processor|. |
| 472 audio_processor = NULL; | 469 audio_processor = NULL; |
| 473 } | 470 } |
| 474 | 471 |
| 475 } // namespace content | 472 } // namespace content |
| OLD | NEW |