Index: chromeos/dbus/cras_audio_client.cc |
diff --git a/chromeos/dbus/cras_audio_client.cc b/chromeos/dbus/cras_audio_client.cc |
index aa22c96b0e6a83a8313cebabb6bcf39d7ae28270..dd4e95aa967139afeb57df9ea86810edb0c2c63f 100644 |
--- a/chromeos/dbus/cras_audio_client.cc |
+++ b/chromeos/dbus/cras_audio_client.cc |
@@ -174,6 +174,17 @@ class CrasAudioClientImpl : public CrasAudioClient { |
dbus::ObjectProxy::EmptyResponseCallback()); |
} |
+ virtual void SwapLeftRight(uint64 node_id, bool swap) OVERRIDE { |
+ dbus::MethodCall method_call(cras::kCrasControlInterface, |
+ cras::kSwapLeftRight); |
+ dbus::MessageWriter writer(&method_call); |
+ writer.AppendUint64(node_id); |
+ writer.AppendBool(swap); |
+ 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, |