| Index: ui/views/view.cc
|
| diff --git a/ui/views/view.cc b/ui/views/view.cc
|
| index 3acd7938c99c52f3bf9a553ea7c9a8145af9ff86..5875c7cee8d1dbf14bdbb8ec1d7b1f6c169bd50e 100644
|
| --- a/ui/views/view.cc
|
| +++ b/ui/views/view.cc
|
| @@ -20,6 +20,7 @@
|
| #include "ui/base/cursor/cursor.h"
|
| #include "ui/base/dragdrop/drag_drop_types.h"
|
| #include "ui/base/ui_base_switches_util.h"
|
| +#include "ui/compositor/clone_layer.h"
|
| #include "ui/compositor/compositor.h"
|
| #include "ui/compositor/layer.h"
|
| #include "ui/compositor/layer_animator.h"
|
| @@ -506,13 +507,7 @@ void View::SetPaintToLayer(bool paint_to_layer) {
|
| }
|
|
|
| scoped_ptr<ui::Layer> View::RecreateLayer() {
|
| - scoped_ptr<ui::Layer> acquired(AcquireLayer());
|
| - if (!acquired)
|
| - return acquired.Pass();
|
| -
|
| - CreateLayer();
|
| - layer()->set_scale_content(acquired->scale_content());
|
| - return acquired.Pass();
|
| + return ui::CloneLayer(this);
|
| }
|
|
|
| // RTL positioning -------------------------------------------------------------
|
|
|