Record EventLatency metrics for mouse-dragged events

Mouse-dragged events are interesting for two reasons:
 - Some of mouse-dragged events are interesting themselves, for example
   when they are used to select text;
 - Some of mouse-dragged events end up generating other interesting
   events. For example, dragging a scrollbar thumb in a page generates
   mouse-dragged events that end up generating gesture-scroll-update
   events. For these cases, we need to create EventMetrics objects for
   the original mouse-dragged events in order to have accurate event
   timestamps for reporting generated events.

Addition to UKM is approved in:
https://docs.google.com/document/d/1SDxdua997Gm7ihJFVjinHz9qTdBzTJrEzC7GEeQHs-8/edit?usp=sharing

Bug: 1138918
Change-Id: Id4231d528fce64184273f6580a3895e1c1d96a44
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2567631
Reviewed-by: Dave Tapuska <[email protected]>
Reviewed-by: Steven Holte <[email protected]>
Reviewed-by: Sadrul Chowdhury <[email protected]>
Commit-Queue: Mohsen Izadi <[email protected]>
Cr-Commit-Position: refs/heads/master@{#833590}
5 files changed