Index: ui/compositor/layer_owner.cc |
diff --git a/ui/compositor/layer_owner.cc b/ui/compositor/layer_owner.cc |
index a797a0c5a25330426cf3f5dfdebe7cf8b4ab2cd0..f72666bb199d8dc37f502c6c4b862850c165790d 100644 |
--- a/ui/compositor/layer_owner.cc |
+++ b/ui/compositor/layer_owner.cc |
@@ -38,7 +38,8 @@ scoped_ptr<Layer> LayerOwner::RecreateLayer() { |
const gfx::Rect layer_bounds(old_layer->bounds()); |
Layer* new_layer = new ui::Layer(old_layer->type()); |
SetLayer(new_layer); |
- new_layer->SetVisible(old_layer->visible()); |
+ new_layer->SetVisible(old_layer->GetTargetVisibility()); |
+ new_layer->SetOpacity(old_layer->GetTargetOpacity()); |
new_layer->set_scale_content(old_layer->scale_content()); |
new_layer->SetBounds(layer_bounds); |
new_layer->SetMasksToBounds(old_layer->GetMasksToBounds()); |