OLD | NEW |
1 // Copyright (c) 2013 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 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 "chromeos/dbus/fake_cras_audio_client.h" | 5 #include "chromeos/dbus/fake_cras_audio_client.h" |
6 | 6 |
7 namespace chromeos { | 7 namespace chromeos { |
8 | 8 |
9 FakeCrasAudioClient::FakeCrasAudioClient() | 9 FakeCrasAudioClient::FakeCrasAudioClient() |
10 : active_input_node_id_(0), | 10 : active_input_node_id_(0), |
(...skipping 80 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
91 void FakeCrasAudioClient::GetVolumeState( | 91 void FakeCrasAudioClient::GetVolumeState( |
92 const GetVolumeStateCallback& callback) { | 92 const GetVolumeStateCallback& callback) { |
93 callback.Run(volume_state_, true); | 93 callback.Run(volume_state_, true); |
94 } | 94 } |
95 | 95 |
96 void FakeCrasAudioClient::GetNodes(const GetNodesCallback& callback, | 96 void FakeCrasAudioClient::GetNodes(const GetNodesCallback& callback, |
97 const ErrorCallback& error_callback) { | 97 const ErrorCallback& error_callback) { |
98 callback.Run(node_list_, true); | 98 callback.Run(node_list_, true); |
99 } | 99 } |
100 | 100 |
101 void FakeCrasAudioClient::SetOutputNodeVolume(uint64 node_id, int32 volume) {} | 101 void FakeCrasAudioClient::SetOutputNodeVolume(uint64_t node_id, |
| 102 int32_t volume) {} |
102 | 103 |
103 void FakeCrasAudioClient::SetOutputUserMute(bool mute_on) { | 104 void FakeCrasAudioClient::SetOutputUserMute(bool mute_on) { |
104 volume_state_.output_user_mute = mute_on; | 105 volume_state_.output_user_mute = mute_on; |
105 FOR_EACH_OBSERVER(Observer, observers_, | 106 FOR_EACH_OBSERVER(Observer, observers_, |
106 OutputMuteChanged(volume_state_.output_user_mute)); | 107 OutputMuteChanged(volume_state_.output_user_mute)); |
107 } | 108 } |
108 | 109 |
109 void FakeCrasAudioClient::SetInputNodeGain(uint64 node_id, int32 input_gain) {} | 110 void FakeCrasAudioClient::SetInputNodeGain(uint64_t node_id, |
| 111 int32_t input_gain) {} |
110 | 112 |
111 void FakeCrasAudioClient::SetInputMute(bool mute_on) { | 113 void FakeCrasAudioClient::SetInputMute(bool mute_on) { |
112 volume_state_.input_mute = mute_on; | 114 volume_state_.input_mute = mute_on; |
113 FOR_EACH_OBSERVER(Observer, observers_, | 115 FOR_EACH_OBSERVER(Observer, observers_, |
114 InputMuteChanged(volume_state_.input_mute)); | 116 InputMuteChanged(volume_state_.input_mute)); |
115 } | 117 } |
116 | 118 |
117 void FakeCrasAudioClient::SetActiveOutputNode(uint64 node_id) { | 119 void FakeCrasAudioClient::SetActiveOutputNode(uint64_t node_id) { |
118 if (active_output_node_id_ == node_id) | 120 if (active_output_node_id_ == node_id) |
119 return; | 121 return; |
120 | 122 |
121 for (size_t i = 0; i < node_list_.size(); ++i) { | 123 for (size_t i = 0; i < node_list_.size(); ++i) { |
122 if (node_list_[i].id == active_output_node_id_) | 124 if (node_list_[i].id == active_output_node_id_) |
123 node_list_[i].active = false; | 125 node_list_[i].active = false; |
124 else if (node_list_[i].id == node_id) | 126 else if (node_list_[i].id == node_id) |
125 node_list_[i].active = true; | 127 node_list_[i].active = true; |
126 } | 128 } |
127 active_output_node_id_ = node_id; | 129 active_output_node_id_ = node_id; |
128 FOR_EACH_OBSERVER(Observer, observers_, ActiveOutputNodeChanged(node_id)); | 130 FOR_EACH_OBSERVER(Observer, observers_, ActiveOutputNodeChanged(node_id)); |
129 } | 131 } |
130 | 132 |
131 void FakeCrasAudioClient::SetActiveInputNode(uint64 node_id) { | 133 void FakeCrasAudioClient::SetActiveInputNode(uint64_t node_id) { |
132 if (active_input_node_id_ == node_id) | 134 if (active_input_node_id_ == node_id) |
133 return; | 135 return; |
134 | 136 |
135 for (size_t i = 0; i < node_list_.size(); ++i) { | 137 for (size_t i = 0; i < node_list_.size(); ++i) { |
136 if (node_list_[i].id == active_input_node_id_) | 138 if (node_list_[i].id == active_input_node_id_) |
137 node_list_[i].active = false; | 139 node_list_[i].active = false; |
138 else if (node_list_[i].id == node_id) | 140 else if (node_list_[i].id == node_id) |
139 node_list_[i].active = true; | 141 node_list_[i].active = true; |
140 } | 142 } |
141 active_input_node_id_ = node_id; | 143 active_input_node_id_ = node_id; |
142 FOR_EACH_OBSERVER(Observer, observers_, ActiveInputNodeChanged(node_id)); | 144 FOR_EACH_OBSERVER(Observer, observers_, ActiveInputNodeChanged(node_id)); |
143 } | 145 } |
144 | 146 |
145 void FakeCrasAudioClient::AddActiveInputNode(uint64 node_id) { | 147 void FakeCrasAudioClient::AddActiveInputNode(uint64_t node_id) { |
146 for (size_t i = 0; i < node_list_.size(); ++i) { | 148 for (size_t i = 0; i < node_list_.size(); ++i) { |
147 if (node_list_[i].id == node_id) | 149 if (node_list_[i].id == node_id) |
148 node_list_[i].active = true; | 150 node_list_[i].active = true; |
149 } | 151 } |
150 } | 152 } |
151 | 153 |
152 void FakeCrasAudioClient::RemoveActiveInputNode(uint64 node_id) { | 154 void FakeCrasAudioClient::RemoveActiveInputNode(uint64_t node_id) { |
153 for (size_t i = 0; i < node_list_.size(); ++i) { | 155 for (size_t i = 0; i < node_list_.size(); ++i) { |
154 if (node_list_[i].id == node_id) | 156 if (node_list_[i].id == node_id) |
155 node_list_[i].active = false; | 157 node_list_[i].active = false; |
156 } | 158 } |
157 } | 159 } |
158 | 160 |
159 void FakeCrasAudioClient::SwapLeftRight(uint64 node_id, bool swap) { | 161 void FakeCrasAudioClient::SwapLeftRight(uint64_t node_id, bool swap) {} |
160 } | |
161 | 162 |
162 void FakeCrasAudioClient::AddActiveOutputNode(uint64 node_id) { | 163 void FakeCrasAudioClient::AddActiveOutputNode(uint64_t node_id) { |
163 for (size_t i = 0; i < node_list_.size(); ++i) { | 164 for (size_t i = 0; i < node_list_.size(); ++i) { |
164 if (node_list_[i].id == node_id) | 165 if (node_list_[i].id == node_id) |
165 node_list_[i].active = true; | 166 node_list_[i].active = true; |
166 } | 167 } |
167 } | 168 } |
168 | 169 |
169 void FakeCrasAudioClient::RemoveActiveOutputNode(uint64 node_id) { | 170 void FakeCrasAudioClient::RemoveActiveOutputNode(uint64_t node_id) { |
170 for (size_t i = 0; i < node_list_.size(); ++i) { | 171 for (size_t i = 0; i < node_list_.size(); ++i) { |
171 if (node_list_[i].id == node_id) | 172 if (node_list_[i].id == node_id) |
172 node_list_[i].active = false; | 173 node_list_[i].active = false; |
173 } | 174 } |
174 } | 175 } |
175 | 176 |
176 void FakeCrasAudioClient::InsertAudioNodeToList(const AudioNode& audio_node) { | 177 void FakeCrasAudioClient::InsertAudioNodeToList(const AudioNode& audio_node) { |
177 auto iter = FindNode(audio_node.id); | 178 auto iter = FindNode(audio_node.id); |
178 if (iter != node_list_.end()) | 179 if (iter != node_list_.end()) |
179 (*iter) = audio_node; | 180 (*iter) = audio_node; |
180 else | 181 else |
181 node_list_.push_back(audio_node); | 182 node_list_.push_back(audio_node); |
182 FOR_EACH_OBSERVER(Observer, observers_, NodesChanged()); | 183 FOR_EACH_OBSERVER(Observer, observers_, NodesChanged()); |
183 } | 184 } |
184 | 185 |
185 void FakeCrasAudioClient::RemoveAudioNodeFromList(const uint64& node_id) { | 186 void FakeCrasAudioClient::RemoveAudioNodeFromList(const uint64_t& node_id) { |
186 auto iter = FindNode(node_id); | 187 auto iter = FindNode(node_id); |
187 if (iter != node_list_.end()) { | 188 if (iter != node_list_.end()) { |
188 node_list_.erase(iter); | 189 node_list_.erase(iter); |
189 FOR_EACH_OBSERVER(Observer, observers_, NodesChanged()); | 190 FOR_EACH_OBSERVER(Observer, observers_, NodesChanged()); |
190 } | 191 } |
191 } | 192 } |
192 | 193 |
193 void FakeCrasAudioClient::SetAudioNodesForTesting( | 194 void FakeCrasAudioClient::SetAudioNodesForTesting( |
194 const AudioNodeList& audio_nodes) { | 195 const AudioNodeList& audio_nodes) { |
195 node_list_ = audio_nodes; | 196 node_list_ = audio_nodes; |
196 } | 197 } |
197 | 198 |
198 void FakeCrasAudioClient::SetAudioNodesAndNotifyObserversForTesting( | 199 void FakeCrasAudioClient::SetAudioNodesAndNotifyObserversForTesting( |
199 const AudioNodeList& new_nodes) { | 200 const AudioNodeList& new_nodes) { |
200 SetAudioNodesForTesting(new_nodes); | 201 SetAudioNodesForTesting(new_nodes); |
201 FOR_EACH_OBSERVER(Observer, observers_, NodesChanged()); | 202 FOR_EACH_OBSERVER(Observer, observers_, NodesChanged()); |
202 } | 203 } |
203 | 204 |
204 AudioNodeList::iterator FakeCrasAudioClient::FindNode(uint64 node_id) { | 205 AudioNodeList::iterator FakeCrasAudioClient::FindNode(uint64_t node_id) { |
205 return std::find_if( | 206 return std::find_if( |
206 node_list_.begin(), node_list_.end(), | 207 node_list_.begin(), node_list_.end(), |
207 [node_id](const AudioNode& node) { return node_id == node.id; }); | 208 [node_id](const AudioNode& node) { return node_id == node.id; }); |
208 } | 209 } |
209 | 210 |
210 } // namespace chromeos | 211 } // namespace chromeos |
OLD | NEW |