| Index: gpu/command_buffer/client/cmd_buffer_helper.h | 
| diff --git a/gpu/command_buffer/client/cmd_buffer_helper.h b/gpu/command_buffer/client/cmd_buffer_helper.h | 
| index 8739316b5367720b7b5ff4bef922b5727976cbb1..9ba5ced949452a6767904baf94da6c32428ed501 100644 | 
| --- a/gpu/command_buffer/client/cmd_buffer_helper.h | 
| +++ b/gpu/command_buffer/client/cmd_buffer_helper.h | 
| @@ -306,6 +306,16 @@ class GPU_EXPORT CommandBufferHelper | 
| CalcImmediateEntries(0); | 
| } | 
|  | 
| +  uint32_t GenerateFenceSyncRelease(); | 
| + | 
| +  bool IsFenceSyncRelease(uint32_t release) { | 
| +    return release < next_fence_sync_release_; | 
| +  } | 
| + | 
| +  bool IsFenceSyncFlushed(uint32_t release) { | 
| +    return release <= flushed_fence_sync_release_; | 
| +  } | 
| + | 
| // Overridden from base::trace_event::MemoryDumpProvider: | 
| bool OnMemoryDump(const base::trace_event::MemoryDumpArgs& args, | 
| base::trace_event::ProcessMemoryDump* pmd) override; | 
| @@ -341,7 +351,9 @@ class GPU_EXPORT CommandBufferHelper | 
| int32 token_; | 
| int32 put_; | 
| int32 last_put_sent_; | 
| -  int32 last_barrier_put_sent_; | 
| + | 
| +  uint32_t next_fence_sync_release_; | 
| +  uint32_t flushed_fence_sync_release_; | 
|  | 
| #if defined(CMD_HELPER_PERIODIC_FLUSH_CHECK) | 
| int commands_issued_; | 
|  |