X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=src%2Fthird_party%2Ftrace-viewer%2Ftrace_viewer%2Fcc%2Flayer_tree_host_impl_view.html;h=8434a7d2a402201bf4f26c5fbe2a66d7a22726fd;hb=3545e9f2671f595d2a2f3ee75ca0393b01e35ef6;hp=d156a51aaec720d627643c68cb8b2eb58174e3d6;hpb=7d210d4c7e9ba36e635eabc5b5780495f8a63292;p=platform%2Fframework%2Fweb%2Fcrosswalk.git diff --git a/src/third_party/trace-viewer/trace_viewer/cc/layer_tree_host_impl_view.html b/src/third_party/trace-viewer/trace_viewer/cc/layer_tree_host_impl_view.html index d156a51..8434a7d 100644 --- a/src/third_party/trace-viewer/trace_viewer/cc/layer_tree_host_impl_view.html +++ b/src/third_party/trace-viewer/trace_viewer/cc/layer_tree_host_impl_view.html @@ -36,12 +36,12 @@ tvcm.exportTo('cc', function() { this.layerPicker_ = new cc.LayerPicker(); this.layerPicker_.addEventListener( - 'selection-changed', + 'selection-change', this.onLayerPickerSelectionChanged_.bind(this)); this.layerView_ = new cc.LayerView(); this.layerView_.addEventListener( - 'selection-changed', + 'selection-change', this.onLayerViewSelectionChanged_.bind(this)); this.dragHandle_ = new tvcm.ui.DragHandle(); this.dragHandle_.horizontal = false; @@ -84,9 +84,12 @@ tvcm.exportTo('cc', function() { }, set selection(selection) { + if (this.selection_ == selection) + return; this.selection_ = selection; this.layerPicker_.selection = selection; this.layerView_.selection = selection; + tvcm.dispatchSimpleEvent(this, 'cc-selection-change'); }, onLayerPickerSelectionChanged_: function() { @@ -95,13 +98,22 @@ tvcm.exportTo('cc', function() { this.layerView_.layerTreeImpl = this.layerPicker_.layerTreeImpl; this.layerView_.isRenderPassQuads = this.layerPicker_.isRenderPassQuads; this.layerView_.regenerateContent(); + tvcm.dispatchSimpleEvent(this, 'cc-selection-change'); }, onLayerViewSelectionChanged_: function() { this.selection_ = this.layerView_.selection; this.layerPicker_.selection = this.selection; - } + tvcm.dispatchSimpleEvent(this, 'cc-selection-change'); + }, + get extraHighlightsByLayerId() { + return this.layerView_.extraHighlightsByLayerId; + }, + + set extraHighlightsByLayerId(extraHighlightsByLayerId) { + this.layerView_.extraHighlightsByLayerId = extraHighlightsByLayerId; + } }; tracing.analysis.ObjectSnapshotView.register(