Add dummy DEPS file for jsoncpp.

This will allow clients that use the subtree mirror to specify a
revision for jsoncpp without needing nested DEPS.

Also cleans up the gitignore for the subtree mirror so gclient
revert will work properly.

Bug: 1017514
Change-Id: I3832b7fadc0fa9ddcc5dad700690b09e374a4f67
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1877455
Reviewed-by: Dirk Pranke <dpranke@chromium.org>
Commit-Queue: Jamie Madill <jmadill@chromium.org>
Cr-Original-Commit-Position: refs/heads/master@{#709541}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: d76b932a05adf3a8ecafab1139304dcfb3721ae3
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..3af42cc
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1 @@
+/source
diff --git a/DEPS b/DEPS
new file mode 100644
index 0000000..aeca257
--- /dev/null
+++ b/DEPS
@@ -0,0 +1,18 @@
+# This file is a dummy used so that non-Chromium clients can specify
+# recursive DEPS. Otherwise the clients would need to nest DEPS inside
+# each other. Nested DEPS are not supported by gclient.
+#
+# Clients *must* specify jsoncpp_revision when using this DEPS file.
+
+use_relative_paths = True
+
+vars = {
+  'chromium_git': 'https://chromium.googlesource.com',
+
+  # We must specify a dummy variable here for recursedeps to work.
+  'jsoncpp_revision': 'master',
+}
+
+deps = {
+  'source': '{chromium_git}/open-source-parsers/jsoncpp.git@{jsoncpp_revision}'
+}