Index: trace_processor/experimental/mappers/scheduling/map_input_blockers.html |
diff --git a/perf_insights/perf_insights/mappers/scheduling/map_input_blockers.html b/trace_processor/experimental/mappers/scheduling/map_input_blockers.html |
similarity index 81% |
rename from perf_insights/perf_insights/mappers/scheduling/map_input_blockers.html |
rename to trace_processor/experimental/mappers/scheduling/map_input_blockers.html |
index 01b988e00ff4c48d4d55c6c9dedc876e43ac298a..34b16a3b4b3ebb87569899c3a71bb2c5c20bba77 100644 |
--- a/perf_insights/perf_insights/mappers/scheduling/map_input_blockers.html |
+++ b/trace_processor/experimental/mappers/scheduling/map_input_blockers.html |
@@ -35,11 +35,11 @@ tr.exportTo('pie', function() { |
var mainThread = rendererHelper.mainThread; |
// Look for events that represent main thread input handling that also |
// have one associated flow event showing where the input came from. |
- mainThread.iterateAllEvents(function(event) { |
+ for (var event of mainThread.getDescendantEvents()) { |
if (event.title !== 'LatencyInfo.Flow' || |
event.args['step'] !== 'HandleInputEventMain' || |
event.inFlowEvents.length !== 1) { |
- return; |
+ continue; |
} |
// Now we can derive the queueing interval from the flow event. |
@@ -49,19 +49,19 @@ tr.exportTo('pie', function() { |
// Find all events that intersect the queueing interval and compute how |
// much they contributed to it. |
- mainThread.iterateAllEvents(function(event) { |
+ for (var intersectingEvent of mainThread.getDescendantEvents()) { |
var eventRange = |
- tr.b.Range.fromExplicitRange(event.start, |
- event.start + event.duration); |
+ tr.b.Range.fromExplicitRange(intersectingEvent.start, |
+ intersectingEvent.start + intersectingEvent.duration); |
var intersection = queueRange.findIntersection(eventRange); |
if (intersection.isEmpty || intersection.duration === 0) |
- return; |
- if (inputBlockers[event.title] === undefined) |
- inputBlockers[event.title] = []; |
- inputBlockers[event.title].push(intersection.duration); |
+ continue; |
+ if (inputBlockers[intersectingEvent.title] === undefined) |
+ inputBlockers[intersectingEvent.title] = []; |
+ inputBlockers[intersectingEvent.title].push(intersection.duration); |
foundInputBlockers = true; |
- }); |
- }); |
+ } |
+ } |
} |
if (!foundInputBlockers) { |