With offscreen canvas it always sends a SurfaceSequence from renderer to browser. OffscreenCanvasSurfaceImpl::Require() and OffscreenCanvasSurfaceImpl::Satisfy() grab FrameSinkManagerImpl to check if the SurfaceSequence is needed.
This doesn't work with --enable-viz because FrameSinkManagerImpl doesn't exist. This needs to be fixed, preferably by not sending the SurfaceSequence IPC if it's not needed.
Comment 1 by bugdroid1@chromium.org
, Dec 21 2017