Chromium Code Reviews| Index: chrome/browser/resources/md_extensions/item_list.js |
| diff --git a/chrome/browser/resources/md_extensions/item_list.js b/chrome/browser/resources/md_extensions/item_list.js |
| index 2e6d9c3257d132c6d0ced6005adc3f1d862da7d7..724e8a4bda5a207c03f3d2454e3561b61e18491d 100644 |
| --- a/chrome/browser/resources/md_extensions/item_list.js |
| +++ b/chrome/browser/resources/md_extensions/item_list.js |
| @@ -6,7 +6,22 @@ cr.define('extensions', function() { |
| var ItemList = Polymer({ |
| is: 'extensions-item-list', |
| + behaviors: [Polymer.NeonAnimatableBehavior], |
| + |
| properties: { |
| + animationConfig: { |
| + type: Object, |
| + value: function() { |
| + return { |
| + exit: [{ |
| + name: 'hero-animation', |
| + id: 'hero', |
| + fromPage: this, |
| + }], |
| + }; |
| + }, |
| + }, |
| + |
| /** @type {Array<!chrome.developerPrivate.ExtensionInfo>} */ |
| items: Array, |
| @@ -25,6 +40,7 @@ cr.define('extensions', function() { |
| listeners: { |
| 'list.extension-item-size-changed': 'itemSizeChanged_', |
| + 'list.extension-item-will-show-details': 'itemWillShowDetails_', |
| }, |
| /** |
| @@ -37,6 +53,10 @@ cr.define('extensions', function() { |
| this.$.list.updateSizeForItem(e.detail.item); |
| }, |
| + itemWillShowDetails_: function(e) { |
| + this.sharedElements = { hero: e.detail.element }; |
|
Devlin
2016/04/23 01:50:11
This could be more easily avoided if there was an
|
| + }, |
| + |
| /** |
| * Computes the list of items to be shown. |
| * @param {Object} changeRecord The changeRecord for |items|. |