OLD | NEW |
---|---|
1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 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/bluetooth_media_transport_client.h" | 5 #include "chromeos/dbus/bluetooth_media_transport_client.h" |
6 | 6 |
7 #include "base/bind.h" | 7 #include "base/bind.h" |
8 #include "base/logging.h" | 8 #include "base/logging.h" |
9 #include "base/memory/ref_counted.h" | 9 #include "base/memory/ref_counted.h" |
10 #include "base/observer_list.h" | 10 #include "base/observer_list.h" |
(...skipping 111 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
122 Properties* GetProperties(const dbus::ObjectPath& object_path) override { | 122 Properties* GetProperties(const dbus::ObjectPath& object_path) override { |
123 DCHECK(object_manager_); | 123 DCHECK(object_manager_); |
124 return static_cast<Properties*>( | 124 return static_cast<Properties*>( |
125 object_manager_->GetProperties(object_path, | 125 object_manager_->GetProperties(object_path, |
126 kBluetoothMediaTransportInterface)); | 126 kBluetoothMediaTransportInterface)); |
127 } | 127 } |
128 | 128 |
129 void Acquire(const dbus::ObjectPath& object_path, | 129 void Acquire(const dbus::ObjectPath& object_path, |
130 const AcquireCallback& callback, | 130 const AcquireCallback& callback, |
131 const ErrorCallback& error_callback) override { | 131 const ErrorCallback& error_callback) override { |
132 VLOG(1) << "Acquire: transport:" << object_path.value(); | |
armansito
2015/02/28 00:50:28
nit: Same comments as in bluetooth_media_client.cc
Miao
2015/02/28 02:19:32
Done.
| |
133 | |
132 DCHECK(object_manager_); | 134 DCHECK(object_manager_); |
133 | 135 |
134 dbus::MethodCall method_call(kBluetoothMediaTransportInterface, kAcquire); | 136 dbus::MethodCall method_call(kBluetoothMediaTransportInterface, kAcquire); |
135 | 137 |
136 // Get object proxy. | 138 // Get object proxy. |
137 scoped_refptr<dbus::ObjectProxy> object_proxy( | 139 scoped_refptr<dbus::ObjectProxy> object_proxy( |
138 object_manager_->GetObjectProxy(object_path)); | 140 object_manager_->GetObjectProxy(object_path)); |
139 | 141 |
140 // Call Acquire method of Media Transport interface. | 142 // Call Acquire method of Media Transport interface. |
141 object_proxy->CallMethodWithErrorCallback( | 143 object_proxy->CallMethodWithErrorCallback( |
142 &method_call, | 144 &method_call, |
143 dbus::ObjectProxy::TIMEOUT_USE_DEFAULT, | 145 dbus::ObjectProxy::TIMEOUT_USE_DEFAULT, |
144 base::Bind(&BluetoothMediaTransportClientImpl::OnAcquireSuccess, | 146 base::Bind(&BluetoothMediaTransportClientImpl::OnAcquireSuccess, |
145 weak_ptr_factory_.GetWeakPtr(), callback, error_callback), | 147 weak_ptr_factory_.GetWeakPtr(), callback, error_callback), |
146 base::Bind(&BluetoothMediaTransportClientImpl::OnError, | 148 base::Bind(&BluetoothMediaTransportClientImpl::OnError, |
147 weak_ptr_factory_.GetWeakPtr(), error_callback)); | 149 weak_ptr_factory_.GetWeakPtr(), error_callback)); |
148 } | 150 } |
149 | 151 |
150 void TryAcquire(const dbus::ObjectPath& object_path, | 152 void TryAcquire(const dbus::ObjectPath& object_path, |
151 const AcquireCallback& callback, | 153 const AcquireCallback& callback, |
152 const ErrorCallback& error_callback) override { | 154 const ErrorCallback& error_callback) override { |
155 VLOG(1) << "TryAcquire: transport:" << object_path.value(); | |
Miao
2015/02/28 02:19:32
Modified.
| |
156 | |
153 DCHECK(object_manager_); | 157 DCHECK(object_manager_); |
154 | 158 |
155 dbus::MethodCall method_call(kBluetoothMediaTransportInterface, | 159 dbus::MethodCall method_call(kBluetoothMediaTransportInterface, |
156 kTryAcquire); | 160 kTryAcquire); |
157 | 161 |
158 // Get object proxy. | 162 // Get object proxy. |
159 scoped_refptr<dbus::ObjectProxy> object_proxy( | 163 scoped_refptr<dbus::ObjectProxy> object_proxy( |
160 object_manager_->GetObjectProxy(object_path)); | 164 object_manager_->GetObjectProxy(object_path)); |
161 | 165 |
162 // Call TryAcquire method of Media Transport interface. | 166 // Call TryAcquire method of Media Transport interface. |
163 object_proxy->CallMethodWithErrorCallback( | 167 object_proxy->CallMethodWithErrorCallback( |
164 &method_call, | 168 &method_call, |
165 dbus::ObjectProxy::TIMEOUT_USE_DEFAULT, | 169 dbus::ObjectProxy::TIMEOUT_USE_DEFAULT, |
166 base::Bind(&BluetoothMediaTransportClientImpl::OnAcquireSuccess, | 170 base::Bind(&BluetoothMediaTransportClientImpl::OnAcquireSuccess, |
167 weak_ptr_factory_.GetWeakPtr(), callback, error_callback), | 171 weak_ptr_factory_.GetWeakPtr(), callback, error_callback), |
168 base::Bind(&BluetoothMediaTransportClientImpl::OnError, | 172 base::Bind(&BluetoothMediaTransportClientImpl::OnError, |
169 weak_ptr_factory_.GetWeakPtr(), error_callback)); | 173 weak_ptr_factory_.GetWeakPtr(), error_callback)); |
170 } | 174 } |
171 | 175 |
172 void Release(const dbus::ObjectPath& object_path, | 176 void Release(const dbus::ObjectPath& object_path, |
173 const base::Closure& callback, | 177 const base::Closure& callback, |
174 const ErrorCallback& error_callback) override { | 178 const ErrorCallback& error_callback) override { |
179 VLOG(1) << "Release: transport:" << object_path.value(); | |
Miao
2015/02/28 02:19:32
Modified.
| |
180 | |
175 DCHECK(object_manager_); | 181 DCHECK(object_manager_); |
176 | 182 |
177 dbus::MethodCall method_call(kBluetoothMediaTransportInterface, kRelease); | 183 dbus::MethodCall method_call(kBluetoothMediaTransportInterface, kRelease); |
178 | 184 |
179 // Get object proxy. | 185 // Get object proxy. |
180 scoped_refptr<dbus::ObjectProxy> object_proxy( | 186 scoped_refptr<dbus::ObjectProxy> object_proxy( |
181 object_manager_->GetObjectProxy(object_path)); | 187 object_manager_->GetObjectProxy(object_path)); |
182 | 188 |
183 // Call TryAcquire method of Media Transport interface. | 189 // Call TryAcquire method of Media Transport interface. |
184 object_proxy->CallMethodWithErrorCallback( | 190 object_proxy->CallMethodWithErrorCallback( |
(...skipping 91 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
276 } | 282 } |
277 | 283 |
278 BluetoothMediaTransportClient::~BluetoothMediaTransportClient() { | 284 BluetoothMediaTransportClient::~BluetoothMediaTransportClient() { |
279 } | 285 } |
280 | 286 |
281 BluetoothMediaTransportClient* BluetoothMediaTransportClient::Create() { | 287 BluetoothMediaTransportClient* BluetoothMediaTransportClient::Create() { |
282 return new BluetoothMediaTransportClientImpl(); | 288 return new BluetoothMediaTransportClientImpl(); |
283 } | 289 } |
284 | 290 |
285 } // namespace chromeos | 291 } // namespace chromeos |
OLD | NEW |