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 910cb0104b214ec80de4dd7872f5a70f1904a145..68aa88b058466ab9decf34d037c1ae6d38c089e3 100644 |
--- a/gpu/command_buffer/service/gles2_cmd_decoder_unittest.cc |
+++ b/gpu/command_buffer/service/gles2_cmd_decoder_unittest.cc |
@@ -8820,6 +8820,26 @@ TEST_F(GLES2DecoderTest, DiscardFramebufferEXTUnsupported) { |
EXPECT_EQ(GL_INVALID_OPERATION, GetGLError()); |
} |
+TEST_F(GLES2DecoderManualInitTest, RestoreState) { |
+ InitDecoder( |
+ "", // extensions |
+ false, // has alpha |
+ false, // has depth |
+ false, // has stencil |
+ false, // request alpha |
+ false, // request depth |
+ false, // request stencil |
+ true); // bind generates resource |
+ SetupTexture(); |
+ // TODO(kaanb): do not hardcode size |
+ for (int i = 0; i < 8; ++i) { |
+ EXPECT_CALL(*gl_, ActiveTexture(GL_TEXTURE0 + i)) |
+ .Times(1) |
+ .RetiresOnSaturation(); |
+ } |
+ GetDecoder()->RestoreState(NULL); |
+} |
+ |
// TODO(gman): Complete this test. |
// TEST_F(GLES2DecoderTest, CompressedTexImage2DGLError) { |
// } |