Chromium Code Reviews| OLD | NEW |
|---|---|
| 1 // Copyright 2015 The Chromium Authors. All rights reserved. | 1 // Copyright 2015 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 (function() { | 5 (function() { |
| 6 /** Amount that each level of bookmarks is indented by (px). */ | 6 /** Amount that each level of bookmarks is indented by (px). */ |
| 7 var BOOKMARK_INDENT = 20; | 7 var BOOKMARK_INDENT = 20; |
| 8 | 8 |
| 9 Polymer({ | 9 Polymer({ |
| 10 is: 'viewer-bookmark', | 10 is: 'viewer-bookmark', |
| (...skipping 47 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 58 | 58 |
| 59 depthChanged: function() { | 59 depthChanged: function() { |
| 60 this.childDepth = this.depth + 1; | 60 this.childDepth = this.depth + 1; |
| 61 this.$.item.style.webkitPaddingStart = | 61 this.$.item.style.webkitPaddingStart = |
| 62 (this.depth * BOOKMARK_INDENT) + 'px'; | 62 (this.depth * BOOKMARK_INDENT) + 'px'; |
| 63 }, | 63 }, |
| 64 | 64 |
| 65 onClick: function() { | 65 onClick: function() { |
| 66 if (this.bookmark.hasOwnProperty('page')) | 66 if (this.bookmark.hasOwnProperty('page')) |
| 67 this.fire('change-page', {page: this.bookmark.page}); | 67 this.fire('change-page', {page: this.bookmark.page}); |
| 68 else if (this.bookmark.hasOwnProperty('uri')) | |
| 69 this.fire('navigate', {uri: this.bookmark.uri, newtab: true}); | |
|
raymes
2016/02/01 04:44:32
perhaps just reuse the change-page event?
tsergeant
2016/02/01 06:01:00
I'm not convinced that this is an improvement. The
raymes
2016/02/02 00:20:14
Ah I assumed that change-page was only used here,
| |
| 68 }, | 70 }, |
| 69 | 71 |
| 70 onEnter_: function(e) { | 72 onEnter_: function(e) { |
| 71 // Don't allow events which have propagated up from the expand button to | 73 // Don't allow events which have propagated up from the expand button to |
| 72 // trigger a click. | 74 // trigger a click. |
| 73 if (e.detail.keyboardEvent.target != this.$.expand) | 75 if (e.detail.keyboardEvent.target != this.$.expand) |
| 74 this.onClick(); | 76 this.onClick(); |
| 75 }, | 77 }, |
| 76 | 78 |
| 77 onSpace_: function(e) { | 79 onSpace_: function(e) { |
| 78 // paper-icon-button stops propagation of space events, so there's no need | 80 // paper-icon-button stops propagation of space events, so there's no need |
| 79 // to check the event source here. | 81 // to check the event source here. |
| 80 this.onClick(); | 82 this.onClick(); |
| 81 // Prevent default space scroll behavior. | 83 // Prevent default space scroll behavior. |
| 82 e.detail.keyboardEvent.preventDefault(); | 84 e.detail.keyboardEvent.preventDefault(); |
| 83 }, | 85 }, |
| 84 | 86 |
| 85 toggleChildren: function(e) { | 87 toggleChildren: function(e) { |
| 86 this.childrenShown = !this.childrenShown; | 88 this.childrenShown = !this.childrenShown; |
| 87 e.stopPropagation(); // Prevent the above onClick handler from firing. | 89 e.stopPropagation(); // Prevent the above onClick handler from firing. |
| 88 } | 90 } |
| 89 }); | 91 }); |
| 90 })(); | 92 })(); |
| OLD | NEW |