Index: media/audio/audio_manager_factory_unittest.cc |
diff --git a/media/audio/audio_manager_factory_unittest.cc b/media/audio/audio_manager_factory_unittest.cc |
deleted file mode 100644 |
index b4ceb363059da722ef9a11274e819fb1d497f586..0000000000000000000000000000000000000000 |
--- a/media/audio/audio_manager_factory_unittest.cc |
+++ /dev/null |
@@ -1,69 +0,0 @@ |
-// Copyright 2015 The Chromium Authors. All rights reserved. |
-// Use of this source code is governed by a BSD-style license that can be |
-// found in the LICENSE file. |
- |
-#include "base/test/test_message_loop.h" |
-#include "base/thread_task_runner_handle.h" |
-#include "media/audio/audio_manager.h" |
-#include "media/audio/audio_manager_factory.h" |
-#include "media/audio/fake_audio_manager.h" |
-#include "testing/gtest/include/gtest/gtest.h" |
- |
-namespace media { |
-namespace { |
- |
-class FakeAudioManagerFactory : public AudioManagerFactory { |
- public: |
- FakeAudioManagerFactory() {} |
- ~FakeAudioManagerFactory() override {} |
- |
- ScopedAudioManagerPtr CreateInstance( |
- scoped_refptr<base::SingleThreadTaskRunner> task_runner, |
- scoped_refptr<base::SingleThreadTaskRunner> worker_task_runner, |
- AudioLogFactory* audio_log_factory) override { |
- ScopedAudioManagerPtr instance( |
- new FakeAudioManager(std::move(task_runner), |
- std::move(worker_task_runner), audio_log_factory)); |
- // |created_instance_| is used for verifying. Ownership is transferred to |
- // caller. |
- created_instance_ = instance.get(); |
- return instance; |
- } |
- |
- AudioManager* created_instance() { return created_instance_; } |
- |
- private: |
- AudioManager* created_instance_; |
-}; |
- |
-} // namespace |
- |
-// Verifies that SetFactory has the intended effect. |
-TEST(AudioManagerFactoryTest, CreateInstance) { |
- { |
- base::TestMessageLoop message_loop; |
- // Create an audio manager and verify that it is not null. |
- ScopedAudioManagerPtr manager = |
- AudioManager::CreateForTesting(base::ThreadTaskRunnerHandle::Get()); |
- ASSERT_NE(nullptr, manager.get()); |
- } |
- |
- // Set the factory. Note that ownership of |factory| is transferred to |
- // AudioManager. |
- FakeAudioManagerFactory* factory = new FakeAudioManagerFactory(); |
- AudioManager::SetFactory(factory); |
- { |
- base::TestMessageLoop message_loop; |
- // Create the AudioManager instance. Verify that it matches the instance |
- // provided by the factory. |
- ScopedAudioManagerPtr manager = |
- AudioManager::CreateForTesting(base::ThreadTaskRunnerHandle::Get()); |
- ASSERT_NE(nullptr, manager.get()); |
- ASSERT_EQ(factory->created_instance(), manager.get()); |
- } |
- // Reset AudioManagerFactory to prevent factory from persisting to other |
- // tests on the same process. |
- AudioManager::ResetFactoryForTesting(); |
-} |
- |
-} // namespace media |