| Index: ui/events/devices/x11/device_data_manager_x11.cc
|
| diff --git a/ui/events/devices/x11/device_data_manager_x11.cc b/ui/events/devices/x11/device_data_manager_x11.cc
|
| index 51927e4327be15081838d9b071b033260d4c7260..0fd13e33b112d03feb7310e68c38e6fc5ab291e7 100644
|
| --- a/ui/events/devices/x11/device_data_manager_x11.cc
|
| +++ b/ui/events/devices/x11/device_data_manager_x11.cc
|
| @@ -560,10 +560,16 @@ void DeviceDataManagerX11::GetScrollClassOffsets(const XEvent& xev,
|
| }
|
| }
|
|
|
| -void DeviceDataManagerX11::InvalidateScrollClasses() {
|
| - for (int i = 0; i < kMaxDeviceNum; i++) {
|
| - scroll_data_[i].horizontal.seen = false;
|
| - scroll_data_[i].vertical.seen = false;
|
| +void DeviceDataManagerX11::InvalidateScrollClasses(int device_id) {
|
| + if (device_id == kAllDevices) {
|
| + for (int i = 0; i < kMaxDeviceNum; i++) {
|
| + scroll_data_[i].horizontal.seen = false;
|
| + scroll_data_[i].vertical.seen = false;
|
| + }
|
| + } else {
|
| + CHECK(device_id >= 0 && device_id < kMaxDeviceNum);
|
| + scroll_data_[device_id].horizontal.seen = false;
|
| + scroll_data_[device_id].vertical.seen = false;
|
| }
|
| }
|
|
|
|
|