| Index: chrome/browser/resources/bluetooth_internals/device_details_page.js
|
| diff --git a/chrome/browser/resources/bluetooth_internals/device_details_page.js b/chrome/browser/resources/bluetooth_internals/device_details_page.js
|
| index 6112bf011f7e995996efe0ce5fe0e1aa178dee14..c7d6e13fb642a664dd1b24debbbde28015e8cc03 100644
|
| --- a/chrome/browser/resources/bluetooth_internals/device_details_page.js
|
| +++ b/chrome/browser/resources/bluetooth_internals/device_details_page.js
|
| @@ -83,6 +83,20 @@ cr.define('device_details_page', function() {
|
| this.devicePtr !== null ? this.disconnect() : this.connect();
|
| }.bind(this));
|
|
|
| + this.serviceList.addEventListener(
|
| + 'characteristicsrequested', function(event) {
|
| + if (!this.devicePtr) {
|
| + event.target.onCharacteristicsReturned([]);
|
| + return;
|
| + }
|
| +
|
| + this.devicePtr.getCharacteristics(event.detail.serviceId).then(
|
| + function(response) {
|
| + event.target.onCharacteristicsReturned(
|
| + response.characteristics);
|
| + }.bind(this));
|
| + }.bind(this));
|
| +
|
| this.redraw();
|
| }
|
|
|
| @@ -124,7 +138,7 @@ cr.define('device_details_page', function() {
|
|
|
| Snackbar.show(
|
| this.deviceInfo.name_for_display + ': ' + error.message,
|
| - SnackbarType.DANGER, 'Retry', this.connect.bind(this));
|
| + SnackbarType.ERROR, 'Retry', this.connect.bind(this));
|
|
|
| this.updateConnectionStatus_(
|
| device_collection.ConnectionStatus.DISCONNECTED);
|
|
|