OLD | NEW |
1 <!DOCTYPE html> | 1 <!DOCTYPE html> |
2 <!-- | 2 <!-- |
3 Copyright (c) 2013 The Chromium Authors. All rights reserved. | 3 Copyright (c) 2013 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/ui/base/draw_helpers.html"> | 8 <link rel="import" href="/tracing/ui/base/draw_helpers.html"> |
9 <link rel="import" href="/tracing/ui/base/ui.html"> | 9 <link rel="import" href="/tracing/ui/base/ui.html"> |
10 <link rel="import" href="/tracing/ui/tracks/alert_track.html"> | 10 <link rel="import" href="/tracing/ui/tracks/alert_track.html"> |
(...skipping 84 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
95 this.updateContentsForLowerMode_(); | 95 this.updateContentsForLowerMode_(); |
96 }, | 96 }, |
97 | 97 |
98 updateContentsForUpperMode_: function() { | 98 updateContentsForUpperMode_: function() { |
99 }, | 99 }, |
100 | 100 |
101 updateContentsForLowerMode_: function() { | 101 updateContentsForLowerMode_: function() { |
102 if (this.model_.userModel.expectations.length) { | 102 if (this.model_.userModel.expectations.length) { |
103 var mrt = new tr.ui.tracks.InteractionTrack(this.viewport_); | 103 var mrt = new tr.ui.tracks.InteractionTrack(this.viewport_); |
104 mrt.model = this.model_; | 104 mrt.model = this.model_; |
105 this.appendChild(mrt); | 105 Polymer.dom(this).appendChild(mrt); |
106 } | 106 } |
107 | 107 |
108 if (this.model_.alerts.length) { | 108 if (this.model_.alerts.length) { |
109 var at = new tr.ui.tracks.AlertTrack(this.viewport_); | 109 var at = new tr.ui.tracks.AlertTrack(this.viewport_); |
110 at.alerts = this.model_.alerts; | 110 at.alerts = this.model_.alerts; |
111 this.appendChild(at); | 111 Polymer.dom(this).appendChild(at); |
112 } | 112 } |
113 | 113 |
114 if (this.model_.globalMemoryDumps.length) { | 114 if (this.model_.globalMemoryDumps.length) { |
115 var gmdt = new tr.ui.tracks.GlobalMemoryDumpTrack(this.viewport_); | 115 var gmdt = new tr.ui.tracks.GlobalMemoryDumpTrack(this.viewport_); |
116 gmdt.memoryDumps = this.model_.globalMemoryDumps; | 116 gmdt.memoryDumps = this.model_.globalMemoryDumps; |
117 this.appendChild(gmdt); | 117 Polymer.dom(this).appendChild(gmdt); |
118 } | 118 } |
119 | 119 |
120 this.appendDeviceTrack_(); | 120 this.appendDeviceTrack_(); |
121 this.appendKernelTrack_(); | 121 this.appendKernelTrack_(); |
122 | 122 |
123 // Get a sorted list of processes. | 123 // Get a sorted list of processes. |
124 var processes = this.model_.getAllProcesses(); | 124 var processes = this.model_.getAllProcesses(); |
125 processes.sort(tr.model.Process.compare); | 125 processes.sort(tr.model.Process.compare); |
126 | 126 |
127 for (var i = 0; i < processes.length; ++i) { | 127 for (var i = 0; i < processes.length; ++i) { |
128 var process = processes[i]; | 128 var process = processes[i]; |
129 | 129 |
130 var track = new tr.ui.tracks.ProcessTrack(this.viewport); | 130 var track = new tr.ui.tracks.ProcessTrack(this.viewport); |
131 track.process = process; | 131 track.process = process; |
132 if (!track.hasVisibleContent) | 132 if (!track.hasVisibleContent) |
133 continue; | 133 continue; |
134 | 134 |
135 this.appendChild(track); | 135 Polymer.dom(this).appendChild(track); |
136 } | 136 } |
137 this.viewport_.rebuildEventToTrackMap(); | 137 this.viewport_.rebuildEventToTrackMap(); |
138 this.viewport_.rebuildContainerToTrackMap(); | 138 this.viewport_.rebuildContainerToTrackMap(); |
139 | 139 |
140 for (var i = 0; i < this.highlighters_.length; i++) { | 140 for (var i = 0; i < this.highlighters_.length; i++) { |
141 this.highlighters_[i].processModel(this.model_); | 141 this.highlighters_[i].processModel(this.model_); |
142 } | 142 } |
143 | 143 |
144 this.updateAnnotations_(); | 144 this.updateAnnotations_(); |
145 }, | 145 }, |
(...skipping 24 matching lines...) Expand all Loading... |
170 eventToTrackMap.addEvent(ev, this); | 170 eventToTrackMap.addEvent(ev, this); |
171 }.bind(this)); | 171 }.bind(this)); |
172 }, | 172 }, |
173 | 173 |
174 appendDeviceTrack_: function() { | 174 appendDeviceTrack_: function() { |
175 var device = this.model.device; | 175 var device = this.model.device; |
176 var track = new tr.ui.tracks.DeviceTrack(this.viewport); | 176 var track = new tr.ui.tracks.DeviceTrack(this.viewport); |
177 track.device = this.model.device; | 177 track.device = this.model.device; |
178 if (!track.hasVisibleContent) | 178 if (!track.hasVisibleContent) |
179 return; | 179 return; |
180 this.appendChild(track); | 180 Polymer.dom(this).appendChild(track); |
181 }, | 181 }, |
182 | 182 |
183 appendKernelTrack_: function() { | 183 appendKernelTrack_: function() { |
184 var kernel = this.model.kernel; | 184 var kernel = this.model.kernel; |
185 var track = new tr.ui.tracks.KernelTrack(this.viewport); | 185 var track = new tr.ui.tracks.KernelTrack(this.viewport); |
186 track.kernel = this.model.kernel; | 186 track.kernel = this.model.kernel; |
187 if (!track.hasVisibleContent) | 187 if (!track.hasVisibleContent) |
188 return; | 188 return; |
189 this.appendChild(track); | 189 Polymer.dom(this).appendChild(track); |
190 }, | 190 }, |
191 | 191 |
192 drawTrack: function(type) { | 192 drawTrack: function(type) { |
193 var ctx = this.context(); | 193 var ctx = this.context(); |
194 if (!this.model_) | 194 if (!this.model_) |
195 return; | 195 return; |
196 | 196 |
197 var pixelRatio = window.devicePixelRatio || 1; | 197 var pixelRatio = window.devicePixelRatio || 1; |
198 var bounds = this.getBoundingClientRect(); | 198 var bounds = this.getBoundingClientRect(); |
199 var canvasBounds = ctx.canvas.getBoundingClientRect(); | 199 var canvasBounds = ctx.canvas.getBoundingClientRect(); |
(...skipping 213 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
413 tr.ui.tracks.ContainerTrack.prototype.addClosestEventToSelection. | 413 tr.ui.tracks.ContainerTrack.prototype.addClosestEventToSelection. |
414 apply(this, arguments); | 414 apply(this, arguments); |
415 } | 415 } |
416 }; | 416 }; |
417 | 417 |
418 return { | 418 return { |
419 ModelTrack: ModelTrack | 419 ModelTrack: ModelTrack |
420 }; | 420 }; |
421 }); | 421 }); |
422 </script> | 422 </script> |
OLD | NEW |