Index: ui/views/view.cc |
diff --git a/ui/views/view.cc b/ui/views/view.cc |
index caf1a36784db471040e80e518f118744b7cd1ae8..2d0003908e61c418473aa0e0319f25352d50b7f3 100644 |
--- a/ui/views/view.cc |
+++ b/ui/views/view.cc |
@@ -468,6 +468,14 @@ void View::SetPaintToLayer(bool paint_to_layer) { |
} |
} |
+scoped_ptr<ui::Layer> View::RecreateLayer() { |
+ scoped_ptr<ui::Layer> old_layer = LayerOwner::RecreateLayer(); |
+ Widget* widget = GetWidget(); |
+ if (widget) |
+ widget->UpdateRootLayers(); |
+ return old_layer.Pass(); |
+} |
+ |
// RTL positioning ------------------------------------------------------------- |
gfx::Rect View::GetMirroredBounds() const { |