summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Jackal Guo <jackalguo@google.com> 2020-02-20 14:01:11 +0800
committer Jackal Guo <jackalguo@google.com> 2020-02-24 01:28:21 +0000
commita67e14a6e194c54bf74e8f28b4c44fa853b69776 (patch)
treeaa9219b09e7652497ecb82034a2cef6162a825b6
parentb629d69db047c40f2b110f2d73ad8ceb1b32ea68 (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.java2
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,