There is a lot of very confusing/convoluted CompositorFrame related code in content/browser/renderer_host. There is one code path for browser display compositor and another divergent code path for VizDisplayCompositor. We need to go back and clean this up after VizDisplayCompositor has launched.
Some classes in particular that need attention:
RenderWidgetHostImpl
RenderWidgetHostView*
DelegatedFrameHost
Comment 1 by monor...@bugs.chromium.org
, Jun 14 2018