Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(453)

Side by Side Diff: gpu/command_buffer/service/gles2_cmd_decoder_mock.h

Issue 14308014: Clean up of GLES2 Command Decoder by moving some of the error state into a separate class. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Fix merge error. Created 7 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 // This file contains the mock GLES2Decoder class. 5 // This file contains the mock GLES2Decoder class.
6 6
7 #ifndef GPU_COMMAND_BUFFER_SERVICE_GLES2_CMD_DECODER_MOCK_H_ 7 #ifndef GPU_COMMAND_BUFFER_SERVICE_GLES2_CMD_DECODER_MOCK_H_
8 #define GPU_COMMAND_BUFFER_SERVICE_GLES2_CMD_DECODER_MOCK_H_ 8 #define GPU_COMMAND_BUFFER_SERVICE_GLES2_CMD_DECODER_MOCK_H_
9 9
10 #include <vector> 10 #include <vector>
11 11
12 #include "gpu/command_buffer/service/gles2_cmd_decoder.h" 12 #include "gpu/command_buffer/service/gles2_cmd_decoder.h"
13 #include "base/callback_forward.h" 13 #include "base/callback_forward.h"
14 #include "testing/gmock/include/gmock/gmock.h" 14 #include "testing/gmock/include/gmock/gmock.h"
15 #include "ui/gfx/size.h" 15 #include "ui/gfx/size.h"
16 16
17 namespace gfx { 17 namespace gfx {
18 class GLContext; 18 class GLContext;
19 class GLSurface; 19 class GLSurface;
20 } 20 }
21 21
22 namespace gpu { 22 namespace gpu {
23 class StreamTextureManager; 23 class StreamTextureManager;
24 24
25 namespace gles2 { 25 namespace gles2 {
26 26
27 class ContextGroup; 27 class ContextGroup;
28 class ErrorState;
28 class QueryManager; 29 class QueryManager;
29 30
30 class MockGLES2Decoder : public GLES2Decoder { 31 class MockGLES2Decoder : public GLES2Decoder {
31 public: 32 public:
32 MockGLES2Decoder(); 33 MockGLES2Decoder();
33 virtual ~MockGLES2Decoder(); 34 virtual ~MockGLES2Decoder();
34 35
35 MOCK_METHOD7(Initialize, 36 MOCK_METHOD7(Initialize,
36 bool(const scoped_refptr<gfx::GLSurface>& surface, 37 bool(const scoped_refptr<gfx::GLSurface>& surface,
37 const scoped_refptr<gfx::GLContext>& context, 38 const scoped_refptr<gfx::GLContext>& context,
(...skipping 44 matching lines...) Expand 10 before | Expand all | Expand 10 after
82 MOCK_METHOD9(ClearLevel, bool( 83 MOCK_METHOD9(ClearLevel, bool(
83 unsigned service_id, 84 unsigned service_id,
84 unsigned bind_target, 85 unsigned bind_target,
85 unsigned target, 86 unsigned target,
86 int level, 87 int level,
87 unsigned format, 88 unsigned format,
88 unsigned type, 89 unsigned type,
89 int width, 90 int width,
90 int height, 91 int height,
91 bool is_texture_immutable)); 92 bool is_texture_immutable));
92 MOCK_METHOD0(GetGLError, uint32()); 93 MOCK_METHOD0(GetErrorState, ErrorState *());
93 MOCK_METHOD5(SetGLError, void(
94 const char* filename, int line,
95 unsigned error, const char* function_name, const char* msg));
96 MOCK_METHOD5(SetGLErrorInvalidEnum, void(
97 const char* filename, int line,
98 const char* function_name, unsigned value, const char* label));
99 MOCK_METHOD6(SetGLErrorInvalidParam, void(
100 const char* filename,
101 int line,
102 unsigned error,
103 const char* function_name,
104 unsigned pname,
105 int param));
106 MOCK_METHOD3(PeekGLError, unsigned(
107 const char* file, int line, const char* filename));
108 MOCK_METHOD3(CopyRealGLErrorsToWrapper, void(
109 const char* file, int line, const char* filename));
110 MOCK_METHOD3(ClearRealGLErrors, void(
111 const char* file, int line, const char* filename));
112 94
113 MOCK_METHOD0(GetLogger, Logger*()); 95 MOCK_METHOD0(GetLogger, Logger*());
114 MOCK_METHOD1(SetShaderCacheCallback, 96 MOCK_METHOD1(SetShaderCacheCallback,
115 void(const ShaderCacheCallback& callback)); 97 void(const ShaderCacheCallback& callback));
116 MOCK_METHOD1(SetWaitSyncPointCallback, 98 MOCK_METHOD1(SetWaitSyncPointCallback,
117 void(const WaitSyncPointCallback& callback)); 99 void(const WaitSyncPointCallback& callback));
118 MOCK_METHOD0(GetTextureUploadCount, uint32()); 100 MOCK_METHOD0(GetTextureUploadCount, uint32());
119 MOCK_METHOD0(GetTotalTextureUploadTime, base::TimeDelta()); 101 MOCK_METHOD0(GetTotalTextureUploadTime, base::TimeDelta());
120 MOCK_METHOD0(GetTotalProcessingCommandsTime, base::TimeDelta()); 102 MOCK_METHOD0(GetTotalProcessingCommandsTime, base::TimeDelta());
121 MOCK_METHOD1(AddProcessingCommandsTime, void(base::TimeDelta)); 103 MOCK_METHOD1(AddProcessingCommandsTime, void(base::TimeDelta));
122 MOCK_METHOD0(WasContextLost, bool()); 104 MOCK_METHOD0(WasContextLost, bool());
123 MOCK_METHOD1(LoseContext, void(uint32 reset_status)); 105 MOCK_METHOD1(LoseContext, void(uint32 reset_status));
124 106
125 DISALLOW_COPY_AND_ASSIGN(MockGLES2Decoder); 107 DISALLOW_COPY_AND_ASSIGN(MockGLES2Decoder);
126 }; 108 };
127 109
128 } // namespace gles2 110 } // namespace gles2
129 } // namespace gpu 111 } // namespace gpu
130 112
131 #endif // GPU_COMMAND_BUFFER_SERVICE_GLES2_CMD_DECODER_MOCK_H_ 113 #endif // GPU_COMMAND_BUFFER_SERVICE_GLES2_CMD_DECODER_MOCK_H_
OLDNEW
« no previous file with comments | « gpu/command_buffer/service/gles2_cmd_decoder_autogen.h ('k') | gpu/command_buffer/service/query_manager.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698