| Index: chrome/browser/resources/bluetooth_internals/bluetooth_internals.js
|
| diff --git a/chrome/browser/resources/bluetooth_internals/bluetooth_internals.js b/chrome/browser/resources/bluetooth_internals/bluetooth_internals.js
|
| index 5059c3ece81068daacbf4feaf00a18ca5a0af98a..2826f2e4ad0ae6a37db2da5922cda04d730efbc4 100644
|
| --- a/chrome/browser/resources/bluetooth_internals/bluetooth_internals.js
|
| +++ b/chrome/browser/resources/bluetooth_internals/bluetooth_internals.js
|
| @@ -7,13 +7,16 @@
|
| * chrome://bluetooth-internals/.
|
| */
|
|
|
| +// Expose for testing.
|
| +var adapterBroker = null;
|
| +var devices = null;
|
| +
|
| cr.define('bluetooth_internals', function() {
|
|
|
| /** @type {!Map<string, !interfaces.BluetoothDevice.Device.proxyClass>} */
|
| var deviceAddressToProxy = new Map();
|
|
|
| function initializeViews() {
|
| - var adapterBroker = null;
|
| adapter_broker.getAdapterBroker()
|
| .then(function(broker) { adapterBroker = broker; })
|
| .then(function() { return adapterBroker.getInfo(); })
|
| @@ -21,7 +24,7 @@ cr.define('bluetooth_internals', function() {
|
| .then(function() { return adapterBroker.getDevices(); })
|
| .then(function(response) {
|
| // Hook up device collection events.
|
| - var devices = new device_collection.DeviceCollection([]);
|
| + devices = new device_collection.DeviceCollection([]);
|
| adapterBroker.addEventListener('deviceadded', function(event) {
|
| devices.addOrUpdate(event.detail.deviceInfo);
|
| });
|
| @@ -80,6 +83,8 @@ cr.define('bluetooth_internals', function() {
|
| });
|
|
|
| deviceTable.setDevices(devices);
|
| + deviceTable.id = 'device-table';
|
| +
|
| document.body.appendChild(deviceTable);
|
| })
|
| .catch(function(error) { console.error(error); });
|
| @@ -88,7 +93,6 @@ cr.define('bluetooth_internals', function() {
|
| return {
|
| initializeViews: initializeViews
|
| };
|
| -
|
| });
|
|
|
| document.addEventListener(
|
|
|