| Index: ui/gfx/compositor/layer.cc
|
| diff --git a/ui/gfx/compositor/layer.cc b/ui/gfx/compositor/layer.cc
|
| index e9a9ed578dfdfde1fab4b94b0af6d50f9d396cec..64b77f61ba5182317be7c808538021399ba684e2 100644
|
| --- a/ui/gfx/compositor/layer.cc
|
| +++ b/ui/gfx/compositor/layer.cc
|
| @@ -614,12 +614,15 @@ void Layer::SetTransformImmediately(const ui::Transform& transform) {
|
| }
|
|
|
| void Layer::SetOpacityImmediately(float opacity) {
|
| + bool schedule_draw = (opacity != opacity_ && IsDrawn());
|
| opacity_ = opacity;
|
| SetNeedsToRecomputeHole();
|
| #if defined(USE_WEBKIT_COMPOSITOR)
|
| if (visible_)
|
| web_layer_.setOpacity(opacity);
|
| #endif
|
| + if (schedule_draw)
|
| + ScheduleDraw();
|
| }
|
|
|
| void Layer::SetBoundsFromAnimation(const gfx::Rect& bounds) {
|
|
|