When you go fullscreen the video disappears. The "border-radius" style is causing the overlay to not be scheduled for some reason, and removing it fixes the issue.
e.g., https://gfycat.com/InconsequentialTenderDeviltasmanian
I examined the compositor code to make a list of all the affected properties. Some cause the quad to move to a non-root render pass, which prevents underlays:
- opacity
- -webkit-filter
- border-radius
- mix-blend-mode
A few more turn out to render on top of the video:
- border
- background-image
The eventual fix for these is probably a combination of changes to the video stack and compositor, but the most important will be to never switch away from SurfaceTexture if the video layer is not in the root render pass.
In the short term we need a fix for M52.
Comment 1 by sande...@chromium.org
, Jun 21 2016