Fix GN check failures

Fixes several abseil-related GN check failures caused by missing
dependencies.

Change-Id: Ie03be12f7e04548d03d11fa1e0736696deb788ad
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/256514
Commit-Queue: Brian Sheedy <bsheedy@google.com>
Reviewed-by: Kai Ninomiya <kainino@chromium.org>
Auto-Submit: Brian Sheedy <bsheedy@google.com>
Commit-Queue: Kai Ninomiya <kainino@chromium.org>
diff --git a/src/dawn/common/BUILD.gn b/src/dawn/common/BUILD.gn
index 6184f99..30f7134 100644
--- a/src/dawn/common/BUILD.gn
+++ b/src/dawn/common/BUILD.gn
@@ -258,6 +258,7 @@
     public_deps = [ "$dawn_abseil_dir:absl" ]
   } else {
     public_deps = [
+      "${dawn_root}/third_party/gn/abseil-cpp:flat_hash_map",
       "${dawn_root}/third_party/gn/abseil-cpp:flat_hash_set",
       "${dawn_root}/third_party/gn/abseil-cpp:inlined_vector",
       "${dawn_root}/third_party/gn/abseil-cpp:no_destructor",
diff --git a/third_party/gn/abseil-cpp/BUILD.gn b/third_party/gn/abseil-cpp/BUILD.gn
index 9575f6f..125dd81 100644
--- a/third_party/gn/abseil-cpp/BUILD.gn
+++ b/third_party/gn/abseil-cpp/BUILD.gn
@@ -112,8 +112,6 @@
     # "//third_party/abseil-cpp/absl/functional:bind_front",
     ":function_ref",
     ":has_ostream_operator",
-
-    # "//third_party/abseil-cpp/absl/functional:overload",
     ":hash",
     ":inlined_vector",
     ":int128",
@@ -127,6 +125,7 @@
     ":no_destructor",
     ":nullability",
     ":optional",
+    ":overload",
     ":prefetch",
     ":span",
 
@@ -632,9 +631,11 @@
 absl_source_set("raw_hash_map") {
   public = [ "${dawn_abseil_dir}/absl/container/internal/raw_hash_map.h" ]
   deps = [
+    ":common_policy_traits",
     ":container_memory",
     ":raw_hash_set",
     ":throw_delegate",
+    ":type_traits",
   ]
 }
 
@@ -1362,7 +1363,10 @@
 
 absl_source_set("voidify") {
   public = [ "${dawn_abseil_dir}/absl/log/internal/voidify.h" ]
-  deps = [ ":config" ]
+  deps = [
+    ":config",
+    ":core_headers",
+  ]
 }
 
 #