Revert "Change sync objects to not be available in the current frame." Revert "Attempt to fix build broken in last merge: c0a0e9d983dee38d425cdc207b54b102780ab336"

This reverts commits c0a0e9d983dee38d425cdc207b54b102780ab336 and
7e81a8f804af16333f9fd9ba057c1ff7358f13cc .

Will have to do this merge-back manually and test the compile locally.

TBR=kbr@chromium.org

Bug: 808744
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
Change-Id: I5928c38ac142181f0d8dcc9c298cd4cb64b4d5e9
Reviewed-on: https://chromium-review.googlesource.com/917405
Reviewed-by: Kenneth Russell <kbr@chromium.org>
Cr-Commit-Position: refs/branch-heads/3325@{#456}
Cr-Branched-From: bc084a8b5afa3744a74927344e304c02ae54189f-refs/heads/master@{#530369}
28 files changed