• Daniel Libby's avatar
    Plumb gfx::SwapTimings out to Display · 50b5bffb
    Daniel Libby authored
    Note: based on crrev.com/c/1648953
    
    In order to get swap timing in the renderer process, we'll need to send
    down additional information via BeginFrame. crrev.com/c/1639559 adds a
    new FrameTimingDetails struct that will be sent down, instead of just
    the PresentationFeedback. We'll be adding to that struct in a future CL
    that plumbs out swap information.
    
    This struct add the first bit of plumbing from OutputSurface to Display.
    OutputSurfaceClient::DidReceiveSwapBuffersAck now takes a SwapTimings
    parameter, which will then be plubmed out to Surface then SurfaceClient
    (CompositorFrameSinkSupport) once dependent changes all land.
    
    Bug: 971712
    Change-Id: Ibdd49356ce94261aec4a695b22f96dec1ed5e0ca
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1650224
    Commit-Queue: Daniel Libby <dlibby@microsoft.com>
    Reviewed-by: default avatarBo <boliu@chromium.org>
    Reviewed-by: default avatarAntoine Labour <piman@chromium.org>
    Reviewed-by: default avatarSadrul Chowdhury <sadrul@chromium.org>
    Cr-Commit-Position: refs/heads/master@{#670223}
    50b5bffb
fake_output_surface.cc 3.54 KB