| Index: gpu/command_buffer/client/gles2_implementation_unittest.cc
|
| diff --git a/gpu/command_buffer/client/gles2_implementation_unittest.cc b/gpu/command_buffer/client/gles2_implementation_unittest.cc
|
| index 2dc4bf831dbaad3b613dd6fcb6f063bfe6424a01..7537e51c00dd6d6ade0b76b3c441fa0bb969cb2e 100644
|
| --- a/gpu/command_buffer/client/gles2_implementation_unittest.cc
|
| +++ b/gpu/command_buffer/client/gles2_implementation_unittest.cc
|
| @@ -3317,6 +3317,26 @@ TEST_F(GLES2ImplementationTest, BeginEndQueryEXT) {
|
| ClearCommands();
|
| gl_->GetQueryObjectuivEXT(id1, GL_QUERY_RESULT_AVAILABLE_EXT, &available);
|
| EXPECT_EQ(0u, available);
|
| +
|
| + // Test GetQueryObjectui64vEXT fails if unused id
|
| + GLuint64 available2 = 0xBDu;
|
| + ClearCommands();
|
| + gl_->GetQueryObjectui64vEXT(id2, GL_QUERY_RESULT_AVAILABLE_EXT, &available2);
|
| + EXPECT_TRUE(NoCommandsWritten());
|
| + EXPECT_EQ(0xBDu, available2);
|
| + EXPECT_EQ(GL_INVALID_OPERATION, CheckError());
|
| +
|
| + // Test GetQueryObjectui64vEXT fails if bad id
|
| + ClearCommands();
|
| + gl_->GetQueryObjectui64vEXT(4567, GL_QUERY_RESULT_AVAILABLE_EXT, &available2);
|
| + EXPECT_TRUE(NoCommandsWritten());
|
| + EXPECT_EQ(0xBDu, available2);
|
| + EXPECT_EQ(GL_INVALID_OPERATION, CheckError());
|
| +
|
| + // Test GetQueryObjectui64vEXT CheckResultsAvailable
|
| + ClearCommands();
|
| + gl_->GetQueryObjectui64vEXT(id1, GL_QUERY_RESULT_AVAILABLE_EXT, &available2);
|
| + EXPECT_EQ(0u, available2);
|
| }
|
|
|
| TEST_F(GLES2ImplementationTest, ErrorQuery) {
|
|
|