Index: tracing/tracing/model/helpers/chrome_process_helper.html |
diff --git a/tracing/tracing/model/helpers/chrome_process_helper.html b/tracing/tracing/model/helpers/chrome_process_helper.html |
index 147b3d7e09ca4cb5669dd33774e9a7a21f65377f..7c31f100451f1c2561e07a3cf6e67192a9798225 100644 |
--- a/tracing/tracing/model/helpers/chrome_process_helper.html |
+++ b/tracing/tracing/model/helpers/chrome_process_helper.html |
@@ -45,19 +45,14 @@ tr.exportTo('tr.model.helpers', function() { |
}, |
getFrameEventsInRange: function(frametimeType, range) { |
- var titleToGet; |
- if (frametimeType == MAIN_FRAMETIME_TYPE) |
- titleToGet = MAIN_RENDERING_STATS; |
- else |
- titleToGet = IMPL_RENDERING_STATS; |
+ var titleToGet = (frametimeType === MAIN_FRAMETIME_TYPE ? |
+ MAIN_RENDERING_STATS : IMPL_RENDERING_STATS); |
var frameEvents = []; |
- this.process.iterateAllEvents(function(event) { |
- if (event.title !== titleToGet) |
- return; |
- if (range.intersectsExplicitRangeInclusive(event.start, event.end)) |
- frameEvents.push(event); |
- }); |
+ for (var event of this.process.getDescendantEvents()) |
+ if (event.title === titleToGet) |
+ if (range.intersectsExplicitRangeInclusive(event.start, event.end)) |
+ frameEvents.push(event); |
frameEvents.sort(function(a, b) {return a.start - b.start}); |
return frameEvents; |