Chromium Code Reviews| Index: gpu/command_buffer/service/gles2_cmd_decoder_unittest_base.cc |
| diff --git a/gpu/command_buffer/service/gles2_cmd_decoder_unittest_base.cc b/gpu/command_buffer/service/gles2_cmd_decoder_unittest_base.cc |
| index f2a6888a51ee903f5d38915b349575ad91f502dc..599d858aad6872eb531e5e4c6293eaa466c47a38 100644 |
| --- a/gpu/command_buffer/service/gles2_cmd_decoder_unittest_base.cc |
| +++ b/gpu/command_buffer/service/gles2_cmd_decoder_unittest_base.cc |
| @@ -727,6 +727,25 @@ void GLES2DecoderTestBase::SetupExpectationsForDepthMask(bool mask) { |
| } |
| } |
| +void GLES2DecoderTestBase::SetupExpectationsForStencilMask(uint32 front_mask, |
| + uint32 back_mask) { |
| + if (ignore_cached_state_for_test_ || |
|
Zhenyao Mo
2014/06/02 20:33:53
indent is 2 instead of 4
|
| + cached_stencil_front_mask_ != front_mask) { |
| + cached_stencil_front_mask_ = front_mask; |
| + EXPECT_CALL(*gl_, StencilMaskSeparate(GL_FRONT, front_mask)) |
| + .Times(1) |
| + .RetiresOnSaturation(); |
| + } |
| + |
| + if (ignore_cached_state_for_test_ || |
| + cached_stencil_back_mask_ != back_mask) { |
| + cached_stencil_back_mask_ = back_mask; |
| + EXPECT_CALL(*gl_, StencilMaskSeparate(GL_BACK, back_mask)) |
| + .Times(1) |
| + .RetiresOnSaturation(); |
| + } |
| +} |
| + |
| void GLES2DecoderTestBase::SetupExpectationsForEnableDisable(GLenum cap, |
| bool enable) { |
| switch (cap) { |
| @@ -813,23 +832,7 @@ void GLES2DecoderTestBase::SetupExpectationsForApplyingDirtyState( |
| SetupExpectationsForColorMask( |
| color_mask_red, color_mask_green, color_mask_blue, color_mask_alpha); |
| SetupExpectationsForDepthMask(depth_mask); |
| - |
| - if (ignore_cached_state_for_test_ || |
| - cached_stencil_front_mask_ != front_stencil_mask) { |
| - cached_stencil_front_mask_ = front_stencil_mask; |
| - EXPECT_CALL(*gl_, StencilMaskSeparate(GL_FRONT, front_stencil_mask)) |
| - .Times(1) |
| - .RetiresOnSaturation(); |
| - } |
| - |
| - if (ignore_cached_state_for_test_ || |
| - cached_stencil_back_mask_ != back_stencil_mask) { |
| - cached_stencil_back_mask_ = back_stencil_mask; |
| - EXPECT_CALL(*gl_, StencilMaskSeparate(GL_BACK, back_stencil_mask)) |
| - .Times(1) |
| - .RetiresOnSaturation(); |
| - } |
| - |
| + SetupExpectationsForStencilMask(front_stencil_mask, back_stencil_mask); |
| SetupExpectationsForEnableDisable(GL_DEPTH_TEST, |
| framebuffer_has_depth && depth_enabled); |
| SetupExpectationsForEnableDisable(GL_STENCIL_TEST, |