| Index: gpu/command_buffer/service/gles2_cmd_decoder_unittest.cc
|
| diff --git a/gpu/command_buffer/service/gles2_cmd_decoder_unittest.cc b/gpu/command_buffer/service/gles2_cmd_decoder_unittest.cc
|
| index cae6c006b75b3b621bd50fa5daeedbf30c47988c..d3a20b3c2a7aa89e0e094f25438175a3c62b7875 100644
|
| --- a/gpu/command_buffer/service/gles2_cmd_decoder_unittest.cc
|
| +++ b/gpu/command_buffer/service/gles2_cmd_decoder_unittest.cc
|
| @@ -1125,17 +1125,30 @@ TEST_P(GLES2DecoderManualInitTest, ImmutableCopyTexImage2D) {
|
| EXPECT_EQ(GL_INVALID_OPERATION, GetGLError());
|
| }
|
|
|
| -TEST_P(GLES2DecoderTest, LoseContextCHROMIUMValidArgs) {
|
| - EXPECT_CALL(*mock_decoder_, LoseContext(GL_GUILTY_CONTEXT_RESET_ARB))
|
| +TEST_P(GLES2DecoderTest, LoseContextCHROMIUMGuilty) {
|
| + EXPECT_CALL(*mock_decoder_, MarkContextLost(error::kInnocent))
|
| .Times(1);
|
| cmds::LoseContextCHROMIUM cmd;
|
| - cmd.Init(GL_GUILTY_CONTEXT_RESET_ARB, GL_GUILTY_CONTEXT_RESET_ARB);
|
| + cmd.Init(GL_GUILTY_CONTEXT_RESET_ARB, GL_INNOCENT_CONTEXT_RESET_ARB);
|
| EXPECT_EQ(error::kLostContext, ExecuteCmd(cmd));
|
| EXPECT_EQ(GL_NO_ERROR, GetGLError());
|
| + EXPECT_TRUE(decoder_->WasContextLost());
|
| + EXPECT_TRUE(decoder_->WasContextLostByRobustnessExtension());
|
| +}
|
| +
|
| +TEST_P(GLES2DecoderTest, LoseContextCHROMIUMUnkown) {
|
| + EXPECT_CALL(*mock_decoder_, MarkContextLost(error::kUnknown))
|
| + .Times(1);
|
| + cmds::LoseContextCHROMIUM cmd;
|
| + cmd.Init(GL_UNKNOWN_CONTEXT_RESET_ARB, GL_UNKNOWN_CONTEXT_RESET_ARB);
|
| + EXPECT_EQ(error::kLostContext, ExecuteCmd(cmd));
|
| + EXPECT_EQ(GL_NO_ERROR, GetGLError());
|
| + EXPECT_TRUE(decoder_->WasContextLost());
|
| + EXPECT_TRUE(decoder_->WasContextLostByRobustnessExtension());
|
| }
|
|
|
| TEST_P(GLES2DecoderTest, LoseContextCHROMIUMInvalidArgs0_0) {
|
| - EXPECT_CALL(*mock_decoder_, LoseContext(_))
|
| + EXPECT_CALL(*mock_decoder_, MarkContextLost(_))
|
| .Times(0);
|
| cmds::LoseContextCHROMIUM cmd;
|
| cmd.Init(GL_NONE, GL_GUILTY_CONTEXT_RESET_ARB);
|
| @@ -1144,7 +1157,7 @@ TEST_P(GLES2DecoderTest, LoseContextCHROMIUMInvalidArgs0_0) {
|
| }
|
|
|
| TEST_P(GLES2DecoderTest, LoseContextCHROMIUMInvalidArgs1_0) {
|
| - EXPECT_CALL(*mock_decoder_, LoseContext(_))
|
| + EXPECT_CALL(*mock_decoder_, MarkContextLost(_))
|
| .Times(0);
|
| cmds::LoseContextCHROMIUM cmd;
|
| cmd.Init(GL_GUILTY_CONTEXT_RESET_ARB, GL_NONE);
|
|
|