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
3 // found in the LICENSE file.
5 #include "device/bluetooth/test/bluetooth_test_android.h"
7 #include "base/logging.h"
8 #include "device/bluetooth/android/wrappers.h"
9 #include "device/bluetooth/bluetooth_adapter_android.h"
10 #include "jni/Fakes_jni.h"
12 using base::android::AttachCurrentThread
;
13 using base::android::ScopedJavaLocalRef
;
17 BluetoothTestAndroid::BluetoothTestAndroid() {
20 BluetoothTestAndroid::~BluetoothTestAndroid() {
23 void BluetoothTestAndroid::SetUp() {
24 // Register in SetUp so that ASSERT can be used.
25 ASSERT_TRUE(RegisterNativesImpl(AttachCurrentThread()));
28 void BluetoothTestAndroid::InitWithDefaultAdapter() {
30 BluetoothAdapterAndroid::Create(
31 BluetoothAdapterWrapper_CreateWithDefaultAdapter().obj()).get();
34 void BluetoothTestAndroid::InitWithoutDefaultAdapter() {
35 adapter_
= BluetoothAdapterAndroid::Create(NULL
).get();
38 void BluetoothTestAndroid::InitWithFakeAdapter() {
40 BluetoothAdapterAndroid::Create(
41 Java_FakeBluetoothAdapter_create(AttachCurrentThread()).obj()).get();