OLD | NEW |
1 <!DOCTYPE html> | 1 <!DOCTYPE html> |
2 <!-- | 2 <!-- |
3 Copyright 2015 The Chromium Authors. All rights reserved. | 3 Copyright 2015 The Chromium Authors. All rights reserved. |
4 Use of this source code is governed by a BSD-style license that can be | 4 Use of this source code is governed by a BSD-style license that can be |
5 found in the LICENSE file. | 5 found in the LICENSE file. |
6 --> | 6 --> |
7 | 7 |
8 <link rel="import" href="/tracing/base/color_scheme.html"> | 8 <link rel="import" href="/tracing/base/color_scheme.html"> |
9 <link rel="import" href="/tracing/base/iteration_helpers.html"> | 9 <link rel="import" href="/tracing/base/iteration_helpers.html"> |
10 <link rel="import" href="/tracing/base/multi_dimensional_view.html"> | 10 <link rel="import" href="/tracing/base/multi_dimensional_view.html"> |
(...skipping 133 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
144 } else { | 144 } else { |
145 symbolEl.textContent = CIRCLED_LATIN_CAPITAL_LETTER_T; | 145 symbolEl.textContent = CIRCLED_LATIN_CAPITAL_LETTER_T; |
146 symbolEl.title = 'Object type'; | 146 symbolEl.title = 'Object type'; |
147 symbolColorName = 'heap_dump_object_type'; | 147 symbolColorName = 'heap_dump_object_type'; |
148 } | 148 } |
149 symbolEl.style.color = | 149 symbolEl.style.color = |
150 tr.b.ColorScheme.getColorForReservedNameAsString(symbolColorName); | 150 tr.b.ColorScheme.getColorForReservedNameAsString(symbolColorName); |
151 symbolEl.style.paddingRight = '4px'; | 151 symbolEl.style.paddingRight = '4px'; |
152 symbolEl.style.cursor = 'help'; | 152 symbolEl.style.cursor = 'help'; |
153 symbolEl.style.weight = 'bold'; | 153 symbolEl.style.weight = 'bold'; |
154 titleEl.appendChild(symbolEl); | 154 Polymer.dom(titleEl).appendChild(symbolEl); |
155 | 155 |
156 titleEl.appendChild(document.createTextNode(title)); | 156 Polymer.dom(titleEl).appendChild(document.createTextNode(title)); |
157 | 157 |
158 return titleEl; | 158 return titleEl; |
159 } | 159 } |
160 }; | 160 }; |
161 | 161 |
162 var COLUMN_RULES = [ | 162 var COLUMN_RULES = [ |
163 { | 163 { |
164 importance: 0, | 164 importance: 0, |
165 columnConstructor: tr.ui.analysis.NumericMemoryColumn | 165 columnConstructor: tr.ui.analysis.NumericMemoryColumn |
166 } | 166 } |
167 ]; | 167 ]; |
168 | 168 |
169 Polymer({ | 169 Polymer({ |
170 is: 'tr-ui-a-memory-dump-heap-details-pane', | 170 is: 'tr-ui-a-memory-dump-heap-details-pane', |
171 behaviors: [Catapult.tr_ui_a_stacked_pane], | 171 behaviors: [Catapult.tr_ui_a_stacked_pane], |
172 | 172 |
173 created: function() { | 173 created: function() { |
174 this.heapDumps_ = undefined; | 174 this.heapDumps_ = undefined; |
175 this.aggregationMode_ = undefined; | 175 this.aggregationMode_ = undefined; |
176 this.viewMode_ = undefined; | 176 this.viewMode_ = undefined; |
177 }, | 177 }, |
178 | 178 |
179 ready: function() { | 179 ready: function() { |
180 this.$.table.selectionMode = tr.ui.b.TableFormat.SelectionMode.ROW; | 180 this.$.table.selectionMode = tr.ui.b.TableFormat.SelectionMode.ROW; |
181 this.$.info_bar.message = 'Note: Values displayed in the heavy view ' + | 181 this.$.info_bar.message = 'Note: Values displayed in the heavy view ' + |
182 'are lower bounds (except for the root).'; | 182 'are lower bounds (except for the root).'; |
183 | 183 |
184 this.$.view_mode_container.appendChild(tr.ui.b.createSelector( | 184 Polymer.dom(this.$.view_mode_container).appendChild( |
185 this, 'viewMode', 'memoryDumpHeapDetailsPane.viewMode', | 185 tr.ui.b.createSelector(this, 'viewMode', |
186 tr.b.MultiDimensionalViewType.TOP_DOWN_TREE_VIEW, | 186 'memoryDumpHeapDetailsPane.viewMode', |
187 [ | 187 tr.b.MultiDimensionalViewType.TOP_DOWN_TREE_VIEW, [ |
188 { | 188 { |
189 label: 'Top-down (Tree)', | 189 label: 'Top-down (Tree)', |
190 value: tr.b.MultiDimensionalViewType.TOP_DOWN_TREE_VIEW | 190 value: tr.b.MultiDimensionalViewType.TOP_DOWN_TREE_VIEW |
191 }, | 191 }, |
192 { | 192 { |
193 label: 'Top-down (Heavy)', | 193 label: 'Top-down (Heavy)', |
194 value: tr.b.MultiDimensionalViewType.TOP_DOWN_HEAVY_VIEW | 194 value: tr.b.MultiDimensionalViewType.TOP_DOWN_HEAVY_VIEW |
195 }, | 195 }, |
196 { | 196 { |
197 label: 'Bottom-up (Heavy)', | 197 label: 'Bottom-up (Heavy)', |
198 value: tr.b.MultiDimensionalViewType.BOTTOM_UP_HEAVY_VIEW | 198 value: tr.b.MultiDimensionalViewType.BOTTOM_UP_HEAVY_VIEW |
199 } | 199 } |
200 ])); | 200 ])); |
201 }, | 201 }, |
202 | 202 |
203 /** | 203 /** |
204 * Sets the heap dumps and schedules rebuilding the pane. | 204 * Sets the heap dumps and schedules rebuilding the pane. |
205 * | 205 * |
206 * The provided value should be a chronological list of heap dumps. All | 206 * The provided value should be a chronological list of heap dumps. All |
207 * dumps are assumed to belong to the same process and belong to the same | 207 * dumps are assumed to belong to the same process and belong to the same |
208 * allocator. Example: | 208 * allocator. Example: |
209 * | 209 * |
(...skipping 188 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
398 var columns = [titleColumn].concat(numericColumns); | 398 var columns = [titleColumn].concat(numericColumns); |
399 return columns; | 399 return columns; |
400 } | 400 } |
401 }); | 401 }); |
402 | 402 |
403 return { | 403 return { |
404 RowDimension: RowDimension // Exported for testing. | 404 RowDimension: RowDimension // Exported for testing. |
405 }; | 405 }; |
406 }); | 406 }); |
407 </script> | 407 </script> |
OLD | NEW |