| Index: chrome/browser/resources/md_history/history_toolbar.js
|
| diff --git a/chrome/browser/resources/md_history/history_toolbar.js b/chrome/browser/resources/md_history/history_toolbar.js
|
| index 38b1c12e8c71d2c9fe514f087409b95dce27112b..a9179ed2fda96f3bf9ffd1ab7d2037afa51eed69 100644
|
| --- a/chrome/browser/resources/md_history/history_toolbar.js
|
| +++ b/chrome/browser/resources/md_history/history_toolbar.js
|
| @@ -11,12 +11,18 @@ Polymer({
|
| value: 0,
|
| observer: 'changeToolbarView_'
|
| },
|
| +
|
| // True if 1 or more history items are selected. When this value changes
|
| // the background colour changes.
|
| itemsSelected_: {
|
| type: Boolean,
|
| value: false,
|
| reflectToAttribute: true
|
| + },
|
| +
|
| + searchTerm: {
|
| + type: String,
|
| + value: ''
|
| }
|
| },
|
|
|
| @@ -29,7 +35,39 @@ Polymer({
|
| this.itemsSelected_ = this.count != 0;
|
| },
|
|
|
| + /**
|
| + * If the search term has changed reload for the new search.
|
| + */
|
| + onSearchTermSearch: function(searchTerm) {
|
| + if (searchTerm != this.searchTerm)
|
| + this.fire('refresh-results', {search: searchTerm});
|
| + this.searchTerm = searchTerm;
|
| + },
|
| +
|
| + attached: function() {
|
| + this.async(function() {
|
| + this.searchFieldDelegate_ = new ToolbarSearchFieldDelegate(this);
|
| + this.$$('#search-input').setDelegate(this.searchFieldDelegate_);
|
| + });
|
| + },
|
| +
|
| onClearSelectionTap_: function() {
|
| this.fire('unselect-all');
|
| }
|
| });
|
| +
|
| +/**
|
| + * @constructor
|
| + * @implements {SearchFieldDelegate}
|
| + * @param {object} toolbar This history-toolbar.
|
| + */
|
| +function ToolbarSearchFieldDelegate(toolbar) {
|
| + this.toolbar_ = toolbar;
|
| +}
|
| +
|
| +ToolbarSearchFieldDelegate.prototype = {
|
| + /** @override */
|
| + onSearchTermSearch: function(searchTerm) {
|
| + this.toolbar_.onSearchTermSearch(searchTerm);
|
| + }
|
| +};
|
|
|