| Index: chrome/browser/chromeos/extensions/bluetooth_event_router.cc
|
| diff --git a/chrome/browser/chromeos/extensions/bluetooth_event_router.cc b/chrome/browser/chromeos/extensions/bluetooth_event_router.cc
|
| index 9aa5fc30786d7a69d61031b51d118eb5c140eee2..c93c7651cd948098fde6e47391514e4cf4794765 100644
|
| --- a/chrome/browser/chromeos/extensions/bluetooth_event_router.cc
|
| +++ b/chrome/browser/chromeos/extensions/bluetooth_event_router.cc
|
| @@ -81,13 +81,25 @@ void ExtensionBluetoothEventRouter::SetSendDiscoveryEvents(bool should_send) {
|
| if (should_send && !send_discovery_events_) {
|
| for (DeviceList::const_iterator i = discovered_devices_.begin();
|
| i != discovered_devices_.end(); ++i) {
|
| - DispatchDeviceEvent(**i);
|
| + DispatchDeviceEvent(extensions::event_names::kBluetoothOnDeviceDiscovered,
|
| + **i);
|
| }
|
| }
|
|
|
| send_discovery_events_ = should_send;
|
| }
|
|
|
| +void ExtensionBluetoothEventRouter::DispatchDeviceEvent(
|
| + const char* event_name, const experimental_bluetooth::Device& device) {
|
| + scoped_ptr<ListValue> args(new ListValue());
|
| + args->Append(device.ToValue().release());
|
| + profile_->GetExtensionEventRouter()->DispatchEventToRenderers(
|
| + event_name,
|
| + args.Pass(),
|
| + NULL,
|
| + GURL());
|
| +}
|
| +
|
| void ExtensionBluetoothEventRouter::AdapterPresentChanged(
|
| chromeos::BluetoothAdapter* adapter, bool present) {
|
| if (adapter != adapter_.get()) {
|
| @@ -138,14 +150,15 @@ void ExtensionBluetoothEventRouter::DeviceAdded(
|
| }
|
|
|
| experimental_bluetooth::Device* extension_device =
|
| - new experimental_bluetooth::Device();
|
| + new experimental_bluetooth::Device();
|
| experimental_bluetooth::BluetoothDeviceToApiDevice(*device, extension_device);
|
| discovered_devices_.push_back(extension_device);
|
|
|
| if (!send_discovery_events_)
|
| return;
|
|
|
| - DispatchDeviceEvent(*extension_device);
|
| + DispatchDeviceEvent(extensions::event_names::kBluetoothOnDeviceDiscovered,
|
| + *extension_device);
|
| }
|
|
|
| void ExtensionBluetoothEventRouter::DispatchBooleanValueEvent(
|
| @@ -156,15 +169,4 @@ void ExtensionBluetoothEventRouter::DispatchBooleanValueEvent(
|
| event_name, args.Pass(), NULL, GURL());
|
| }
|
|
|
| -void ExtensionBluetoothEventRouter::DispatchDeviceEvent(
|
| - const experimental_bluetooth::Device& device) {
|
| - scoped_ptr<ListValue> args(new ListValue());
|
| - args->Append(device.ToValue().release());
|
| - profile_->GetExtensionEventRouter()->DispatchEventToRenderers(
|
| - extensions::event_names::kBluetoothOnDeviceDiscovered,
|
| - args.Pass(),
|
| - NULL,
|
| - GURL());
|
| -}
|
| -
|
| } // namespace chromeos
|
|
|