For some driver issue, chrome is using virtualized gl context for Mac, most android devices and Linux with Nvidia video card. With SkiaRenderer + SkDDL, chrome shares one GL context between all raster decoders and display compositor. So in most case, we just create one gl context. However, if users are visiting WebGL pages, chrome will create more than one GL contexts. So we need support virtualized gl context.
Comment 1 by rjkroege@chromium.org
, Nov 1