| 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 0dd5390fd3e028a0c0a98907a8027ab05642445b..c5354463532ce76a9b06983cfb7061a1e62d5a02 100644
|
| --- a/chrome/browser/resources/bluetooth_internals/bluetooth_internals.js
|
| +++ b/chrome/browser/resources/bluetooth_internals/bluetooth_internals.js
|
| @@ -13,6 +13,7 @@ var devices = null;
|
| var sidebarObj = null;
|
|
|
| cr.define('bluetooth_internals', function() {
|
| + /** @const */ var AdapterPage = adapter_page.AdapterPage;
|
| /** @const */ var DevicesPage = devices_page.DevicesPage;
|
| /** @const */ var PageManager = cr.ui.pageManager.PageManager;
|
| /** @const */ var Snackbar = snackbar.Snackbar;
|
| @@ -47,6 +48,8 @@ cr.define('bluetooth_internals', function() {
|
| /** @type {!device_collection.DeviceCollection} */
|
| devices = new device_collection.DeviceCollection([]);
|
|
|
| + /** @type {adapter_page.AdapterPage} */
|
| + var adapterPage = null;
|
| /** @type {devices_page.DevicesPage} */
|
| var devicesPage = null;
|
|
|
| @@ -121,9 +124,11 @@ cr.define('bluetooth_internals', function() {
|
| }
|
|
|
| function setupAdapterSystem(response) {
|
| - console.log('adapter', response.info);
|
| -
|
| adapterBroker.addEventListener('adapterchanged', function(event) {
|
| + var detail = event.detail;
|
| + adapterPage.adapterFieldSet.value[detail.property] = detail.value;
|
| + adapterPage.redraw();
|
| +
|
| if (event.detail.property === 'discovering') {
|
| if (!event.detail.value && !userRequestedScanStop && discoverySession) {
|
| updateStoppedDiscoverySession();
|
| @@ -132,6 +137,14 @@ cr.define('bluetooth_internals', function() {
|
| }
|
| }
|
| });
|
| +
|
| + adapterPage.setAdapterInfo(response.info);
|
| +
|
| + adapterPage.pageDiv.addEventListener('refreshpressed', function() {
|
| + adapterBroker.getInfo().then(function(response) {
|
| + adapterPage.setAdapterInfo(response.info);
|
| + });
|
| + });
|
| }
|
|
|
| function setupDeviceSystem(response) {
|
| @@ -198,6 +211,8 @@ cr.define('bluetooth_internals', function() {
|
|
|
| devicesPage = new DevicesPage();
|
| PageManager.register(devicesPage);
|
| + adapterPage = new AdapterPage();
|
| + PageManager.register(adapterPage);
|
|
|
| // Set up hash-based navigation.
|
| window.addEventListener('hashchange', function() {
|
| @@ -205,7 +220,7 @@ cr.define('bluetooth_internals', function() {
|
| });
|
|
|
| if (!window.location.hash) {
|
| - PageManager.showPageByName(devicesPage.name);
|
| + PageManager.showPageByName(adapterPage.name);
|
| return;
|
| }
|
|
|
|
|