Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(3868)

Unified Diff: chrome/browser/chromeos/bluetooth/bluetooth_adapter_dbus.cc

Issue 10899037: Refactoring bluetooth API code. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Added #include <string> into bluetooth_adapter_dbus.cc. Created 8 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: chrome/browser/chromeos/bluetooth/bluetooth_adapter_dbus.cc
diff --git a/chrome/browser/chromeos/bluetooth/bluetooth_adapter.cc b/chrome/browser/chromeos/bluetooth/bluetooth_adapter_dbus.cc
similarity index 69%
rename from chrome/browser/chromeos/bluetooth/bluetooth_adapter.cc
rename to chrome/browser/chromeos/bluetooth/bluetooth_adapter_dbus.cc
index bd0cadae5ecf1432cd3cf1a1a9894c803ef280fe..acab362242254c56d9c92d1a464cc895f84c4972 100644
--- a/chrome/browser/chromeos/bluetooth/bluetooth_adapter.cc
+++ b/chrome/browser/chromeos/bluetooth/bluetooth_adapter_dbus.cc
@@ -2,18 +2,21 @@
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
-#include "chrome/browser/chromeos/bluetooth/bluetooth_adapter.h"
+#include "chrome/browser/chromeos/bluetooth/bluetooth_adapter_dbus.h"
+
+#include <string>
#include "base/bind.h"
#include "base/lazy_instance.h"
#include "base/logging.h"
#include "base/stl_util.h"
#include "base/values.h"
-#include "chrome/browser/chromeos/bluetooth/bluetooth_device.h"
+#include "chrome/browser/chromeos/bluetooth/bluetooth_device_dbus.h"
#include "chromeos/dbus/bluetooth_adapter_client.h"
#include "chromeos/dbus/bluetooth_device_client.h"
#include "chromeos/dbus/bluetooth_manager_client.h"
#include "chromeos/dbus/bluetooth_out_of_band_client.h"
+#include "chromeos/dbus/bluetooth_out_of_band_pairing_data.h"
#include "chromeos/dbus/dbus_thread_manager.h"
#include "dbus/object_path.h"
@@ -23,17 +26,17 @@ namespace {
// if nobody is using it so use a WeakPtr and create the object when needed;
// since Google C++ Style (and clang's static analyzer) forbids us having
// exit-time destructors we use a leaky lazy instance for it.
-base::LazyInstance<base::WeakPtr<chromeos::BluetoothAdapter> >::Leaky
+base::LazyInstance<base::WeakPtr<chromeos::BluetoothAdapterDBus> >::Leaky
default_adapter = LAZY_INSTANCE_INITIALIZER;
} // namespace
namespace chromeos {
-BluetoothAdapter::BluetoothAdapter() : track_default_(false),
- powered_(false),
- discovering_(false),
- weak_ptr_factory_(this) {
+BluetoothAdapterDBus::BluetoothAdapterDBus() : track_default_(false),
+ powered_(false),
+ discovering_(false),
+ weak_ptr_factory_(this) {
DBusThreadManager::Get()->GetBluetoothManagerClient()->
AddObserver(this);
DBusThreadManager::Get()->GetBluetoothAdapterClient()->
@@ -42,7 +45,7 @@ BluetoothAdapter::BluetoothAdapter() : track_default_(false),
AddObserver(this);
}
-BluetoothAdapter::~BluetoothAdapter() {
+BluetoothAdapterDBus::~BluetoothAdapterDBus() {
DBusThreadManager::Get()->GetBluetoothDeviceClient()->
RemoveObserver(this);
DBusThreadManager::Get()->GetBluetoothAdapterClient()->
@@ -53,73 +56,82 @@ BluetoothAdapter::~BluetoothAdapter() {
STLDeleteValues(&devices_);
}
-void BluetoothAdapter::AddObserver(Observer* observer) {
+void BluetoothAdapterDBus::AddObserver(Observer* observer) {
DCHECK(observer);
observers_.AddObserver(observer);
}
-void BluetoothAdapter::RemoveObserver(Observer* observer) {
+void BluetoothAdapterDBus::RemoveObserver(Observer* observer) {
DCHECK(observer);
observers_.RemoveObserver(observer);
}
-bool BluetoothAdapter::IsPresent() const {
+const std::string& BluetoothAdapterDBus::address() const {
+ return address_;
+}
+
+const std::string& BluetoothAdapterDBus::name() const {
+ return name_;
+}
+
+bool BluetoothAdapterDBus::IsPresent() const {
return !object_path_.value().empty();
}
-bool BluetoothAdapter::IsPowered() const {
+bool BluetoothAdapterDBus::IsPowered() const {
return powered_;
}
-void BluetoothAdapter::SetPowered(bool powered,
- const base::Closure& callback,
- const ErrorCallback& error_callback) {
+void BluetoothAdapterDBus::SetPowered(bool powered,
+ const base::Closure& callback,
+ const ErrorCallback& error_callback) {
DBusThreadManager::Get()->GetBluetoothAdapterClient()->
GetProperties(object_path_)->powered.Set(
powered,
- base::Bind(&BluetoothAdapter::OnSetPowered,
+ base::Bind(&BluetoothAdapterDBus::OnSetPowered,
weak_ptr_factory_.GetWeakPtr(),
callback,
error_callback));
}
-bool BluetoothAdapter::IsDiscovering() const {
+bool BluetoothAdapterDBus::IsDiscovering() const {
return discovering_;
}
-void BluetoothAdapter::SetDiscovering(bool discovering,
- const base::Closure& callback,
- const ErrorCallback& error_callback) {
+void BluetoothAdapterDBus::SetDiscovering(bool discovering,
+ const base::Closure& callback,
+ const ErrorCallback& error_callback) {
if (discovering) {
DBusThreadManager::Get()->GetBluetoothAdapterClient()->
StartDiscovery(object_path_,
- base::Bind(&BluetoothAdapter::OnStartDiscovery,
+ base::Bind(&BluetoothAdapterDBus::OnStartDiscovery,
weak_ptr_factory_.GetWeakPtr(),
callback,
error_callback));
} else {
DBusThreadManager::Get()->GetBluetoothAdapterClient()->
StopDiscovery(object_path_,
- base::Bind(&BluetoothAdapter::OnStopDiscovery,
+ base::Bind(&BluetoothAdapterDBus::OnStopDiscovery,
weak_ptr_factory_.GetWeakPtr(),
callback,
error_callback));
}
}
-BluetoothAdapter::DeviceList BluetoothAdapter::GetDevices() {
+BluetoothAdapterDBus::DeviceList BluetoothAdapterDBus::GetDevices() {
bryeung 2012/09/07 18:35:57 DeviceList is in BluetoothAdapterInterface, not Bl
youngki 2012/09/13 18:05:02 Done.
ConstDeviceList const_devices =
- const_cast<const BluetoothAdapter *>(this)->GetDevices();
+ const_cast<const BluetoothAdapterDBus *>(this)->GetDevices();
DeviceList devices;
for (ConstDeviceList::const_iterator i = const_devices.begin();
i != const_devices.end(); ++i)
- devices.push_back(const_cast<BluetoothDevice *>(*i));
+ devices.push_back(const_cast<BluetoothDeviceInterface *>(*i));
return devices;
}
-BluetoothAdapter::ConstDeviceList BluetoothAdapter::GetDevices() const {
+BluetoothAdapterDBus::ConstDeviceList
+BluetoothAdapterDBus::GetDevices() const {
ConstDeviceList devices;
for (DevicesMap::const_iterator iter = devices_.begin();
iter != devices_.end(); ++iter)
@@ -128,12 +140,13 @@ BluetoothAdapter::ConstDeviceList BluetoothAdapter::GetDevices() const {
return devices;
}
-BluetoothDevice* BluetoothAdapter::GetDevice(const std::string& address) {
- return const_cast<BluetoothDevice *>(
- const_cast<const BluetoothAdapter *>(this)->GetDevice(address));
+BluetoothDeviceInterface* BluetoothAdapterDBus::GetDevice(
+ const std::string& address) {
+ return const_cast<BluetoothDeviceInterface *>(
+ const_cast<const BluetoothAdapterDBus *>(this)->GetDevice(address));
}
-const BluetoothDevice* BluetoothAdapter::GetDevice(
+const BluetoothDeviceInterface* BluetoothAdapterDBus::GetDevice(
const std::string& address) const {
DevicesMap::const_iterator iter = devices_.find(address);
if (iter != devices_.end())
@@ -142,36 +155,36 @@ const BluetoothDevice* BluetoothAdapter::GetDevice(
return NULL;
}
-void BluetoothAdapter::ReadLocalOutOfBandPairingData(
+void BluetoothAdapterDBus::ReadLocalOutOfBandPairingData(
const BluetoothOutOfBandPairingDataCallback& callback,
const ErrorCallback& error_callback) {
DBusThreadManager::Get()->GetBluetoothOutOfBandClient()->
ReadLocalData(object_path_,
- base::Bind(&BluetoothAdapter::OnReadLocalData,
+ base::Bind(&BluetoothAdapterDBus::OnReadLocalData,
weak_ptr_factory_.GetWeakPtr(),
callback,
error_callback));
}
-void BluetoothAdapter::TrackDefaultAdapter() {
+void BluetoothAdapterDBus::TrackDefaultAdapter() {
DVLOG(1) << "Tracking default adapter";
track_default_ = true;
DBusThreadManager::Get()->GetBluetoothManagerClient()->
- DefaultAdapter(base::Bind(&BluetoothAdapter::AdapterCallback,
+ DefaultAdapter(base::Bind(&BluetoothAdapterDBus::AdapterCallback,
weak_ptr_factory_.GetWeakPtr()));
}
-void BluetoothAdapter::FindAdapter(const std::string& address) {
+void BluetoothAdapterDBus::FindAdapter(const std::string& address) {
DVLOG(1) << "Using adapter " << address;
track_default_ = false;
DBusThreadManager::Get()->GetBluetoothManagerClient()->
FindAdapter(address,
- base::Bind(&BluetoothAdapter::AdapterCallback,
+ base::Bind(&BluetoothAdapterDBus::AdapterCallback,
weak_ptr_factory_.GetWeakPtr()));
}
-void BluetoothAdapter::AdapterCallback(const dbus::ObjectPath& adapter_path,
- bool success) {
+void BluetoothAdapterDBus::AdapterCallback(
+ const dbus::ObjectPath& adapter_path, bool success) {
if (success) {
ChangeAdapter(adapter_path);
} else if (!object_path_.value().empty()) {
@@ -179,18 +192,20 @@ void BluetoothAdapter::AdapterCallback(const dbus::ObjectPath& adapter_path,
}
}
-void BluetoothAdapter::DefaultAdapterChanged(
+void BluetoothAdapterDBus::DefaultAdapterChanged(
const dbus::ObjectPath& adapter_path) {
if (track_default_)
ChangeAdapter(adapter_path);
}
-void BluetoothAdapter::AdapterRemoved(const dbus::ObjectPath& adapter_path) {
+void BluetoothAdapterDBus::AdapterRemoved(
+ const dbus::ObjectPath& adapter_path) {
if (adapter_path == object_path_)
RemoveAdapter();
}
-void BluetoothAdapter::ChangeAdapter(const dbus::ObjectPath& adapter_path) {
+void BluetoothAdapterDBus::ChangeAdapter(
+ const dbus::ObjectPath& adapter_path) {
if (adapter_path == object_path_)
return;
@@ -225,11 +240,11 @@ void BluetoothAdapter::ChangeAdapter(const dbus::ObjectPath& adapter_path) {
// Notify observers if we did not have an adapter before, the case of
// moving from one to another is hidden from layers above.
if (new_adapter)
- FOR_EACH_OBSERVER(BluetoothAdapter::Observer, observers_,
+ FOR_EACH_OBSERVER(BluetoothAdapterDBus::Observer, observers_,
AdapterPresentChanged(this, true));
}
-void BluetoothAdapter::RemoveAdapter() {
+void BluetoothAdapterDBus::RemoveAdapter() {
DVLOG(1) << "Adapter lost.";
PoweredChanged(false);
DiscoveringChanged(false);
@@ -239,33 +254,34 @@ void BluetoothAdapter::RemoveAdapter() {
address_.clear();
name_.clear();
- FOR_EACH_OBSERVER(BluetoothAdapter::Observer, observers_,
+ FOR_EACH_OBSERVER(BluetoothAdapterDBus::Observer, observers_,
AdapterPresentChanged(this, false));
}
-void BluetoothAdapter::OnSetPowered(const base::Closure& callback,
- const ErrorCallback& error_callback,
- bool success) {
+void BluetoothAdapterDBus::OnSetPowered(const base::Closure& callback,
+ const ErrorCallback& error_callback,
+ bool success) {
if (success)
callback.Run();
else
error_callback.Run();
}
-void BluetoothAdapter::PoweredChanged(bool powered) {
+void BluetoothAdapterDBus::PoweredChanged(bool powered) {
if (powered == powered_)
return;
powered_ = powered;
- FOR_EACH_OBSERVER(BluetoothAdapter::Observer, observers_,
+ FOR_EACH_OBSERVER(BluetoothAdapterDBus::Observer, observers_,
AdapterPoweredChanged(this, powered_));
}
-void BluetoothAdapter::OnStartDiscovery(const base::Closure& callback,
- const ErrorCallback& error_callback,
- const dbus::ObjectPath& adapter_path,
- bool success) {
+void BluetoothAdapterDBus::OnStartDiscovery(
+ const base::Closure& callback,
+ const ErrorCallback& error_callback,
+ const dbus::ObjectPath& adapter_path,
+ bool success) {
if (success) {
DVLOG(1) << object_path_.value() << ": started discovery.";
@@ -279,10 +295,10 @@ void BluetoothAdapter::OnStartDiscovery(const base::Closure& callback,
}
}
-void BluetoothAdapter::OnStopDiscovery(const base::Closure& callback,
- const ErrorCallback& error_callback,
- const dbus::ObjectPath& adapter_path,
- bool success) {
+void BluetoothAdapterDBus::OnStopDiscovery(const base::Closure& callback,
+ const ErrorCallback& error_callback,
+ const dbus::ObjectPath& adapter_path,
+ bool success) {
if (success) {
DVLOG(1) << object_path_.value() << ": stopped discovery.";
callback.Run();
@@ -294,17 +310,17 @@ void BluetoothAdapter::OnStopDiscovery(const base::Closure& callback,
}
}
-void BluetoothAdapter::DiscoveringChanged(bool discovering) {
+void BluetoothAdapterDBus::DiscoveringChanged(bool discovering) {
if (discovering == discovering_)
return;
discovering_ = discovering;
- FOR_EACH_OBSERVER(BluetoothAdapter::Observer, observers_,
+ FOR_EACH_OBSERVER(BluetoothAdapterDBus::Observer, observers_,
AdapterDiscoveringChanged(this, discovering_));
}
-void BluetoothAdapter::OnReadLocalData(
+void BluetoothAdapterDBus::OnReadLocalData(
const BluetoothOutOfBandPairingDataCallback& callback,
const ErrorCallback& error_callback,
const BluetoothOutOfBandPairingData& data,
@@ -315,7 +331,7 @@ void BluetoothAdapter::OnReadLocalData(
error_callback.Run();
}
-void BluetoothAdapter::AdapterPropertyChanged(
+void BluetoothAdapterDBus::AdapterPropertyChanged(
const dbus::ObjectPath& adapter_path,
const std::string& property_name) {
if (adapter_path != object_path_)
@@ -343,13 +359,13 @@ void BluetoothAdapter::AdapterPropertyChanged(
}
}
-void BluetoothAdapter::DevicePropertyChanged(
+void BluetoothAdapterDBus::DevicePropertyChanged(
const dbus::ObjectPath& device_path,
const std::string& property_name) {
UpdateDevice(device_path);
}
-void BluetoothAdapter::UpdateDevice(const dbus::ObjectPath& device_path) {
+void BluetoothAdapterDBus::UpdateDevice(const dbus::ObjectPath& device_path) {
BluetoothDeviceClient::Properties* properties =
DBusThreadManager::Get()->GetBluetoothDeviceClient()->
GetProperties(device_path);
@@ -365,12 +381,12 @@ void BluetoothAdapter::UpdateDevice(const dbus::ObjectPath& device_path) {
// pairing gaining an object path in the process. In any case, we want
// to update the existing object, not create a new one.
DevicesMap::iterator iter = devices_.find(address);
- BluetoothDevice* device;
+ BluetoothDeviceDBus* device;
const bool update_device = (iter != devices_.end());
if (update_device) {
device = iter->second;
} else {
- device = BluetoothDevice::Create(this);
+ device = BluetoothDeviceDBus::Create(this);
devices_[address] = device;
}
@@ -387,44 +403,44 @@ void BluetoothAdapter::UpdateDevice(const dbus::ObjectPath& device_path) {
// event instead. We always send one event or the other since we always
// inform observers about paired devices whether or not they're supported.
if (update_device && (device->IsSupported() || was_paired)) {
- FOR_EACH_OBSERVER(BluetoothAdapter::Observer, observers_,
+ FOR_EACH_OBSERVER(BluetoothAdapterDBus::Observer, observers_,
DeviceChanged(this, device));
} else {
- FOR_EACH_OBSERVER(BluetoothAdapter::Observer, observers_,
+ FOR_EACH_OBSERVER(BluetoothAdapterDBus::Observer, observers_,
DeviceAdded(this, device));
}
}
-void BluetoothAdapter::ClearDevices() {
+void BluetoothAdapterDBus::ClearDevices() {
DevicesMap replace;
devices_.swap(replace);
for (DevicesMap::iterator iter = replace.begin();
iter != replace.end(); ++iter) {
- BluetoothDevice* device = iter->second;
+ BluetoothDeviceDBus* device = iter->second;
if (device->IsSupported() || device->IsPaired())
- FOR_EACH_OBSERVER(BluetoothAdapter::Observer, observers_,
+ FOR_EACH_OBSERVER(BluetoothAdapterDBus::Observer, observers_,
DeviceRemoved(this, device));
delete device;
}
}
-void BluetoothAdapter::DeviceCreated(const dbus::ObjectPath& adapter_path,
- const dbus::ObjectPath& device_path) {
+void BluetoothAdapterDBus::DeviceCreated(const dbus::ObjectPath& adapter_path,
+ const dbus::ObjectPath& device_path) {
if (adapter_path != object_path_)
return;
UpdateDevice(device_path);
}
-void BluetoothAdapter::DeviceRemoved(const dbus::ObjectPath& adapter_path,
- const dbus::ObjectPath& device_path) {
+void BluetoothAdapterDBus::DeviceRemoved(const dbus::ObjectPath& adapter_path,
+ const dbus::ObjectPath& device_path) {
if (adapter_path != object_path_)
return;
DevicesMap::iterator iter = devices_.begin();
while (iter != devices_.end()) {
- BluetoothDevice* device = iter->second;
+ BluetoothDeviceDBus* device = iter->second;
DevicesMap::iterator temp = iter;
++iter;
@@ -435,7 +451,7 @@ void BluetoothAdapter::DeviceRemoved(const dbus::ObjectPath& adapter_path,
// during discovery has disconnected, but it is still visible to the
// adapter, so don't remove in that case and only clear the object path.
if (!device->IsVisible()) {
- FOR_EACH_OBSERVER(BluetoothAdapter::Observer, observers_,
+ FOR_EACH_OBSERVER(BluetoothAdapterDBus::Observer, observers_,
DeviceRemoved(this, device));
DVLOG(1) << "Removed device " << device->address();
@@ -449,33 +465,33 @@ void BluetoothAdapter::DeviceRemoved(const dbus::ObjectPath& adapter_path,
// If the device is not supported then we want to act as if it was
// removed, even though it is still visible to the adapter.
if (!device->IsSupported()) {
- FOR_EACH_OBSERVER(BluetoothAdapter::Observer, observers_,
+ FOR_EACH_OBSERVER(BluetoothAdapterDBus::Observer, observers_,
DeviceRemoved(this, device));
} else {
- FOR_EACH_OBSERVER(BluetoothAdapter::Observer, observers_,
+ FOR_EACH_OBSERVER(BluetoothAdapterDBus::Observer, observers_,
DeviceChanged(this, device));
}
}
}
}
-void BluetoothAdapter::DevicesChanged(
+void BluetoothAdapterDBus::DevicesChanged(
const std::vector<dbus::ObjectPath>& devices) {
for (std::vector<dbus::ObjectPath>::const_iterator iter =
devices.begin(); iter != devices.end(); ++iter)
UpdateDevice(*iter);
}
-void BluetoothAdapter::ClearDiscoveredDevices() {
+void BluetoothAdapterDBus::ClearDiscoveredDevices() {
DevicesMap::iterator iter = devices_.begin();
while (iter != devices_.end()) {
- BluetoothDevice* device = iter->second;
+ BluetoothDeviceDBus* device = iter->second;
DevicesMap::iterator temp = iter;
++iter;
if (!device->IsPaired()) {
if (device->IsSupported())
- FOR_EACH_OBSERVER(BluetoothAdapter::Observer, observers_,
+ FOR_EACH_OBSERVER(BluetoothAdapterDBus::Observer, observers_,
DeviceRemoved(this, device));
delete device;
@@ -484,7 +500,7 @@ void BluetoothAdapter::ClearDiscoveredDevices() {
}
}
-void BluetoothAdapter::DeviceFound(
+void BluetoothAdapterDBus::DeviceFound(
const dbus::ObjectPath& adapter_path, const std::string& address,
const BluetoothDeviceClient::Properties& properties) {
if (adapter_path != object_path_)
@@ -493,13 +509,13 @@ void BluetoothAdapter::DeviceFound(
// DeviceFound can also be called to indicate that a device we've
// paired with is now visible to the adapter during discovery, in which
// case we want to update the existing object, not create a new one.
- BluetoothDevice* device;
+ BluetoothDeviceDBus* device;
DevicesMap::iterator iter = devices_.find(address);
const bool update_device = (iter != devices_.end());
if (update_device) {
device = iter->second;
} else {
- device = BluetoothDevice::Create(this);
+ device = BluetoothDeviceDBus::Create(this);
devices_[address] = device;
}
@@ -512,16 +528,16 @@ void BluetoothAdapter::DeviceFound(
// paired devices, send a changed event instead. We do not inform observers
// if we find or update an unconnected and unsupported device.
if (update_device && (device->IsSupported() || device->IsPaired())) {
- FOR_EACH_OBSERVER(BluetoothAdapter::Observer, observers_,
+ FOR_EACH_OBSERVER(BluetoothAdapterDBus::Observer, observers_,
DeviceChanged(this, device));
} else if (device->IsSupported()) {
- FOR_EACH_OBSERVER(BluetoothAdapter::Observer, observers_,
+ FOR_EACH_OBSERVER(BluetoothAdapterDBus::Observer, observers_,
DeviceAdded(this, device));
}
}
-void BluetoothAdapter::DeviceDisappeared(const dbus::ObjectPath& adapter_path,
- const std::string& address) {
+void BluetoothAdapterDBus::DeviceDisappeared(
+ const dbus::ObjectPath& adapter_path, const std::string& address) {
if (adapter_path != object_path_)
return;
@@ -529,14 +545,14 @@ void BluetoothAdapter::DeviceDisappeared(const dbus::ObjectPath& adapter_path,
if (iter == devices_.end())
return;
- BluetoothDevice* device = iter->second;
+ BluetoothDeviceDBus* device = iter->second;
// DeviceDisappeared can also be called to indicate that a device we've
// paired with is no longer visible to the adapter, so don't remove
// in that case and only clear the visible flag.
if (!device->IsPaired()) {
if (device->IsSupported())
- FOR_EACH_OBSERVER(BluetoothAdapter::Observer, observers_,
+ FOR_EACH_OBSERVER(BluetoothAdapterDBus::Observer, observers_,
DeviceRemoved(this, device));
DVLOG(1) << "Discovered device " << device->address()
@@ -549,26 +565,27 @@ void BluetoothAdapter::DeviceDisappeared(const dbus::ObjectPath& adapter_path,
<< " is no longer visible to the adapter";
device->SetVisible(false);
- FOR_EACH_OBSERVER(BluetoothAdapter::Observer, observers_,
+ FOR_EACH_OBSERVER(BluetoothAdapterDBus::Observer, observers_,
DeviceChanged(this, device));
}
}
// static
-scoped_refptr<BluetoothAdapter> BluetoothAdapter::DefaultAdapter() {
+scoped_refptr<BluetoothAdapterDBus> BluetoothAdapterDBus::DefaultAdapter() {
if (!default_adapter.Get().get()) {
- BluetoothAdapter* new_adapter = new BluetoothAdapter;
+ BluetoothAdapterDBus* new_adapter = new BluetoothAdapterDBus;
default_adapter.Get() = new_adapter->weak_ptr_factory_.GetWeakPtr();
default_adapter.Get()->TrackDefaultAdapter();
}
- return scoped_refptr<BluetoothAdapter>(default_adapter.Get());
+ return scoped_refptr<BluetoothAdapterDBus>(default_adapter.Get());
}
// static
-BluetoothAdapter* BluetoothAdapter::Create(const std::string& address) {
- BluetoothAdapter* adapter = new BluetoothAdapter;
+BluetoothAdapterDBus* BluetoothAdapterDBus::Create(
+ const std::string& address) {
+ BluetoothAdapterDBus* adapter = new BluetoothAdapterDBus;
adapter->FindAdapter(address);
return adapter;
}

Powered by Google App Engine
This is Rietveld 408576698