Index: cc/output/program_binding.h |
diff --git a/cc/output/program_binding.h b/cc/output/program_binding.h |
index 912329ef6bf548055ad6a07de577f12040af4936..722c782de9d0953ecd48fcb527dcc509b9a5a286 100644 |
--- a/cc/output/program_binding.h |
+++ b/cc/output/program_binding.h |
@@ -58,13 +58,16 @@ class ProgramBinding : public ProgramBindingBase { |
void Initialize(ContextProvider* context_provider, |
TexCoordPrecision precision, |
- SamplerType sampler) { |
+ SamplerType sampler, |
+ BlendMode blend_mode = BlendModeNormal) { |
DCHECK(context_provider); |
DCHECK(!initialized_); |
if (context_provider->IsContextLost()) |
return; |
+ fragment_shader_.set_blend_mode(blend_mode); |
+ |
if (!ProgramBindingBase::Init( |
context_provider->ContextGL(), |
vertex_shader_.GetShaderString(), |