From 042863832fa148683d987cf3fe694f4212dab9d0 Mon Sep 17 00:00:00 2001 From: Mason Wang Date: Thu, 20 Jan 2022 08:33:36 +0000 Subject: [PATCH] Revert "ENABLE_TOUCH_OPAQUE_ACTIVITIES to default enabled" Revert "Update WindowUntrustedTouchTest" Revert submission 16532816-activity-touch-opaque-on Reason for revert: This commit caused build break, please refer to b/215427711 Reverted Changes: I7b709ebfd:ENABLE_TOUCH_OPAQUE_ACTIVITIES to default enabled I889014b4d:Update WindowUntrustedTouchTest Change-Id: Ia957c42c73886db06d62e7c0fcb3feae9638a5ea --- .../com/android/server/wm/ActivityRecordInputSink.java | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/services/core/java/com/android/server/wm/ActivityRecordInputSink.java b/services/core/java/com/android/server/wm/ActivityRecordInputSink.java index 4b3078ae7c004..16813485b988f 100644 --- a/services/core/java/com/android/server/wm/ActivityRecordInputSink.java +++ b/services/core/java/com/android/server/wm/ActivityRecordInputSink.java @@ -22,7 +22,7 @@ import static com.android.server.wm.WindowContainer.AnimationFlags.TRANSITION; import android.app.compat.CompatChanges; import android.compat.annotation.ChangeId; -import android.compat.annotation.Overridable; +import android.compat.annotation.Disabled; import android.os.IBinder; import android.os.InputConstants; import android.os.Looper; @@ -47,7 +47,7 @@ class ActivityRecordInputSink { * Feature flag for making Activities consume all touches within their task bounds. */ @ChangeId - @Overridable + @Disabled static final long ENABLE_TOUCH_OPAQUE_ACTIVITIES = 194480991L; private static final String TAG = "ActivityRecordInputSink"; @@ -116,7 +116,8 @@ class ActivityRecordInputSink { private InputWindowHandle createInputWindowHandle() { InputWindowHandle inputWindowHandle = new InputWindowHandle(null, mActivityRecord.getDisplayId()); - inputWindowHandle.replaceTouchableRegionWithCrop(mActivityRecord.getSurfaceControl()); + inputWindowHandle.replaceTouchableRegionWithCrop( + mActivityRecord.getParentSurfaceControl()); inputWindowHandle.name = mName; inputWindowHandle.ownerUid = Process.myUid(); inputWindowHandle.ownerPid = Process.myPid();