Everywhere in the browser process where some class owns a CompositorFrameSinkSupport should be replaced with the class having a mojom::CompositorFrameSink*. The pointer can still be to a CompositorFrameSinkSupport to avoid any PostTask related delays. Any functionality not provided by the HostFrameSinkManager and mojom::CompositorFrameSink APIs, that requires interacting directly with CompositorFrameSinkSupport, won't work with an out of process display compositor and needs to be fixed.
Later, the mojom::CompositorFrameSink* can be switched to point to a mojom::CompositorFrameSinkPtr for an out of process display compositor without changing any function calls.
Comment 1 by bugdroid1@chromium.org
, Sep 12 2017