| Index: device/bluetooth/bluetooth_socket_chromeos_unittest.cc
|
| diff --git a/device/bluetooth/bluetooth_socket_chromeos_unittest.cc b/device/bluetooth/bluetooth_socket_chromeos_unittest.cc
|
| index 697365d5f882281a9383b1e5f8234684a717a9e4..0bdc3bef802cd2d4645d004fb8a7c7b98e9c530f 100644
|
| --- a/device/bluetooth/bluetooth_socket_chromeos_unittest.cc
|
| +++ b/device/bluetooth/bluetooth_socket_chromeos_unittest.cc
|
| @@ -5,14 +5,6 @@
|
| #include "base/bind.h"
|
| #include "base/memory/ref_counted.h"
|
| #include "base/message_loop/message_loop.h"
|
| -#include "chromeos/dbus/dbus_thread_manager.h"
|
| -#include "chromeos/dbus/fake_bluetooth_adapter_client.h"
|
| -#include "chromeos/dbus/fake_bluetooth_agent_manager_client.h"
|
| -#include "chromeos/dbus/fake_bluetooth_device_client.h"
|
| -#include "chromeos/dbus/fake_bluetooth_gatt_service_client.h"
|
| -#include "chromeos/dbus/fake_bluetooth_input_client.h"
|
| -#include "chromeos/dbus/fake_bluetooth_profile_manager_client.h"
|
| -#include "chromeos/dbus/fake_bluetooth_profile_service_provider.h"
|
| #include "device/bluetooth/bluetooth_adapter.h"
|
| #include "device/bluetooth/bluetooth_adapter_chromeos.h"
|
| #include "device/bluetooth/bluetooth_adapter_factory.h"
|
| @@ -22,6 +14,14 @@
|
| #include "device/bluetooth/bluetooth_socket_chromeos.h"
|
| #include "device/bluetooth/bluetooth_socket_thread.h"
|
| #include "device/bluetooth/bluetooth_uuid.h"
|
| +#include "device/bluetooth/dbus/bluez_dbus_manager.h"
|
| +#include "device/bluetooth/dbus/fake_bluetooth_adapter_client.h"
|
| +#include "device/bluetooth/dbus/fake_bluetooth_agent_manager_client.h"
|
| +#include "device/bluetooth/dbus/fake_bluetooth_device_client.h"
|
| +#include "device/bluetooth/dbus/fake_bluetooth_gatt_service_client.h"
|
| +#include "device/bluetooth/dbus/fake_bluetooth_input_client.h"
|
| +#include "device/bluetooth/dbus/fake_bluetooth_profile_manager_client.h"
|
| +#include "device/bluetooth/dbus/fake_bluetooth_profile_service_provider.h"
|
| #include "net/base/io_buffer.h"
|
| #include "net/base/net_errors.h"
|
| #include "testing/gtest/include/gtest/gtest.h"
|
| @@ -51,24 +51,27 @@ class BluetoothSocketChromeOSTest : public testing::Test {
|
| last_reason_(BluetoothSocket::kSystemError) {}
|
|
|
| void SetUp() override {
|
| - scoped_ptr<DBusThreadManagerSetter> dbus_setter =
|
| - DBusThreadManager::GetSetterForTesting();
|
| + scoped_ptr<bluez::BluezDBusManagerSetter> dbus_setter =
|
| + bluez::BluezDBusManager::GetSetterForTesting();
|
|
|
| dbus_setter->SetBluetoothAdapterClient(
|
| - scoped_ptr<BluetoothAdapterClient>(new FakeBluetoothAdapterClient));
|
| + scoped_ptr<bluez::BluetoothAdapterClient>(
|
| + new bluez::FakeBluetoothAdapterClient));
|
| dbus_setter->SetBluetoothAgentManagerClient(
|
| - scoped_ptr<BluetoothAgentManagerClient>(
|
| - new FakeBluetoothAgentManagerClient));
|
| + scoped_ptr<bluez::BluetoothAgentManagerClient>(
|
| + new bluez::FakeBluetoothAgentManagerClient));
|
| dbus_setter->SetBluetoothDeviceClient(
|
| - scoped_ptr<BluetoothDeviceClient>(new FakeBluetoothDeviceClient));
|
| + scoped_ptr<bluez::BluetoothDeviceClient>(
|
| + new bluez::FakeBluetoothDeviceClient));
|
| dbus_setter->SetBluetoothGattServiceClient(
|
| - scoped_ptr<BluetoothGattServiceClient>(
|
| - new FakeBluetoothGattServiceClient));
|
| + scoped_ptr<bluez::BluetoothGattServiceClient>(
|
| + new bluez::FakeBluetoothGattServiceClient));
|
| dbus_setter->SetBluetoothInputClient(
|
| - scoped_ptr<BluetoothInputClient>(new FakeBluetoothInputClient));
|
| + scoped_ptr<bluez::BluetoothInputClient>(
|
| + new bluez::FakeBluetoothInputClient));
|
| dbus_setter->SetBluetoothProfileManagerClient(
|
| - scoped_ptr<BluetoothProfileManagerClient>(
|
| - new FakeBluetoothProfileManagerClient));
|
| + scoped_ptr<bluez::BluetoothProfileManagerClient>(
|
| + new bluez::FakeBluetoothProfileManagerClient));
|
|
|
| BluetoothSocketThread::Get();
|
|
|
| @@ -91,7 +94,7 @@ class BluetoothSocketChromeOSTest : public testing::Test {
|
| void TearDown() override {
|
| adapter_ = nullptr;
|
| BluetoothSocketThread::CleanupForTesting();
|
| - DBusThreadManager::Shutdown();
|
| + bluez::BluezDBusManager::Shutdown();
|
| }
|
|
|
| void AdapterCallback(scoped_refptr<BluetoothAdapter> adapter) {
|
| @@ -183,11 +186,11 @@ class BluetoothSocketChromeOSTest : public testing::Test {
|
|
|
| TEST_F(BluetoothSocketChromeOSTest, Connect) {
|
| BluetoothDevice* device = adapter_->GetDevice(
|
| - FakeBluetoothDeviceClient::kPairedDeviceAddress);
|
| + bluez::FakeBluetoothDeviceClient::kPairedDeviceAddress);
|
| ASSERT_TRUE(device != nullptr);
|
|
|
| device->ConnectToService(
|
| - BluetoothUUID(FakeBluetoothProfileManagerClient::kRfcommUuid),
|
| + BluetoothUUID(bluez::FakeBluetoothProfileManagerClient::kRfcommUuid),
|
| base::Bind(&BluetoothSocketChromeOSTest::ConnectToServiceSuccessCallback,
|
| base::Unretained(this)),
|
| base::Bind(&BluetoothSocketChromeOSTest::ErrorCallback,
|
| @@ -294,7 +297,7 @@ TEST_F(BluetoothSocketChromeOSTest, Connect) {
|
|
|
| TEST_F(BluetoothSocketChromeOSTest, Listen) {
|
| adapter_->CreateRfcommService(
|
| - BluetoothUUID(FakeBluetoothProfileManagerClient::kRfcommUuid),
|
| + BluetoothUUID(bluez::FakeBluetoothProfileManagerClient::kRfcommUuid),
|
| BluetoothAdapter::ServiceOptions(),
|
| base::Bind(&BluetoothSocketChromeOSTest::CreateServiceSuccessCallback,
|
| base::Unretained(this)),
|
| @@ -319,17 +322,16 @@ TEST_F(BluetoothSocketChromeOSTest, Listen) {
|
| //
|
| // This is done before the Accept() call to simulate a pending call at the
|
| // point that Accept() is called.
|
| - FakeBluetoothDeviceClient* fake_bluetooth_device_client =
|
| - static_cast<FakeBluetoothDeviceClient*>(
|
| - DBusThreadManager::Get()->GetBluetoothDeviceClient());
|
| + bluez::FakeBluetoothDeviceClient* fake_bluetooth_device_client =
|
| + static_cast<bluez::FakeBluetoothDeviceClient*>(
|
| + bluez::BluezDBusManager::Get()->GetBluetoothDeviceClient());
|
| BluetoothDevice* device = adapter_->GetDevice(
|
| - FakeBluetoothDeviceClient::kPairedDeviceAddress);
|
| + bluez::FakeBluetoothDeviceClient::kPairedDeviceAddress);
|
| ASSERT_TRUE(device != nullptr);
|
| fake_bluetooth_device_client->ConnectProfile(
|
| static_cast<BluetoothDeviceChromeOS*>(device)->object_path(),
|
| - FakeBluetoothProfileManagerClient::kRfcommUuid,
|
| - base::Bind(&base::DoNothing),
|
| - base::Bind(&DoNothingDBusErrorCallback));
|
| + bluez::FakeBluetoothProfileManagerClient::kRfcommUuid,
|
| + base::Bind(&base::DoNothing), base::Bind(&DoNothingDBusErrorCallback));
|
|
|
| message_loop_.RunUntilIdle();
|
|
|
| @@ -375,9 +377,8 @@ TEST_F(BluetoothSocketChromeOSTest, Listen) {
|
|
|
| fake_bluetooth_device_client->ConnectProfile(
|
| static_cast<BluetoothDeviceChromeOS*>(device)->object_path(),
|
| - FakeBluetoothProfileManagerClient::kRfcommUuid,
|
| - base::Bind(&base::DoNothing),
|
| - base::Bind(&DoNothingDBusErrorCallback));
|
| + bluez::FakeBluetoothProfileManagerClient::kRfcommUuid,
|
| + base::Bind(&base::DoNothing), base::Bind(&DoNothingDBusErrorCallback));
|
|
|
| message_loop_.Run();
|
|
|
| @@ -416,13 +417,13 @@ TEST_F(BluetoothSocketChromeOSTest, Listen) {
|
| TEST_F(BluetoothSocketChromeOSTest, ListenBeforeAdapterStart) {
|
| // Start off with an invisible adapter, register the profile, then make
|
| // the adapter visible.
|
| - FakeBluetoothAdapterClient* fake_bluetooth_adapter_client =
|
| - static_cast<FakeBluetoothAdapterClient*>(
|
| - DBusThreadManager::Get()->GetBluetoothAdapterClient());
|
| + bluez::FakeBluetoothAdapterClient* fake_bluetooth_adapter_client =
|
| + static_cast<bluez::FakeBluetoothAdapterClient*>(
|
| + bluez::BluezDBusManager::Get()->GetBluetoothAdapterClient());
|
| fake_bluetooth_adapter_client->SetVisible(false);
|
|
|
| adapter_->CreateRfcommService(
|
| - BluetoothUUID(FakeBluetoothProfileManagerClient::kRfcommUuid),
|
| + BluetoothUUID(bluez::FakeBluetoothProfileManagerClient::kRfcommUuid),
|
| BluetoothAdapter::ServiceOptions(),
|
| base::Bind(&BluetoothSocketChromeOSTest::CreateServiceSuccessCallback,
|
| base::Unretained(this)),
|
| @@ -441,12 +442,14 @@ TEST_F(BluetoothSocketChromeOSTest, ListenBeforeAdapterStart) {
|
| error_callback_count_ = 0;
|
|
|
| // But there shouldn't be a profile registered yet.
|
| - FakeBluetoothProfileManagerClient* fake_bluetooth_profile_manager_client =
|
| - static_cast<FakeBluetoothProfileManagerClient*>(
|
| - DBusThreadManager::Get()->GetBluetoothProfileManagerClient());
|
| - FakeBluetoothProfileServiceProvider* profile_service_provider =
|
| + bluez::FakeBluetoothProfileManagerClient*
|
| + fake_bluetooth_profile_manager_client =
|
| + static_cast<bluez::FakeBluetoothProfileManagerClient*>(
|
| + bluez::BluezDBusManager::Get()
|
| + ->GetBluetoothProfileManagerClient());
|
| + bluez::FakeBluetoothProfileServiceProvider* profile_service_provider =
|
| fake_bluetooth_profile_manager_client->GetProfileServiceProvider(
|
| - FakeBluetoothProfileManagerClient::kRfcommUuid);
|
| + bluez::FakeBluetoothProfileManagerClient::kRfcommUuid);
|
| EXPECT_TRUE(profile_service_provider == nullptr);
|
|
|
| // Make the adapter visible. This should register a profile.
|
| @@ -456,7 +459,7 @@ TEST_F(BluetoothSocketChromeOSTest, ListenBeforeAdapterStart) {
|
|
|
| profile_service_provider =
|
| fake_bluetooth_profile_manager_client->GetProfileServiceProvider(
|
| - FakeBluetoothProfileManagerClient::kRfcommUuid);
|
| + bluez::FakeBluetoothProfileManagerClient::kRfcommUuid);
|
| EXPECT_TRUE(profile_service_provider != nullptr);
|
|
|
| // Cleanup the socket.
|
| @@ -471,12 +474,12 @@ TEST_F(BluetoothSocketChromeOSTest, ListenBeforeAdapterStart) {
|
|
|
| TEST_F(BluetoothSocketChromeOSTest, ListenAcrossAdapterRestart) {
|
| // The fake adapter starts off visible by default.
|
| - FakeBluetoothAdapterClient* fake_bluetooth_adapter_client =
|
| - static_cast<FakeBluetoothAdapterClient*>(
|
| - DBusThreadManager::Get()->GetBluetoothAdapterClient());
|
| + bluez::FakeBluetoothAdapterClient* fake_bluetooth_adapter_client =
|
| + static_cast<bluez::FakeBluetoothAdapterClient*>(
|
| + bluez::BluezDBusManager::Get()->GetBluetoothAdapterClient());
|
|
|
| adapter_->CreateRfcommService(
|
| - BluetoothUUID(FakeBluetoothProfileManagerClient::kRfcommUuid),
|
| + BluetoothUUID(bluez::FakeBluetoothProfileManagerClient::kRfcommUuid),
|
| BluetoothAdapter::ServiceOptions(),
|
| base::Bind(&BluetoothSocketChromeOSTest::CreateServiceSuccessCallback,
|
| base::Unretained(this)),
|
| @@ -495,12 +498,14 @@ TEST_F(BluetoothSocketChromeOSTest, ListenAcrossAdapterRestart) {
|
| error_callback_count_ = 0;
|
|
|
| // Make sure the profile was registered with the daemon.
|
| - FakeBluetoothProfileManagerClient* fake_bluetooth_profile_manager_client =
|
| - static_cast<FakeBluetoothProfileManagerClient*>(
|
| - DBusThreadManager::Get()->GetBluetoothProfileManagerClient());
|
| - FakeBluetoothProfileServiceProvider* profile_service_provider =
|
| + bluez::FakeBluetoothProfileManagerClient*
|
| + fake_bluetooth_profile_manager_client =
|
| + static_cast<bluez::FakeBluetoothProfileManagerClient*>(
|
| + bluez::BluezDBusManager::Get()
|
| + ->GetBluetoothProfileManagerClient());
|
| + bluez::FakeBluetoothProfileServiceProvider* profile_service_provider =
|
| fake_bluetooth_profile_manager_client->GetProfileServiceProvider(
|
| - FakeBluetoothProfileManagerClient::kRfcommUuid);
|
| + bluez::FakeBluetoothProfileManagerClient::kRfcommUuid);
|
| EXPECT_TRUE(profile_service_provider != nullptr);
|
|
|
| // Make the adapter invisible, and fiddle with the profile fake to unregister
|
| @@ -516,7 +521,7 @@ TEST_F(BluetoothSocketChromeOSTest, ListenAcrossAdapterRestart) {
|
|
|
| profile_service_provider =
|
| fake_bluetooth_profile_manager_client->GetProfileServiceProvider(
|
| - FakeBluetoothProfileManagerClient::kRfcommUuid);
|
| + bluez::FakeBluetoothProfileManagerClient::kRfcommUuid);
|
| EXPECT_TRUE(profile_service_provider != nullptr);
|
|
|
| // Cleanup the socket.
|
| @@ -531,11 +536,11 @@ TEST_F(BluetoothSocketChromeOSTest, ListenAcrossAdapterRestart) {
|
|
|
| TEST_F(BluetoothSocketChromeOSTest, PairedConnectFails) {
|
| BluetoothDevice* device = adapter_->GetDevice(
|
| - FakeBluetoothDeviceClient::kPairedUnconnectableDeviceAddress);
|
| + bluez::FakeBluetoothDeviceClient::kPairedUnconnectableDeviceAddress);
|
| ASSERT_TRUE(device != nullptr);
|
|
|
| device->ConnectToService(
|
| - BluetoothUUID(FakeBluetoothProfileManagerClient::kRfcommUuid),
|
| + BluetoothUUID(bluez::FakeBluetoothProfileManagerClient::kRfcommUuid),
|
| base::Bind(&BluetoothSocketChromeOSTest::ConnectToServiceSuccessCallback,
|
| base::Unretained(this)),
|
| base::Bind(&BluetoothSocketChromeOSTest::ErrorCallback,
|
| @@ -547,7 +552,7 @@ TEST_F(BluetoothSocketChromeOSTest, PairedConnectFails) {
|
| EXPECT_TRUE(last_socket_.get() == nullptr);
|
|
|
| device->ConnectToService(
|
| - BluetoothUUID(FakeBluetoothProfileManagerClient::kRfcommUuid),
|
| + BluetoothUUID(bluez::FakeBluetoothProfileManagerClient::kRfcommUuid),
|
| base::Bind(&BluetoothSocketChromeOSTest::ConnectToServiceSuccessCallback,
|
| base::Unretained(this)),
|
| base::Bind(&BluetoothSocketChromeOSTest::ErrorCallback,
|
| @@ -561,7 +566,7 @@ TEST_F(BluetoothSocketChromeOSTest, PairedConnectFails) {
|
|
|
| TEST_F(BluetoothSocketChromeOSTest, SocketListenTwice) {
|
| adapter_->CreateRfcommService(
|
| - BluetoothUUID(FakeBluetoothProfileManagerClient::kRfcommUuid),
|
| + BluetoothUUID(bluez::FakeBluetoothProfileManagerClient::kRfcommUuid),
|
| BluetoothAdapter::ServiceOptions(),
|
| base::Bind(&BluetoothSocketChromeOSTest::CreateServiceSuccessCallback,
|
| base::Unretained(this)),
|
| @@ -594,7 +599,7 @@ TEST_F(BluetoothSocketChromeOSTest, SocketListenTwice) {
|
| EXPECT_EQ(1U, error_callback_count_);
|
|
|
| adapter_->CreateRfcommService(
|
| - BluetoothUUID(FakeBluetoothProfileManagerClient::kRfcommUuid),
|
| + BluetoothUUID(bluez::FakeBluetoothProfileManagerClient::kRfcommUuid),
|
| BluetoothAdapter::ServiceOptions(),
|
| base::Bind(&BluetoothSocketChromeOSTest::CreateServiceSuccessCallback,
|
| base::Unretained(this)),
|
|
|