| Index: gpu/command_buffer/tests/gl_manager.cc
|
| diff --git a/gpu/command_buffer/tests/gl_manager.cc b/gpu/command_buffer/tests/gl_manager.cc
|
| index a9e0a305de7aa4ccf9c7c9757bb8041a53bf5d32..49db8c83d4a9131876e9ee95bdda20c71a48e0d8 100644
|
| --- a/gpu/command_buffer/tests/gl_manager.cc
|
| +++ b/gpu/command_buffer/tests/gl_manager.cc
|
| @@ -428,6 +428,7 @@ void GLManager::SetupBaseContext() {
|
| void GLManager::OnFenceSyncRelease(uint64_t release) {
|
| DCHECK(sync_point_client_);
|
| DCHECK(!sync_point_client_->client_state()->IsFenceSyncReleased(release));
|
| + command_buffer_->SetReleaseCount(release);
|
| sync_point_client_->ReleaseFenceSync(release);
|
| }
|
|
|
| @@ -455,6 +456,10 @@ void GLManager::SetSurface(gl::GLSurface* surface) {
|
| decoder_->SetSurface(surface);
|
| }
|
|
|
| +void GLManager::PerformIdleWork() {
|
| + executor_->PerformIdleWork();
|
| +}
|
| +
|
| void GLManager::Destroy() {
|
| if (gles2_implementation_.get()) {
|
| MakeCurrent();
|
| @@ -633,6 +638,10 @@ bool GLManager::IsFenceSyncFlushReceived(uint64_t release) {
|
| return IsFenceSyncRelease(release);
|
| }
|
|
|
| +bool GLManager::IsFenceSyncReleased(uint64_t release) {
|
| + return release <= command_buffer_->GetLastState().release_count;
|
| +}
|
| +
|
| void GLManager::SignalSyncToken(const gpu::SyncToken& sync_token,
|
| const base::Closure& callback) {
|
| if (sync_point_manager_) {
|
|
|