Bug 1219391 - Request snapping for the entire handoff chain when ending the fling animation. r=botond

--HG--
extra : commitid : 6yaFBO8ZuY
This commit is contained in:
Kartikaya Gupta 2015-10-28 15:39:13 -04:00
Родитель 4797e62ace
Коммит c65eaafded
1 изменённых файлов: 3 добавлений и 1 удалений

Просмотреть файл

@ -1318,7 +1318,6 @@ nsEventStatus AsyncPanZoomController::OnTouchEnd(const MultiTouchInput& aEvent)
// previous overscroll pan. Make sure to snap back in this situation.
if (!SnapBackIfOverscrolled()) {
SetState(NOTHING);
RequestSnap();
}
return nsEventStatus_eIgnore;
@ -2687,6 +2686,9 @@ bool AsyncPanZoomController::SnapBackIfOverscrolled() {
StartOverscrollAnimation(ParentLayerPoint(0, 0));
return true;
}
// If we don't kick off an overscroll animation, we still need to ask the
// main thread to snap to any nearby snap points.
RequestSnap();
return false;
}