Skip to content

Commit 2ccaa04

Browse files
committed
InputTracer: Add missing fields from MotionEvent
These fields are already in the trace proto format, but were not being traced, accidentally. Bug: 245989146 Change-Id: Id2452b418833a5347b66f93b0e852c114c77721b Test: Presubmit Flag: EXEMPT tracing only
1 parent c863146 commit 2ccaa04

1 file changed

Lines changed: 4 additions & 0 deletions

File tree

services/inputflinger/dispatcher/trace/AndroidInputEventProtoConverter.cpp

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,11 +51,15 @@ void AndroidInputEventProtoConverter::toProtoMotionEvent(const TracedMotionEvent
5151
outProto.set_classification(static_cast<int32_t>(event.classification));
5252
outProto.set_flags(event.flags);
5353
outProto.set_policy_flags(event.policyFlags);
54+
outProto.set_button_state(event.buttonState);
55+
outProto.set_action_button(event.actionButton);
5456

5557
if (!isRedacted) {
5658
outProto.set_cursor_position_x(event.xCursorPosition);
5759
outProto.set_cursor_position_y(event.yCursorPosition);
5860
outProto.set_meta_state(event.metaState);
61+
outProto.set_precision_x(event.xPrecision);
62+
outProto.set_precision_y(event.yPrecision);
5963
}
6064

6165
for (uint32_t i = 0; i < event.pointerProperties.size(); i++) {

0 commit comments

Comments
 (0)