850545e
diff -up chromium-58.0.3029.96/ui/events/devices/x11/device_data_manager_x11.cc.revert chromium-58.0.3029.96/ui/events/devices/x11/device_data_manager_x11.cc
850545e
--- chromium-58.0.3029.96/ui/events/devices/x11/device_data_manager_x11.cc.revert	2017-05-08 14:58:11.767482431 -0400
850545e
+++ chromium-58.0.3029.96/ui/events/devices/x11/device_data_manager_x11.cc	2017-05-08 14:58:37.722960109 -0400
850545e
@@ -790,15 +790,6 @@ void DeviceDataManagerX11::UpdateScrollC
850545e
   DCHECK(deviceid >= 0 && deviceid < kMaxDeviceNum);
850545e
   ScrollInfo& info = scroll_data_[deviceid];
850545e
 
850545e
-  bool legacy_scroll_available =
850545e
-      (scroll_class_info->flags & XIScrollFlagNoEmulation) == 0;
850545e
-  // If the device's highest resolution is lower than the resolution of xinput1
850545e
-  // then use xinput1's events instead (ie. don't configure smooth scrolling).
850545e
-  if (legacy_scroll_available &&
850545e
-      std::abs(scroll_class_info->increment) <= 1.0) {
850545e
-    return;
850545e
-  }
850545e
-
850545e
   switch (scroll_class_info->scroll_type) {
850545e
     case XIScrollTypeVertical:
850545e
       info.vertical.number = scroll_class_info->number;