| Index: chrome/browser/resources/md_downloads/toolbar.js
|
| diff --git a/chrome/browser/resources/md_downloads/toolbar.js b/chrome/browser/resources/md_downloads/toolbar.js
|
| index 898c1b90c0dea82dd74614af05a3351138305fae..2c586881218adb9192fff4c02ce379b3c7be6684 100644
|
| --- a/chrome/browser/resources/md_downloads/toolbar.js
|
| +++ b/chrome/browser/resources/md_downloads/toolbar.js
|
| @@ -25,6 +25,11 @@ cr.define('downloads', function() {
|
| },
|
| },
|
|
|
| + listeners: {
|
| + 'paper-dropdown-close': 'onPaperDropdownClose_',
|
| + 'paper-dropdown-open': 'onPaperDropdownOpen_',
|
| + },
|
| +
|
| /** @return {boolean} Whether removal can be undone. */
|
| canUndo: function() {
|
| return this.$['search-input'] != this.shadowRoot.activeElement;
|
| @@ -50,6 +55,19 @@ cr.define('downloads', function() {
|
| this.updateClearAll_();
|
| },
|
|
|
| + /** @private */
|
| + onPaperDropdownClose_: function() {
|
| + window.removeEventListener('resize', assert(this.boundResize_));
|
| + },
|
| +
|
| + /** @private */
|
| + onPaperDropdownOpen_: function() {
|
| + this.boundResize_ = this.boundResize_ || function() {
|
| + this.$.more.close();
|
| + }.bind(this);
|
| + window.addEventListener('resize', this.boundResize_);
|
| + },
|
| +
|
| /**
|
| * @param {!CustomEvent} event
|
| * @private
|
|
|