| Index: third_party/WebKit/Source/core/page/AutoscrollController.cpp
 | 
| diff --git a/third_party/WebKit/Source/core/page/AutoscrollController.cpp b/third_party/WebKit/Source/core/page/AutoscrollController.cpp
 | 
| index 38650aaf05c81d52b2e435a7bc625e765b137ce0..a3f79c56c73840bd5241b8430a13a96a0c798497 100644
 | 
| --- a/third_party/WebKit/Source/core/page/AutoscrollController.cpp
 | 
| +++ b/third_party/WebKit/Source/core/page/AutoscrollController.cpp
 | 
| @@ -131,7 +131,12 @@ void AutoscrollController::updateAutoscrollLayoutObject()
 | 
|  
 | 
|      while (layoutObject && !(layoutObject->isBox() && toLayoutBox(layoutObject)->canAutoscroll()))
 | 
|          layoutObject = layoutObject->parent();
 | 
| -    m_autoscrollLayoutObject = layoutObject && layoutObject->isBox() ? toLayoutBox(layoutObject) : nullptr;
 | 
| +
 | 
| +    LayoutBox* autoscrollLayoutObject = layoutObject && layoutObject->isBox() ? toLayoutBox(layoutObject) : nullptr;
 | 
| +    if (m_autoscrollLayoutObject && !autoscrollLayoutObject)
 | 
| +        stopAutoscrollIfNeeded(m_autoscrollLayoutObject);
 | 
| +
 | 
| +    m_autoscrollLayoutObject = autoscrollLayoutObject;
 | 
|  }
 | 
|  
 | 
|  void AutoscrollController::updateDragAndDrop(Node* dropTargetNode, const IntPoint& eventPosition, double eventTime)
 | 
| 
 |