Implement support for JSON in update_client and the component updater.

Bug: 881076
Change-Id: I41d7f87d46225ebc919473e8bd165268d699e45e
Reviewed-on: https://chromium-review.googlesource.com/c/1334411
Commit-Queue: Sorin Jianu <[email protected]>
Reviewed-by: Minh Nguyen <[email protected]>
Reviewed-by: Joshua Pawlicki <[email protected]>
Reviewed-by: Julian Pastarmov <[email protected]>
Cr-Commit-Position: refs/heads/master@{#608132}
diff --git a/components/update_client/update_client_unittest.cc b/components/update_client/update_client_unittest.cc
index 43ec49e..2f67919e 100644
--- a/components/update_client/update_client_unittest.cc
+++ b/components/update_client/update_client_unittest.cc
@@ -3710,8 +3710,8 @@
       /*
       "<event eventtype="14" eventresult="1" downloader="unknown" "
       "url="http://localhost/download/runaction_test_win.crx3"
-      "downloaded="1843" "
-      "total="1843" download_time_ms="1000" previousversion="0.0" "
+      "downloaded=1843 "
+      "total=1843 download_time_ms="1000" previousversion="0.0" "
       "nextversion="1.0"/>"
       */
       const auto& event0 = events()[0];
@@ -3720,9 +3720,9 @@
       EXPECT_EQ("unknown", event0.FindKey("downloader")->GetString());
       EXPECT_EQ("http://localhost/download/runaction_test_win.crx3",
                 event0.FindKey("url")->GetString());
-      EXPECT_EQ("1843", event0.FindKey("downloaded")->GetString());
-      EXPECT_EQ("1843", event0.FindKey("total")->GetString());
-      EXPECT_EQ("1000", event0.FindKey("download_time_ms")->GetString());
+      EXPECT_EQ(1843, event0.FindKey("downloaded")->GetDouble());
+      EXPECT_EQ(1843, event0.FindKey("total")->GetDouble());
+      EXPECT_EQ(1000, event0.FindKey("download_time_ms")->GetDouble());
       EXPECT_EQ("0.0", event0.FindKey("previousversion")->GetString());
       EXPECT_EQ("1.0", event0.FindKey("nextversion")->GetString());