| Index: chrome/browser/chromeos/bluetooth/bluetooth_manager.cc
|
| diff --git a/chrome/browser/chromeos/bluetooth/bluetooth_manager.cc b/chrome/browser/chromeos/bluetooth/bluetooth_manager.cc
|
| index 316188506f6e198ed44ae1c9a05d74106faf4de6..ef362f0fa5090a483bef7f15d479650d7e8730fb 100644
|
| --- a/chrome/browser/chromeos/bluetooth/bluetooth_manager.cc
|
| +++ b/chrome/browser/chromeos/bluetooth/bluetooth_manager.cc
|
| @@ -1,4 +1,4 @@
|
| -// Copyright (c) 2011 The Chromium Authors. All rights reserved.
|
| +// Copyright (c) 2012 The Chromium Authors. All rights reserved.
|
| // Use of this source code is governed by a BSD-style license that can be
|
| // found in the LICENSE file.
|
|
|
| @@ -10,6 +10,7 @@
|
| #include "chrome/browser/chromeos/bluetooth/bluetooth_adapter.h"
|
| #include "chrome/browser/chromeos/dbus/bluetooth_manager_client.h"
|
| #include "chrome/browser/chromeos/dbus/dbus_thread_manager.h"
|
| +#include "dbus/object_path.h"
|
|
|
| namespace chromeos {
|
|
|
| @@ -50,9 +51,10 @@ class BluetoothManagerImpl : public BluetoothManager,
|
| }
|
|
|
| // BluetoothManagerClient::Observer override.
|
| - virtual void AdapterRemoved(const std::string& adapter) {
|
| - VLOG(1) << "AdapterRemoved: " << adapter;
|
| - if (default_adapter_.get() == NULL || default_adapter_->Id() != adapter) {
|
| + virtual void AdapterRemoved(const dbus::ObjectPath& adapter) {
|
| + VLOG(1) << "AdapterRemoved: " << adapter.value();
|
| + if (default_adapter_.get() == NULL
|
| + || default_adapter_->Id() != adapter.value()) {
|
| return;
|
| }
|
| // The default adapter was removed.
|
| @@ -62,8 +64,8 @@ class BluetoothManagerImpl : public BluetoothManager,
|
| }
|
|
|
| // BluetoothManagerClient::Observer override.
|
| - virtual void DefaultAdapterChanged(const std::string& adapter) {
|
| - VLOG(1) << "DefaultAdapterChanged: " << adapter;
|
| + virtual void DefaultAdapterChanged(const dbus::ObjectPath& adapter) {
|
| + VLOG(1) << "DefaultAdapterChanged: " << adapter.value();
|
| OnNewDefaultAdapter(adapter);
|
| }
|
|
|
| @@ -73,12 +75,13 @@ class BluetoothManagerImpl : public BluetoothManager,
|
| }
|
|
|
| // We have updated info about the default adapter.
|
| - void OnNewDefaultAdapter(const std::string& adapter) {
|
| - VLOG(1) << "OnNewDefaultAdapter: " << adapter;
|
| - if (default_adapter_.get() != NULL && default_adapter_->Id() == adapter) {
|
| + void OnNewDefaultAdapter(const dbus::ObjectPath& adapter) {
|
| + VLOG(1) << "OnNewDefaultAdapter: " << adapter.value();
|
| + if (default_adapter_.get() != NULL
|
| + && default_adapter_->Id() == adapter.value()) {
|
| return;
|
| }
|
| - default_adapter_.reset(BluetoothAdapter::Create(adapter));
|
| + default_adapter_.reset(BluetoothAdapter::Create(adapter.value()));
|
| DCHECK(default_adapter_.get());
|
| FOR_EACH_OBSERVER(BluetoothManager::Observer, observers_,
|
| DefaultAdapterChanged(default_adapter_.get()));
|
| @@ -86,12 +89,12 @@ class BluetoothManagerImpl : public BluetoothManager,
|
|
|
| // Called by bluetooth_manager_client when our DefaultAdapter request is
|
| // complete
|
| - void OnDefaultAdapter(const std::string& adapter, bool success) {
|
| + void OnDefaultAdapter(const dbus::ObjectPath& adapter, bool success) {
|
| if (!success) {
|
| LOG(ERROR) << "OnDefaultAdapter: failed.";
|
| return;
|
| }
|
| - VLOG(1) << "OnDefaultAdapter: " << adapter;
|
| + VLOG(1) << "OnDefaultAdapter: " << adapter.value();
|
| OnNewDefaultAdapter(adapter);
|
| }
|
|
|
|
|