| Index: ui/events/ozone/evdev/event_device_test_util.cc
|
| diff --git a/ui/events/ozone/evdev/event_device_test_util.cc b/ui/events/ozone/evdev/event_device_test_util.cc
|
| index b5256b76c2bd7004da264dda33046e8ee0c537ec..cb4116ca3f8618cdb7a9a04fff735fd8f4c05a0c 100644
|
| --- a/ui/events/ozone/evdev/event_device_test_util.cc
|
| +++ b/ui/events/ozone/evdev/event_device_test_util.cc
|
| @@ -405,6 +405,18 @@ bool CapabilitiesToDeviceInfo(const DeviceCapabilities& capabilities,
|
| devinfo->SetAbsInfo(axis.code, axis.absinfo);
|
| }
|
|
|
| + size_t slots = devinfo->GetAbsMtSlotCount();
|
| + std::vector<int32_t> zero_slots(slots, 0);
|
| + std::vector<int32_t> minus_one_slots(slots, -1);
|
| + for (int code = EVDEV_ABS_MT_FIRST; code <= EVDEV_ABS_MT_LAST; ++code) {
|
| + if (!devinfo->HasAbsEvent(code))
|
| + continue;
|
| + if (code == ABS_MT_TRACKING_ID)
|
| + devinfo->SetAbsMtSlots(code, minus_one_slots);
|
| + else
|
| + devinfo->SetAbsMtSlots(code, zero_slots);
|
| + }
|
| +
|
| return true;
|
| }
|
|
|
|
|