Don't show supervised user as "already on this device" while they're being imported.
[chromium-blink-merge.git] / gpu / command_buffer / service / gles2_cmd_decoder_unittest_3_autogen.h
blobe09d54020fcb0c13b79eda417d2cb932ba9128b4
1 // Copyright 2014 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
5 // This file is auto-generated from
6 // gpu/command_buffer/build_gles2_cmd_buffer.py
7 // It's formatted by clang-format using chromium coding style:
8 // clang-format -i -style=chromium filename
9 // DO NOT EDIT!
11 // It is included by gles2_cmd_decoder_unittest_3.cc
12 #ifndef GPU_COMMAND_BUFFER_SERVICE_GLES2_CMD_DECODER_UNITTEST_3_AUTOGEN_H_
13 #define GPU_COMMAND_BUFFER_SERVICE_GLES2_CMD_DECODER_UNITTEST_3_AUTOGEN_H_
15 TEST_P(GLES2DecoderTest3, UniformMatrix3fvImmediateValidArgs) {
16 cmds::UniformMatrix3fvImmediate& cmd =
17 *GetImmediateAs<cmds::UniformMatrix3fvImmediate>();
18 EXPECT_CALL(*gl_,
19 UniformMatrix3fv(1, 2, false, reinterpret_cast<GLfloat*>(
20 ImmediateDataAddress(&cmd))));
21 SpecializedSetup<cmds::UniformMatrix3fvImmediate, 0>(true);
22 GLfloat temp[9 * 2] = {
25 cmd.Init(1, 2, &temp[0]);
26 EXPECT_EQ(error::kNoError, ExecuteImmediateCmd(cmd, sizeof(temp)));
27 EXPECT_EQ(GL_NO_ERROR, GetGLError());
30 TEST_P(GLES2DecoderTest3, UniformMatrix3x2fvImmediateValidArgs) {
31 cmds::UniformMatrix3x2fvImmediate& cmd =
32 *GetImmediateAs<cmds::UniformMatrix3x2fvImmediate>();
33 EXPECT_CALL(*gl_,
34 UniformMatrix3x2fv(1, 2, false, reinterpret_cast<GLfloat*>(
35 ImmediateDataAddress(&cmd))));
36 SpecializedSetup<cmds::UniformMatrix3x2fvImmediate, 0>(true);
37 GLfloat temp[6 * 2] = {
40 cmd.Init(1, 2, &temp[0]);
41 decoder_->set_unsafe_es3_apis_enabled(true);
42 EXPECT_EQ(error::kNoError, ExecuteImmediateCmd(cmd, sizeof(temp)));
43 EXPECT_EQ(GL_NO_ERROR, GetGLError());
44 decoder_->set_unsafe_es3_apis_enabled(false);
45 EXPECT_EQ(error::kUnknownCommand, ExecuteImmediateCmd(cmd, sizeof(temp)));
48 TEST_P(GLES2DecoderTest3, UniformMatrix3x4fvImmediateValidArgs) {
49 cmds::UniformMatrix3x4fvImmediate& cmd =
50 *GetImmediateAs<cmds::UniformMatrix3x4fvImmediate>();
51 EXPECT_CALL(*gl_,
52 UniformMatrix3x4fv(1, 2, false, reinterpret_cast<GLfloat*>(
53 ImmediateDataAddress(&cmd))));
54 SpecializedSetup<cmds::UniformMatrix3x4fvImmediate, 0>(true);
55 GLfloat temp[12 * 2] = {
58 cmd.Init(1, 2, &temp[0]);
59 decoder_->set_unsafe_es3_apis_enabled(true);
60 EXPECT_EQ(error::kNoError, ExecuteImmediateCmd(cmd, sizeof(temp)));
61 EXPECT_EQ(GL_NO_ERROR, GetGLError());
62 decoder_->set_unsafe_es3_apis_enabled(false);
63 EXPECT_EQ(error::kUnknownCommand, ExecuteImmediateCmd(cmd, sizeof(temp)));
66 TEST_P(GLES2DecoderTest3, UniformMatrix4fvImmediateValidArgs) {
67 cmds::UniformMatrix4fvImmediate& cmd =
68 *GetImmediateAs<cmds::UniformMatrix4fvImmediate>();
69 EXPECT_CALL(*gl_,
70 UniformMatrix4fv(1, 2, false, reinterpret_cast<GLfloat*>(
71 ImmediateDataAddress(&cmd))));
72 SpecializedSetup<cmds::UniformMatrix4fvImmediate, 0>(true);
73 GLfloat temp[16 * 2] = {
76 cmd.Init(1, 2, &temp[0]);
77 EXPECT_EQ(error::kNoError, ExecuteImmediateCmd(cmd, sizeof(temp)));
78 EXPECT_EQ(GL_NO_ERROR, GetGLError());
81 TEST_P(GLES2DecoderTest3, UniformMatrix4x2fvImmediateValidArgs) {
82 cmds::UniformMatrix4x2fvImmediate& cmd =
83 *GetImmediateAs<cmds::UniformMatrix4x2fvImmediate>();
84 EXPECT_CALL(*gl_,
85 UniformMatrix4x2fv(1, 2, false, reinterpret_cast<GLfloat*>(
86 ImmediateDataAddress(&cmd))));
87 SpecializedSetup<cmds::UniformMatrix4x2fvImmediate, 0>(true);
88 GLfloat temp[8 * 2] = {
91 cmd.Init(1, 2, &temp[0]);
92 decoder_->set_unsafe_es3_apis_enabled(true);
93 EXPECT_EQ(error::kNoError, ExecuteImmediateCmd(cmd, sizeof(temp)));
94 EXPECT_EQ(GL_NO_ERROR, GetGLError());
95 decoder_->set_unsafe_es3_apis_enabled(false);
96 EXPECT_EQ(error::kUnknownCommand, ExecuteImmediateCmd(cmd, sizeof(temp)));
99 TEST_P(GLES2DecoderTest3, UniformMatrix4x3fvImmediateValidArgs) {
100 cmds::UniformMatrix4x3fvImmediate& cmd =
101 *GetImmediateAs<cmds::UniformMatrix4x3fvImmediate>();
102 EXPECT_CALL(*gl_,
103 UniformMatrix4x3fv(1, 2, false, reinterpret_cast<GLfloat*>(
104 ImmediateDataAddress(&cmd))));
105 SpecializedSetup<cmds::UniformMatrix4x3fvImmediate, 0>(true);
106 GLfloat temp[12 * 2] = {
109 cmd.Init(1, 2, &temp[0]);
110 decoder_->set_unsafe_es3_apis_enabled(true);
111 EXPECT_EQ(error::kNoError, ExecuteImmediateCmd(cmd, sizeof(temp)));
112 EXPECT_EQ(GL_NO_ERROR, GetGLError());
113 decoder_->set_unsafe_es3_apis_enabled(false);
114 EXPECT_EQ(error::kUnknownCommand, ExecuteImmediateCmd(cmd, sizeof(temp)));
117 TEST_P(GLES2DecoderTest3, UseProgramValidArgs) {
118 EXPECT_CALL(*gl_, UseProgram(kServiceProgramId));
119 SpecializedSetup<cmds::UseProgram, 0>(true);
120 cmds::UseProgram cmd;
121 cmd.Init(client_program_id_);
122 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd));
123 EXPECT_EQ(GL_NO_ERROR, GetGLError());
126 TEST_P(GLES2DecoderTest3, UseProgramInvalidArgs0_0) {
127 EXPECT_CALL(*gl_, UseProgram(_)).Times(0);
128 SpecializedSetup<cmds::UseProgram, 0>(false);
129 cmds::UseProgram cmd;
130 cmd.Init(kInvalidClientId);
131 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd));
132 EXPECT_EQ(GL_INVALID_VALUE, GetGLError());
135 TEST_P(GLES2DecoderTest3, ValidateProgramValidArgs) {
136 EXPECT_CALL(*gl_, ValidateProgram(kServiceProgramId));
137 SpecializedSetup<cmds::ValidateProgram, 0>(true);
138 cmds::ValidateProgram cmd;
139 cmd.Init(client_program_id_);
140 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd));
141 EXPECT_EQ(GL_NO_ERROR, GetGLError());
144 TEST_P(GLES2DecoderTest3, VertexAttrib1fValidArgs) {
145 EXPECT_CALL(*gl_, VertexAttrib1f(1, 2));
146 SpecializedSetup<cmds::VertexAttrib1f, 0>(true);
147 cmds::VertexAttrib1f cmd;
148 cmd.Init(1, 2);
149 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd));
150 EXPECT_EQ(GL_NO_ERROR, GetGLError());
153 TEST_P(GLES2DecoderTest3, VertexAttrib1fvImmediateValidArgs) {
154 cmds::VertexAttrib1fvImmediate& cmd =
155 *GetImmediateAs<cmds::VertexAttrib1fvImmediate>();
156 SpecializedSetup<cmds::VertexAttrib1fvImmediate, 0>(true);
157 GLfloat temp[1] = {
160 cmd.Init(1, &temp[0]);
161 EXPECT_CALL(*gl_, VertexAttrib1fv(1, reinterpret_cast<GLfloat*>(
162 ImmediateDataAddress(&cmd))));
163 EXPECT_EQ(error::kNoError, ExecuteImmediateCmd(cmd, sizeof(temp)));
164 EXPECT_EQ(GL_NO_ERROR, GetGLError());
167 TEST_P(GLES2DecoderTest3, VertexAttrib2fValidArgs) {
168 EXPECT_CALL(*gl_, VertexAttrib2f(1, 2, 3));
169 SpecializedSetup<cmds::VertexAttrib2f, 0>(true);
170 cmds::VertexAttrib2f cmd;
171 cmd.Init(1, 2, 3);
172 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd));
173 EXPECT_EQ(GL_NO_ERROR, GetGLError());
176 TEST_P(GLES2DecoderTest3, VertexAttrib2fvImmediateValidArgs) {
177 cmds::VertexAttrib2fvImmediate& cmd =
178 *GetImmediateAs<cmds::VertexAttrib2fvImmediate>();
179 SpecializedSetup<cmds::VertexAttrib2fvImmediate, 0>(true);
180 GLfloat temp[2] = {
183 cmd.Init(1, &temp[0]);
184 EXPECT_CALL(*gl_, VertexAttrib2fv(1, reinterpret_cast<GLfloat*>(
185 ImmediateDataAddress(&cmd))));
186 EXPECT_EQ(error::kNoError, ExecuteImmediateCmd(cmd, sizeof(temp)));
187 EXPECT_EQ(GL_NO_ERROR, GetGLError());
190 TEST_P(GLES2DecoderTest3, VertexAttrib3fValidArgs) {
191 EXPECT_CALL(*gl_, VertexAttrib3f(1, 2, 3, 4));
192 SpecializedSetup<cmds::VertexAttrib3f, 0>(true);
193 cmds::VertexAttrib3f cmd;
194 cmd.Init(1, 2, 3, 4);
195 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd));
196 EXPECT_EQ(GL_NO_ERROR, GetGLError());
199 TEST_P(GLES2DecoderTest3, VertexAttrib3fvImmediateValidArgs) {
200 cmds::VertexAttrib3fvImmediate& cmd =
201 *GetImmediateAs<cmds::VertexAttrib3fvImmediate>();
202 SpecializedSetup<cmds::VertexAttrib3fvImmediate, 0>(true);
203 GLfloat temp[3] = {
206 cmd.Init(1, &temp[0]);
207 EXPECT_CALL(*gl_, VertexAttrib3fv(1, reinterpret_cast<GLfloat*>(
208 ImmediateDataAddress(&cmd))));
209 EXPECT_EQ(error::kNoError, ExecuteImmediateCmd(cmd, sizeof(temp)));
210 EXPECT_EQ(GL_NO_ERROR, GetGLError());
213 TEST_P(GLES2DecoderTest3, VertexAttrib4fValidArgs) {
214 EXPECT_CALL(*gl_, VertexAttrib4f(1, 2, 3, 4, 5));
215 SpecializedSetup<cmds::VertexAttrib4f, 0>(true);
216 cmds::VertexAttrib4f cmd;
217 cmd.Init(1, 2, 3, 4, 5);
218 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd));
219 EXPECT_EQ(GL_NO_ERROR, GetGLError());
222 TEST_P(GLES2DecoderTest3, VertexAttrib4fvImmediateValidArgs) {
223 cmds::VertexAttrib4fvImmediate& cmd =
224 *GetImmediateAs<cmds::VertexAttrib4fvImmediate>();
225 SpecializedSetup<cmds::VertexAttrib4fvImmediate, 0>(true);
226 GLfloat temp[4] = {
229 cmd.Init(1, &temp[0]);
230 EXPECT_CALL(*gl_, VertexAttrib4fv(1, reinterpret_cast<GLfloat*>(
231 ImmediateDataAddress(&cmd))));
232 EXPECT_EQ(error::kNoError, ExecuteImmediateCmd(cmd, sizeof(temp)));
233 EXPECT_EQ(GL_NO_ERROR, GetGLError());
236 TEST_P(GLES2DecoderTest3, VertexAttribI4iValidArgs) {
237 EXPECT_CALL(*gl_, VertexAttribI4i(1, 2, 3, 4, 5));
238 SpecializedSetup<cmds::VertexAttribI4i, 0>(true);
239 cmds::VertexAttribI4i cmd;
240 cmd.Init(1, 2, 3, 4, 5);
241 decoder_->set_unsafe_es3_apis_enabled(true);
242 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd));
243 EXPECT_EQ(GL_NO_ERROR, GetGLError());
244 decoder_->set_unsafe_es3_apis_enabled(false);
245 EXPECT_EQ(error::kUnknownCommand, ExecuteCmd(cmd));
248 TEST_P(GLES2DecoderTest3, VertexAttribI4ivImmediateValidArgs) {
249 cmds::VertexAttribI4ivImmediate& cmd =
250 *GetImmediateAs<cmds::VertexAttribI4ivImmediate>();
251 SpecializedSetup<cmds::VertexAttribI4ivImmediate, 0>(true);
252 GLint temp[4] = {
255 cmd.Init(1, &temp[0]);
256 EXPECT_CALL(*gl_, VertexAttribI4iv(1, reinterpret_cast<GLint*>(
257 ImmediateDataAddress(&cmd))));
258 decoder_->set_unsafe_es3_apis_enabled(true);
259 EXPECT_EQ(error::kNoError, ExecuteImmediateCmd(cmd, sizeof(temp)));
260 EXPECT_EQ(GL_NO_ERROR, GetGLError());
261 decoder_->set_unsafe_es3_apis_enabled(false);
262 EXPECT_EQ(error::kUnknownCommand, ExecuteImmediateCmd(cmd, sizeof(temp)));
265 TEST_P(GLES2DecoderTest3, VertexAttribI4uiValidArgs) {
266 EXPECT_CALL(*gl_, VertexAttribI4ui(1, 2, 3, 4, 5));
267 SpecializedSetup<cmds::VertexAttribI4ui, 0>(true);
268 cmds::VertexAttribI4ui cmd;
269 cmd.Init(1, 2, 3, 4, 5);
270 decoder_->set_unsafe_es3_apis_enabled(true);
271 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd));
272 EXPECT_EQ(GL_NO_ERROR, GetGLError());
273 decoder_->set_unsafe_es3_apis_enabled(false);
274 EXPECT_EQ(error::kUnknownCommand, ExecuteCmd(cmd));
277 TEST_P(GLES2DecoderTest3, VertexAttribI4uivImmediateValidArgs) {
278 cmds::VertexAttribI4uivImmediate& cmd =
279 *GetImmediateAs<cmds::VertexAttribI4uivImmediate>();
280 SpecializedSetup<cmds::VertexAttribI4uivImmediate, 0>(true);
281 GLuint temp[4] = {
284 cmd.Init(1, &temp[0]);
285 EXPECT_CALL(*gl_, VertexAttribI4uiv(1, reinterpret_cast<GLuint*>(
286 ImmediateDataAddress(&cmd))));
287 decoder_->set_unsafe_es3_apis_enabled(true);
288 EXPECT_EQ(error::kNoError, ExecuteImmediateCmd(cmd, sizeof(temp)));
289 EXPECT_EQ(GL_NO_ERROR, GetGLError());
290 decoder_->set_unsafe_es3_apis_enabled(false);
291 EXPECT_EQ(error::kUnknownCommand, ExecuteImmediateCmd(cmd, sizeof(temp)));
293 // TODO(gman): VertexAttribIPointer
295 // TODO(gman): VertexAttribPointer
297 TEST_P(GLES2DecoderTest3, ViewportValidArgs) {
298 EXPECT_CALL(*gl_, Viewport(1, 2, 3, 4));
299 SpecializedSetup<cmds::Viewport, 0>(true);
300 cmds::Viewport cmd;
301 cmd.Init(1, 2, 3, 4);
302 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd));
303 EXPECT_EQ(GL_NO_ERROR, GetGLError());
306 TEST_P(GLES2DecoderTest3, ViewportInvalidArgs2_0) {
307 EXPECT_CALL(*gl_, Viewport(_, _, _, _)).Times(0);
308 SpecializedSetup<cmds::Viewport, 0>(false);
309 cmds::Viewport cmd;
310 cmd.Init(1, 2, -1, 4);
311 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd));
312 EXPECT_EQ(GL_INVALID_VALUE, GetGLError());
315 TEST_P(GLES2DecoderTest3, ViewportInvalidArgs3_0) {
316 EXPECT_CALL(*gl_, Viewport(_, _, _, _)).Times(0);
317 SpecializedSetup<cmds::Viewport, 0>(false);
318 cmds::Viewport cmd;
319 cmd.Init(1, 2, 3, -1);
320 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd));
321 EXPECT_EQ(GL_INVALID_VALUE, GetGLError());
323 // TODO(gman): WaitSync
325 // TODO(gman): TexStorage2DEXT
326 // TODO(gman): GenQueriesEXTImmediate
327 // TODO(gman): DeleteQueriesEXTImmediate
328 // TODO(gman): BeginQueryEXT
330 TEST_P(GLES2DecoderTest3, BeginTransformFeedbackValidArgs) {
331 EXPECT_CALL(*gl_, BeginTransformFeedback(GL_POINTS));
332 SpecializedSetup<cmds::BeginTransformFeedback, 0>(true);
333 cmds::BeginTransformFeedback cmd;
334 cmd.Init(GL_POINTS);
335 decoder_->set_unsafe_es3_apis_enabled(true);
336 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd));
337 EXPECT_EQ(GL_NO_ERROR, GetGLError());
338 decoder_->set_unsafe_es3_apis_enabled(false);
339 EXPECT_EQ(error::kUnknownCommand, ExecuteCmd(cmd));
341 // TODO(gman): EndQueryEXT
343 TEST_P(GLES2DecoderTest3, EndTransformFeedbackValidArgs) {
344 EXPECT_CALL(*gl_, EndTransformFeedback());
345 SpecializedSetup<cmds::EndTransformFeedback, 0>(true);
346 cmds::EndTransformFeedback cmd;
347 cmd.Init();
348 decoder_->set_unsafe_es3_apis_enabled(true);
349 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd));
350 EXPECT_EQ(GL_NO_ERROR, GetGLError());
351 decoder_->set_unsafe_es3_apis_enabled(false);
352 EXPECT_EQ(error::kUnknownCommand, ExecuteCmd(cmd));
354 // TODO(gman): InsertEventMarkerEXT
356 // TODO(gman): PushGroupMarkerEXT
358 TEST_P(GLES2DecoderTest3, PopGroupMarkerEXTValidArgs) {
359 SpecializedSetup<cmds::PopGroupMarkerEXT, 0>(true);
360 cmds::PopGroupMarkerEXT cmd;
361 cmd.Init();
362 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd));
363 EXPECT_EQ(GL_NO_ERROR, GetGLError());
365 // TODO(gman): GenVertexArraysOESImmediate
366 // TODO(gman): DeleteVertexArraysOESImmediate
367 // TODO(gman): IsVertexArrayOES
368 // TODO(gman): BindVertexArrayOES
369 // TODO(gman): SwapBuffers
370 // TODO(gman): GetMaxValueInBufferCHROMIUM
371 // TODO(gman): EnableFeatureCHROMIUM
373 // TODO(gman): MapBufferRange
375 // TODO(gman): UnmapBuffer
377 // TODO(gman): ResizeCHROMIUM
378 // TODO(gman): GetRequestableExtensionsCHROMIUM
380 // TODO(gman): RequestExtensionCHROMIUM
382 // TODO(gman): GetProgramInfoCHROMIUM
384 // TODO(gman): GetUniformBlocksCHROMIUM
386 // TODO(gman): GetTransformFeedbackVaryingsCHROMIUM
388 // TODO(gman): GetUniformsES3CHROMIUM
390 // TODO(gman): GetTranslatedShaderSourceANGLE
391 // TODO(gman): PostSubBufferCHROMIUM
392 // TODO(gman): TexImageIOSurface2DCHROMIUM
393 // TODO(gman): CopyTextureCHROMIUM
394 // TODO(gman): CopySubTextureCHROMIUM
395 // TODO(gman): DrawArraysInstancedANGLE
396 // TODO(gman): DrawElementsInstancedANGLE
397 // TODO(gman): VertexAttribDivisorANGLE
398 // TODO(gman): GenMailboxCHROMIUM
400 // TODO(gman): ProduceTextureCHROMIUMImmediate
401 // TODO(gman): ProduceTextureDirectCHROMIUMImmediate
402 // TODO(gman): ConsumeTextureCHROMIUMImmediate
403 // TODO(gman): CreateAndConsumeTextureCHROMIUMImmediate
404 // TODO(gman): BindUniformLocationCHROMIUMBucket
405 // TODO(gman): GenValuebuffersCHROMIUMImmediate
406 // TODO(gman): DeleteValuebuffersCHROMIUMImmediate
408 TEST_P(GLES2DecoderTest3, IsValuebufferCHROMIUMValidArgs) {
409 SpecializedSetup<cmds::IsValuebufferCHROMIUM, 0>(true);
410 cmds::IsValuebufferCHROMIUM cmd;
411 cmd.Init(client_valuebuffer_id_, shared_memory_id_, shared_memory_offset_);
412 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd));
413 EXPECT_EQ(GL_NO_ERROR, GetGLError());
416 TEST_P(GLES2DecoderTest3, IsValuebufferCHROMIUMInvalidArgsBadSharedMemoryId) {
417 SpecializedSetup<cmds::IsValuebufferCHROMIUM, 0>(false);
418 cmds::IsValuebufferCHROMIUM cmd;
419 cmd.Init(client_valuebuffer_id_, kInvalidSharedMemoryId,
420 shared_memory_offset_);
421 EXPECT_EQ(error::kOutOfBounds, ExecuteCmd(cmd));
422 cmd.Init(client_valuebuffer_id_, shared_memory_id_,
423 kInvalidSharedMemoryOffset);
424 EXPECT_EQ(error::kOutOfBounds, ExecuteCmd(cmd));
426 // TODO(gman): BindValuebufferCHROMIUM
427 // TODO(gman): SubscribeValueCHROMIUM
428 // TODO(gman): PopulateSubscribedValuesCHROMIUM
429 // TODO(gman): UniformValuebufferCHROMIUM
430 // TODO(gman): BindTexImage2DCHROMIUM
431 // TODO(gman): ReleaseTexImage2DCHROMIUM
432 // TODO(gman): TraceBeginCHROMIUM
434 // TODO(gman): TraceEndCHROMIUM
435 // TODO(gman): AsyncTexSubImage2DCHROMIUM
437 // TODO(gman): AsyncTexImage2DCHROMIUM
439 // TODO(gman): WaitAsyncTexImage2DCHROMIUM
441 // TODO(gman): WaitAllAsyncTexImage2DCHROMIUM
443 // TODO(gman): LoseContextCHROMIUM
444 // TODO(gman): InsertSyncPointCHROMIUM
446 // TODO(gman): WaitSyncPointCHROMIUM
448 // TODO(gman): DrawBuffersEXTImmediate
449 // TODO(gman): DiscardBackbufferCHROMIUM
451 // TODO(gman): ScheduleOverlayPlaneCHROMIUM
452 // TODO(gman): SwapInterval
453 #endif // GPU_COMMAND_BUFFER_SERVICE_GLES2_CMD_DECODER_UNITTEST_3_AUTOGEN_H_