diff options
| author | 2021-01-18 08:43:45 +0000 | |
|---|---|---|
| committer | 2021-01-18 08:43:45 +0000 | |
| commit | 0d765236869c4d16e3de78ec6867ecec825e5377 (patch) | |
| tree | e23123d18109b45c5b33cc5d7d16cbba1c57d9e4 | |
| parent | b71f27f2ca51314d4c53de24fc05eebace014008 (diff) | |
| parent | 032de31170be7915541e509502265323f8891e0d (diff) | |
Merge "Mark RotationLayer as trusted for untrusted touches"
| -rw-r--r-- | services/core/java/com/android/server/wm/ScreenRotationAnimation.java | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/services/core/java/com/android/server/wm/ScreenRotationAnimation.java b/services/core/java/com/android/server/wm/ScreenRotationAnimation.java index 1a27b1bc4a6e..533c82e599c9 100644 --- a/services/core/java/com/android/server/wm/ScreenRotationAnimation.java +++ b/services/core/java/com/android/server/wm/ScreenRotationAnimation.java @@ -206,12 +206,17 @@ class ScreenRotationAnimation { .setCallsite("ScreenRotationAnimation") .build(); + String name = "RotationLayer"; mScreenshotLayer = displayContent.makeOverlay() - .setName("RotationLayer") + .setName(name) .setBufferSize(mWidth, mHeight) .setSecure(isSecure) .setCallsite("ScreenRotationAnimation") .build(); + // This is the way to tell the input system to exclude this surface from occlusion + // detection since we don't have a window for it. We do this because this window is + // generated by the system as well as its content. + InputMonitor.setTrustedOverlayInputInfo(mScreenshotLayer, t, displayId, name); mEnterBlackFrameLayer = displayContent.makeOverlay() .setName("EnterBlackFrameLayer") |