OLD | NEW |
1 /* | 1 /* |
2 * Copyright 2014 The Chromium Authors. All rights reserved. | 2 * Copyright 2014 The Chromium Authors. All rights reserved. |
3 * Use of this source code is governed by a BSD-style license that can be | 3 * Use of this source code is governed by a BSD-style license that can be |
4 * found in the LICENSE file. | 4 * found in the LICENSE file. |
5 */ | 5 */ |
6 | 6 |
7 /** | 7 /** |
8 * @constructor | 8 * @constructor |
9 * @extends {WebInspector.SplitView} | 9 * @extends {WebInspector.SplitView} |
10 */ | 10 */ |
(...skipping 128 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
139 */ | 139 */ |
140 function onLayersAndTilesReady() | 140 function onLayersAndTilesReady() |
141 { | 141 { |
142 this._layerTreeOutline.update(layerTree); | 142 this._layerTreeOutline.update(layerTree); |
143 this._layers3DView.setLayerTree(layerTree); | 143 this._layers3DView.setLayerTree(layerTree); |
144 this._layers3DView.setTiles(this._paintTiles); | 144 this._layers3DView.setTiles(this._paintTiles); |
145 } | 145 } |
146 }, | 146 }, |
147 | 147 |
148 /** | 148 /** |
149 * @param {?WebInspector.Layers3DView.ActiveObject} activeObject | 149 * @param {?WebInspector.Layers3DView.Selection} selection |
150 */ | 150 */ |
151 _selectObject: function(activeObject) | 151 _selectObject: function(selection) |
152 { | 152 { |
153 var layer = activeObject && activeObject.layer; | 153 var layer = selection && selection.layer; |
154 if (this._currentlySelectedLayer === activeObject) | 154 if (this._currentlySelectedLayer === selection) |
155 return; | 155 return; |
156 this._currentlySelectedLayer = activeObject; | 156 this._currentlySelectedLayer = selection; |
157 this._toggleNodeHighlight(layer ? layer.nodeForSelfOrAncestor() : null); | 157 this._toggleNodeHighlight(layer ? layer.nodeForSelfOrAncestor() : null); |
158 this._layerTreeOutline.selectLayer(layer); | 158 this._layerTreeOutline.selectLayer(layer); |
159 this._layers3DView.selectObject(activeObject); | 159 this._layers3DView.selectObject(selection); |
160 this._layerDetailsView.setObject(activeObject); | 160 this._layerDetailsView.setObject(selection); |
161 }, | 161 }, |
162 | 162 |
163 /** | 163 /** |
164 * @param {?WebInspector.Layers3DView.ActiveObject} activeObject | 164 * @param {?WebInspector.Layers3DView.Selection} selection |
165 */ | 165 */ |
166 _hoverObject: function(activeObject) | 166 _hoverObject: function(selection) |
167 { | 167 { |
168 var layer = activeObject && activeObject.layer; | 168 var layer = selection && selection.layer; |
169 if (this._currentlyHoveredLayer === activeObject) | 169 if (this._currentlyHoveredLayer === selection) |
170 return; | 170 return; |
171 this._currentlyHoveredLayer = activeObject; | 171 this._currentlyHoveredLayer = selection; |
172 this._toggleNodeHighlight(layer ? layer.nodeForSelfOrAncestor() : null); | 172 this._toggleNodeHighlight(layer ? layer.nodeForSelfOrAncestor() : null); |
173 this._layerTreeOutline.hoverLayer(layer); | 173 this._layerTreeOutline.hoverLayer(layer); |
174 this._layers3DView.hoverObject(activeObject); | 174 this._layers3DView.hoverObject(selection); |
175 }, | 175 }, |
176 | 176 |
177 /** | 177 /** |
178 * @param {?WebInspector.DOMNode} node | 178 * @param {?WebInspector.DOMNode} node |
179 */ | 179 */ |
180 _toggleNodeHighlight: function(node) | 180 _toggleNodeHighlight: function(node) |
181 { | 181 { |
182 if (node) { | 182 if (node) { |
183 node.highlightForTwoSeconds(); | 183 node.highlightForTwoSeconds(); |
184 return; | 184 return; |
185 } | 185 } |
186 if (this._target) | 186 if (this._target) |
187 this._target.domModel.hideDOMNodeHighlight(); | 187 this._target.domModel.hideDOMNodeHighlight(); |
188 | 188 |
189 }, | 189 }, |
190 | 190 |
191 /** | 191 /** |
192 * @param {!WebInspector.Event} event | 192 * @param {!WebInspector.Event} event |
193 */ | 193 */ |
194 _onObjectSelected: function(event) | 194 _onObjectSelected: function(event) |
195 { | 195 { |
196 var activeObject = /** @type {!WebInspector.Layers3DView.ActiveObject} *
/ (event.data); | 196 var selection = /** @type {!WebInspector.Layers3DView.Selection} */ (eve
nt.data); |
197 this._selectObject(activeObject); | 197 this._selectObject(selection); |
198 }, | 198 }, |
199 | 199 |
200 /** | 200 /** |
201 * @param {!WebInspector.Event} event | 201 * @param {!WebInspector.Event} event |
202 */ | 202 */ |
203 _onObjectHovered: function(event) | 203 _onObjectHovered: function(event) |
204 { | 204 { |
205 var activeObject = /** @type {!WebInspector.Layers3DView.ActiveObject} *
/ (event.data); | 205 var selection = /** @type {!WebInspector.Layers3DView.Selection} */ (eve
nt.data); |
206 this._hoverObject(activeObject); | 206 this._hoverObject(selection); |
207 }, | 207 }, |
208 | 208 |
209 _disposeTiles: function() | 209 _disposeTiles: function() |
210 { | 210 { |
211 for (var i = 0; i < this._paintTiles.length; ++i) | 211 for (var i = 0; i < this._paintTiles.length; ++i) |
212 this._paintTiles[i].snapshot.dispose(); | 212 this._paintTiles[i].snapshot.dispose(); |
213 this._paintTiles = []; | 213 this._paintTiles = []; |
214 }, | 214 }, |
215 | 215 |
216 __proto__: WebInspector.SplitView.prototype | 216 __proto__: WebInspector.SplitView.prototype |
217 } | 217 } |
OLD | NEW |