Index: gpu/command_buffer/service/gles2_cmd_decoder_unittest_extensions.cc |
diff --git a/gpu/command_buffer/service/gles2_cmd_decoder_unittest_extensions.cc b/gpu/command_buffer/service/gles2_cmd_decoder_unittest_extensions.cc |
index 0924ada2d4796a966e1487fceb4371bfb3389b38..d6a2ec4c1b0c7fa3f64b87cabc25f7ff6c5decde 100644 |
--- a/gpu/command_buffer/service/gles2_cmd_decoder_unittest_extensions.cc |
+++ b/gpu/command_buffer/service/gles2_cmd_decoder_unittest_extensions.cc |
@@ -519,6 +519,38 @@ INSTANTIATE_TEST_CASE_P(Service, |
GLES2DecoderTestWithBlendEquationAdvanced, |
::testing::Bool()); |
+class GLES2DecoderTestWithBlendFuncExtended : public GLES2DecoderTest { |
+ public: |
+ GLES2DecoderTestWithBlendFuncExtended() {} |
+ void SetUp() override { |
+ InitState init; |
+ init.gl_version = "opengl es 3.0"; |
+ init.has_alpha = true; |
+ init.has_depth = true; |
+ init.request_alpha = true; |
+ init.request_depth = true; |
+ init.bind_generates_resource = true; |
+ init.extensions = "GL_EXT_blend_func_extended"; |
+ InitDecoder(init); |
+ } |
+}; |
+ |
+class GLES2DecoderTestWithBlendFuncExtendedGLES20 : public GLES2DecoderTest { |
+ public: |
+ GLES2DecoderTestWithBlendFuncExtendedGLES20() {} |
+ void SetUp() override { |
+ InitState init; |
+ init.gl_version = "opengl es 2.0"; |
+ init.has_alpha = true; |
+ init.has_depth = true; |
+ init.request_alpha = true; |
+ init.request_depth = true; |
+ init.bind_generates_resource = true; |
+ init.extensions = "GL_EXT_blend_func_extended"; |
+ InitDecoder(init); |
+ } |
+}; |
+ |
TEST_P(GLES2DecoderTestWithCHROMIUMPathRendering, GenDeletePaths) { |
static GLuint kFirstClientID = client_path_id_ + 88; |
static GLsizei kPathCount = 58; |