Index: gpu/command_buffer/service/gles2_cmd_decoder.cc |
diff --git a/gpu/command_buffer/service/gles2_cmd_decoder.cc b/gpu/command_buffer/service/gles2_cmd_decoder.cc |
index 72b1f00f28bf62567ec26b9c91bfc3ea73f81a48..6701ffde938a30070e964048dd1c1ae633207b42 100644 |
--- a/gpu/command_buffer/service/gles2_cmd_decoder.cc |
+++ b/gpu/command_buffer/service/gles2_cmd_decoder.cc |
@@ -10986,14 +10986,14 @@ |
gfx::RectF contents_rect(mem[0], mem[1], mem[2], mem[3]); |
gfx::RectF bounds_rect(mem[4], mem[5], mem[6], mem[7]); |
+ // TODO(erikchen): Pass through filter effects. https://crbug.com/581526. |
+ ca_layer_filter_effects_.clear(); |
ui::CARendererLayerParams params = ui::CARendererLayerParams( |
ca_layer_shared_state_->is_clipped, ca_layer_shared_state_->clip_rect, |
ca_layer_shared_state_->sorting_context_id, |
ca_layer_shared_state_->transform, image, contents_rect, |
gfx::ToEnclosingRect(bounds_rect), c.background_color, c.edge_aa_mask, |
ca_layer_shared_state_->opacity, filter); |
- params.filter_effects.swap(ca_layer_filter_effects_); |
- |
if (!surface_->ScheduleCALayer(params)) { |
LOCAL_SET_GL_ERROR(GL_INVALID_OPERATION, "glScheduleCALayerCHROMIUM", |
"failed to schedule CALayer"); |