Fix display association for drawing tablets

Drawing tablets are stylus devices that are configured in pointer mode.
All touch devices, including styluses, are configured specifically for
one display. Since a drawing tablet is supposed to show a pointer
icon, it updates the PointerController. If the PointerController and the
drawing tablet are not configured for the same display, it does not make
sense to update the PointerController.

We fix this inconsistency by only updating the PointerController's
position for a drawing tablet when they're both configured for the same
display.

Bug: 236798672
Test: atest DrawingTabletTest
Change-Id: I0a336dc456f6432a1e74e96a22ff57bb16a65ad7
diff --git a/services/inputflinger/reader/mapper/TouchInputMapper.h b/services/inputflinger/reader/mapper/TouchInputMapper.h
index cdd5124..336d524 100644
--- a/services/inputflinger/reader/mapper/TouchInputMapper.h
+++ b/services/inputflinger/reader/mapper/TouchInputMapper.h
@@ -789,7 +789,7 @@
 
     [[nodiscard]] std::list<NotifyArgs> dispatchPointerSimple(nsecs_t when, nsecs_t readTime,
                                                               uint32_t policyFlags, bool down,
-                                                              bool hovering);
+                                                              bool hovering, int32_t displayId);
     [[nodiscard]] std::list<NotifyArgs> abortPointerSimple(nsecs_t when, nsecs_t readTime,
                                                            uint32_t policyFlags);