| Index: chrome/browser/resources/md_bookmarks/toolbar.js
|
| diff --git a/chrome/browser/resources/md_bookmarks/toolbar.js b/chrome/browser/resources/md_bookmarks/toolbar.js
|
| index b1d982c2360b9bbe9fc3e0ad2745a8b36eef10b5..3b41407e9c4eeca62a56d5c5f9ed939a1ce241a3 100644
|
| --- a/chrome/browser/resources/md_bookmarks/toolbar.js
|
| +++ b/chrome/browser/resources/md_bookmarks/toolbar.js
|
| @@ -5,6 +5,19 @@
|
| Polymer({
|
| is: 'bookmarks-toolbar',
|
|
|
| + properties: {
|
| + sidebarActive: {
|
| + type: Boolean,
|
| + observer: 'onSidebarActiveChanged_',
|
| + },
|
| + },
|
| +
|
| + /** @return {CrToolbarSearchFieldElement} */
|
| + get searchField() {
|
| + return /** @type {CrToolbarElement} */ (this.$$('cr-toolbar'))
|
| + .getSearchField();
|
| + },
|
| +
|
| /**
|
| * @param {Event} e
|
| * @private
|
| @@ -43,5 +56,20 @@ Polymer({
|
| closeDropdownMenu_: function() {
|
| var menu = /** @type {!CrActionMenuElement} */ (this.$.dropdown);
|
| menu.close();
|
| - }
|
| + },
|
| +
|
| + /**
|
| + * @param {Event} e
|
| + * @private
|
| + */
|
| + onSearchChanged_: function(e) {
|
| + var searchTerm = /** @type {string} */ (e.detail);
|
| + this.fire('search-term-changed', searchTerm);
|
| + },
|
| +
|
| + /** @private */
|
| + onSidebarActiveChanged_: function() {
|
| + if (this.sidebarActive)
|
| + this.searchField.setValue('');
|
| + },
|
| });
|
|
|