commit | 14e8a9bb81b244d39909a0f5897489fed3652365 | [log] [tgz] |
---|---|---|
author | kylechar <[email protected]> | Sat Nov 18 00:44:00 2017 |
committer | Commit Bot <[email protected]> | Sat Nov 18 00:44:00 2017 |
tree | eec24e63cf02e88b1b5224d9181a9f1021fcddcf | |
parent | 81d3bb059b2f8cd273a62f1547c3f8af2a7b3d16 [diff] |
viz: Add IPC to set authoritative vsync inteval. This call originates in the browser process and is passed back to a SyntheticBeginFrameSource in the GPU process. This is pretty simple plumbing. The change requires RootCompositorFrameSinkImpl knowing it has a SyntheticBeginFrameSource. Wrap up the results of DisplayProvider into a struct so that we can handle the ExternalBeginFrameSource case too without adding more output parameters. Bug: 772524 Cq-Include-Trybots: master.tryserver.chromium.android:android_optional_gpu_tests_rel Change-Id: I9af43d4278475d07d19aefe7a03b6ee2426b536d Reviewed-on: https://chromium-review.googlesource.com/767352 Commit-Queue: kylechar <[email protected]> Reviewed-by: danakj <[email protected]> Reviewed-by: Tom Sepez <[email protected]> Cr-Commit-Position: refs/heads/master@{#517637}
Chromium is an open-source browser project that aims to build a safer, faster, and more stable way for all users to experience the web.
The project's web site is https://www.chromium.org.
Documentation in the source is rooted in docs/README.md.
Learn how to Get Around the Chromium Source Code Directory Structure .