Chromium Code Reviews| Index: chrome/browser/resources/bluetooth_internals/device_table.js |
| diff --git a/chrome/browser/resources/bluetooth_internals/device_table.js b/chrome/browser/resources/bluetooth_internals/device_table.js |
| index b4db9b030f079ea9f7947d784a2b3442efd672e9..04a03dd23bb8e84359d582d04bccc75089d4ad47 100644 |
| --- a/chrome/browser/resources/bluetooth_internals/device_table.js |
| +++ b/chrome/browser/resources/bluetooth_internals/device_table.js |
| @@ -3,12 +3,11 @@ |
| // found in the LICENSE file. |
| /** |
| - * Javascript for DeviceTable UI, served from |
| - * chrome://bluetooth-internals/. |
| + * Javascript for DeviceTable UI, served from chrome://bluetooth-internals/. |
| */ |
| cr.define('device_table', function() { |
| - var REMOVED_CSS = 'removed'; |
| + var REMOVED_CLASS_NAME = 'removed'; |
|
Dan Beam
2016/11/10 03:22:59
why do you need this constant now? can you just i
mbrunson
2016/11/10 04:06:03
Ah, yes. Since it's only used in one place now, I
|
| /** |
| * A table that lists the devices and responds to changes in the given |
| @@ -17,7 +16,8 @@ cr.define('device_table', function() { |
| * @extends {HTMLTableElement} |
| */ |
| var DeviceTable = cr.ui.define(function() { |
| - // @type {Array<device_collection.Device>} |
| + // @type {?Array<device_collection.Device>} |
|
Dan Beam
2016/11/10 03:22:59
// comments aren't jsdoc
you need
/** These type
mbrunson
2016/11/10 04:06:03
Ah ok. Done.
|
| + // @private |
| this.devices_ = null; |
| return document.importNode($('table-template').content.children[0], |
| @@ -32,7 +32,9 @@ cr.define('device_table', function() { |
| * table body and headers. |
| */ |
| decorate: function() { |
| + // @private |
| this.body_ = this.tBodies[0]; |
| + // @private |
| this.headers_ = this.tHead.rows[0].cells; |
| }, |
| @@ -117,11 +119,7 @@ cr.define('device_table', function() { |
| assert(this.body_.rows[index], 'Row ' + index + ' is not in the table.'); |
| var row = this.body_.rows[index]; |
| - if (device.removed) { |
| - row.classList.add(REMOVED_CSS); |
| - } else { |
| - row.classList.remove(REMOVED_CSS); |
| - } |
| + row.classList.toggle(REMOVED_CLASS_NAME, device.removed); |
| // Update the properties based on the header field path. |
| for (var i = 0; i < this.headers_.length; i++) { |