(Forked from issue 655722 to track M58 work)
TL;DR: activate a short-circuited render path for WebVR presentation mode.
Currently, WebVR rendering on Android goes through the normal compositor path, using a hack to fullscreen the source canvas. This has high latency due to compositor buffering. Also, correctly associating poses with frame content for reprojection required reading back pixel data to get a frame ID from the image, this is a slow operation that further increased latency.
Also, there are various spec compliance issues and bugs related to the fullscreen hack, for example resizing the source canvas does not work well. Any resolution other than the physical display dimensions will be inefficient and poorly scaled, and the resolution is too high for mobile WebVR in this mode.
Comment 1 by bugdroid1@chromium.org
, Mar 8 2017