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

Commit d6c131dc authored by Teng-Hui Zhu's avatar Teng-Hui Zhu Committed by Android (Google) Code Review
Browse files

Merge "The visiblerect calculation should take view's scaling into consideration"

parents 867b96bd 227036b8
Loading
Loading
Loading
Loading
+4 −4
Original line number Diff line number Diff line
@@ -3039,14 +3039,14 @@ public final class WebViewClassic implements WebViewProvider, WebViewProvider.Sc
    // the scale factor is not 1)
    private void calcOurContentVisibleRectF(RectF r) {
        calcOurVisibleRect(mContentVisibleRect);
        r.left = viewToContentXf(mContentVisibleRect.left);
        r.left = viewToContentXf(mContentVisibleRect.left) / mWebView.getScaleX();
        // viewToContentY will remove the total height of the title bar.  Add
        // the visible height back in to account for the fact that if the title
        // bar is partially visible, the part of the visible rect which is
        // displaying our content is displaced by that amount.
        r.top = viewToContentYf(mContentVisibleRect.top + getVisibleTitleHeightImpl());
        r.right = viewToContentXf(mContentVisibleRect.right);
        r.bottom = viewToContentYf(mContentVisibleRect.bottom);
        r.top = viewToContentYf(mContentVisibleRect.top + getVisibleTitleHeightImpl()) / mWebView.getScaleY();
        r.right = viewToContentXf(mContentVisibleRect.right) / mWebView.getScaleX();
        r.bottom = viewToContentYf(mContentVisibleRect.bottom) / mWebView.getScaleY();
    }

    static class ViewSizeData {