Chromium Code Reviews| Index: chrome/browser/ui/webui/options/chromeos/bluetooth_options_handler.cc |
| diff --git a/chrome/browser/ui/webui/options/chromeos/bluetooth_options_handler.cc b/chrome/browser/ui/webui/options/chromeos/bluetooth_options_handler.cc |
| index b6ca46a5dfc1176241089a593432238cf689df18..7f87bcb2aa9800669e611c333c02dd4fcf072ad4 100644 |
| --- a/chrome/browser/ui/webui/options/chromeos/bluetooth_options_handler.cc |
| +++ b/chrome/browser/ui/webui/options/chromeos/bluetooth_options_handler.cc |
| @@ -12,7 +12,8 @@ |
| #include "base/utf_string_conversions.h" |
| #include "base/values.h" |
| #include "chrome/browser/chromeos/bluetooth/bluetooth_adapter.h" |
| -#include "chrome/browser/chromeos/bluetooth/bluetooth_device.h" |
| +#include "chrome/browser/chromeos/bluetooth/bluetooth_adapter_dbus.h" |
| +#include "chrome/browser/chromeos/bluetooth/bluetooth_device_dbus.h" |
| #include "content/public/browser/web_ui.h" |
| #include "grit/chromium_strings.h" |
| #include "grit/generated_resources.h" |
| @@ -123,8 +124,8 @@ void BluetoothOptionsHandler::GetLocalizedValues( |
| // TODO(kevers): Reorder methods to match ordering in the header file. |
| -void BluetoothOptionsHandler::AdapterPresentChanged(BluetoothAdapter* adapter, |
| - bool present) { |
| +void BluetoothOptionsHandler::AdapterPresentChanged( |
| + BluetoothAdapter* adapter, bool present) { |
| DCHECK(adapter == adapter_.get()); |
| if (present) { |
| web_ui()->CallJavascriptFunction( |
| @@ -139,14 +140,18 @@ void BluetoothOptionsHandler::AdapterPresentChanged(BluetoothAdapter* adapter, |
| } |
| } |
| -void BluetoothOptionsHandler::AdapterPoweredChanged(BluetoothAdapter* adapter, |
| - bool powered) { |
| +void BluetoothOptionsHandler::AdapterPoweredChanged( |
| + BluetoothAdapter* adapter, bool powered) { |
| DCHECK(adapter == adapter_.get()); |
| base::FundamentalValue checked(powered); |
| web_ui()->CallJavascriptFunction( |
| "options.BrowserOptions.setBluetoothState", checked); |
| } |
| +void BluetoothOptionsHandler::AdapterDiscoveringChanged( |
| + BluetoothAdapter* adapter, bool discovering) { |
| +} |
| + |
|
keybuk
2012/09/13 23:57:30
Why has this empty method been added?
youngki
2012/09/17 21:53:02
Removed.
|
| void BluetoothOptionsHandler::RegisterMessages() { |
| web_ui()->RegisterMessageCallback("bluetoothEnableChange", |
| base::Bind(&BluetoothOptionsHandler::EnableChangeCallback, |
| @@ -166,7 +171,7 @@ void BluetoothOptionsHandler::RegisterMessages() { |
| } |
| void BluetoothOptionsHandler::InitializeHandler() { |
| - adapter_ = BluetoothAdapter::DefaultAdapter(); |
| + adapter_ = BluetoothAdapterDBus::DefaultAdapter(); |
| adapter_->AddObserver(this); |
| } |
| @@ -215,7 +220,8 @@ void BluetoothOptionsHandler::UpdateDeviceCallback( |
| std::string address; |
| args->GetString(kUpdateDeviceAddressIndex, &address); |
| - BluetoothDevice* device = adapter_->GetDevice(address); |
| + BluetoothDeviceDBus* device = static_cast<BluetoothDeviceDBus *>( |
| + adapter_->GetDevice(address)); |
|
keybuk
2012/09/13 23:57:30
Why does this need a static_cast?
This interface n
youngki
2012/09/17 21:53:02
Done.
|
| if (!device) |
| return; |
| @@ -331,8 +337,7 @@ void BluetoothOptionsHandler::GetPairedDevicesCallback( |
| } |
| void BluetoothOptionsHandler::SendDeviceNotification( |
| - const BluetoothDevice* device, |
| - base::DictionaryValue* params) { |
| + const BluetoothDevice* device, base::DictionaryValue* params) { |
| base::DictionaryValue js_properties; |
| js_properties.SetString("name", device->GetName()); |
| js_properties.SetString("address", device->address()); |