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