diff options
| author | 2020-02-20 14:01:11 +0800 | |
|---|---|---|
| committer | 2020-02-24 01:28:21 +0000 | |
| commit | a67e14a6e194c54bf74e8f28b4c44fa853b69776 (patch) | |
| tree | aa9219b09e7652497ecb82034a2cef6162a825b6 | |
| parent | b629d69db047c40f2b110f2d73ad8ceb1b32ea68 (diff) | |
Correct the bound if it's from outside of screen
Use getBoundsOnScreen without clipToParent instead since the bounds
may be out of screen.
Bug: 149539748
Test: a11y CTS & unit tests
Change-Id: Ie2107f58a7cc5f0b76e4a468cfb295c410dbb559
Merged-In: Ie2107f58a7cc5f0b76e4a468cfb295c410dbb559
(cherry picked from commit 9a341abdb48a2bd48e6c588f5af4658d32e7f83d)
| -rw-r--r-- | core/java/android/view/SurfaceView.java | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/core/java/android/view/SurfaceView.java b/core/java/android/view/SurfaceView.java index 73707ca889dd..341cf397a38f 100644 --- a/core/java/android/view/SurfaceView.java +++ b/core/java/android/view/SurfaceView.java @@ -1646,7 +1646,7 @@ public class SurfaceView extends View implements ViewRootImpl.SurfaceChangedCall } private void updateScreenMatrixForEmbeddedHierarchy() { - getBoundsOnScreen(mTmpRect, true); + getBoundsOnScreen(mTmpRect); mTmpMatrix.reset(); mTmpMatrix.setTranslate(mTmpRect.left, mTmpRect.top); mTmpMatrix.postScale(mScreenRect.width() / (float) mSurfaceWidth, |