| 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) { | 
| }, | 
|  |