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..f500eb2f1d5d5c780a53107d0fd675831b841238 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; |
} |
+uint64_t GLManager::GenerateFenceSyncRelease() { |
+ return next_fence_sync_release_++; |
+} |
+ |
+bool GLManager::IsFenceSyncRelease(uint64_t release) { |
+ return release > 0 && release < next_fence_sync_release_; |
+} |
+ |
+bool GLManager::IsFenceSyncFlushed(uint64_t release) { |
+ return IsFenceSyncRelease(release); |
+} |
+ |
} // namespace gpu |