Thanks Geoff, Peng and Sunny for meeting and discussing.
Meeting Notes :Angle will provide a new context creation attribute which will be an id or enum representing the virtualized context group to which the context will belong to.
DrDc context will have a different id value than the rest of the chrome contexts resulting in a new virtualized context group for it.
All the existing chrome contexts do not need to provide this new id and will default to some value and hence irrespective of the shared group (whether new or same), will fall into the same virtualized contexts group as it is today.
The other solution could have been virtualized context per shared group but that will break existing webgl behaviour. Webgl contexts are part of different shared groups but we still want it to be in the same virtualized context as raster and other chrome contexts. Having an explicit attribute to tell angle to put a context in a particular virtualized context group solves this issue.