| 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_
|
|
|