Chromium Code Reviews| Index: chrome/browser/resources/md_bookmarks/folder_node.js |
| diff --git a/chrome/browser/resources/md_bookmarks/folder_node.js b/chrome/browser/resources/md_bookmarks/folder_node.js |
| index d58b28c2246418c6019b3f6fa11fc1e3b907eca4..2212a6c680f050e9fd166d734630768150438247 100644 |
| --- a/chrome/browser/resources/md_bookmarks/folder_node.js |
| +++ b/chrome/browser/resources/md_bookmarks/folder_node.js |
| @@ -9,7 +9,7 @@ Polymer({ |
| /** @type {BookmarkTreeNode} */ |
| item: Object, |
| - isSelected: { |
| + isSelectedFolder: { |
| type: Boolean, |
| value: false, |
| reflectToAttribute: true, |
| @@ -21,7 +21,7 @@ Polymer({ |
| * @return {string} |
| */ |
| getFolderIcon_: function() { |
| - return this.isSelected ? 'bookmarks:folder-open' : 'cr:folder'; |
| + return this.isSelectedFolder ? 'bookmarks:folder-open' : 'cr:folder'; |
| }, |
| /** |
| @@ -54,6 +54,9 @@ Polymer({ |
| * @return {boolean} |
| */ |
| hasChildFolder_: function() { |
| + if (!this.item.children) |
| + return false; |
| + |
|
jiaxi
2017/01/20 04:51:09
This helps when a folder has been removed but the
calamity
2017/01/23 00:44:27
Does this get recalculated properly? You may need
jiaxi
2017/01/23 06:14:46
Done.
|
| for (var i = 0; i < this.item.children.length; i++) { |
| if (!this.item.children[i].url) |
| return true; |