Index: gpu/command_buffer/tests/gl_query_unittest.cc |
diff --git a/gpu/command_buffer/tests/gl_query_unittest.cc b/gpu/command_buffer/tests/gl_query_unittest.cc |
index 9a8948fa15478301223fcf3bcc9e9581cc8c22ac..52423a832714bc4b39abf1c152a65b7a6c0f97e3 100644 |
--- a/gpu/command_buffer/tests/gl_query_unittest.cc |
+++ b/gpu/command_buffer/tests/gl_query_unittest.cc |
@@ -150,6 +150,22 @@ TEST_F(QueryTest, DISABLED_LatencyQueryBasic) { |
EXPECT_LE(query_result, kTimePrecisionMicroseconds); |
} |
+TEST_F(QueryTest, SyncQueryBasic) { |
+ EXPECT_TRUE(GLTestHelper::HasExtension("GL_CHROMIUM_sync_query")); |
+ |
+ GLuint query = 0; |
+ glGenQueriesEXT(1, &query); |
+ |
+ glBeginQueryEXT(GL_COMMANDS_COMPLETED_CHROMIUM, query); |
+ glEndQueryEXT(GL_COMMANDS_COMPLETED_CHROMIUM); |
+ |
+ glFinish(); |
+ |
+ GLuint available = 0; |
+ glGetQueryObjectuivEXT(query, GL_QUERY_RESULT_AVAILABLE_EXT, &available); |
+ EXPECT_TRUE(available); |
+} |
+ |
} // namespace gpu |