| Index: cc/output/gl_renderer_unittest.cc
|
| diff --git a/cc/output/gl_renderer_unittest.cc b/cc/output/gl_renderer_unittest.cc
|
| index fc70900837edb20eb94505348bc8b2224472f4f5..853746c3bc297c5915d09e181046f3ab4204a073 100644
|
| --- a/cc/output/gl_renderer_unittest.cc
|
| +++ b/cc/output/gl_renderer_unittest.cc
|
| @@ -149,14 +149,20 @@ class GLRendererShaderPixelTest : public GLRendererPixelTest {
|
| renderer()->GetTileProgramSwizzleAA(precision, sampler));
|
| for (int i = 0; i <= LAST_BLEND_MODE; ++i) {
|
| BlendMode blend_mode = static_cast<BlendMode>(i);
|
| - EXPECT_PROGRAM_VALID(
|
| - renderer()->GetRenderPassMaskProgram(precision, sampler, blend_mode));
|
| - EXPECT_PROGRAM_VALID(renderer()->GetRenderPassMaskProgramAA(
|
| - precision, sampler, blend_mode));
|
| - EXPECT_PROGRAM_VALID(renderer()->GetRenderPassMaskColorMatrixProgramAA(
|
| - precision, sampler, blend_mode));
|
| - EXPECT_PROGRAM_VALID(renderer()->GetRenderPassMaskColorMatrixProgram(
|
| - precision, sampler, blend_mode));
|
| + for (int l = 0; l <= 1; ++l) {
|
| + bool mask_for_background = (l == 1);
|
| + EXPECT_PROGRAM_VALID(
|
| + renderer()->GetRenderPassMaskProgram(precision,
|
| + sampler,
|
| + blend_mode,
|
| + mask_for_background));
|
| + EXPECT_PROGRAM_VALID(renderer()->GetRenderPassMaskProgramAA(
|
| + precision, sampler, blend_mode, mask_for_background));
|
| + EXPECT_PROGRAM_VALID(renderer()->GetRenderPassMaskColorMatrixProgramAA(
|
| + precision, sampler, blend_mode, mask_for_background));
|
| + EXPECT_PROGRAM_VALID(renderer()->GetRenderPassMaskColorMatrixProgram(
|
| + precision, sampler, blend_mode, mask_for_background));
|
| + }
|
| }
|
| }
|
| };
|
| @@ -269,10 +275,15 @@ class GLRendererShaderTest : public GLRendererTest {
|
| SamplerType sampler,
|
| BlendMode blend_mode) {
|
| EXPECT_PROGRAM_VALID(
|
| - &renderer_->render_pass_mask_program_[precision][sampler][blend_mode]);
|
| + &renderer_->render_pass_mask_program_[precision]
|
| + [sampler]
|
| + [blend_mode]
|
| + [0]);
|
| EXPECT_EQ(
|
| - renderer_->render_pass_mask_program_[precision][sampler][blend_mode]
|
| - .program(),
|
| + renderer_->render_pass_mask_program_[precision]
|
| + [sampler]
|
| + [blend_mode]
|
| + [0].program(),
|
| renderer_->program_shadow_);
|
| }
|
|
|
| @@ -280,9 +291,9 @@ class GLRendererShaderTest : public GLRendererTest {
|
| SamplerType sampler,
|
| BlendMode blend_mode) {
|
| EXPECT_PROGRAM_VALID(&renderer_->render_pass_mask_color_matrix_program_
|
| - [precision][sampler][blend_mode]);
|
| + [precision][sampler][blend_mode][0]);
|
| EXPECT_EQ(renderer_->render_pass_mask_color_matrix_program_
|
| - [precision][sampler][blend_mode].program(),
|
| + [precision][sampler][blend_mode][0].program(),
|
| renderer_->program_shadow_);
|
| }
|
|
|
| @@ -311,10 +322,10 @@ class GLRendererShaderTest : public GLRendererTest {
|
| BlendMode blend_mode) {
|
| EXPECT_PROGRAM_VALID(
|
| &renderer_
|
| - ->render_pass_mask_program_aa_[precision][sampler][blend_mode]);
|
| + ->render_pass_mask_program_aa_[precision][sampler][blend_mode][0]);
|
| EXPECT_EQ(
|
| renderer_->render_pass_mask_program_aa_[precision][sampler][blend_mode]
|
| - .program(),
|
| + [0].program(),
|
| renderer_->program_shadow_);
|
| }
|
|
|
| @@ -322,9 +333,9 @@ class GLRendererShaderTest : public GLRendererTest {
|
| SamplerType sampler,
|
| BlendMode blend_mode) {
|
| EXPECT_PROGRAM_VALID(&renderer_->render_pass_mask_color_matrix_program_aa_
|
| - [precision][sampler][blend_mode]);
|
| + [precision][sampler][blend_mode][0]);
|
| EXPECT_EQ(renderer_->render_pass_mask_color_matrix_program_aa_
|
| - [precision][sampler][blend_mode].program(),
|
| + [precision][sampler][blend_mode][0].program(),
|
| renderer_->program_shadow_);
|
| }
|
|
|
|
|