Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 0653d22f authored by Grace Kloba's avatar Grace Kloba
Browse files

Only honor the scrollbar mode at the minimum zoom

level. This reduced the impact of https://android-git.corp.google.com/g/#change,48683.
In GB, we need to revisit this issue.

Wit this CL, http://b/issue?id=2512549 is still fine.

Fix http://b/issue?id=2619398
It should fix http://b/issue?id=2619415 when it is not in zoom out case.
It doesn't fix http://b/issue?id=2620979 as the site
is a mobile site. We have conflict with the requirement
from http://b/issue?id=2512549
parent 7b88af67
Loading
Loading
Loading
Loading
+6 −2
Original line number Diff line number Diff line
@@ -2286,7 +2286,9 @@ public class WebView extends AbsoluteLayout
    protected int computeHorizontalScrollRange() {
        if (mDrawHistory) {
            return mHistoryWidth;
        } else if (mHorizontalScrollBarMode == SCROLLBAR_ALWAYSOFF) {
        } else if (mHorizontalScrollBarMode == SCROLLBAR_ALWAYSOFF
                && (mActualScale - mMinZoomScale <= MINIMUM_SCALE_INCREMENT)) {
            // only honor the scrollbar mode when it is at minimum zoom level
            return computeHorizontalScrollExtent();
        } else {
            // to avoid rounding error caused unnecessary scrollbar, use floor
@@ -2298,7 +2300,9 @@ public class WebView extends AbsoluteLayout
    protected int computeVerticalScrollRange() {
        if (mDrawHistory) {
            return mHistoryHeight;
        } else if (mVerticalScrollBarMode == SCROLLBAR_ALWAYSOFF) {
        } else if (mVerticalScrollBarMode == SCROLLBAR_ALWAYSOFF
                && (mActualScale - mMinZoomScale <= MINIMUM_SCALE_INCREMENT)) {
            // only honor the scrollbar mode when it is at minimum zoom level
            return computeVerticalScrollExtent();
        } else {
            // to avoid rounding error caused unnecessary scrollbar, use floor