Chromium Code Reviews| Index: chrome/browser/resources/md_extensions/detail_view.js |
| diff --git a/chrome/browser/resources/md_extensions/detail_view.js b/chrome/browser/resources/md_extensions/detail_view.js |
| new file mode 100644 |
| index 0000000000000000000000000000000000000000..5a9c68115f9b4c45492efec801e49fbcc28e3cba |
| --- /dev/null |
| +++ b/chrome/browser/resources/md_extensions/detail_view.js |
| @@ -0,0 +1,60 @@ |
| +// Copyright 2016 The Chromium Authors. All rights reserved. |
| +// Use of this source code is governed by a BSD-style license that can be |
| +// found in the LICENSE file. |
| + |
| +cr.define('extensions', function() { |
| + 'use strict'; |
| + |
| + var DetailView = Polymer({ |
| + is: 'extensions-detail-view', |
| + |
| + behaviors: [Polymer.NeonAnimatableBehavior, I18nBehavior], |
| + |
| + properties: { |
| + sharedElements: { |
| + type: Object, |
| + value: function() { return { hero: this.$.main }; } |
| + }, |
| + |
| + animationConfig: { |
| + type: Object, |
| + value: function() { |
| + return { |
| + entry: [{ |
| + name: 'hero-animation', |
| + id: 'hero', |
| + toPage: this |
| + }], |
| + exit: [{ |
| + name: 'scale-down-animation', |
| + node: this.$.main, |
| + transformOrigin: '50% 50%', |
| + axis: 'y' |
| + }], |
| + }; |
| + }, |
| + }, |
| + |
| + /** |
| + * The underlying ExtensionInfo for the details being displayed. |
| + * @type {chrome.developerPrivate.ExtensionInfo} |
| + */ |
| + data: { |
| + type: Object, |
| + } |
| + }, |
| + |
| + /** @private */ |
| + onCloseButtonClick_: function() { |
| + console.warn('Closing'); |
|
Devlin
2016/04/23 01:50:10
Whoops - will remove.
|
| + this.fire('close'); |
| + }, |
| + |
| + /** @private */ |
| + hasDependentExtensions_: function() { |
| + return this.data.dependentExtensions.length > 0; |
| + }, |
| + }); |
| + |
| + return {DetailView: DetailView}; |
| +}); |