| Index: chrome/browser/resources/options/deletable_item_list.js
|
| diff --git a/chrome/browser/resources/options/deletable_item_list.js b/chrome/browser/resources/options/deletable_item_list.js
|
| index e4ea7747df37ee11b9bd92c407a74b20f9985fa2..a3721fd2b172b5a0b7e3d6a9f5acdb71f51a15db 100644
|
| --- a/chrome/browser/resources/options/deletable_item_list.js
|
| +++ b/chrome/browser/resources/options/deletable_item_list.js
|
| @@ -31,7 +31,7 @@ cr.define('options', function() {
|
| __proto__: ListItem.prototype,
|
|
|
| /**
|
| - * The list item being wrapped to make in deletable.
|
| + * The list item being wrapped to make it deletable.
|
| * @type {!ListItem}
|
| * @private
|
| */
|
| @@ -41,23 +41,29 @@ cr.define('options', function() {
|
| decorate: function() {
|
| ListItem.prototype.decorate.call(this);
|
|
|
| - this.className = 'deletable-item';
|
| - var contentEl = this.ownerDocument.createElement('div');
|
| - contentEl.appendChild(this.baseItem_);
|
| + this.baseItem_.classList.add('deletable-item');
|
| + this.appendChild(this.baseItem_);
|
| +
|
| var closeButtonEl = this.ownerDocument.createElement('button');
|
| closeButtonEl.className = 'close-button';
|
| -
|
| - this.appendChild(contentEl);
|
| this.appendChild(closeButtonEl);
|
| },
|
|
|
| + /** @inheritDoc */
|
| + selectionChanged: function() {
|
| + // Forward the selection state to the |baseItem_|.
|
| + // TODO(jhawkins): This is terrible.
|
| + this.baseItem_.selected = this.selected;
|
| + this.baseItem_.selectionChanged();
|
| + },
|
| +
|
| /**
|
| - * Returns the list item being wrapped to make in deletable.
|
| + * Returns the list item being wrapped to make it deletable.
|
| * @return {!ListItem} The list item being wrapped
|
| */
|
| get contentItem() {
|
| return this.baseItem_;
|
| - }
|
| + },
|
| };
|
|
|
| var DeletableItemList = cr.ui.define('list');
|
| @@ -107,7 +113,7 @@ cr.define('options', function() {
|
| /**
|
| * Called when an item should be deleted; subclasses are responsible for
|
| * implementing.
|
| - * @param {number} index The indexd of the item that is being deleted.
|
| + * @param {number} index The index of the item that is being deleted.
|
| */
|
| deleteItemAtIndex: function(index) {
|
| },
|
|
|