| Index: chrome/browser/resources/md_bookmarks/list.js
|
| diff --git a/chrome/browser/resources/md_bookmarks/list.js b/chrome/browser/resources/md_bookmarks/list.js
|
| index 5d16af2d6a3883135262bbe9193dcf7b73b23c02..83652a117a1d782a51fe16b96ec339fd7c507500 100644
|
| --- a/chrome/browser/resources/md_bookmarks/list.js
|
| +++ b/chrome/browser/resources/md_bookmarks/list.js
|
| @@ -5,12 +5,23 @@
|
| Polymer({
|
| is: 'bookmarks-list',
|
|
|
| + behaviors: [
|
| + bookmarks.StoreClient,
|
| + ],
|
| +
|
| properties: {
|
| - /** @type {BookmarkTreeNode} */
|
| + /** @type {BookmarkNode} */
|
| menuItem_: Object,
|
|
|
| - /** @type {Array<BookmarkTreeNode>} */
|
| - displayedList: Array,
|
| + /** @type {Array<string>} */
|
| + displayedList: {
|
| + type: Array,
|
| + value: function() {
|
| + // Use an empty list during initialization so that the databinding to
|
| + // hide #bookmarksCard takes effect.
|
| + return [];
|
| + },
|
| + },
|
|
|
| searchTerm: String,
|
| },
|
| @@ -19,6 +30,13 @@ Polymer({
|
| 'open-item-menu': 'onOpenItemMenu_',
|
| },
|
|
|
| + attached: function() {
|
| + this.watch('displayedList', function(state) {
|
| + return bookmarks.util.getDisplayedList(state);
|
| + });
|
| + this.updateFromStore();
|
| + },
|
| +
|
| /**
|
| * @param {Event} e
|
| * @private
|
|
|