| Index: chrome/browser/ui/touch/frame/touch_browser_frame_view.cc
|
| diff --git a/chrome/browser/ui/touch/frame/touch_browser_frame_view.cc b/chrome/browser/ui/touch/frame/touch_browser_frame_view.cc
|
| index c81d51bdad778ca026508da13388fc21545ae5bc..6dda0f74048d4359180ee5c8bfd693c24df4302b 100644
|
| --- a/chrome/browser/ui/touch/frame/touch_browser_frame_view.cc
|
| +++ b/chrome/browser/ui/touch/frame/touch_browser_frame_view.cc
|
| @@ -109,10 +109,10 @@ void TouchBrowserFrameView::OnScreenOrientationChanged(
|
| initialized_screen_rotation_ = true;
|
| }
|
|
|
| - ui::Transform xform = SideToTransform(change.upward,
|
| - to_rotate->GetTransform(),
|
| - to_rotate->size());
|
| -
|
| - to_rotate->SetTransform(xform);
|
| + const ui::Transform& old_xform = to_rotate->GetTransform();
|
| + const ui::Transform& new_xform = SideToTransform(change.upward,
|
| + old_xform,
|
| + to_rotate->size());
|
| + if (old_xform != new_xform)
|
| + to_rotate->SetTransform(new_xform);
|
| }
|
| -
|
|
|