summaryrefslogtreecommitdiffstats
path: root/views/desktop
diff options
context:
space:
mode:
authorvollick@chromium.org <vollick@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-10-28 12:24:32 +0000
committervollick@chromium.org <vollick@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-10-28 12:24:32 +0000
commit04f726bb47f45d2603fa64f53e2213aeb0ff64c2 (patch)
tree323f06d4c278cb3c658f457e57f2f196a576d9ba /views/desktop
parentc3b92bfa40aed1f312195936873b05ec0abd4aa7 (diff)
downloadchromium_src-04f726bb47f45d2603fa64f53e2213aeb0ff64c2.zip
chromium_src-04f726bb47f45d2603fa64f53e2213aeb0ff64c2.tar.gz
chromium_src-04f726bb47f45d2603fa64f53e2213aeb0ff64c2.tar.bz2
Enable the new layer animation framework.
Depends on http://codereview.chromium.org/8247009/ BUG=None TEST=None Review URL: http://codereview.chromium.org/8362006 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@107715 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'views/desktop')
-rw-r--r--views/desktop/desktop_window_view.cc15
1 files changed, 12 insertions, 3 deletions
diff --git a/views/desktop/desktop_window_view.cc b/views/desktop/desktop_window_view.cc
index 24f0249..65d4801 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());
}
}