Chromium Code Reviews| Index: chrome/browser/resources/md_bookmarks/item.js |
| diff --git a/chrome/browser/resources/md_bookmarks/item.js b/chrome/browser/resources/md_bookmarks/item.js |
| new file mode 100644 |
| index 0000000000000000000000000000000000000000..7c28a1cee25f32bb63fc1a95b119a81c46564f43 |
| --- /dev/null |
| +++ b/chrome/browser/resources/md_bookmarks/item.js |
| @@ -0,0 +1,42 @@ |
| +// Copyright 2016 The Chromium Authors. All rights reserved. |
| +// Use of this source code is governed by a BSD-style license that can be |
| +// found in the LICENSE file. |
| + |
| +Polymer({ |
| + is: 'bookmarks-item', |
| + |
| + properties: { |
| + /** @type {BookmarkTreeNode} */ |
| + item: { |
| + type: Object, |
| + observer: 'onItemChanged_' |
| + }, |
| + |
| + isFolder_: { |
|
tsergeant
2017/01/03 23:31:17
Use the short form here:
isFolder_: Boolean
jiaxi
2017/01/04 02:50:16
Done.
|
| + type: Boolean, |
| + } |
| + }, |
| + |
| + observers: [ |
| + 'updateFavicon_(item.url)' |
| + ], |
| + |
| + /** |
| + * @param {Event} e |
| + * @private |
| + */ |
| + onMenuButtonOpenTap_: function(e) { |
| + this.fire('toggle-menu', { |
| + target: e.target |
| + }); |
| + }, |
| + |
| + /** @private */ |
| + onItemChanged_: function() { |
| + this.isFolder_ = !(this.item.url); |
| + }, |
| + |
| + updateFavicon_: function(url) { |
|
tsergeant
2017/01/03 23:31:17
@private
jiaxi
2017/01/04 02:50:16
Done.
|
| + this.$.icon.style.backgroundImage = cr.icon.getFavicon(url); |
| + } |
| +}); |