| 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="stylesheet" | 8 <link rel="stylesheet" |
| 9 href="/tracing/ui/extras/system_stats/system_stats_instance_track.css"> | 9 href="/tracing/ui/extras/system_stats/system_stats_instance_track.css"> |
| 10 | 10 |
| 11 <link rel="import" href="/tracing/base/sorted_array_utils.html"> | 11 <link rel="import" href="/tracing/base/math/sorted_array_utils.html"> |
| 12 <link rel="import" href="/tracing/ui/base/event_presenter.html"> | 12 <link rel="import" href="/tracing/ui/base/event_presenter.html"> |
| 13 <link rel="import" href="/tracing/ui/base/ui.html"> | 13 <link rel="import" href="/tracing/ui/base/ui.html"> |
| 14 <link rel="import" href="/tracing/ui/tracks/object_instance_track.html"> | 14 <link rel="import" href="/tracing/ui/tracks/object_instance_track.html"> |
| 15 <link rel="import" href="/tracing/ui/tracks/stacked_bars_track.html"> | 15 <link rel="import" href="/tracing/ui/tracks/stacked_bars_track.html"> |
| 16 | 16 |
| 17 <script> | 17 <script> |
| 18 'use strict'; | 18 'use strict'; |
| 19 | 19 |
| 20 tr.exportTo('tr.ui.e.system_stats', function() { | 20 tr.exportTo('tr.ui.e.system_stats', function() { |
| 21 var EventPresenter = tr.ui.b.EventPresenter; | 21 var EventPresenter = tr.ui.b.EventPresenter; |
| (...skipping 183 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 205 var width = bounds.width * pixelRatio; | 205 var width = bounds.width * pixelRatio; |
| 206 var height = (bounds.height * pixelRatio) / statCount; | 206 var height = (bounds.height * pixelRatio) / statCount; |
| 207 | 207 |
| 208 // Culling parameters. | 208 // Culling parameters. |
| 209 var vp = this.viewport.currentDisplayTransform; | 209 var vp = this.viewport.currentDisplayTransform; |
| 210 | 210 |
| 211 // Scale by the size of the largest snapshot. | 211 // Scale by the size of the largest snapshot. |
| 212 var maxStats = this.maxStats_; | 212 var maxStats = this.maxStats_; |
| 213 | 213 |
| 214 var objectSnapshots = this.objectInstance_.snapshots; | 214 var objectSnapshots = this.objectInstance_.snapshots; |
| 215 var lowIndex = tr.b.findLowIndexInSortedArray( | 215 var lowIndex = tr.b.math.findLowIndexInSortedArray( |
| 216 objectSnapshots, | 216 objectSnapshots, |
| 217 function(snapshot) { | 217 function(snapshot) { |
| 218 return snapshot.ts; | 218 return snapshot.ts; |
| 219 }, | 219 }, |
| 220 viewLWorld); | 220 viewLWorld); |
| 221 | 221 |
| 222 // Assure that the stack with the left edge off screen still gets drawn | 222 // Assure that the stack with the left edge off screen still gets drawn |
| 223 if (lowIndex > 0) | 223 if (lowIndex > 0) |
| 224 lowIndex -= 1; | 224 lowIndex -= 1; |
| 225 | 225 |
| (...skipping 120 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 346 | 346 |
| 347 tr.ui.tracks.ObjectInstanceTrack.register( | 347 tr.ui.tracks.ObjectInstanceTrack.register( |
| 348 SystemStatsInstanceTrack, | 348 SystemStatsInstanceTrack, |
| 349 {typeName: 'base::TraceEventSystemStatsMonitor::SystemStats'}); | 349 {typeName: 'base::TraceEventSystemStatsMonitor::SystemStats'}); |
| 350 | 350 |
| 351 return { | 351 return { |
| 352 SystemStatsInstanceTrack, | 352 SystemStatsInstanceTrack, |
| 353 }; | 353 }; |
| 354 }); | 354 }); |
| 355 </script> | 355 </script> |
| OLD | NEW |