| 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 |