ContentViewCore initializes and manages Joystick-related classes (JoystickScrollProvider/JoystickZoomProvider and the native files). They belong to an input device category (though internally translated to mouse wheel), so I wonder if it makes sense to move them under, say, /device (maybe in org.chromium.device.joystick?).
Background: While working on refactoring a few other events forwarding flow (GenericMotionEvent, HoverEvent, etc. by EventForwarder), I found that some of them may be consumed by Joystick input device. Having the related classes in component/device rather than in content/ will allow org.chromium.ui.base.EventForwarder to make use of them without a dependency on content/ (which is wrong).
Let me know what you think. If that sounds ok, I'd like to make a few changes (such as eliminating the dependency on WebContents, CVC, etc.) in the classes to migrate them to a new package path.
Comment 1 by jinsuk...@chromium.org
, Mar 21 2017Status: Assigned (was: Available)