InputTracer: Remove precondition check for FLAG_SECURE
Do not use LayoutParams's FLAG_SECURE to enforce preconditions on the
input window, because the InputConfigs are processed based on the layer
flags, which may be out of sync with the LayoutParams flag.
Bug: 332616639
Bug: 210460522
Test: None
Change-Id: I890b165d498bc91c68e1149549089b5669eaba57
diff --git a/services/inputflinger/dispatcher/trace/InputTracer.cpp b/services/inputflinger/dispatcher/trace/InputTracer.cpp
index 415b696..4931a5f 100644
--- a/services/inputflinger/dispatcher/trace/InputTracer.cpp
+++ b/services/inputflinger/dispatcher/trace/InputTracer.cpp
@@ -89,13 +89,6 @@
const auto& info = *target.windowHandle->getInfo();
const bool isSensitiveTarget =
info.inputConfig.test(gui::WindowInfo::InputConfig::SENSITIVE_FOR_TRACING);
-
- // All FLAG_SECURE targets must be marked as sensitive for tracing.
- if (info.layoutParamsFlags.test(gui::WindowInfo::Flag::SECURE) && !isSensitiveTarget) {
- LOG(FATAL)
- << "Input target with FLAG_SECURE does not set InputConfig::SENSITIVE_FOR_TRACING: "
- << info;
- }
return {target.windowHandle->getInfo()->ownerUid, isSensitiveTarget};
}