summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Svet Ganov <svet@fb.com> 2022-10-29 15:25:00 -0700
committer Svet Ganov <svet@fb.com> 2022-10-29 15:25:03 -0700
commit5613979215481f36f6e12d27da1e737a308ca524 (patch)
tree865b99d0305bfa828af0a2355f72ca918e0e57e5
parent9e7649d5e72a48ff487e0d283806a9e179667386 (diff)
Don't warn for displays with no input device matching.
Creating a virtual display via the public APIs prevents from using the @hide VIRTUAL_DISPLAY_FLAG_SUPPORTS_TOUCH flag in createVirtualDisplay. Not passing this flag results in viewport DisplayDeviceInfo.TOUCH_NONE, i.e. the input system will not be dispatching to it. This results in a warning being logged for a valid per public API contract case. Test: No warning logs for displays with no input device matching. Upstream from Meta. Change-Id: I0d4386542a85cdf4c6322d934338dbde4ae2bb10
-rw-r--r--services/core/java/com/android/server/display/DisplayManagerService.java4
1 files changed, 3 insertions, 1 deletions
diff --git a/services/core/java/com/android/server/display/DisplayManagerService.java b/services/core/java/com/android/server/display/DisplayManagerService.java
index d3e2966c6df0..510e04caa112 100644
--- a/services/core/java/com/android/server/display/DisplayManagerService.java
+++ b/services/core/java/com/android/server/display/DisplayManagerService.java
@@ -2218,7 +2218,9 @@ public final class DisplayManagerService extends SystemService {
}
// fallthrough
default:
- Slog.w(TAG, "Display " + info + " does not support input device matching.");
+ if (DEBUG) {
+ Slog.w(TAG, "Display " + info + " does not support input device matching.");
+ }
}
return Optional.empty();
}