Index: chrome/browser/resources/md_bookmarks/app.js |
diff --git a/chrome/browser/resources/md_bookmarks/app.js b/chrome/browser/resources/md_bookmarks/app.js |
index 89d6310e5ff74374e88fd8677a637062d7d083da..23bb4984359987ce975042b8e94972673d61d652 100644 |
--- a/chrome/browser/resources/md_bookmarks/app.js |
+++ b/chrome/browser/resources/md_bookmarks/app.js |
@@ -5,21 +5,20 @@ |
Polymer({ |
is: 'bookmarks-app', |
- properties: { |
- selectedId: String, |
- |
- /** @type {BookmarkTreeNode} */ |
- rootNode: Object, |
- |
- searchTerm: String, |
- |
- /** @type {Array<BookmarkTreeNode>} */ |
- displayedList: Array, |
- }, |
+ behaviors: [ |
+ bookmarks.StoreClient, |
+ ], |
/** @override */ |
attached: function() { |
- /** @type {BookmarksStore} */ (this.$$('bookmarks-store')) |
- .initializeStore(); |
+ chrome.bookmarks.getTree(function(results) { |
+ var nodeList = bookmarks.util.normalizeNodes(results[0]); |
+ var initialState = bookmarks.util.createEmptyState(); |
+ initialState.nodes = nodeList; |
+ initialState.selectedFolder = nodeList['0'].children[0]; |
+ |
+ bookmarks.Store.getInstance().init(initialState); |
+ bookmarks.ApiListener.init(); |
+ }.bind(this)); |
}, |
}); |