Fix a CHECK when monitor configuration changes

This fix is specific to GPU V-sync configuration (e.g. running
Chrome with --enable-features=D3DVsync switch).

When monitor configuration changes GetMonitorInfo returns FALSE and
the output data remains uninitialized. In this case GpuVSyncProvider
will use a backup delay based v-sync mechanism.

It looks a similar problem might exist in a general case as well.
I am going to address it separately.

BUG=467617
CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.android:android_optional_gpu_tests_rel;master.tryserver.chromium.linux:linux_optional_gpu_tests_rel;master.tryserver.chromium.mac:mac_optional_gpu_tests_rel;master.tryserver.chromium.win:win_optional_gpu_tests_rel

Review-Url: https://codereview.chromium.org/2846613002
Cr-Original-Commit-Position: refs/heads/master@{#467504}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: d476ca3a02a6c06d45ef3d83573fa094ca4f52d7
1 file changed