| Index: ui/app_list/views/top_icon_animation_view.cc
|
| diff --git a/ui/app_list/views/top_icon_animation_view.cc b/ui/app_list/views/top_icon_animation_view.cc
|
| index 1d6e2c50253ed6e8eba17695e1183b24cc1730bb..b356c9fa9c09f39f13d00f02b668ce91be31a86b 100644
|
| --- a/ui/app_list/views/top_icon_animation_view.cc
|
| +++ b/ui/app_list/views/top_icon_animation_view.cc
|
| @@ -8,6 +8,7 @@
|
| #include "ui/app_list/app_list_constants.h"
|
| #include "ui/compositor/scoped_layer_animation_settings.h"
|
| #include "ui/gfx/image/image_skia_operations.h"
|
| +#include "ui/gfx/transform_util.h"
|
| #include "ui/views/controls/image_view.h"
|
|
|
| namespace app_list {
|
| @@ -50,11 +51,7 @@ void TopIconAnimationView::TransformView() {
|
|
|
| // Transform used for scaling down the icon and move it back inside to the
|
| // original folder icon.
|
| - const float kIconTransformScale = 0.33333f;
|
| - gfx::Transform transform;
|
| - transform.Translate(scaled_rect_.x() - layer()->bounds().x(),
|
| - scaled_rect_.y() - layer()->bounds().y());
|
| - transform.Scale(kIconTransformScale, kIconTransformScale);
|
| + gfx::Transform transform = gfx::GetRectTransform(bounds(), scaled_rect_);
|
|
|
| if (open_folder_) {
|
| // Transform to a scaled down icon inside the original folder icon.
|
|
|