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 9c6bf41e5d6de3cf25871e1aa2ffad8eeca1b3cb..72a0b8d614a8cc65c2ef619a42feee1c0198e6b2 100644 |
--- a/gpu/command_buffer/tests/gl_manager.cc |
+++ b/gpu/command_buffer/tests/gl_manager.cc |
@@ -111,7 +111,9 @@ GLManager::Options::Options() |
context_lost_allowed(false), |
context_type(gles2::CONTEXT_TYPE_OPENGLES2) {} |
-GLManager::GLManager() : context_lost_allowed_(false) { |
+GLManager::GLManager() |
+ : context_lost_allowed_(false), |
+ next_fence_sync_release_(1) { |
SetupBaseContext(); |
} |
@@ -444,4 +446,16 @@ uint64_t GLManager::GetCommandBufferID() const { |
return 0; |
} |
+uint32_t GLManager::GenerateFenceSyncRelease() { |
+ return next_fence_sync_release_++; |
+} |
+ |
+bool GLManager::IsFenceSyncRelease(uint32_t release) { |
+ return release > 0 && release < next_fence_sync_release_; |
+} |
+ |
+bool GLManager::IsFenceSyncFlushed(uint32_t release) { |
+ return IsFenceSyncRelease(release); |
+} |
+ |
} // namespace gpu |