| Index: views/desktop/desktop_window_view.cc
 | 
| diff --git a/views/desktop/desktop_window_view.cc b/views/desktop/desktop_window_view.cc
 | 
| index 24f02491daff2f7b9c1a0854b7bb5e695e02d3ad..65d4801cf123e74b0747cec012a348ccddb29bab 100644
 | 
| --- a/views/desktop/desktop_window_view.cc
 | 
| +++ b/views/desktop/desktop_window_view.cc
 | 
| @@ -7,9 +7,10 @@
 | 
|  #include "base/utf_string_conversions.h"
 | 
|  #include "ui/gfx/canvas.h"
 | 
|  #include "ui/gfx/transform.h"
 | 
| +#include "ui/gfx/compositor/layer.h"
 | 
| +#include "ui/gfx/compositor/layer_animator.h"
 | 
|  #include "views/desktop/desktop_background.h"
 | 
|  #include "views/desktop/desktop_window_manager.h"
 | 
| -#include "views/layer_property_setter.h"
 | 
|  #include "views/widget/native_widget_view.h"
 | 
|  #include "views/widget/native_widget_views.h"
 | 
|  #include "views/widget/widget.h"
 | 
| @@ -160,12 +161,20 @@ void DesktopWindowView::CreateTestWindow(const string16& title,
 | 
|        initial_bounds);
 | 
|    window->Show();
 | 
|  
 | 
| +  NativeWidgetViews* native_widget_views =
 | 
| +      static_cast<NativeWidgetViews*>(window->native_widget());
 | 
| +
 | 
|    if (rotate) {
 | 
|      ui::Transform transform;
 | 
|      transform.SetRotate(90.0f);
 | 
|      transform.SetTranslateX(window->GetWindowScreenBounds().width());
 | 
| -    static_cast<NativeWidgetViews*>(window->native_widget())->GetView()->
 | 
| -        SetTransform(transform);
 | 
| +    native_widget_views->GetView()->SetTransform(transform);
 | 
| +  }
 | 
| +
 | 
| +  native_widget_views->GetView()->SetPaintToLayer(true);
 | 
| +  if (native_widget_views->GetView()->layer()) {
 | 
| +    native_widget_views->GetView()->layer()->SetAnimator(
 | 
| +        ui::LayerAnimator::CreateImplicitAnimator());
 | 
|    }
 | 
|  }
 | 
|  
 | 
| 
 |