gestures: Replace deprecateed Json::Reader usage.

Json::Reader has been replaced with a char reader factory, update all
usages so we can uprev jsoncpp.

BUG=b:157880485
TEST=FEATURES=test emerge-betty chromeos-base/gestures

Change-Id: I14d010d986e3cf262b7dd5e1d72361a240bbe05e
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/gestures/+/2264633
Reviewed-by: Sean O'Brien <seobrien@chromium.org>
Commit-Queue: Stuart Langley <slangley@chromium.org>
Tested-by: Stuart Langley <slangley@chromium.org>
diff --git a/src/activity_replay.cc b/src/activity_replay.cc
index 9f797d2..0bc808a 100644
--- a/src/activity_replay.cc
+++ b/src/activity_replay.cc
@@ -39,8 +39,12 @@
   string error_msg;
   Json::Value root;
   {
-    Json::Reader reader;
-    if (!reader.parse(data, root, false)) {  // root modified in parse()
+    Json::CharReaderBuilder builder;
+    std::unique_ptr<Json::CharReader> const reader(builder.newCharReader());
+    const char * const data_str = data.c_str();
+
+    if (!reader->parse(data_str, data_str + data.size(),
+                       &root, &error_msg)) {  // root modified in parse()
       Err("Parse failed: %s", error_msg.c_str());
       return false;
     }