OLD | NEW |
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 #ifndef MEDIA_AUDIO_TEST_AUDIO_INPUT_CONTROLLER_FACTORY_H_ | 5 #ifndef MEDIA_AUDIO_TEST_AUDIO_INPUT_CONTROLLER_FACTORY_H_ |
6 #define MEDIA_AUDIO_TEST_AUDIO_INPUT_CONTROLLER_FACTORY_H_ | 6 #define MEDIA_AUDIO_TEST_AUDIO_INPUT_CONTROLLER_FACTORY_H_ |
7 | 7 |
8 #include "base/bind.h" | 8 #include "base/bind.h" |
9 #include "media/audio/audio_input_controller.h" | 9 #include "media/audio/audio_input_controller.h" |
10 | 10 |
(...skipping 46 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
57 AudioManager* audio_manager, | 57 AudioManager* audio_manager, |
58 const AudioParameters& audio_parameters, | 58 const AudioParameters& audio_parameters, |
59 EventHandler* event_handler, | 59 EventHandler* event_handler, |
60 SyncWriter* sync_writer, | 60 SyncWriter* sync_writer, |
61 UserInputMonitor* user_input_monitor); | 61 UserInputMonitor* user_input_monitor); |
62 | 62 |
63 // Returns the event handler installed on the AudioInputController. | 63 // Returns the event handler installed on the AudioInputController. |
64 EventHandler* event_handler() const { return event_handler_; } | 64 EventHandler* event_handler() const { return event_handler_; } |
65 | 65 |
66 // Notifies the TestAudioControllerOpened() event to the delegate (if any). | 66 // Notifies the TestAudioControllerOpened() event to the delegate (if any). |
67 virtual void Record() OVERRIDE; | 67 virtual void Record() override; |
68 | 68 |
69 // Ensure that the closure is run on the audio-manager thread. | 69 // Ensure that the closure is run on the audio-manager thread. |
70 virtual void Close(const base::Closure& closed_task) OVERRIDE; | 70 virtual void Close(const base::Closure& closed_task) override; |
71 | 71 |
72 const AudioParameters& audio_parameters() const { | 72 const AudioParameters& audio_parameters() const { |
73 return audio_parameters_; | 73 return audio_parameters_; |
74 } | 74 } |
75 | 75 |
76 protected: | 76 protected: |
77 virtual ~TestAudioInputController(); | 77 virtual ~TestAudioInputController(); |
78 | 78 |
79 private: | 79 private: |
80 AudioParameters audio_parameters_; | 80 AudioParameters audio_parameters_; |
(...skipping 13 matching lines...) Expand all Loading... |
94 class TestAudioInputControllerFactory : public AudioInputController::Factory { | 94 class TestAudioInputControllerFactory : public AudioInputController::Factory { |
95 public: | 95 public: |
96 TestAudioInputControllerFactory(); | 96 TestAudioInputControllerFactory(); |
97 virtual ~TestAudioInputControllerFactory(); | 97 virtual ~TestAudioInputControllerFactory(); |
98 | 98 |
99 // AudioInputController::Factory methods. | 99 // AudioInputController::Factory methods. |
100 virtual AudioInputController* Create( | 100 virtual AudioInputController* Create( |
101 AudioManager* audio_manager, | 101 AudioManager* audio_manager, |
102 AudioInputController::EventHandler* event_handler, | 102 AudioInputController::EventHandler* event_handler, |
103 AudioParameters params, | 103 AudioParameters params, |
104 UserInputMonitor* user_input_monitor) OVERRIDE; | 104 UserInputMonitor* user_input_monitor) override; |
105 | 105 |
106 void set_delegate(TestAudioInputControllerDelegate* delegate) { | 106 void set_delegate(TestAudioInputControllerDelegate* delegate) { |
107 delegate_ = delegate; | 107 delegate_ = delegate; |
108 } | 108 } |
109 | 109 |
110 TestAudioInputController* controller() const { return controller_; } | 110 TestAudioInputController* controller() const { return controller_; } |
111 | 111 |
112 private: | 112 private: |
113 friend class TestAudioInputController; | 113 friend class TestAudioInputController; |
114 | 114 |
115 // Invoked by a TestAudioInputController when it gets destroyed. | 115 // Invoked by a TestAudioInputController when it gets destroyed. |
116 void OnTestAudioInputControllerDestroyed( | 116 void OnTestAudioInputControllerDestroyed( |
117 TestAudioInputController* controller); | 117 TestAudioInputController* controller); |
118 | 118 |
119 // The caller of Create owns this object. | 119 // The caller of Create owns this object. |
120 TestAudioInputController* controller_; | 120 TestAudioInputController* controller_; |
121 | 121 |
122 // The delegate for tests for receiving audio controller events. | 122 // The delegate for tests for receiving audio controller events. |
123 TestAudioInputControllerDelegate* delegate_; | 123 TestAudioInputControllerDelegate* delegate_; |
124 | 124 |
125 DISALLOW_COPY_AND_ASSIGN(TestAudioInputControllerFactory); | 125 DISALLOW_COPY_AND_ASSIGN(TestAudioInputControllerFactory); |
126 }; | 126 }; |
127 | 127 |
128 } // namespace media | 128 } // namespace media |
129 | 129 |
130 #endif // MEDIA_AUDIO_TEST_AUDIO_INPUT_CONTROLLER_FACTORY_H_ | 130 #endif // MEDIA_AUDIO_TEST_AUDIO_INPUT_CONTROLLER_FACTORY_H_ |
OLD | NEW |