Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(2395)

Unified Diff: chrome/browser/resources/bluetooth_internals/bluetooth_internals.js

Issue 2567983007: bluetooth: Add adapter page to internals page. (Closed)
Patch Set: Update comments Created 3 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
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;
}

Powered by Google App Engine
This is Rietveld 408576698