Index: gpu/command_buffer/service/gles2_cmd_decoder_unittest.h |
diff --git a/gpu/command_buffer/service/gles2_cmd_decoder_unittest.h b/gpu/command_buffer/service/gles2_cmd_decoder_unittest.h |
new file mode 100644 |
index 0000000000000000000000000000000000000000..58fa032f27c24abc3ba9866e53fc58e67c67c531 |
--- /dev/null |
+++ b/gpu/command_buffer/service/gles2_cmd_decoder_unittest.h |
@@ -0,0 +1,74 @@ |
+// Copyright (c) 2012 The Chromium Authors. All rights reserved. |
+// Use of this source code is governed by a BSD-style license that can be |
+// found in the LICENSE file. |
+ |
+#ifndef GPU_COMMAND_BUFFER_SERVICE_GLES2_CMD_DECODER_UNITTEST_H_ |
+#define GPU_COMMAND_BUFFER_SERVICE_GLES2_CMD_DECODER_UNITTEST_H_ |
+ |
+#include "gpu/command_buffer/common/gles2_cmd_format.h" |
+#include "gpu/command_buffer/common/gles2_cmd_utils.h" |
+#include "gpu/command_buffer/service/buffer_manager.h" |
+#include "gpu/command_buffer/service/cmd_buffer_engine.h" |
+#include "gpu/command_buffer/service/context_group.h" |
+#include "gpu/command_buffer/service/framebuffer_manager.h" |
+#include "gpu/command_buffer/service/gles2_cmd_decoder.h" |
+#include "gpu/command_buffer/service/gles2_cmd_decoder_mock.h" |
+#include "gpu/command_buffer/service/gles2_cmd_decoder_unittest_base.h" |
+#include "gpu/command_buffer/service/program_manager.h" |
+#include "gpu/command_buffer/service/query_manager.h" |
+#include "gpu/command_buffer/service/renderbuffer_manager.h" |
+#include "gpu/command_buffer/service/shader_manager.h" |
+#include "gpu/command_buffer/service/test_helper.h" |
+#include "gpu/command_buffer/service/texture_manager.h" |
+#include "gpu/command_buffer/service/vertex_array_manager.h" |
+#include "testing/gtest/include/gtest/gtest.h" |
+#include "ui/gl/gl_context_stub_with_extensions.h" |
+#include "ui/gl/gl_mock.h" |
+#include "ui/gl/gl_surface_stub.h" |
+ |
+namespace base { |
+class CommandLine; |
+} |
+ |
+namespace gpu { |
+namespace gles2 { |
+ |
+class GLES2DecoderTest : public GLES2DecoderTestBase { |
+ public: |
+ GLES2DecoderTest() {} |
+ |
+ protected: |
+ void CheckReadPixelsOutOfRange(GLint in_read_x, |
+ GLint in_read_y, |
+ GLsizei in_read_width, |
+ GLsizei in_read_height, |
+ bool init); |
+}; |
+ |
+class GLES2DecoderWithShaderTest : public GLES2DecoderWithShaderTestBase { |
+ public: |
+ GLES2DecoderWithShaderTest() : GLES2DecoderWithShaderTestBase() {} |
+ |
+ void CheckTextureChangesMarkFBOAsNotComplete(bool bound_fbo); |
+ void CheckRenderbufferChangesMarkFBOAsNotComplete(bool bound_fbo); |
+}; |
+ |
+class GLES2DecoderRGBBackbufferTest : public GLES2DecoderWithShaderTest { |
+ public: |
+ GLES2DecoderRGBBackbufferTest() {} |
+ |
+ virtual void SetUp(); |
+}; |
+ |
+class GLES2DecoderManualInitTest : public GLES2DecoderWithShaderTest { |
+ public: |
+ GLES2DecoderManualInitTest() {} |
+ |
+ // Override default setup so nothing gets setup. |
+ virtual void SetUp(); |
+}; |
+ |
+} // namespace gles2 |
+} // namespace gpu |
+ |
+#endif // GPU_COMMAND_BUFFER_SERVICE_GLES2_CMD_DECODER_UNITTEST_H_ |