Chromium Code Reviews| Index: chrome/browser/resources/md_history/app.js |
| diff --git a/chrome/browser/resources/md_history/app.js b/chrome/browser/resources/md_history/app.js |
| index 730ff7e0f8df5ed2bc22725f490c70eadd30e955..cc519fb367ee8829e3b5346a2db5b47d8686231c 100644 |
| --- a/chrome/browser/resources/md_history/app.js |
| +++ b/chrome/browser/resources/md_history/app.js |
| @@ -86,7 +86,16 @@ Polymer({ |
| type: Boolean, |
| reflectToAttribute: true, |
| notify: true, |
| - } |
| + }, |
| + |
| + showMenuPromo_: { |
| + type: Boolean, |
| + value: function() { |
| + return loadTimeData.getBoolean('showMenuPromo'); |
| + }, |
| + notify: true, |
|
calamity
2016/10/27 02:12:41
Does this need notify: true?
|
| + observer: 'showMenuPromoChanged_', |
| + }, |
| }, |
| // TODO(calamity): Replace these event listeners with data bound properties. |
| @@ -147,6 +156,25 @@ Polymer({ |
| }, |
| /** |
| + * @param {!CustomEvent} e |
| + * @private |
| + */ |
| + onOpenedChanged_: function(e) { |
| + if (e.detail.value) |
| + this.showMenuPromo_ = false; |
| + }, |
| + |
| + /** |
| + * @param {boolean} showMenuPromo |
| + * @param {boolean|undefined} oldShowMenuPromo |
| + * @private |
| + */ |
| + showMenuPromoChanged_: function(showMenuPromo, oldShowMenuPromo) { |
| + if (!showMenuPromo && oldShowMenuPromo) |
| + md_history.BrowserService.getInstance().menuPromoShown(); |
| + }, |
| + |
| + /** |
| * Listens for history-item being selected or deselected (through checkbox) |
| * and changes the view of the top toolbar. |
| * @param {{detail: {countAddition: number}}} e |