Index: ui/gfx/compositor/layer.cc |
diff --git a/ui/gfx/compositor/layer.cc b/ui/gfx/compositor/layer.cc |
index 2868f4d08a76046d657ec61a804973fcb9474a09..a075137abeb62211f70f3731a316d8815bd33adb 100644 |
--- a/ui/gfx/compositor/layer.cc |
+++ b/ui/gfx/compositor/layer.cc |
@@ -186,6 +186,10 @@ void Layer::SetVisible(bool visible) { |
bool was_drawn = IsDrawn(); |
visible_ = visible; |
+#if defined(USE_WEBKIT_COMPOSITOR) |
+ // TODO(piman): Expose a visibility flag on WebLayer. |
+ web_layer_.setOpacity(visible_ ? opacity_ : 0.f); |
+#endif |
bool is_drawn = IsDrawn(); |
if (was_drawn == is_drawn) |
return; |
@@ -193,10 +197,6 @@ void Layer::SetVisible(bool visible) { |
if (!is_drawn) |
DropTextures(); |
SetNeedsToRecomputeHole(); |
-#if defined(USE_WEBKIT_COMPOSITOR) |
- // TODO(piman): Expose a visibility flag on WebLayer. |
- web_layer_.setOpacity(visible_ ? opacity_ : 0.f); |
-#endif |
} |
bool Layer::IsDrawn() const { |