| 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 |