Roll JsonCpp

This patch rolls JsonCpp to HEAD.

Bug: 989851
Change-Id: I062f7d398190b61a66d48952b7504848ab1d75ca
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2433107
Reviewed-by: Takumi Fujimoto <takumif@chromium.org>
Reviewed-by: Jordan Bayles <jophba@chromium.org>
Commit-Queue: Jordan Bayles <jophba@chromium.org>
Cr-Commit-Position: refs/heads/master@{#810999}
GitOrigin-RevId: 592d07510836410a1ec4833de342544d1b39ef08
diff --git a/BUILD.gn b/BUILD.gn
index af4a1f1..b51aa3a 100644
--- a/BUILD.gn
+++ b/BUILD.gn
@@ -5,10 +5,7 @@
 import("//testing/libfuzzer/fuzzer_test.gni")
 
 config("jsoncpp_config") {
-  include_dirs = [
-    "source/include",
-    "generated",
-  ]
+  include_dirs = [ "source/include" ]
 
   # TODO(crbug.com/983223): Update JsonCpp BUILD.gn to remove deprecated
   # declaration flag.
@@ -21,15 +18,15 @@
 
 source_set("jsoncpp") {
   sources = [
-    "generated/version.h",
+    "source/include/json/allocator.h",
     "source/include/json/assertions.h",
-    "source/include/json/autolink.h",
     "source/include/json/config.h",
-    "source/include/json/features.h",
     "source/include/json/forwards.h",
     "source/include/json/json.h",
+    "source/include/json/json_features.h",
     "source/include/json/reader.h",
     "source/include/json/value.h",
+    "source/include/json/version.h",
     "source/include/json/writer.h",
     "source/src/lib_json/json_reader.cpp",
     "source/src/lib_json/json_tool.h",
diff --git a/README.chromium b/README.chromium
index da90c30..dd36c6e 100644
--- a/README.chromium
+++ b/README.chromium
@@ -1,7 +1,7 @@
 Name: jsoncpp
 URL: https://github.com/open-source-parsers/jsoncpp
-Version: 645250b6690785be60ab6780ce4b58698d884d11
-CPEPrefix: cpe:/a:jsoncpp_project:jsoncpp:1.9.1
+Version: 1.9.4
+CPEPrefix: cpe:/a:jsoncpp_project:jsoncpp:1.9.4
 License: MIT
 License File: LICENSE
 Security Critical: yes
@@ -11,7 +11,3 @@
 project is mirrored here from the public GitHub project, with a custom BUILD.gn
 to allow for building with our Ninja + GN configuration. The main project uses
 Meson or CMake for building.
-
-Note: to update this project to a new version, regenerating the version.h header
-is required. This can be done by installing either CMake or Meson, building the
-project, and copying the generated version.h to the generated/ subfolder.