Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(89)

Side by Side Diff: media/audio/audio_output_proxy_unittest.cc

Issue 2799363005: Removing public access to AudioManager device info interface. (Closed)
Patch Set: rebase Created 3 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « media/audio/audio_manager_unittest.cc ('k') | media/audio/audio_system_impl.h » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 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 <stdint.h> 5 #include <stdint.h>
6 6
7 #include <memory> 7 #include <memory>
8 #include <string> 8 #include <string>
9 9
10 #include "base/memory/ptr_util.h" 10 #include "base/memory/ptr_util.h"
(...skipping 85 matching lines...) Expand 10 before | Expand all | Expand 10 after
96 }; 96 };
97 97
98 class MockAudioManager : public AudioManagerBase { 98 class MockAudioManager : public AudioManagerBase {
99 public: 99 public:
100 MockAudioManager() 100 MockAudioManager()
101 : AudioManagerBase(base::ThreadTaskRunnerHandle::Get(), 101 : AudioManagerBase(base::ThreadTaskRunnerHandle::Get(),
102 base::ThreadTaskRunnerHandle::Get(), 102 base::ThreadTaskRunnerHandle::Get(),
103 &fake_audio_log_factory_) {} 103 &fake_audio_log_factory_) {}
104 ~MockAudioManager() override { Shutdown(); } 104 ~MockAudioManager() override { Shutdown(); }
105 105
106 MOCK_METHOD0(HasAudioOutputDevices, bool());
107 MOCK_METHOD0(HasAudioInputDevices, bool());
108 MOCK_METHOD0(GetAudioInputDeviceModel, base::string16());
109 MOCK_METHOD3(MakeAudioOutputStream, 106 MOCK_METHOD3(MakeAudioOutputStream,
110 AudioOutputStream*(const AudioParameters& params, 107 AudioOutputStream*(const AudioParameters& params,
111 const std::string& device_id, 108 const std::string& device_id,
112 const LogCallback& log_callback)); 109 const LogCallback& log_callback));
113 MOCK_METHOD2(MakeAudioOutputStreamProxy, AudioOutputStream*( 110 MOCK_METHOD2(MakeAudioOutputStreamProxy, AudioOutputStream*(
114 const AudioParameters& params, 111 const AudioParameters& params,
115 const std::string& device_id)); 112 const std::string& device_id));
116 MOCK_METHOD3(MakeAudioInputStream, 113 MOCK_METHOD3(MakeAudioInputStream,
117 AudioInputStream*(const AudioParameters& params, 114 AudioInputStream*(const AudioParameters& params,
118 const std::string& device_id, 115 const std::string& device_id,
119 const LogCallback& log_callback)); 116 const LogCallback& log_callback));
120 MOCK_METHOD0(ShowAudioInputSettings, void());
121 MOCK_METHOD0(GetTaskRunner, scoped_refptr<base::SingleThreadTaskRunner>()); 117 MOCK_METHOD0(GetTaskRunner, scoped_refptr<base::SingleThreadTaskRunner>());
122 MOCK_METHOD0(GetWorkerTaskRunner, 118 MOCK_METHOD0(GetWorkerTaskRunner,
123 scoped_refptr<base::SingleThreadTaskRunner>()); 119 scoped_refptr<base::SingleThreadTaskRunner>());
124 MOCK_METHOD1(GetAudioInputDeviceNames, void(
125 media::AudioDeviceNames* device_name));
126 MOCK_METHOD0(GetName, const char*()); 120 MOCK_METHOD0(GetName, const char*());
127 121
128 MOCK_METHOD2(MakeLinearOutputStream, 122 MOCK_METHOD2(MakeLinearOutputStream,
129 AudioOutputStream*(const AudioParameters& params, 123 AudioOutputStream*(const AudioParameters& params,
130 const LogCallback& log_callback)); 124 const LogCallback& log_callback));
131 MOCK_METHOD3(MakeLowLatencyOutputStream, 125 MOCK_METHOD3(MakeLowLatencyOutputStream,
132 AudioOutputStream*(const AudioParameters& params, 126 AudioOutputStream*(const AudioParameters& params,
133 const std::string& device_id, 127 const std::string& device_id,
134 const LogCallback& log_callback)); 128 const LogCallback& log_callback));
135 MOCK_METHOD3(MakeLinearInputStream, 129 MOCK_METHOD3(MakeLinearInputStream,
136 AudioInputStream*(const AudioParameters& params, 130 AudioInputStream*(const AudioParameters& params,
137 const std::string& device_id, 131 const std::string& device_id,
138 const LogCallback& log_callback)); 132 const LogCallback& log_callback));
139 MOCK_METHOD3(MakeLowLatencyInputStream, 133 MOCK_METHOD3(MakeLowLatencyInputStream,
140 AudioInputStream*(const AudioParameters& params, 134 AudioInputStream*(const AudioParameters& params,
141 const std::string& device_id, 135 const std::string& device_id,
142 const LogCallback& log_callback)); 136 const LogCallback& log_callback));
137
138 protected:
139 MOCK_METHOD0(HasAudioOutputDevices, bool());
140 MOCK_METHOD0(HasAudioInputDevices, bool());
141 MOCK_METHOD0(GetAudioInputDeviceModel, base::string16());
142 MOCK_METHOD0(ShowAudioInputSettings, void());
143 MOCK_METHOD1(GetAudioInputDeviceNames,
144 void(media::AudioDeviceNames* device_name));
143 MOCK_METHOD2(GetPreferredOutputStreamParameters, AudioParameters( 145 MOCK_METHOD2(GetPreferredOutputStreamParameters, AudioParameters(
144 const std::string& device_id, const AudioParameters& params)); 146 const std::string& device_id, const AudioParameters& params));
145 147
146 private: 148 private:
147 media::FakeAudioLogFactory fake_audio_log_factory_; 149 media::FakeAudioLogFactory fake_audio_log_factory_;
148 }; 150 };
149 151
150 class MockAudioSourceCallback : public AudioOutputStream::AudioSourceCallback { 152 class MockAudioSourceCallback : public AudioOutputStream::AudioSourceCallback {
151 public: 153 public:
152 int OnMoreData(base::TimeDelta /* delay */, 154 int OnMoreData(base::TimeDelta /* delay */,
(...skipping 687 matching lines...) Expand 10 before | Expand all | Expand 10 after
840 .WillOnce(Return(&real_stream)); 842 .WillOnce(Return(&real_stream));
841 843
842 // Stream1 should be able to successfully open and start. 844 // Stream1 should be able to successfully open and start.
843 EXPECT_CALL(real_stream, Open()).WillOnce(Return(true)); 845 EXPECT_CALL(real_stream, Open()).WillOnce(Return(true));
844 proxy = resampler_->CreateStreamProxy(); 846 proxy = resampler_->CreateStreamProxy();
845 EXPECT_TRUE(proxy->Open()); 847 EXPECT_TRUE(proxy->Open());
846 CloseAndWaitForCloseTimer(proxy, &real_stream); 848 CloseAndWaitForCloseTimer(proxy, &real_stream);
847 } 849 }
848 850
849 } // namespace media 851 } // namespace media
OLDNEW
« no previous file with comments | « media/audio/audio_manager_unittest.cc ('k') | media/audio/audio_system_impl.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698