Adds ability to register for callback when next frame is presented
I plan to use this to track the time from main to the first frame
being displayed for chromeos.
BUG=792214
TEST=none
Cq-Include-Trybots: master.tryserver.blink:linux_trusty_blink_rel;master.tryserver.chromium.android:android_optional_gpu_tests_rel
Change-Id: I9697d6fa9b0044ec2ff3a490c37df22e5c1a3e41
Reviewed-on: https://chromium-review.googlesource.com/809885
Commit-Queue: Scott Violet <[email protected]>
Reviewed-by: Antoine Labour <[email protected]>
Cr-Commit-Position: refs/heads/master@{#522633}
diff --git a/cc/trees/proxy_impl.h b/cc/trees/proxy_impl.h
index 40700e5..21560e7f 100644
--- a/cc/trees/proxy_impl.h
+++ b/cc/trees/proxy_impl.h
@@ -98,6 +98,11 @@
void OnDrawForLayerTreeFrameSink(bool resourceless_software_draw) override;
void NeedsImplSideInvalidation(bool needs_first_draw_on_activation) override;
void NotifyImageDecodeRequestFinished() override;
+ void DidPresentCompositorFrameOnImplThread(
+ const std::vector<int>& source_frames,
+ base::TimeTicks time,
+ base::TimeDelta refresh,
+ uint32_t flags) override;
// SchedulerClient implementation
void WillBeginImplFrame(const viz::BeginFrameArgs& args) override;