gestures: Move metrics finger tracking to std::vector

FingerMetrics currently uses a custom vector with a fixed size to track
currently touching fingers. Replace this customer vector with
std::vector to track an indefinite number of fingers.

BUG=b:322173064
TEST=Deployed to DUT and tested with trackpad that would otherwise
generate "out of space" error.

Change-Id: I362b75847b6753f2fac9d2e076727cabe129f12a
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/gestures/+/5320049
Reviewed-by: Henry Barnor <hbarnor@chromium.org>
Commit-Queue: William Mahon <wmahon@google.com>
Tested-by: William Mahon <wmahon@google.com>
Code-Coverage: Zoss <zoss-cl-coverage@prod.google.com>
Reviewed-by: Sean O'Brien <seobrien@chromium.org>
3 files changed