| Index: components/exo/pointer.cc
|
| diff --git a/components/exo/pointer.cc b/components/exo/pointer.cc
|
| index 7f1d352bd13f2bbd033db9fde2afaf30d1d60eb6..637ecb1bf43faa18c56205b2d6e6cd70d7003d26 100644
|
| --- a/components/exo/pointer.cc
|
| +++ b/components/exo/pointer.cc
|
| @@ -133,8 +133,11 @@ void Pointer::SetCursor(Surface* surface, const gfx::Point& hotspot) {
|
| cursor_changed = true;
|
|
|
| // Early out if cursor did not change.
|
| - if (!cursor_changed)
|
| + if (!cursor_changed) {
|
| + // Cursor scale or rotation may have changed.
|
| + UpdateCursor();
|
| return;
|
| + }
|
|
|
| // If |surface_| is set then asynchronously capture a snapshot of cursor,
|
| // otherwise cancel pending capture and immediately set the cursor to "none".
|
|
|