The VideoPlaybackQuality object is currently read-only, forcing user agents to create a new one every time it is requested. Given that there is no event mechanism, we can assume that websites will poll this object on a regular basis (every frame? few seconds?). This is likely over-stressing the GC for no clear benefit.
On top of my head, I think a live object that gets updated in sync with rAF would be good: websites would now when to check for potential new values and we don't need to add costly events.
The
VideoPlaybackQuality
object is currently read-only, forcing user agents to create a new one every time it is requested. Given that there is no event mechanism, we can assume that websites will poll this object on a regular basis (every frame? few seconds?). This is likely over-stressing the GC for no clear benefit.