| OLD | NEW |
| 1 // Copyright 2015 The Chromium Authors. All rights reserved. | 1 // Copyright 2015 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 "base/bind.h" | 5 #include "base/bind.h" |
| 6 #include "base/message_loop/message_loop.h" | 6 #include "base/message_loop/message_loop.h" |
| 7 #include "chromeos/dbus/bluetooth_profile_service_provider.h" | 7 #include "chromeos/dbus/bluetooth_profile_service_provider.h" |
| 8 #include "chromeos/dbus/dbus_thread_manager.h" | 8 #include "chromeos/dbus/dbus_thread_manager.h" |
| 9 #include "chromeos/dbus/fake_bluetooth_adapter_client.h" | 9 #include "chromeos/dbus/fake_bluetooth_adapter_client.h" |
| 10 #include "chromeos/dbus/fake_bluetooth_agent_manager_client.h" | 10 #include "chromeos/dbus/fake_bluetooth_agent_manager_client.h" |
| (...skipping 133 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 144 unsigned int error_callback_count_; | 144 unsigned int error_callback_count_; |
| 145 }; | 145 }; |
| 146 | 146 |
| 147 TEST_F(BluetoothAdapterProfileChromeOSTest, DelegateCount) { | 147 TEST_F(BluetoothAdapterProfileChromeOSTest, DelegateCount) { |
| 148 BluetoothUUID uuid(FakeBluetoothProfileManagerClient::kRfcommUuid); | 148 BluetoothUUID uuid(FakeBluetoothProfileManagerClient::kRfcommUuid); |
| 149 BluetoothProfileManagerClient::Options options; | 149 BluetoothProfileManagerClient::Options options; |
| 150 | 150 |
| 151 options.require_authentication.reset(new bool(false)); | 151 options.require_authentication.reset(new bool(false)); |
| 152 | 152 |
| 153 profile_ = BluetoothAdapterProfileChromeOS::Register( | 153 profile_ = BluetoothAdapterProfileChromeOS::Register( |
| 154 static_cast<BluetoothAdapterChromeOS*>(adapter_.get()), uuid, options, | 154 uuid, options, base::Bind(&base::DoNothing), |
| 155 base::Bind(&base::DoNothing), base::Bind(&DoNothingDBusErrorCallback)); | 155 base::Bind(&DoNothingDBusErrorCallback)); |
| 156 | 156 |
| 157 message_loop_.RunUntilIdle(); | 157 message_loop_.RunUntilIdle(); |
| 158 | 158 |
| 159 EXPECT_TRUE(profile_); | 159 EXPECT_TRUE(profile_); |
| 160 | 160 |
| 161 EXPECT_EQ(0U, profile_->DelegateCount()); | 161 EXPECT_EQ(0U, profile_->DelegateCount()); |
| 162 | 162 |
| 163 profile_->SetDelegate(fake_delegate_paired_.device_path_, | 163 profile_->SetDelegate(fake_delegate_paired_.device_path_, |
| 164 &fake_delegate_paired_); | 164 &fake_delegate_paired_); |
| 165 | 165 |
| (...skipping 12 matching lines...) Expand all Loading... |
| 178 delete profile_; | 178 delete profile_; |
| 179 }; | 179 }; |
| 180 | 180 |
| 181 TEST_F(BluetoothAdapterProfileChromeOSTest, BlackHole) { | 181 TEST_F(BluetoothAdapterProfileChromeOSTest, BlackHole) { |
| 182 BluetoothUUID uuid(FakeBluetoothProfileManagerClient::kRfcommUuid); | 182 BluetoothUUID uuid(FakeBluetoothProfileManagerClient::kRfcommUuid); |
| 183 BluetoothProfileManagerClient::Options options; | 183 BluetoothProfileManagerClient::Options options; |
| 184 | 184 |
| 185 options.require_authentication.reset(new bool(false)); | 185 options.require_authentication.reset(new bool(false)); |
| 186 | 186 |
| 187 profile_ = BluetoothAdapterProfileChromeOS::Register( | 187 profile_ = BluetoothAdapterProfileChromeOS::Register( |
| 188 static_cast<BluetoothAdapterChromeOS*>(adapter_.get()), uuid, options, | 188 uuid, options, |
| 189 base::Bind( | 189 base::Bind( |
| 190 &BluetoothAdapterProfileChromeOSTest::DBusConnectSuccessCallback, | 190 &BluetoothAdapterProfileChromeOSTest::DBusConnectSuccessCallback, |
| 191 base::Unretained(this)), | 191 base::Unretained(this)), |
| 192 base::Bind(&BluetoothAdapterProfileChromeOSTest::DBusErrorCallback, | 192 base::Bind(&BluetoothAdapterProfileChromeOSTest::DBusErrorCallback, |
| 193 base::Unretained(this))); | 193 base::Unretained(this))); |
| 194 | 194 |
| 195 message_loop_.RunUntilIdle(); | 195 message_loop_.RunUntilIdle(); |
| 196 | 196 |
| 197 EXPECT_TRUE(profile_); | 197 EXPECT_TRUE(profile_); |
| 198 EXPECT_EQ(1U, success_callback_count_); | 198 EXPECT_EQ(1U, success_callback_count_); |
| (...skipping 18 matching lines...) Expand all Loading... |
| 217 delete profile_; | 217 delete profile_; |
| 218 }; | 218 }; |
| 219 | 219 |
| 220 TEST_F(BluetoothAdapterProfileChromeOSTest, Routing) { | 220 TEST_F(BluetoothAdapterProfileChromeOSTest, Routing) { |
| 221 BluetoothUUID uuid(FakeBluetoothProfileManagerClient::kRfcommUuid); | 221 BluetoothUUID uuid(FakeBluetoothProfileManagerClient::kRfcommUuid); |
| 222 BluetoothProfileManagerClient::Options options; | 222 BluetoothProfileManagerClient::Options options; |
| 223 | 223 |
| 224 options.require_authentication.reset(new bool(false)); | 224 options.require_authentication.reset(new bool(false)); |
| 225 | 225 |
| 226 profile_ = BluetoothAdapterProfileChromeOS::Register( | 226 profile_ = BluetoothAdapterProfileChromeOS::Register( |
| 227 static_cast<BluetoothAdapterChromeOS*>(adapter_.get()), uuid, options, | 227 uuid, options, |
| 228 base::Bind( | 228 base::Bind( |
| 229 &BluetoothAdapterProfileChromeOSTest::DBusConnectSuccessCallback, | 229 &BluetoothAdapterProfileChromeOSTest::DBusConnectSuccessCallback, |
| 230 base::Unretained(this)), | 230 base::Unretained(this)), |
| 231 base::Bind(&BluetoothAdapterProfileChromeOSTest::DBusErrorCallback, | 231 base::Bind(&BluetoothAdapterProfileChromeOSTest::DBusErrorCallback, |
| 232 base::Unretained(this))); | 232 base::Unretained(this))); |
| 233 | 233 |
| 234 message_loop_.RunUntilIdle(); | 234 message_loop_.RunUntilIdle(); |
| 235 | 235 |
| 236 ASSERT_TRUE(profile_); | 236 ASSERT_TRUE(profile_); |
| 237 | 237 |
| (...skipping 50 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 288 | 288 |
| 289 EXPECT_EQ(4U, success_callback_count_); | 289 EXPECT_EQ(4U, success_callback_count_); |
| 290 EXPECT_EQ(0U, error_callback_count_); | 290 EXPECT_EQ(0U, error_callback_count_); |
| 291 | 291 |
| 292 EXPECT_EQ(1U, fake_delegate_listen_.connections_); | 292 EXPECT_EQ(1U, fake_delegate_listen_.connections_); |
| 293 | 293 |
| 294 delete profile_; | 294 delete profile_; |
| 295 }; | 295 }; |
| 296 | 296 |
| 297 } // namespace chromeos | 297 } // namespace chromeos |
| OLD | NEW |