Index: chromeos/dbus/cras_audio_client.cc |
diff --git a/chromeos/dbus/cras_audio_client.cc b/chromeos/dbus/cras_audio_client.cc |
index 779a3de4158158c208035de177a7d182173d0565..aa22c96b0e6a83a8313cebabb6bcf39d7ae28270 100644 |
--- a/chromeos/dbus/cras_audio_client.cc |
+++ b/chromeos/dbus/cras_audio_client.cc |
@@ -154,6 +154,26 @@ class CrasAudioClientImpl : public CrasAudioClient { |
dbus::ObjectProxy::EmptyResponseCallback()); |
} |
+ virtual void AddActiveOutputNode(uint64 node_id) OVERRIDE { |
+ dbus::MethodCall method_call(cras::kCrasControlInterface, |
+ cras::kAddActiveOutputNode); |
+ dbus::MessageWriter writer(&method_call); |
+ writer.AppendUint64(node_id); |
+ cras_proxy_->CallMethod(&method_call, |
+ dbus::ObjectProxy::TIMEOUT_USE_DEFAULT, |
+ dbus::ObjectProxy::EmptyResponseCallback()); |
+ } |
+ |
+ virtual void RemoveActiveOutputNode(uint64 node_id) OVERRIDE { |
+ dbus::MethodCall method_call(cras::kCrasControlInterface, |
+ cras::kRemoveActiveOutputNode); |
+ dbus::MessageWriter writer(&method_call); |
+ writer.AppendUint64(node_id); |
+ cras_proxy_->CallMethod(&method_call, |
+ dbus::ObjectProxy::TIMEOUT_USE_DEFAULT, |
+ dbus::ObjectProxy::EmptyResponseCallback()); |
+ } |
+ |
protected: |
virtual void Init(dbus::Bus* bus) OVERRIDE { |
cras_proxy_ = bus->GetObjectProxy(cras::kCrasServiceName, |