Bug 1539684 - Don't let scrollPercent become NaN if maxThumbPos is zero. r=botond

Differential Revision: https://phabricator.services.mozilla.com/D25405

--HG--
extra : moz-landing-system : lando
This commit is contained in:
Kartikaya Gupta 2019-03-29 15:39:35 +00:00
Родитель baeeb7c24b
Коммит c80e2408ea
1 изменённых файлов: 2 добавлений и 1 удалений

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

@ -1082,7 +1082,8 @@ nsEventStatus AsyncPanZoomController::HandleDragEvent(
CSSCoord maxThumbPos = scrollbarData.mScrollTrackLength;
maxThumbPos -= scrollbarData.mThumbLength;
float scrollPercent = thumbPosition / maxThumbPos;
float scrollPercent =
maxThumbPos.value == 0.0f ? 0.0f : (float)(thumbPosition / maxThumbPos);
APZC_LOG("%p scrollbar dragged to %f percent\n", this, scrollPercent);
CSSCoord minScrollPosition =