| Index: device/bluetooth/dbus/bluetooth_agent_service_provider.cc
|
| diff --git a/chromeos/dbus/bluetooth_agent_service_provider.cc b/device/bluetooth/dbus/bluetooth_agent_service_provider.cc
|
| similarity index 90%
|
| rename from chromeos/dbus/bluetooth_agent_service_provider.cc
|
| rename to device/bluetooth/dbus/bluetooth_agent_service_provider.cc
|
| index 97eb273c42e57b1b8083f3b4826d9d76835a3ae6..7392f2b0c52b7458a6497a2e219f9d3749b970cc 100644
|
| --- a/chromeos/dbus/bluetooth_agent_service_provider.cc
|
| +++ b/device/bluetooth/dbus/bluetooth_agent_service_provider.cc
|
| @@ -2,24 +2,22 @@
|
| // Use of this source code is governed by a BSD-style license that can be
|
| // found in the LICENSE file.
|
|
|
| -#include "chromeos/dbus/bluetooth_agent_service_provider.h"
|
| -
|
| +#include "device/bluetooth/dbus/bluetooth_agent_service_provider.h"
|
|
|
| #include "base/bind.h"
|
| #include "base/logging.h"
|
| #include "base/memory/ref_counted.h"
|
| #include "base/threading/platform_thread.h"
|
| -#include "chromeos/dbus/dbus_thread_manager.h"
|
| -#include "chromeos/dbus/fake_bluetooth_agent_service_provider.h"
|
| #include "dbus/exported_object.h"
|
| #include "dbus/message.h"
|
| +#include "device/bluetooth/dbus/bluez_dbus_manager.h"
|
| +#include "device/bluetooth/dbus/fake_bluetooth_agent_service_provider.h"
|
| #include "third_party/cros_system_api/dbus/service_constants.h"
|
|
|
| -namespace chromeos {
|
| +namespace bluez {
|
|
|
| // The BluetoothAgentServiceProvider implementation used in production.
|
| -class BluetoothAgentServiceProviderImpl
|
| - : public BluetoothAgentServiceProvider {
|
| +class BluetoothAgentServiceProviderImpl : public BluetoothAgentServiceProvider {
|
| public:
|
| BluetoothAgentServiceProviderImpl(dbus::Bus* bus,
|
| const dbus::ObjectPath& object_path,
|
| @@ -34,8 +32,7 @@ class BluetoothAgentServiceProviderImpl
|
| exported_object_ = bus_->GetExportedObject(object_path_);
|
|
|
| exported_object_->ExportMethod(
|
| - bluetooth_agent::kBluetoothAgentInterface,
|
| - bluetooth_agent::kRelease,
|
| + bluetooth_agent::kBluetoothAgentInterface, bluetooth_agent::kRelease,
|
| base::Bind(&BluetoothAgentServiceProviderImpl::Release,
|
| weak_ptr_factory_.GetWeakPtr()),
|
| base::Bind(&BluetoothAgentServiceProviderImpl::OnExported,
|
| @@ -98,8 +95,7 @@ class BluetoothAgentServiceProviderImpl
|
| weak_ptr_factory_.GetWeakPtr()));
|
|
|
| exported_object_->ExportMethod(
|
| - bluetooth_agent::kBluetoothAgentInterface,
|
| - bluetooth_agent::kCancel,
|
| + bluetooth_agent::kBluetoothAgentInterface, bluetooth_agent::kCancel,
|
| base::Bind(&BluetoothAgentServiceProviderImpl::Cancel,
|
| weak_ptr_factory_.GetWeakPtr()),
|
| base::Bind(&BluetoothAgentServiceProviderImpl::OnExported,
|
| @@ -148,9 +144,7 @@ class BluetoothAgentServiceProviderImpl
|
|
|
| Delegate::PinCodeCallback callback = base::Bind(
|
| &BluetoothAgentServiceProviderImpl::OnPinCode,
|
| - weak_ptr_factory_.GetWeakPtr(),
|
| - method_call,
|
| - response_sender);
|
| + weak_ptr_factory_.GetWeakPtr(), method_call, response_sender);
|
|
|
| delegate_->RequestPinCode(device_path, callback);
|
| }
|
| @@ -166,8 +160,7 @@ class BluetoothAgentServiceProviderImpl
|
| dbus::MessageReader reader(method_call);
|
| dbus::ObjectPath device_path;
|
| std::string pincode;
|
| - if (!reader.PopObjectPath(&device_path) ||
|
| - !reader.PopString(&pincode)) {
|
| + if (!reader.PopObjectPath(&device_path) || !reader.PopString(&pincode)) {
|
| LOG(WARNING) << "DisplayPinCode called with incorrect paramters: "
|
| << method_call->ToString();
|
| return;
|
| @@ -195,9 +188,7 @@ class BluetoothAgentServiceProviderImpl
|
|
|
| Delegate::PasskeyCallback callback = base::Bind(
|
| &BluetoothAgentServiceProviderImpl::OnPasskey,
|
| - weak_ptr_factory_.GetWeakPtr(),
|
| - method_call,
|
| - response_sender);
|
| + weak_ptr_factory_.GetWeakPtr(), method_call, response_sender);
|
|
|
| delegate_->RequestPasskey(device_path, callback);
|
| }
|
| @@ -214,8 +205,7 @@ class BluetoothAgentServiceProviderImpl
|
| dbus::ObjectPath device_path;
|
| uint32 passkey;
|
| uint16 entered;
|
| - if (!reader.PopObjectPath(&device_path) ||
|
| - !reader.PopUint32(&passkey) ||
|
| + if (!reader.PopObjectPath(&device_path) || !reader.PopUint32(&passkey) ||
|
| !reader.PopUint16(&entered)) {
|
| LOG(WARNING) << "DisplayPasskey called with incorrect paramters: "
|
| << method_call->ToString();
|
| @@ -239,8 +229,7 @@ class BluetoothAgentServiceProviderImpl
|
| dbus::MessageReader reader(method_call);
|
| dbus::ObjectPath device_path;
|
| uint32 passkey;
|
| - if (!reader.PopObjectPath(&device_path) ||
|
| - !reader.PopUint32(&passkey)) {
|
| + if (!reader.PopObjectPath(&device_path) || !reader.PopUint32(&passkey)) {
|
| LOG(WARNING) << "RequestConfirmation called with incorrect paramters: "
|
| << method_call->ToString();
|
| return;
|
| @@ -248,9 +237,7 @@ class BluetoothAgentServiceProviderImpl
|
|
|
| Delegate::ConfirmationCallback callback = base::Bind(
|
| &BluetoothAgentServiceProviderImpl::OnConfirmation,
|
| - weak_ptr_factory_.GetWeakPtr(),
|
| - method_call,
|
| - response_sender);
|
| + weak_ptr_factory_.GetWeakPtr(), method_call, response_sender);
|
|
|
| delegate_->RequestConfirmation(device_path, passkey, callback);
|
| }
|
| @@ -258,8 +245,8 @@ class BluetoothAgentServiceProviderImpl
|
| // Called by dbus:: when the Bluetooth daemon requires that the user
|
| // confirm an incoming just-works pairing.
|
| void RequestAuthorization(
|
| - dbus::MethodCall* method_call,
|
| - dbus::ExportedObject::ResponseSender response_sender) {
|
| + dbus::MethodCall* method_call,
|
| + dbus::ExportedObject::ResponseSender response_sender) {
|
| DCHECK(OnOriginThread());
|
| DCHECK(delegate_);
|
|
|
| @@ -273,9 +260,7 @@ class BluetoothAgentServiceProviderImpl
|
|
|
| Delegate::ConfirmationCallback callback = base::Bind(
|
| &BluetoothAgentServiceProviderImpl::OnConfirmation,
|
| - weak_ptr_factory_.GetWeakPtr(),
|
| - method_call,
|
| - response_sender);
|
| + weak_ptr_factory_.GetWeakPtr(), method_call, response_sender);
|
|
|
| delegate_->RequestAuthorization(device_path, callback);
|
| }
|
| @@ -291,8 +276,7 @@ class BluetoothAgentServiceProviderImpl
|
| dbus::MessageReader reader(method_call);
|
| dbus::ObjectPath device_path;
|
| std::string uuid;
|
| - if (!reader.PopObjectPath(&device_path) ||
|
| - !reader.PopString(&uuid)) {
|
| + if (!reader.PopObjectPath(&device_path) || !reader.PopString(&uuid)) {
|
| LOG(WARNING) << "AuthorizeService called with incorrect paramters: "
|
| << method_call->ToString();
|
| return;
|
| @@ -300,9 +284,7 @@ class BluetoothAgentServiceProviderImpl
|
|
|
| Delegate::ConfirmationCallback callback = base::Bind(
|
| &BluetoothAgentServiceProviderImpl::OnConfirmation,
|
| - weak_ptr_factory_.GetWeakPtr(),
|
| - method_call,
|
| - response_sender);
|
| + weak_ptr_factory_.GetWeakPtr(), method_call, response_sender);
|
|
|
| delegate_->AuthorizeService(device_path, uuid, callback);
|
| }
|
| @@ -323,8 +305,8 @@ class BluetoothAgentServiceProviderImpl
|
| void OnExported(const std::string& interface_name,
|
| const std::string& method_name,
|
| bool success) {
|
| - LOG_IF(WARNING, !success) << "Failed to export "
|
| - << interface_name << "." << method_name;
|
| + LOG_IF(WARNING, !success) << "Failed to export " << interface_name << "."
|
| + << method_name;
|
| }
|
|
|
| // Called by the Delegate to response to a method requesting a PIN code.
|
| @@ -443,22 +425,20 @@ class BluetoothAgentServiceProviderImpl
|
| DISALLOW_COPY_AND_ASSIGN(BluetoothAgentServiceProviderImpl);
|
| };
|
|
|
| -BluetoothAgentServiceProvider::BluetoothAgentServiceProvider() {
|
| -}
|
| +BluetoothAgentServiceProvider::BluetoothAgentServiceProvider() {}
|
|
|
| -BluetoothAgentServiceProvider::~BluetoothAgentServiceProvider() {
|
| -}
|
| +BluetoothAgentServiceProvider::~BluetoothAgentServiceProvider() {}
|
|
|
| // static
|
| BluetoothAgentServiceProvider* BluetoothAgentServiceProvider::Create(
|
| dbus::Bus* bus,
|
| const dbus::ObjectPath& object_path,
|
| Delegate* delegate) {
|
| - if (!DBusThreadManager::Get()->IsUsingStub(DBusClientBundle::BLUETOOTH)) {
|
| + if (!bluez::BluezDBusManager::Get()->IsUsingStub()) {
|
| return new BluetoothAgentServiceProviderImpl(bus, object_path, delegate);
|
| } else {
|
| return new FakeBluetoothAgentServiceProvider(object_path, delegate);
|
| }
|
| }
|
|
|
| -} // namespace chromeos
|
| +} // namespace bluez
|
|
|