Roll GN, clang and libc++ to match chromium revisions

Updates the GN binary and the libc++, libc++abi and libunwind
to match the most recent versions rolled into chrome.
Has no effect on the Android tree builds.
The new GN version seem to have stricter checks on include
paths. This CL therefore fixes the GN files to make deps
explicit and keep gn check happy (they all seem to make sense).

Change-Id: I0930b957099da78c8d5ebfebfd8dd387638496fd
diff --git a/src/tracing/BUILD.gn b/src/tracing/BUILD.gn
index 4415938..4386690 100644
--- a/src/tracing/BUILD.gn
+++ b/src/tracing/BUILD.gn
@@ -20,6 +20,7 @@
   public_deps = [
     "../../include/perfetto/tracing/core",
     "../../protos/perfetto/common",
+    "../../protos/perfetto/trace:minimal_lite",
     "../../protos/perfetto/trace:trusted_lite",
     "../../protos/perfetto/trace:zero",
   ]
@@ -28,6 +29,7 @@
     "../../gn:gtest_prod_config",
     "../../protos/perfetto/config",
     "../base",
+    "../protozero",
   ]
   sources = [
     "core/chrome_config.cc",
@@ -114,6 +116,7 @@
     "../../gn:default_deps",
     "../../protos/perfetto/ipc",
     "../base",
+    "../ipc",
   ]
 }
 
@@ -125,6 +128,7 @@
     ":tracing",
     "../../gn:default_deps",
     "../../gn:gtest_deps",
+    "../../protos/perfetto/config",
     "../../protos/perfetto/trace:lite",
     "../../protos/perfetto/trace:zero",
     "../base",
@@ -160,6 +164,7 @@
 source_set("test_support") {
   testonly = true
   public_deps = [
+    "../../include/perfetto/tracing/core",
     "../../protos/perfetto/trace:lite",
     "../../protos/perfetto/trace:zero",
     "../protozero:test_support",