If we set the VR Mode on the Samsung S8/S8+ before we trigger the DON flow, and the device is in its default density, we get stuck in the DON flow before controller pairing (and eventually get booted back into Chrome).
This is because the DON flow turns VR mode off (yes, you read that correctly), which changes the display density, which triggers a recreation that the DON flow doesn't seem to handle properly, and it gets stuck preventing VR entry (this happens 100% of the time).
We have to be careful though, because if we create our VR UI before turning on VR mode, the render resolution isn't correct, as issue 767589 points out. We'll probably have to call launchInVr to trigger VR Entry without creating VR UI or enabling VR mode...
Comment 1 by bugdroid1@chromium.org
, Sep 22 2017