| 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".
 | 
| 
 |