| Index: Source/core/accessibility/AXObject.cpp
|
| diff --git a/Source/core/accessibility/AXObject.cpp b/Source/core/accessibility/AXObject.cpp
|
| index 08d9104b40042ab122302c3b75aed9ddd58578fb..a850124ac3fa3471bfd1d2c9bf36e85de56a89de 100644
|
| --- a/Source/core/accessibility/AXObject.cpp
|
| +++ b/Source/core/accessibility/AXObject.cpp
|
| @@ -720,10 +720,13 @@ void AXObject::scrollToMakeVisibleWithSubFocus(const IntRect& subfocus) const
|
| {
|
| // Search up the parent chain until we find the first one that's scrollable.
|
| AXObject* scrollParent = parentObject();
|
| - ScrollableArea* scrollableArea;
|
| - for (scrollableArea = 0;
|
| - scrollParent && !(scrollableArea = scrollParent->getScrollableAreaIfScrollable());
|
| - scrollParent = scrollParent->parentObject()) { }
|
| + ScrollableArea* scrollableArea = 0;
|
| + while (scrollParent) {
|
| + scrollableArea = scrollParent->getScrollableAreaIfScrollable();
|
| + if (scrollableArea)
|
| + break;
|
| + scrollParent = scrollParent->parentObject();
|
| + }
|
| if (!scrollableArea)
|
| return;
|
|
|
|
|