diff options
author | miletus <miletus@chromium.org> | 2015-07-07 19:50:49 -0700 |
---|---|---|
committer | Commit bot <commit-bot@chromium.org> | 2015-07-08 02:51:20 +0000 |
commit | 1a0e5a39fed1654c56d76df42a1388c66df20fb5 (patch) | |
tree | cd9a3d210ce3f7bf2fc7beecdb14605110c075a8 /cc | |
parent | 504e93628a525b6e32dfa0609c23e4fd5bc195cf (diff) | |
download | chromium_src-1a0e5a39fed1654c56d76df42a1388c66df20fb5.zip chromium_src-1a0e5a39fed1654c56d76df42a1388c66df20fb5.tar.gz chromium_src-1a0e5a39fed1654c56d76df42a1388c66df20fb5.tar.bz2 |
Trace LatencyInfo flow event in Display::DrawAndSwap()
This flow step is useful in finding out when the Display decides
to swap.
BUG=None
CQ_INCLUDE_TRYBOTS=tryserver.blink:linux_blink_rel
Review URL: https://codereview.chromium.org/1211853005
Cr-Commit-Position: refs/heads/master@{#337753}
Diffstat (limited to 'cc')
-rw-r--r-- | cc/surfaces/display.cc | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/cc/surfaces/display.cc b/cc/surfaces/display.cc index 42ecfd0..bc9ff10 100644 --- a/cc/surfaces/display.cc +++ b/cc/surfaces/display.cc @@ -199,6 +199,13 @@ bool Display::DrawAndSwap() { if (should_draw && !avoid_swap) { swapped_since_resize_ = true; + for (auto& latency : frame->metadata.latency_info) { + TRACE_EVENT_FLOW_STEP0( + "input,benchmark", + "LatencyInfo.Flow", + TRACE_ID_DONT_MANGLE(latency.trace_id), + "Display::DrawAndSwap"); + } renderer_->SwapBuffers(frame->metadata); } else { stored_latency_info_.insert(stored_latency_info_.end(), |