There is a class called TouchInfo class in TouchEventManager which seems to be storing some redundant information. We need to refactor this class first to make the path easier for WebPointerEvent
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/c6a12bec800b31a540b910f6c533ced0d2ea98a4 commit c6a12bec800b31a540b910f6c533ced0d2ea98a4 Author: nzolghadr <nzolghadr@chromium.org> Date: Fri Jun 02 14:34:05 2017 Refactor TouchEventManager::TouchInfo class Remove redundant fields from TouchInfo class as well as moving away from handling groups of touchpoints in different functions in TouchEventManager. BUG= 727845 Review-Url: https://codereview.chromium.org/2914673002 Cr-Commit-Position: refs/heads/master@{#476636} [modify] https://crrev.com/c6a12bec800b31a540b910f6c533ced0d2ea98a4/third_party/WebKit/Source/core/input/EventHandlingUtil.h [modify] https://crrev.com/c6a12bec800b31a540b910f6c533ced0d2ea98a4/third_party/WebKit/Source/core/input/PointerEventManager.cpp [modify] https://crrev.com/c6a12bec800b31a540b910f6c533ced0d2ea98a4/third_party/WebKit/Source/core/input/PointerEventManager.h [modify] https://crrev.com/c6a12bec800b31a540b910f6c533ced0d2ea98a4/third_party/WebKit/Source/core/input/TouchEventManager.cpp [modify] https://crrev.com/c6a12bec800b31a540b910f6c533ced0d2ea98a4/third_party/WebKit/Source/core/input/TouchEventManager.h
Comment 1 by mustaq@chromium.org
, May 31 2017Blocking: 625841