Relocate abseil to //flutter/third_party/abseil-cpp

This is one step in moving all Flutter third-party dependencies under
the flutter/third_party directory in order to eliminate the buildroot.

This effectively forks our Abseil build files from the upstream Chromium
build files by introducing a ton of diffs; however, this is a temporary
state of affairs. Once the Flutter buildroot has been eliminated, the gn
root directory will become what is currently //flutter and thus, all
paths updated in this patch can be reverted to //third_party/abseil-cpp
thus bringing us back inline with the upstream build files.

Issue: https://github.com/flutter/flutter/issues/144201
Change-Id: I1ca00528ebd6296fef6a933a1c91fd64829dbbb2
Part of: https://github.com/flutter/flutter/issues/67373
Reviewed-on: https://flutter-review.googlesource.com/c/third_party/abseil-cpp/+/55848
Reviewed-by: Matan Lurey <matanl@google.com>
diff --git a/BUILD.gn b/BUILD.gn
index 5abfcad..65194fd 100644
--- a/BUILD.gn
+++ b/BUILD.gn
@@ -10,7 +10,7 @@
 import("//build/config/sanitizers/sanitizers.gni")
 import("//build/toolchain/toolchain.gni")
 import("//build_overrides/build.gni")
-import("//third_party/abseil-cpp/absl.gni")
+import("//flutter/third_party/abseil-cpp/absl.gni")
 
 config("absl_component_build") {
   defines = [ "ABSL_CONSUME_DLL" ]
@@ -56,58 +56,58 @@
 
 group("absl_component_deps") {
   public_deps = [
-    "//third_party/abseil-cpp/absl/algorithm:container",
-    "//third_party/abseil-cpp/absl/base",
-    "//third_party/abseil-cpp/absl/base:config",
-    "//third_party/abseil-cpp/absl/base:core_headers",
-    "//third_party/abseil-cpp/absl/base:no_destructor",
-    "//third_party/abseil-cpp/absl/base:nullability",
-    "//third_party/abseil-cpp/absl/base:prefetch",
-    "//third_party/abseil-cpp/absl/cleanup",
-    "//third_party/abseil-cpp/absl/container:btree",
-    "//third_party/abseil-cpp/absl/container:fixed_array",
-    "//third_party/abseil-cpp/absl/container:flat_hash_map",
-    "//third_party/abseil-cpp/absl/container:flat_hash_set",
-    "//third_party/abseil-cpp/absl/container:inlined_vector",
-    "//third_party/abseil-cpp/absl/container:node_hash_map",
-    "//third_party/abseil-cpp/absl/container:node_hash_set",
-    "//third_party/abseil-cpp/absl/debugging:failure_signal_handler",
-    "//third_party/abseil-cpp/absl/debugging:stacktrace",
-    "//third_party/abseil-cpp/absl/debugging:symbolize",
-    "//third_party/abseil-cpp/absl/functional:any_invocable",
-    "//third_party/abseil-cpp/absl/functional:bind_front",
-    "//third_party/abseil-cpp/absl/functional:function_ref",
-    "//third_party/abseil-cpp/absl/functional:overload",
-    "//third_party/abseil-cpp/absl/hash",
-    "//third_party/abseil-cpp/absl/log:absl_check",
-    "//third_party/abseil-cpp/absl/log:absl_log",
-    "//third_party/abseil-cpp/absl/log:die_if_null",
-    "//third_party/abseil-cpp/absl/memory",
-    "//third_party/abseil-cpp/absl/meta:type_traits",
-    "//third_party/abseil-cpp/absl/numeric:bits",
-    "//third_party/abseil-cpp/absl/numeric:int128",
-    "//third_party/abseil-cpp/absl/random",
-    "//third_party/abseil-cpp/absl/random:distributions",
-    "//third_party/abseil-cpp/absl/status",
-    "//third_party/abseil-cpp/absl/status:statusor",
-    "//third_party/abseil-cpp/absl/strings",
-    "//third_party/abseil-cpp/absl/strings:cord",
-    "//third_party/abseil-cpp/absl/strings:has_ostream_operator",
-    "//third_party/abseil-cpp/absl/strings:str_format",
-    "//third_party/abseil-cpp/absl/strings:string_view",
-    "//third_party/abseil-cpp/absl/synchronization",
-    "//third_party/abseil-cpp/absl/time",
-    "//third_party/abseil-cpp/absl/types:optional",
-    "//third_party/abseil-cpp/absl/types:span",
-    "//third_party/abseil-cpp/absl/types:variant",
-    "//third_party/abseil-cpp/absl/utility",
+    "//flutter/third_party/abseil-cpp/absl/algorithm:container",
+    "//flutter/third_party/abseil-cpp/absl/base",
+    "//flutter/third_party/abseil-cpp/absl/base:config",
+    "//flutter/third_party/abseil-cpp/absl/base:core_headers",
+    "//flutter/third_party/abseil-cpp/absl/base:no_destructor",
+    "//flutter/third_party/abseil-cpp/absl/base:nullability",
+    "//flutter/third_party/abseil-cpp/absl/base:prefetch",
+    "//flutter/third_party/abseil-cpp/absl/cleanup",
+    "//flutter/third_party/abseil-cpp/absl/container:btree",
+    "//flutter/third_party/abseil-cpp/absl/container:fixed_array",
+    "//flutter/third_party/abseil-cpp/absl/container:flat_hash_map",
+    "//flutter/third_party/abseil-cpp/absl/container:flat_hash_set",
+    "//flutter/third_party/abseil-cpp/absl/container:inlined_vector",
+    "//flutter/third_party/abseil-cpp/absl/container:node_hash_map",
+    "//flutter/third_party/abseil-cpp/absl/container:node_hash_set",
+    "//flutter/third_party/abseil-cpp/absl/debugging:failure_signal_handler",
+    "//flutter/third_party/abseil-cpp/absl/debugging:stacktrace",
+    "//flutter/third_party/abseil-cpp/absl/debugging:symbolize",
+    "//flutter/third_party/abseil-cpp/absl/functional:any_invocable",
+    "//flutter/third_party/abseil-cpp/absl/functional:bind_front",
+    "//flutter/third_party/abseil-cpp/absl/functional:function_ref",
+    "//flutter/third_party/abseil-cpp/absl/functional:overload",
+    "//flutter/third_party/abseil-cpp/absl/hash",
+    "//flutter/third_party/abseil-cpp/absl/log:absl_check",
+    "//flutter/third_party/abseil-cpp/absl/log:absl_log",
+    "//flutter/third_party/abseil-cpp/absl/log:die_if_null",
+    "//flutter/third_party/abseil-cpp/absl/memory",
+    "//flutter/third_party/abseil-cpp/absl/meta:type_traits",
+    "//flutter/third_party/abseil-cpp/absl/numeric:bits",
+    "//flutter/third_party/abseil-cpp/absl/numeric:int128",
+    "//flutter/third_party/abseil-cpp/absl/random",
+    "//flutter/third_party/abseil-cpp/absl/random:distributions",
+    "//flutter/third_party/abseil-cpp/absl/status",
+    "//flutter/third_party/abseil-cpp/absl/status:statusor",
+    "//flutter/third_party/abseil-cpp/absl/strings",
+    "//flutter/third_party/abseil-cpp/absl/strings:cord",
+    "//flutter/third_party/abseil-cpp/absl/strings:has_ostream_operator",
+    "//flutter/third_party/abseil-cpp/absl/strings:str_format",
+    "//flutter/third_party/abseil-cpp/absl/strings:string_view",
+    "//flutter/third_party/abseil-cpp/absl/synchronization",
+    "//flutter/third_party/abseil-cpp/absl/time",
+    "//flutter/third_party/abseil-cpp/absl/types:optional",
+    "//flutter/third_party/abseil-cpp/absl/types:span",
+    "//flutter/third_party/abseil-cpp/absl/types:variant",
+    "//flutter/third_party/abseil-cpp/absl/utility",
   ]
 
   # The following dependencies currently don't build with NaCl.
   # TODO(https://crbug.com/1114625): Fix build errors and remove this section.
   if (is_nacl) {
     public_deps -=
-        [ "//third_party/abseil-cpp/absl/debugging:failure_signal_handler" ]
+        [ "//flutter/third_party/abseil-cpp/absl/debugging:failure_signal_handler" ]
   }
 
   visibility = [ ":absl" ]
diff --git a/absl.gni b/absl.gni
index 91d4111..c06c59e 100644
--- a/absl.gni
+++ b/absl.gni
@@ -26,8 +26,8 @@
     configs += [
       "//build/config/compiler:no_chromium_code",
       "//build/config/compiler:prevent_unsafe_narrowing",
-      "//third_party/abseil-cpp:absl_default_cflags_cc",
-      "//third_party/abseil-cpp:absl_define_config",
+      "//flutter/third_party/abseil-cpp:absl_default_cflags_cc",
+      "//flutter/third_party/abseil-cpp:absl_define_config",
     ]
 
     if (is_component_build) {
@@ -41,7 +41,7 @@
     if (!defined(public_configs)) {
       public_configs = []
     }
-    public_configs += [ "//third_party/abseil-cpp:absl_include_config" ]
+    public_configs += [ "//flutter/third_party/abseil-cpp:absl_include_config" ]
 
     if (!defined(visibility)) {
       # Within Chromium builds, restrict direct visibility of Abseil sources, so
@@ -94,17 +94,17 @@
     configs -= [ "//build/config/compiler:chromium_code" ]
     configs += [
       "//build/config/compiler:no_chromium_code",
-      "//third_party/abseil-cpp:absl_default_cflags_cc",
-      "//third_party/abseil-cpp:absl_define_config",
-      "//third_party/abseil-cpp:absl_test_config",
+      "//flutter/third_party/abseil-cpp:absl_default_cflags_cc",
+      "//flutter/third_party/abseil-cpp:absl_define_config",
+      "//flutter/third_party/abseil-cpp:absl_test_config",
     ]
 
     if (!defined(public_configs)) {
       public_configs = []
     }
-    public_configs += [ "//third_party/abseil-cpp:absl_include_config" ]
+    public_configs += [ "//flutter/third_party/abseil-cpp:absl_include_config" ]
 
-    visibility = [ "//third_party/abseil-cpp/:*" ]
+    visibility = [ "//flutter/third_party/abseil-cpp/:*" ]
     deps += [
       "//third_party/googletest:gmock",
       "//third_party/googletest:gtest",
diff --git a/absl/algorithm/BUILD.gn b/absl/algorithm/BUILD.gn
index ae662dc..9dc36b2 100644
--- a/absl/algorithm/BUILD.gn
+++ b/absl/algorithm/BUILD.gn
@@ -2,20 +2,20 @@
 # Use of this source code is governed by a BSD-style license that can be
 # found in the LICENSE file.
 
-import("//third_party/abseil-cpp/absl.gni")
+import("//flutter/third_party/abseil-cpp/absl.gni")
 
 absl_source_set("algorithm") {
   public = [ "algorithm.h" ]
-  deps = [ "//third_party/abseil-cpp/absl/base:config" ]
+  deps = [ "//flutter/third_party/abseil-cpp/absl/base:config" ]
 }
 
 absl_source_set("container") {
   public = [ "container.h" ]
   deps = [
     ":algorithm",
-    "//third_party/abseil-cpp/absl/base:nullability",
-    "//third_party/abseil-cpp/absl/base:core_headers",
-    "//third_party/abseil-cpp/absl/meta:type_traits",
+    "//flutter/third_party/abseil-cpp/absl/base:nullability",
+    "//flutter/third_party/abseil-cpp/absl/base:core_headers",
+    "//flutter/third_party/abseil-cpp/absl/meta:type_traits",
   ]
 }
 
@@ -23,7 +23,7 @@
   sources = [ "algorithm_test.cc" ]
   deps = [
     ":algorithm",
-    "//third_party/abseil-cpp/absl/base:config",
+    "//flutter/third_party/abseil-cpp/absl/base:config",
   ]
 }
 
@@ -31,9 +31,9 @@
   sources = [ "container_test.cc" ]
   deps = [
     ":container",
-    "//third_party/abseil-cpp/absl/base",
-    "//third_party/abseil-cpp/absl/base:core_headers",
-    "//third_party/abseil-cpp/absl/memory",
-    "//third_party/abseil-cpp/absl/types:span",
+    "//flutter/third_party/abseil-cpp/absl/base",
+    "//flutter/third_party/abseil-cpp/absl/base:core_headers",
+    "//flutter/third_party/abseil-cpp/absl/memory",
+    "//flutter/third_party/abseil-cpp/absl/types:span",
   ]
 }
diff --git a/absl/base/BUILD.gn b/absl/base/BUILD.gn
index a3a7a5a..bc41176 100644
--- a/absl/base/BUILD.gn
+++ b/absl/base/BUILD.gn
@@ -2,7 +2,7 @@
 # Use of this source code is governed by a BSD-style license that can be
 # found in the LICENSE file.
 
-import("//third_party/abseil-cpp/absl.gni")
+import("//flutter/third_party/abseil-cpp/absl.gni")
 
 absl_source_set("atomic_hook") {
   public = [ "internal/atomic_hook.h" ]
@@ -10,13 +10,13 @@
     ":config",
     ":core_headers",
   ]
-  visibility = [ "//third_party/abseil-cpp/absl/*" ]
+  visibility = [ "//flutter/third_party/abseil-cpp/absl/*" ]
 }
 
 absl_source_set("errno_saver") {
   public = [ "internal/errno_saver.h" ]
   public_deps = [ ":config" ]
-  visibility = [ "//third_party/abseil-cpp/absl/*" ]
+  visibility = [ "//flutter/third_party/abseil-cpp/absl/*" ]
 }
 
 absl_source_set("log_severity") {
@@ -38,7 +38,7 @@
   public = [ "nullability.h" ]
   deps = [
     ":core_headers",
-    "//third_party/abseil-cpp/absl/meta:type_traits",
+    "//flutter/third_party/abseil-cpp/absl/meta:type_traits",
   ]
 }
 
@@ -52,7 +52,7 @@
     ":errno_saver",
     ":log_severity",
   ]
-  visibility = [ "//third_party/abseil-cpp/absl/*" ]
+  visibility = [ "//flutter/third_party/abseil-cpp/absl/*" ]
 }
 
 absl_source_set("spinlock_wait") {
@@ -69,7 +69,7 @@
     ":core_headers",
     ":errno_saver",
   ]
-  visibility = [ "//third_party/abseil-cpp/absl/base:*" ]
+  visibility = [ "//flutter/third_party/abseil-cpp/absl/base:*" ]
 }
 
 absl_source_set("config") {
@@ -85,7 +85,7 @@
     "internal/cycleclock_config.h",
     "internal/unscaledcycleclock_config.h",
   ]
-  visibility = [ "//third_party/abseil-cpp/absl/*" ]
+  visibility = [ "//flutter/third_party/abseil-cpp/absl/*" ]
   deps = [
     ":base_internal",
     ":config",
@@ -97,7 +97,7 @@
 
   # Abseil's dynamic annotations are only visible inside Abseil because
   # their usage is deprecated in Chromium (see README.chromium for more info).
-  visibility = [ "//third_party/abseil-cpp/absl/*" ]
+  visibility = [ "//flutter/third_party/abseil-cpp/absl/*" ]
   deps = [
     ":config",
     ":core_headers",
@@ -142,9 +142,9 @@
   ]
   public_deps = [
     ":config",
-    "//third_party/abseil-cpp/absl/meta:type_traits",
+    "//flutter/third_party/abseil-cpp/absl/meta:type_traits",
   ]
-  visibility = [ "//third_party/abseil-cpp/absl/*" ]
+  visibility = [ "//flutter/third_party/abseil-cpp/absl/*" ]
 }
 
 absl_source_set("base") {
@@ -182,7 +182,7 @@
     ":nullability",
     ":raw_logging_internal",
     ":spinlock_wait",
-    "//third_party/abseil-cpp/absl/meta:type_traits",
+    "//flutter/third_party/abseil-cpp/absl/meta:type_traits",
   ]
 }
 
@@ -193,19 +193,19 @@
     ":config",
     ":raw_logging_internal",
   ]
-  visibility = [ "//third_party/abseil-cpp/absl/*" ]
+  visibility = [ "//flutter/third_party/abseil-cpp/absl/*" ]
 }
 
 absl_source_set("exception_testing") {
   testonly = true
   public = [ "internal/exception_testing.h" ]
   public_deps = [ ":config" ]
-  visibility = [ "//third_party/abseil-cpp/absl/*" ]
+  visibility = [ "//flutter/third_party/abseil-cpp/absl/*" ]
 }
 
 absl_source_set("pretty_function") {
   public = [ "internal/pretty_function.h" ]
-  visibility = [ "//third_party/abseil-cpp/absl/*" ]
+  visibility = [ "//flutter/third_party/abseil-cpp/absl/*" ]
 }
 
 # TODO(mbonadei): This target throws by design. We should probably
@@ -215,9 +215,9 @@
 #   configs -= [ "//build/config/compiler:chromium_code" ]
 #   configs += [
 #     "//build/config/compiler:no_chromium_code",
-#     "//third_party/abseil-cpp:absl_test_cflags_cc",
+#     "//flutter/third_party/abseil-cpp:absl_test_cflags_cc",
 #   ]
-#   public_configs = [ "//third_party/abseil-cpp:absl_include_config" ]
+#   public_configs = [ "//flutter/third_party/abseil-cpp:absl_include_config" ]
 #   sources = [
 #     "internal/exception_safety_testing.cc",
 #   ]
@@ -227,10 +227,10 @@
 #   deps = [
 #     ":config",
 #     ":pretty_function",
-#     "//third_party/abseil-cpp/absl/memory",
-#     "//third_party/abseil-cpp/absl/meta:type_traits",
-#     "//third_party/abseil-cpp/absl/strings",
-#     "//third_party/abseil-cpp/absl/utility",
+#     "//flutter/third_party/abseil-cpp/absl/memory",
+#     "//flutter/third_party/abseil-cpp/absl/meta:type_traits",
+#     "//flutter/third_party/abseil-cpp/absl/strings",
+#     "//flutter/third_party/abseil-cpp/absl/utility",
 #     "//third_party/googletest:gtest",
 #   ]
 # }
@@ -243,7 +243,7 @@
     ":base_internal",
     ":config",
     ":core_headers",
-    "//third_party/abseil-cpp/absl/synchronization",
+    "//flutter/third_party/abseil-cpp/absl/synchronization",
     "//third_party/googletest:gtest",
   ]
 }
@@ -267,7 +267,7 @@
   sources = [ "internal/scoped_set_env.cc" ]
   public_deps = [ ":config" ]
   deps = [ ":raw_logging_internal" ]
-  visibility = [ "//third_party/abseil-cpp/absl/*" ]
+  visibility = [ "//flutter/third_party/abseil-cpp/absl/*" ]
 }
 
 absl_source_set("strerror") {
@@ -278,13 +278,13 @@
     ":core_headers",
     ":errno_saver",
   ]
-  visibility = [ "//third_party/abseil-cpp/absl/*" ]
+  visibility = [ "//flutter/third_party/abseil-cpp/absl/*" ]
 }
 
 absl_source_set("fast_type_id") {
   public = [ "internal/fast_type_id.h" ]
   public_deps = [ ":config" ]
-  visibility = [ "//third_party/abseil-cpp/absl/*" ]
+  visibility = [ "//flutter/third_party/abseil-cpp/absl/*" ]
 }
 
 absl_source_set("prefetch") {
@@ -304,7 +304,7 @@
   sources = [ "config_test.cc" ]
   deps = [
     ":config",
-    "//third_party/abseil-cpp/absl/synchronization:thread_pool",
+    "//flutter/third_party/abseil-cpp/absl/synchronization:thread_pool",
   ]
 }
 
diff --git a/absl/cleanup/BUILD.gn b/absl/cleanup/BUILD.gn
index 3d3fa88..c3e8223 100644
--- a/absl/cleanup/BUILD.gn
+++ b/absl/cleanup/BUILD.gn
@@ -2,24 +2,24 @@
 # Use of this source code is governed by a BSD-style license that can be
 # found in the LICENSE file.
 
-import("//third_party/abseil-cpp/absl.gni")
+import("//flutter/third_party/abseil-cpp/absl.gni")
 
 absl_source_set("cleanup_internal") {
   public = [ "internal/cleanup.h" ]
   deps = [
-    "//third_party/abseil-cpp/absl/base:base_internal",
-    "//third_party/abseil-cpp/absl/base:core_headers",
-    "//third_party/abseil-cpp/absl/utility",
+    "//flutter/third_party/abseil-cpp/absl/base:base_internal",
+    "//flutter/third_party/abseil-cpp/absl/base:core_headers",
+    "//flutter/third_party/abseil-cpp/absl/utility",
   ]
-  visibility = [ "//third_party/abseil-cpp/absl/*" ]
+  visibility = [ "//flutter/third_party/abseil-cpp/absl/*" ]
 }
 
 absl_source_set("cleanup") {
   public = [ "cleanup.h" ]
   deps = [
     ":cleanup_internal",
-    "//third_party/abseil-cpp/absl/base:config",
-    "//third_party/abseil-cpp/absl/base:core_headers",
+    "//flutter/third_party/abseil-cpp/absl/base:config",
+    "//flutter/third_party/abseil-cpp/absl/base:core_headers",
   ]
 }
 
@@ -27,7 +27,7 @@
   sources = [ "cleanup_test.cc" ]
   deps = [
     ":cleanup",
-    "//third_party/abseil-cpp/absl/base:config",
-    "//third_party/abseil-cpp/absl/utility",
+    "//flutter/third_party/abseil-cpp/absl/base:config",
+    "//flutter/third_party/abseil-cpp/absl/utility",
   ]
 }
diff --git a/absl/container/BUILD.gn b/absl/container/BUILD.gn
index 1d2a348..12db128 100644
--- a/absl/container/BUILD.gn
+++ b/absl/container/BUILD.gn
@@ -2,23 +2,23 @@
 # Use of this source code is governed by a BSD-style license that can be
 # found in the LICENSE file.
 
-import("//third_party/abseil-cpp/absl.gni")
+import("//flutter/third_party/abseil-cpp/absl.gni")
 
 absl_source_set("compressed_tuple") {
   public = [ "internal/compressed_tuple.h" ]
-  deps = [ "//third_party/abseil-cpp/absl/utility" ]
+  deps = [ "//flutter/third_party/abseil-cpp/absl/utility" ]
 }
 
 absl_source_set("fixed_array") {
   public = [ "fixed_array.h" ]
   deps = [
     ":compressed_tuple",
-    "//third_party/abseil-cpp/absl/algorithm",
-    "//third_party/abseil-cpp/absl/base:config",
-    "//third_party/abseil-cpp/absl/base:core_headers",
-    "//third_party/abseil-cpp/absl/base:dynamic_annotations",
-    "//third_party/abseil-cpp/absl/base:throw_delegate",
-    "//third_party/abseil-cpp/absl/memory",
+    "//flutter/third_party/abseil-cpp/absl/algorithm",
+    "//flutter/third_party/abseil-cpp/absl/base:config",
+    "//flutter/third_party/abseil-cpp/absl/base:core_headers",
+    "//flutter/third_party/abseil-cpp/absl/base:dynamic_annotations",
+    "//flutter/third_party/abseil-cpp/absl/base:throw_delegate",
+    "//flutter/third_party/abseil-cpp/absl/memory",
   ]
 }
 
@@ -28,10 +28,10 @@
     ":fixed_array",
     ":test_allocator",
     ":test_instance_tracker",
-    "//third_party/abseil-cpp/absl/base:config",
-    "//third_party/abseil-cpp/absl/base:exception_testing",
-    "//third_party/abseil-cpp/absl/hash:hash_testing",
-    "//third_party/abseil-cpp/absl/memory",
+    "//flutter/third_party/abseil-cpp/absl/base:config",
+    "//flutter/third_party/abseil-cpp/absl/base:exception_testing",
+    "//flutter/third_party/abseil-cpp/absl/hash:hash_testing",
+    "//flutter/third_party/abseil-cpp/absl/memory",
   ]
 }
 
@@ -39,11 +39,11 @@
   public = [ "internal/inlined_vector.h" ]
   deps = [
     ":compressed_tuple",
-    "//third_party/abseil-cpp/absl/base:config",
-    "//third_party/abseil-cpp/absl/base:core_headers",
-    "//third_party/abseil-cpp/absl/memory",
-    "//third_party/abseil-cpp/absl/meta:type_traits",
-    "//third_party/abseil-cpp/absl/types:span",
+    "//flutter/third_party/abseil-cpp/absl/base:config",
+    "//flutter/third_party/abseil-cpp/absl/base:core_headers",
+    "//flutter/third_party/abseil-cpp/absl/memory",
+    "//flutter/third_party/abseil-cpp/absl/meta:type_traits",
+    "//flutter/third_party/abseil-cpp/absl/types:span",
   ]
 }
 
@@ -51,11 +51,11 @@
   public = [ "inlined_vector.h" ]
   deps = [
     ":inlined_vector_internal",
-    "//third_party/abseil-cpp/absl/algorithm",
-    "//third_party/abseil-cpp/absl/base:core_headers",
-    "//third_party/abseil-cpp/absl/base:throw_delegate",
-    "//third_party/abseil-cpp/absl/memory",
-    "//third_party/abseil-cpp/absl/meta:type_traits",
+    "//flutter/third_party/abseil-cpp/absl/algorithm",
+    "//flutter/third_party/abseil-cpp/absl/base:core_headers",
+    "//flutter/third_party/abseil-cpp/absl/base:throw_delegate",
+    "//flutter/third_party/abseil-cpp/absl/memory",
+    "//flutter/third_party/abseil-cpp/absl/meta:type_traits",
   ]
 }
 
@@ -63,7 +63,7 @@
   testonly = true
   public = [ "internal/test_allocator.h" ]
   deps = [
-    "//third_party/abseil-cpp/absl/base:config",
+    "//flutter/third_party/abseil-cpp/absl/base:config",
     "//third_party/googletest:gtest",
   ]
   visibility = [ ":*" ]
@@ -75,13 +75,13 @@
     ":inlined_vector",
     ":test_allocator",
     ":test_instance_tracker",
-    "//third_party/abseil-cpp/absl/base:config",
-    "//third_party/abseil-cpp/absl/base:core_headers",
-    "//third_party/abseil-cpp/absl/base:exception_testing",
-    "//third_party/abseil-cpp/absl/hash:hash_testing",
-    "//third_party/abseil-cpp/absl/log:check",
-    "//third_party/abseil-cpp/absl/memory",
-    "//third_party/abseil-cpp/absl/strings",
+    "//flutter/third_party/abseil-cpp/absl/base:config",
+    "//flutter/third_party/abseil-cpp/absl/base:core_headers",
+    "//flutter/third_party/abseil-cpp/absl/base:exception_testing",
+    "//flutter/third_party/abseil-cpp/absl/hash:hash_testing",
+    "//flutter/third_party/abseil-cpp/absl/log:check",
+    "//flutter/third_party/abseil-cpp/absl/memory",
+    "//flutter/third_party/abseil-cpp/absl/strings",
   ]
 }
 
@@ -89,8 +89,8 @@
   testonly = true
   sources = [ "internal/test_instance_tracker.cc" ]
   public = [ "internal/test_instance_tracker.h" ]
-  deps = [ "//third_party/abseil-cpp/absl/types:compare" ]
-  visibility = [ "//third_party/abseil-cpp/absl/*" ]
+  deps = [ "//flutter/third_party/abseil-cpp/absl/types:compare" ]
+  visibility = [ "//flutter/third_party/abseil-cpp/absl/*" ]
 }
 
 absl_source_set("flat_hash_map") {
@@ -99,9 +99,9 @@
     ":container_memory",
     ":hash_function_defaults",
     ":raw_hash_map",
-    "//third_party/abseil-cpp/absl/algorithm:container",
-    "//third_party/abseil-cpp/absl/base:core_headers",
-    "//third_party/abseil-cpp/absl/memory",
+    "//flutter/third_party/abseil-cpp/absl/algorithm:container",
+    "//flutter/third_party/abseil-cpp/absl/base:core_headers",
+    "//flutter/third_party/abseil-cpp/absl/memory",
   ]
 }
 
@@ -115,9 +115,9 @@
     ":unordered_map_lookup_test",
     ":unordered_map_members_test",
     ":unordered_map_modifiers_test",
-    "//third_party/abseil-cpp/absl/log:check",
-    "//third_party/abseil-cpp/absl/meta:type_traits",
-    "//third_party/abseil-cpp/absl/types:any",
+    "//flutter/third_party/abseil-cpp/absl/log:check",
+    "//flutter/third_party/abseil-cpp/absl/meta:type_traits",
+    "//flutter/third_party/abseil-cpp/absl/types:any",
   ]
 }
 
@@ -127,9 +127,9 @@
     ":container_memory",
     ":hash_function_defaults",
     ":raw_hash_set",
-    "//third_party/abseil-cpp/absl/algorithm:container",
-    "//third_party/abseil-cpp/absl/base:core_headers",
-    "//third_party/abseil-cpp/absl/memory",
+    "//flutter/third_party/abseil-cpp/absl/algorithm:container",
+    "//flutter/third_party/abseil-cpp/absl/base:core_headers",
+    "//flutter/third_party/abseil-cpp/absl/memory",
   ]
 }
 
@@ -144,10 +144,10 @@
     ":unordered_set_lookup_test",
     ":unordered_set_members_test",
     ":unordered_set_modifiers_test",
-    "//third_party/abseil-cpp/absl/base:config",
-    "//third_party/abseil-cpp/absl/log:check",
-    "//third_party/abseil-cpp/absl/memory",
-    "//third_party/abseil-cpp/absl/strings",
+    "//flutter/third_party/abseil-cpp/absl/base:config",
+    "//flutter/third_party/abseil-cpp/absl/log:check",
+    "//flutter/third_party/abseil-cpp/absl/memory",
+    "//flutter/third_party/abseil-cpp/absl/strings",
   ]
 }
 
@@ -158,9 +158,9 @@
     ":hash_function_defaults",
     ":node_slot_policy",
     ":raw_hash_map",
-    "//third_party/abseil-cpp/absl/algorithm:container",
-    "//third_party/abseil-cpp/absl/base:core_headers",
-    "//third_party/abseil-cpp/absl/memory",
+    "//flutter/third_party/abseil-cpp/absl/algorithm:container",
+    "//flutter/third_party/abseil-cpp/absl/base:core_headers",
+    "//flutter/third_party/abseil-cpp/absl/memory",
   ]
 }
 
@@ -171,19 +171,19 @@
     ":hash_function_defaults",
     ":node_slot_policy",
     ":raw_hash_set",
-    "//third_party/abseil-cpp/absl/algorithm:container",
-    "//third_party/abseil-cpp/absl/base:core_headers",
-    "//third_party/abseil-cpp/absl/memory",
+    "//flutter/third_party/abseil-cpp/absl/algorithm:container",
+    "//flutter/third_party/abseil-cpp/absl/base:core_headers",
+    "//flutter/third_party/abseil-cpp/absl/memory",
   ]
 }
 
 absl_source_set("container_memory") {
   public = [ "internal/container_memory.h" ]
   deps = [
-    "//third_party/abseil-cpp/absl/base:config",
-    "//third_party/abseil-cpp/absl/memory",
-    "//third_party/abseil-cpp/absl/meta:type_traits",
-    "//third_party/abseil-cpp/absl/utility",
+    "//flutter/third_party/abseil-cpp/absl/base:config",
+    "//flutter/third_party/abseil-cpp/absl/memory",
+    "//flutter/third_party/abseil-cpp/absl/meta:type_traits",
+    "//flutter/third_party/abseil-cpp/absl/utility",
   ]
 }
 
@@ -193,23 +193,23 @@
 #  deps = [
 #    ":container_memory",
 #    ":test_instance_tracker",
-#    "//third_party/abseil-cpp/absl/base:no_destructor",
-#    "//third_party/abseil-cpp/absl/meta:type_traits",
-#    "//third_party/abseil-cpp/absl/strings",
+#    "//flutter/third_party/abseil-cpp/absl/base:no_destructor",
+#    "//flutter/third_party/abseil-cpp/absl/meta:type_traits",
+#    "//flutter/third_party/abseil-cpp/absl/strings",
 #  ]
 # }
 
 absl_source_set("hash_function_defaults") {
   public = [ "internal/hash_function_defaults.h" ]
-  visibility = [ "//third_party/abseil-cpp/absl/container:*" ]
+  visibility = [ "//flutter/third_party/abseil-cpp/absl/container:*" ]
   deps = [
     ":common",
-    "//third_party/abseil-cpp/absl/base:config",
-    "//third_party/abseil-cpp/absl/hash",
-    "//third_party/abseil-cpp/absl/meta:type_traits",
-    "//third_party/abseil-cpp/absl/strings",
-    "//third_party/abseil-cpp/absl/strings:cord",
-    "//third_party/abseil-cpp/absl/strings:string_view",
+    "//flutter/third_party/abseil-cpp/absl/base:config",
+    "//flutter/third_party/abseil-cpp/absl/hash",
+    "//flutter/third_party/abseil-cpp/absl/meta:type_traits",
+    "//flutter/third_party/abseil-cpp/absl/strings",
+    "//flutter/third_party/abseil-cpp/absl/strings:cord",
+    "//flutter/third_party/abseil-cpp/absl/strings:string_view",
   ]
 }
 
@@ -219,11 +219,11 @@
     ":flat_hash_map",
     ":flat_hash_set",
     ":hash_function_defaults",
-    "//third_party/abseil-cpp/absl/hash",
-    "//third_party/abseil-cpp/absl/random",
-    "//third_party/abseil-cpp/absl/strings",
-    "//third_party/abseil-cpp/absl/strings:cord",
-    "//third_party/abseil-cpp/absl/strings:cord_test_helpers",
+    "//flutter/third_party/abseil-cpp/absl/hash",
+    "//flutter/third_party/abseil-cpp/absl/random",
+    "//flutter/third_party/abseil-cpp/absl/strings",
+    "//flutter/third_party/abseil-cpp/absl/strings:cord",
+    "//flutter/third_party/abseil-cpp/absl/strings:cord_test_helpers",
   ]
 }
 
@@ -233,10 +233,10 @@
   public = [ "internal/hash_generator_testing.h" ]
   deps = [
     ":hash_policy_testing",
-    "//third_party/abseil-cpp/absl/base:no_destructor",
-    "//third_party/abseil-cpp/absl/memory",
-    "//third_party/abseil-cpp/absl/meta:type_traits",
-    "//third_party/abseil-cpp/absl/strings:string_view",
+    "//flutter/third_party/abseil-cpp/absl/base:no_destructor",
+    "//flutter/third_party/abseil-cpp/absl/memory",
+    "//flutter/third_party/abseil-cpp/absl/meta:type_traits",
+    "//flutter/third_party/abseil-cpp/absl/strings:string_view",
   ]
 }
 
@@ -244,8 +244,8 @@
   testonly = true
   public = [ "internal/hash_policy_testing.h" ]
   deps = [
-    "//third_party/abseil-cpp/absl/hash",
-    "//third_party/abseil-cpp/absl/strings:string_view",
+    "//flutter/third_party/abseil-cpp/absl/hash",
+    "//flutter/third_party/abseil-cpp/absl/strings:string_view",
   ]
 }
 
@@ -253,21 +253,21 @@
   public = [ "internal/hash_policy_traits.h" ]
   deps = [
     ":common_policy_traits",
-    "//third_party/abseil-cpp/absl/meta:type_traits",
+    "//flutter/third_party/abseil-cpp/absl/meta:type_traits",
   ]
 }
 
 absl_source_set("common_policy_traits") {
   public = [ "internal/common_policy_traits.h" ]
-  visibility = [ "//third_party/abseil-cpp/absl/container:*" ]
-  deps = [ "//third_party/abseil-cpp/absl/meta:type_traits" ]
+  visibility = [ "//flutter/third_party/abseil-cpp/absl/container:*" ]
+  deps = [ "//flutter/third_party/abseil-cpp/absl/meta:type_traits" ]
 }
 
 absl_test("common_policy_traits_test") {
   sources = [ "internal/common_policy_traits_test.cc" ]
   deps = [
     ":common_policy_traits",
-    "//third_party/abseil-cpp/absl/base:config",
+    "//flutter/third_party/abseil-cpp/absl/base:config",
   ]
 }
 
@@ -278,7 +278,7 @@
 
 absl_source_set("hashtable_debug_hooks") {
   public = [ "internal/hashtable_debug_hooks.h" ]
-  deps = [ "//third_party/abseil-cpp/absl/base:config" ]
+  deps = [ "//flutter/third_party/abseil-cpp/absl/base:config" ]
 }
 
 absl_source_set("hashtablez_sampler") {
@@ -288,24 +288,24 @@
     "internal/hashtablez_sampler_force_weak_definition.cc",
   ]
   deps = [
-    "//third_party/abseil-cpp/absl/base",
-    "//third_party/abseil-cpp/absl/base:config",
-    "//third_party/abseil-cpp/absl/base:core_headers",
-    "//third_party/abseil-cpp/absl/base:no_destructor",
-    "//third_party/abseil-cpp/absl/base:raw_logging_internal",
-    "//third_party/abseil-cpp/absl/debugging:stacktrace",
-    "//third_party/abseil-cpp/absl/memory",
-    "//third_party/abseil-cpp/absl/profiling:exponential_biased",
-    "//third_party/abseil-cpp/absl/profiling:sample_recorder",
-    "//third_party/abseil-cpp/absl/synchronization",
-    "//third_party/abseil-cpp/absl/time",
-    "//third_party/abseil-cpp/absl/utility",
+    "//flutter/third_party/abseil-cpp/absl/base",
+    "//flutter/third_party/abseil-cpp/absl/base:config",
+    "//flutter/third_party/abseil-cpp/absl/base:core_headers",
+    "//flutter/third_party/abseil-cpp/absl/base:no_destructor",
+    "//flutter/third_party/abseil-cpp/absl/base:raw_logging_internal",
+    "//flutter/third_party/abseil-cpp/absl/debugging:stacktrace",
+    "//flutter/third_party/abseil-cpp/absl/memory",
+    "//flutter/third_party/abseil-cpp/absl/profiling:exponential_biased",
+    "//flutter/third_party/abseil-cpp/absl/profiling:sample_recorder",
+    "//flutter/third_party/abseil-cpp/absl/synchronization",
+    "//flutter/third_party/abseil-cpp/absl/time",
+    "//flutter/third_party/abseil-cpp/absl/utility",
   ]
 }
 
 absl_source_set("node_slot_policy") {
   public = [ "internal/node_slot_policy.h" ]
-  deps = [ "//third_party/abseil-cpp/absl/base:config" ]
+  deps = [ "//flutter/third_party/abseil-cpp/absl/base:config" ]
 }
 
 absl_test("node_slot_policy_test") {
@@ -313,7 +313,7 @@
   deps = [
     ":hash_policy_traits",
     ":node_slot_policy",
-    "//third_party/abseil-cpp/absl/base:config",
+    "//flutter/third_party/abseil-cpp/absl/base:config",
   ]
 }
 
@@ -322,17 +322,17 @@
   deps = [
     ":container_memory",
     ":raw_hash_set",
-    "//third_party/abseil-cpp/absl/base:config",
-    "//third_party/abseil-cpp/absl/base:core_headers",
-    "//third_party/abseil-cpp/absl/base:throw_delegate",
+    "//flutter/third_party/abseil-cpp/absl/base:config",
+    "//flutter/third_party/abseil-cpp/absl/base:core_headers",
+    "//flutter/third_party/abseil-cpp/absl/base:throw_delegate",
   ]
 }
 
 absl_source_set("common") {
   public = [ "internal/common.h" ]
   deps = [
-    "//third_party/abseil-cpp/absl/meta:type_traits",
-    "//third_party/abseil-cpp/absl/types:optional",
+    "//flutter/third_party/abseil-cpp/absl/meta:type_traits",
+    "//flutter/third_party/abseil-cpp/absl/types:optional",
   ]
 }
 
@@ -346,17 +346,17 @@
     ":hash_policy_traits",
     ":hashtable_debug_hooks",
     ":hashtablez_sampler",
-    "//third_party/abseil-cpp/absl/base:config",
-    "//third_party/abseil-cpp/absl/base:core_headers",
-    "//third_party/abseil-cpp/absl/base:dynamic_annotations",
-    "//third_party/abseil-cpp/absl/base:endian",
-    "//third_party/abseil-cpp/absl/base:prefetch",
-    "//third_party/abseil-cpp/absl/base:raw_logging_internal",
-    "//third_party/abseil-cpp/absl/hash",
-    "//third_party/abseil-cpp/absl/memory",
-    "//third_party/abseil-cpp/absl/meta:type_traits",
-    "//third_party/abseil-cpp/absl/numeric:bits",
-    "//third_party/abseil-cpp/absl/utility",
+    "//flutter/third_party/abseil-cpp/absl/base:config",
+    "//flutter/third_party/abseil-cpp/absl/base:core_headers",
+    "//flutter/third_party/abseil-cpp/absl/base:dynamic_annotations",
+    "//flutter/third_party/abseil-cpp/absl/base:endian",
+    "//flutter/third_party/abseil-cpp/absl/base:prefetch",
+    "//flutter/third_party/abseil-cpp/absl/base:raw_logging_internal",
+    "//flutter/third_party/abseil-cpp/absl/hash",
+    "//flutter/third_party/abseil-cpp/absl/memory",
+    "//flutter/third_party/abseil-cpp/absl/meta:type_traits",
+    "//flutter/third_party/abseil-cpp/absl/numeric:bits",
+    "//flutter/third_party/abseil-cpp/absl/utility",
   ]
 }
 
@@ -372,15 +372,15 @@
     ":hashtablez_sampler",
     ":raw_hash_set",
     ":test_allocator",
-    "//third_party/abseil-cpp/absl/base",
-    "//third_party/abseil-cpp/absl/base:config",
-    "//third_party/abseil-cpp/absl/base:core_headers",
-    "//third_party/abseil-cpp/absl/base:prefetch",
-    "//third_party/abseil-cpp/absl/hash",
-    "//third_party/abseil-cpp/absl/log",
-    "//third_party/abseil-cpp/absl/memory",
-    "//third_party/abseil-cpp/absl/meta:type_traits",
-    "//third_party/abseil-cpp/absl/strings",
+    "//flutter/third_party/abseil-cpp/absl/base",
+    "//flutter/third_party/abseil-cpp/absl/base:config",
+    "//flutter/third_party/abseil-cpp/absl/base:core_headers",
+    "//flutter/third_party/abseil-cpp/absl/base:prefetch",
+    "//flutter/third_party/abseil-cpp/absl/hash",
+    "//flutter/third_party/abseil-cpp/absl/log",
+    "//flutter/third_party/abseil-cpp/absl/memory",
+    "//flutter/third_party/abseil-cpp/absl/meta:type_traits",
+    "//flutter/third_party/abseil-cpp/absl/strings",
   ]
 }
 
@@ -390,20 +390,20 @@
     ":container_memory",
     ":raw_hash_set",
     ":tracked",
-    "//third_party/abseil-cpp/absl/base:config",
+    "//flutter/third_party/abseil-cpp/absl/base:config",
   ]
 }
 
 absl_source_set("layout") {
   public = [ "internal/layout.h" ]
   deps = [
-    "//third_party/abseil-cpp/absl/base:config",
-    "//third_party/abseil-cpp/absl/base:core_headers",
-    "//third_party/abseil-cpp/absl/debugging:demangle_internal",
-    "//third_party/abseil-cpp/absl/meta:type_traits",
-    "//third_party/abseil-cpp/absl/strings",
-    "//third_party/abseil-cpp/absl/types:span",
-    "//third_party/abseil-cpp/absl/utility",
+    "//flutter/third_party/abseil-cpp/absl/base:config",
+    "//flutter/third_party/abseil-cpp/absl/base:core_headers",
+    "//flutter/third_party/abseil-cpp/absl/debugging:demangle_internal",
+    "//flutter/third_party/abseil-cpp/absl/meta:type_traits",
+    "//flutter/third_party/abseil-cpp/absl/strings",
+    "//flutter/third_party/abseil-cpp/absl/types:span",
+    "//flutter/third_party/abseil-cpp/absl/utility",
   ]
 }
 
@@ -411,17 +411,17 @@
   sources = [ "internal/layout_test.cc" ]
   deps = [
     ":layout",
-    "//third_party/abseil-cpp/absl/base:config",
-    "//third_party/abseil-cpp/absl/log:check",
-    "//third_party/abseil-cpp/absl/types:span",
-    "//third_party/abseil-cpp/absl/utility",
+    "//flutter/third_party/abseil-cpp/absl/base:config",
+    "//flutter/third_party/abseil-cpp/absl/log:check",
+    "//flutter/third_party/abseil-cpp/absl/types:span",
+    "//flutter/third_party/abseil-cpp/absl/utility",
   ]
 }
 
 absl_source_set("tracked") {
   testonly = true
   public = [ "internal/tracked.h" ]
-  deps = [ "//third_party/abseil-cpp/absl/base:config" ]
+  deps = [ "//flutter/third_party/abseil-cpp/absl/base:config" ]
 }
 
 absl_source_set("unordered_map_constructor_test") {
@@ -460,7 +460,7 @@
   deps = [
     ":hash_generator_testing",
     ":hash_policy_testing",
-    "//third_party/abseil-cpp/absl/meta:type_traits",
+    "//flutter/third_party/abseil-cpp/absl/meta:type_traits",
     "//third_party/googletest:gtest",
   ]
 }
@@ -469,7 +469,7 @@
   testonly = true
   public = [ "internal/unordered_set_members_test.h" ]
   deps = [
-    "//third_party/abseil-cpp/absl/meta:type_traits",
+    "//flutter/third_party/abseil-cpp/absl/meta:type_traits",
     "//third_party/googletest:gtest",
   ]
 }
@@ -478,7 +478,7 @@
   testonly = true
   public = [ "internal/unordered_map_members_test.h" ]
   deps = [
-    "//third_party/abseil-cpp/absl/meta:type_traits",
+    "//flutter/third_party/abseil-cpp/absl/meta:type_traits",
     "//third_party/googletest:gtest",
   ]
 }
@@ -528,15 +528,15 @@
     ":compressed_tuple",
     ":container_memory",
     ":layout",
-    "//third_party/abseil-cpp/absl/base:core_headers",
-    "//third_party/abseil-cpp/absl/base:raw_logging_internal",
-    "//third_party/abseil-cpp/absl/base:throw_delegate",
-    "//third_party/abseil-cpp/absl/memory",
-    "//third_party/abseil-cpp/absl/meta:type_traits",
-    "//third_party/abseil-cpp/absl/strings:cord",
-    "//third_party/abseil-cpp/absl/strings:string_view",
-    "//third_party/abseil-cpp/absl/types:compare",
-    "//third_party/abseil-cpp/absl/utility",
+    "//flutter/third_party/abseil-cpp/absl/base:core_headers",
+    "//flutter/third_party/abseil-cpp/absl/base:raw_logging_internal",
+    "//flutter/third_party/abseil-cpp/absl/base:throw_delegate",
+    "//flutter/third_party/abseil-cpp/absl/memory",
+    "//flutter/third_party/abseil-cpp/absl/meta:type_traits",
+    "//flutter/third_party/abseil-cpp/absl/strings:cord",
+    "//flutter/third_party/abseil-cpp/absl/strings:string_view",
+    "//flutter/third_party/abseil-cpp/absl/types:compare",
+    "//flutter/third_party/abseil-cpp/absl/utility",
   ]
 }
 
@@ -546,9 +546,9 @@
   deps = [
     ":btree",
     ":flat_hash_set",
-    "//third_party/abseil-cpp/absl/strings",
-    "//third_party/abseil-cpp/absl/strings:cord",
-    "//third_party/abseil-cpp/absl/time",
+    "//flutter/third_party/abseil-cpp/absl/strings",
+    "//flutter/third_party/abseil-cpp/absl/strings:cord",
+    "//flutter/third_party/abseil-cpp/absl/time",
   ]
 }
 # TODO(mbonadei): Fix issue with EXPECT_DEATH and uncomment.
@@ -559,15 +559,15 @@
 #     ":btree_test_common",
 #     ":test_allocator",
 #     ":test_instance_tracker",
-#     "//third_party/abseil-cpp/absl/algorithm:container",
-#     "//third_party/abseil-cpp/absl/base:core_headers",
-#     "//third_party/abseil-cpp/absl/base:raw_logging_internal",
-#     "//third_party/abseil-cpp/absl/flags:flag",
-#     "//third_party/abseil-cpp/absl/hash:hash_testing",
-#     "//third_party/abseil-cpp/absl/memory",
-#     "//third_party/abseil-cpp/absl/random",
-#     "//third_party/abseil-cpp/absl/strings",
-#     "//third_party/abseil-cpp/absl/types:compare",
-#     "//third_party/abseil-cpp/absl/types:optional",
+#     "//flutter/third_party/abseil-cpp/absl/algorithm:container",
+#     "//flutter/third_party/abseil-cpp/absl/base:core_headers",
+#     "//flutter/third_party/abseil-cpp/absl/base:raw_logging_internal",
+#     "//flutter/third_party/abseil-cpp/absl/flags:flag",
+#     "//flutter/third_party/abseil-cpp/absl/hash:hash_testing",
+#     "//flutter/third_party/abseil-cpp/absl/memory",
+#     "//flutter/third_party/abseil-cpp/absl/random",
+#     "//flutter/third_party/abseil-cpp/absl/strings",
+#     "//flutter/third_party/abseil-cpp/absl/types:compare",
+#     "//flutter/third_party/abseil-cpp/absl/types:optional",
 #   ]
 # }
diff --git a/absl/crc/BUILD.gn b/absl/crc/BUILD.gn
index ac64d92..bfa5529 100644
--- a/absl/crc/BUILD.gn
+++ b/absl/crc/BUILD.gn
@@ -2,14 +2,14 @@
 # Use of this source code is governed by a BSD-style license that can be
 # found in the LICENSE file.
 
-import("//third_party/abseil-cpp/absl.gni")
+import("//flutter/third_party/abseil-cpp/absl.gni")
 
 absl_source_set("cpu_detect") {
   public = [ "internal/cpu_detect.h" ]
   sources = [ "internal/cpu_detect.cc" ]
   deps = [
-    "//third_party/abseil-cpp/absl/base",
-    "//third_party/abseil-cpp/absl/base:config",
+    "//flutter/third_party/abseil-cpp/absl/base",
+    "//flutter/third_party/abseil-cpp/absl/base:config",
   ]
   visibility = [ ":*" ]
 }
@@ -26,13 +26,13 @@
   ]
   deps = [
     ":cpu_detect",
-    "//third_party/abseil-cpp/absl/base:config",
-    "//third_party/abseil-cpp/absl/base:core_headers",
-    "//third_party/abseil-cpp/absl/base:endian",
-    "//third_party/abseil-cpp/absl/base:prefetch",
-    "//third_party/abseil-cpp/absl/base:raw_logging_internal",
-    "//third_party/abseil-cpp/absl/memory",
-    "//third_party/abseil-cpp/absl/numeric:bits",
+    "//flutter/third_party/abseil-cpp/absl/base:config",
+    "//flutter/third_party/abseil-cpp/absl/base:core_headers",
+    "//flutter/third_party/abseil-cpp/absl/base:endian",
+    "//flutter/third_party/abseil-cpp/absl/base:prefetch",
+    "//flutter/third_party/abseil-cpp/absl/base:raw_logging_internal",
+    "//flutter/third_party/abseil-cpp/absl/memory",
+    "//flutter/third_party/abseil-cpp/absl/numeric:bits",
   ]
   visibility = [ ":*" ]
 }
@@ -54,12 +54,12 @@
     ":cpu_detect",
     ":crc_internal",
     ":non_temporal_memcpy",
-    "//third_party/abseil-cpp/absl/base:config",
-    "//third_party/abseil-cpp/absl/base:core_headers",
-    "//third_party/abseil-cpp/absl/base:endian",
-    "//third_party/abseil-cpp/absl/base:prefetch",
-    "//third_party/abseil-cpp/absl/strings:str_format",
-    "//third_party/abseil-cpp/absl/strings:string_view",
+    "//flutter/third_party/abseil-cpp/absl/base:config",
+    "//flutter/third_party/abseil-cpp/absl/base:core_headers",
+    "//flutter/third_party/abseil-cpp/absl/base:endian",
+    "//flutter/third_party/abseil-cpp/absl/base:prefetch",
+    "//flutter/third_party/abseil-cpp/absl/strings:str_format",
+    "//flutter/third_party/abseil-cpp/absl/strings:string_view",
   ]
 }
 
@@ -67,15 +67,15 @@
   sources = [ "crc32c_test.cc" ]
   deps = [
     ":crc32c",
-    "//third_party/abseil-cpp/absl/strings",
-    "//third_party/abseil-cpp/absl/strings:str_format",
-    "//third_party/abseil-cpp/absl/strings:string_view",
+    "//flutter/third_party/abseil-cpp/absl/strings",
+    "//flutter/third_party/abseil-cpp/absl/strings:str_format",
+    "//flutter/third_party/abseil-cpp/absl/strings:string_view",
   ]
 }
 
 absl_source_set("non_temporal_arm_intrinsics") {
   public = [ "internal/non_temporal_arm_intrinsics.h" ]
-  deps = [ "//third_party/abseil-cpp/absl/base:config" ]
+  deps = [ "//flutter/third_party/abseil-cpp/absl/base:config" ]
   visibility = [ ":*" ]
 }
 
@@ -83,8 +83,8 @@
   public = [ "internal/non_temporal_memcpy.h" ]
   deps = [
     ":non_temporal_arm_intrinsics",
-    "//third_party/abseil-cpp/absl/base:config",
-    "//third_party/abseil-cpp/absl/base:core_headers",
+    "//flutter/third_party/abseil-cpp/absl/base:config",
+    "//flutter/third_party/abseil-cpp/absl/base:core_headers",
   ]
   visibility = [ ":*" ]
 }
@@ -93,11 +93,11 @@
   sources = [ "internal/crc_memcpy_test.cc" ]
   deps = [
     ":crc32c",
-    "//third_party/abseil-cpp/absl/memory",
-    "//third_party/abseil-cpp/absl/random",
-    "//third_party/abseil-cpp/absl/random:distributions",
-    "//third_party/abseil-cpp/absl/strings",
-    "//third_party/abseil-cpp/absl/strings:string_view",
+    "//flutter/third_party/abseil-cpp/absl/memory",
+    "//flutter/third_party/abseil-cpp/absl/random",
+    "//flutter/third_party/abseil-cpp/absl/random:distributions",
+    "//flutter/third_party/abseil-cpp/absl/strings",
+    "//flutter/third_party/abseil-cpp/absl/strings:string_view",
   ]
 }
 
@@ -111,13 +111,13 @@
   sources = [ "internal/crc_cord_state.cc" ]
   deps = [
     ":crc32c",
-    "//third_party/abseil-cpp/absl/base:config",
-    "//third_party/abseil-cpp/absl/base:no_destructor",
-    "//third_party/abseil-cpp/absl/numeric:bits",
+    "//flutter/third_party/abseil-cpp/absl/base:config",
+    "//flutter/third_party/abseil-cpp/absl/base:no_destructor",
+    "//flutter/third_party/abseil-cpp/absl/numeric:bits",
   ]
   visibility = [
-    "//third_party/abseil-cpp/absl/crc/*",
-    "//third_party/abseil-cpp/absl/strings:*",
+    "//flutter/third_party/abseil-cpp/absl/crc/*",
+    "//flutter/third_party/abseil-cpp/absl/strings:*",
   ]
 }
 
diff --git a/absl/debugging/BUILD.gn b/absl/debugging/BUILD.gn
index 0f7a1f3..cca76f9 100644
--- a/absl/debugging/BUILD.gn
+++ b/absl/debugging/BUILD.gn
@@ -3,7 +3,7 @@
 # found in the LICENSE file.
 
 import("//build/config/sanitizers/sanitizers.gni")
-import("//third_party/abseil-cpp/absl.gni")
+import("//flutter/third_party/abseil-cpp/absl.gni")
 
 absl_source_set("stacktrace") {
   sources = [
@@ -22,10 +22,10 @@
   public = [ "stacktrace.h" ]
   deps = [
     ":debugging_internal",
-    "//third_party/abseil-cpp/absl/base:config",
-    "//third_party/abseil-cpp/absl/base:core_headers",
-    "//third_party/abseil-cpp/absl/base:dynamic_annotations",
-    "//third_party/abseil-cpp/absl/base:raw_logging_internal",
+    "//flutter/third_party/abseil-cpp/absl/base:config",
+    "//flutter/third_party/abseil-cpp/absl/base:core_headers",
+    "//flutter/third_party/abseil-cpp/absl/base:dynamic_annotations",
+    "//flutter/third_party/abseil-cpp/absl/base:raw_logging_internal",
   ]
 }
 
@@ -33,7 +33,7 @@
   sources = ["stacktrace_test.cc"]
   deps = [
     ":stacktrace",
-    "//third_party/abseil-cpp/absl/base:core_headers",
+    "//flutter/third_party/abseil-cpp/absl/base:core_headers",
   ]
 }
 
@@ -53,14 +53,14 @@
   deps = [
     ":debugging_internal",
     ":demangle_internal",
-    "//third_party/abseil-cpp/absl/base",
-    "//third_party/abseil-cpp/absl/base:config",
-    "//third_party/abseil-cpp/absl/base:core_headers",
-    "//third_party/abseil-cpp/absl/base:dynamic_annotations",
-    "//third_party/abseil-cpp/absl/base:malloc_internal",
-    "//third_party/abseil-cpp/absl/base:raw_logging_internal",
-    "//third_party/abseil-cpp/absl/strings",
-    "//third_party/abseil-cpp/absl/strings:string_view",
+    "//flutter/third_party/abseil-cpp/absl/base",
+    "//flutter/third_party/abseil-cpp/absl/base:config",
+    "//flutter/third_party/abseil-cpp/absl/base:core_headers",
+    "//flutter/third_party/abseil-cpp/absl/base:dynamic_annotations",
+    "//flutter/third_party/abseil-cpp/absl/base:malloc_internal",
+    "//flutter/third_party/abseil-cpp/absl/base:raw_logging_internal",
+    "//flutter/third_party/abseil-cpp/absl/strings",
+    "//flutter/third_party/abseil-cpp/absl/strings:string_view",
   ]
 
   # TODO(mbonadei): The bazel file has:
@@ -73,14 +73,14 @@
   public = [ "internal/examine_stack.h" ]
   visibility = [
     ":*",
-    "//third_party/abseil-cpp/absl/log/internal:*",
+    "//flutter/third_party/abseil-cpp/absl/log/internal:*",
   ]
   deps = [
     ":stacktrace",
     ":symbolize",
-    "//third_party/abseil-cpp/absl/base:config",
-    "//third_party/abseil-cpp/absl/base:core_headers",
-    "//third_party/abseil-cpp/absl/base:raw_logging_internal",
+    "//flutter/third_party/abseil-cpp/absl/base:config",
+    "//flutter/third_party/abseil-cpp/absl/base:core_headers",
+    "//flutter/third_party/abseil-cpp/absl/base:raw_logging_internal",
   ]
 }
 
@@ -90,10 +90,10 @@
   deps = [
     ":examine_stack",
     ":stacktrace",
-    "//third_party/abseil-cpp/absl/base",
-    "//third_party/abseil-cpp/absl/base:config",
-    "//third_party/abseil-cpp/absl/base:core_headers",
-    "//third_party/abseil-cpp/absl/base:raw_logging_internal",
+    "//flutter/third_party/abseil-cpp/absl/base",
+    "//flutter/third_party/abseil-cpp/absl/base:config",
+    "//flutter/third_party/abseil-cpp/absl/base:core_headers",
+    "//flutter/third_party/abseil-cpp/absl/base:raw_logging_internal",
   ]
 }
 
@@ -110,11 +110,11 @@
   ]
   visibility = [ ":*" ]
   deps = [
-    "//third_party/abseil-cpp/absl/base:config",
-    "//third_party/abseil-cpp/absl/base:core_headers",
-    "//third_party/abseil-cpp/absl/base:dynamic_annotations",
-    "//third_party/abseil-cpp/absl/base:errno_saver",
-    "//third_party/abseil-cpp/absl/base:raw_logging_internal",
+    "//flutter/third_party/abseil-cpp/absl/base:config",
+    "//flutter/third_party/abseil-cpp/absl/base:core_headers",
+    "//flutter/third_party/abseil-cpp/absl/base:dynamic_annotations",
+    "//flutter/third_party/abseil-cpp/absl/base:errno_saver",
+    "//flutter/third_party/abseil-cpp/absl/base:raw_logging_internal",
   ]
 }
 
@@ -122,13 +122,13 @@
   sources = [ "internal/demangle.cc" ]
   public = [ "internal/demangle.h" ]
   visibility = [
-    "//third_party/abseil-cpp/absl/container:*",
-    "//third_party/abseil-cpp/absl/debugging:*",
+    "//flutter/third_party/abseil-cpp/absl/container:*",
+    "//flutter/third_party/abseil-cpp/absl/debugging:*",
   ]
   deps = [
-    "//third_party/abseil-cpp/absl/base",
-    "//third_party/abseil-cpp/absl/base:config",
-    "//third_party/abseil-cpp/absl/base:core_headers",
+    "//flutter/third_party/abseil-cpp/absl/base",
+    "//flutter/third_party/abseil-cpp/absl/base:config",
+    "//flutter/third_party/abseil-cpp/absl/base:core_headers",
   ]
 }
 
@@ -141,8 +141,8 @@
     public = [ "leak_check.h" ]
   }
   deps = [
-    "//third_party/abseil-cpp/absl/base:config",
-    "//third_party/abseil-cpp/absl/base:core_headers",
+    "//flutter/third_party/abseil-cpp/absl/base:config",
+    "//flutter/third_party/abseil-cpp/absl/base:core_headers",
   ]
 }
 
@@ -151,9 +151,9 @@
   sources = [ "internal/stack_consumption.cc" ]
   public = [ "internal/stack_consumption.h" ]
   deps = [
-    "//third_party/abseil-cpp/absl/base:config",
-    "//third_party/abseil-cpp/absl/base:core_headers",
-    "//third_party/abseil-cpp/absl/base:raw_logging_internal",
+    "//flutter/third_party/abseil-cpp/absl/base:config",
+    "//flutter/third_party/abseil-cpp/absl/base:core_headers",
+    "//flutter/third_party/abseil-cpp/absl/base:raw_logging_internal",
   ]
   visibility = [ ":*" ]
 }
diff --git a/absl/flags/BUILD.gn b/absl/flags/BUILD.gn
index 660f600..d822d2f 100644
--- a/absl/flags/BUILD.gn
+++ b/absl/flags/BUILD.gn
@@ -2,13 +2,13 @@
 # Use of this source code is governed by a BSD-style license that can be
 # found in the LICENSE file.
 
-import("//third_party/abseil-cpp/absl.gni")
+import("//flutter/third_party/abseil-cpp/absl.gni")
 
 absl_source_set("path_util") {
   public = [ "internal/path_util.h" ]
   deps = [
-    "//third_party/abseil-cpp/absl/base:config",
-    "//third_party/abseil-cpp/absl/strings:string_view",
+    "//flutter/third_party/abseil-cpp/absl/base:config",
+    "//flutter/third_party/abseil-cpp/absl/strings:string_view",
   ]
   visibility = [ ":*" ]
 }
@@ -18,10 +18,10 @@
   public = [ "internal/program_name.h" ]
   deps = [
     ":path_util",
-    "//third_party/abseil-cpp/absl/base:config",
-    "//third_party/abseil-cpp/absl/base:core_headers",
-    "//third_party/abseil-cpp/absl/strings:string_view",
-    "//third_party/abseil-cpp/absl/synchronization",
+    "//flutter/third_party/abseil-cpp/absl/base:config",
+    "//flutter/third_party/abseil-cpp/absl/base:core_headers",
+    "//flutter/third_party/abseil-cpp/absl/strings:string_view",
+    "//flutter/third_party/abseil-cpp/absl/synchronization",
   ]
   visibility = [
     ":*",
@@ -46,11 +46,11 @@
   deps = [
     ":path_util",
     ":program_name",
-    "//third_party/abseil-cpp/absl/base:config",
-    "//third_party/abseil-cpp/absl/base:core_headers",
-    "//third_party/abseil-cpp/absl/strings",
-    "//third_party/abseil-cpp/absl/strings:string_view",
-    "//third_party/abseil-cpp/absl/synchronization",
+    "//flutter/third_party/abseil-cpp/absl/base:config",
+    "//flutter/third_party/abseil-cpp/absl/base:core_headers",
+    "//flutter/third_party/abseil-cpp/absl/strings",
+    "//flutter/third_party/abseil-cpp/absl/strings:string_view",
+    "//flutter/third_party/abseil-cpp/absl/synchronization",
   ]
 }
 
@@ -58,14 +58,14 @@
   sources = [ "marshalling.cc" ]
   public = [ "marshalling.h" ]
   deps = [
-    "//third_party/abseil-cpp/absl/base:config",
-    "//third_party/abseil-cpp/absl/base:core_headers",
-    "//third_party/abseil-cpp/absl/base:log_severity",
-    "//third_party/abseil-cpp/absl/numeric:int128",
-    "//third_party/abseil-cpp/absl/strings",
-    "//third_party/abseil-cpp/absl/strings:str_format",
-    "//third_party/abseil-cpp/absl/strings:string_view",
-    "//third_party/abseil-cpp/absl/types:optional",
+    "//flutter/third_party/abseil-cpp/absl/base:config",
+    "//flutter/third_party/abseil-cpp/absl/base:core_headers",
+    "//flutter/third_party/abseil-cpp/absl/base:log_severity",
+    "//flutter/third_party/abseil-cpp/absl/numeric:int128",
+    "//flutter/third_party/abseil-cpp/absl/strings",
+    "//flutter/third_party/abseil-cpp/absl/strings:str_format",
+    "//flutter/third_party/abseil-cpp/absl/strings:string_view",
+    "//flutter/third_party/abseil-cpp/absl/types:optional",
   ]
 }
 
@@ -74,8 +74,8 @@
   public = [ "internal/commandlineflag.h" ]
   sources = [ "internal/commandlineflag.cc" ]
   deps = [
-    "//third_party/abseil-cpp/absl/base:config",
-    "//third_party/abseil-cpp/absl/base:fast_type_id",
+    "//flutter/third_party/abseil-cpp/absl/base:config",
+    "//flutter/third_party/abseil-cpp/absl/base:fast_type_id",
   ]
 }
 
@@ -84,10 +84,10 @@
   public = [ "commandlineflag.h" ]
   deps = [
     ":commandlineflag_internal",
-    "//third_party/abseil-cpp/absl/base:config",
-    "//third_party/abseil-cpp/absl/base:fast_type_id",
-    "//third_party/abseil-cpp/absl/strings:string_view",
-    "//third_party/abseil-cpp/absl/types:optional",
+    "//flutter/third_party/abseil-cpp/absl/base:config",
+    "//flutter/third_party/abseil-cpp/absl/base:fast_type_id",
+    "//flutter/third_party/abseil-cpp/absl/strings:string_view",
+    "//flutter/third_party/abseil-cpp/absl/types:optional",
   ]
 }
 
@@ -97,8 +97,8 @@
   deps = [
     ":commandlineflag",
     ":commandlineflag_internal",
-    "//third_party/abseil-cpp/absl/base:config",
-    "//third_party/abseil-cpp/absl/strings:string_view",
+    "//flutter/third_party/abseil-cpp/absl/base:config",
+    "//flutter/third_party/abseil-cpp/absl/strings:string_view",
   ]
   visibility = [ ":*" ]
 }
@@ -114,13 +114,13 @@
     ":commandlineflag_internal",
     ":config",
     ":private_handle_accessor",
-    "//third_party/abseil-cpp/absl/base:config",
-    "//third_party/abseil-cpp/absl/base:core_headers",
-    "//third_party/abseil-cpp/absl/base:no_destructor",
-    "//third_party/abseil-cpp/absl/container:flat_hash_map",
-    "//third_party/abseil-cpp/absl/strings",
-    "//third_party/abseil-cpp/absl/strings:string_view",
-    "//third_party/abseil-cpp/absl/synchronization",
+    "//flutter/third_party/abseil-cpp/absl/base:config",
+    "//flutter/third_party/abseil-cpp/absl/base:core_headers",
+    "//flutter/third_party/abseil-cpp/absl/base:no_destructor",
+    "//flutter/third_party/abseil-cpp/absl/container:flat_hash_map",
+    "//flutter/third_party/abseil-cpp/absl/strings",
+    "//flutter/third_party/abseil-cpp/absl/strings:string_view",
+    "//flutter/third_party/abseil-cpp/absl/synchronization",
   ]
 }
 
@@ -136,20 +136,20 @@
     ":config",
     ":marshalling",
     ":reflection",
-    "//third_party/abseil-cpp/absl/base",
-    "//third_party/abseil-cpp/absl/base:config",
-    "//third_party/abseil-cpp/absl/base:core_headers",
-    "//third_party/abseil-cpp/absl/base:dynamic_annotations",
-    "//third_party/abseil-cpp/absl/memory",
-    "//third_party/abseil-cpp/absl/meta:type_traits",
-    "//third_party/abseil-cpp/absl/strings",
-    "//third_party/abseil-cpp/absl/strings:string_view",
-    "//third_party/abseil-cpp/absl/synchronization",
-    "//third_party/abseil-cpp/absl/utility",
+    "//flutter/third_party/abseil-cpp/absl/base",
+    "//flutter/third_party/abseil-cpp/absl/base:config",
+    "//flutter/third_party/abseil-cpp/absl/base:core_headers",
+    "//flutter/third_party/abseil-cpp/absl/base:dynamic_annotations",
+    "//flutter/third_party/abseil-cpp/absl/memory",
+    "//flutter/third_party/abseil-cpp/absl/meta:type_traits",
+    "//flutter/third_party/abseil-cpp/absl/strings",
+    "//flutter/third_party/abseil-cpp/absl/strings:string_view",
+    "//flutter/third_party/abseil-cpp/absl/synchronization",
+    "//flutter/third_party/abseil-cpp/absl/utility",
   ]
   visibility = [
     ":*",
-    "//third_party/abseil-cpp/absl/base/*",
+    "//flutter/third_party/abseil-cpp/absl/base/*",
   ]
 }
 
@@ -163,9 +163,9 @@
     ":config",
     ":flag_internal",
     ":reflection",
-    "//third_party/abseil-cpp/absl/base:config",
-    "//third_party/abseil-cpp/absl/base:core_headers",
-    "//third_party/abseil-cpp/absl/strings:string_view",
+    "//flutter/third_party/abseil-cpp/absl/base:config",
+    "//flutter/third_party/abseil-cpp/absl/base:core_headers",
+    "//flutter/third_party/abseil-cpp/absl/strings:string_view",
   ]
 }
 
@@ -181,11 +181,11 @@
     ":private_handle_accessor",
     ":program_name",
     ":reflection",
-    "//third_party/abseil-cpp/absl/base:config",
-    "//third_party/abseil-cpp/absl/base:core_headers",
-    "//third_party/abseil-cpp/absl/strings",
-    "//third_party/abseil-cpp/absl/strings:string_view",
-    "//third_party/abseil-cpp/absl/synchronization",
+    "//flutter/third_party/abseil-cpp/absl/base:config",
+    "//flutter/third_party/abseil-cpp/absl/base:core_headers",
+    "//flutter/third_party/abseil-cpp/absl/strings",
+    "//flutter/third_party/abseil-cpp/absl/strings:string_view",
+    "//flutter/third_party/abseil-cpp/absl/synchronization",
   ]
   visibility = [ ":*" ]
 }
@@ -195,11 +195,11 @@
   public = [ "usage.h" ]
   deps = [
     ":usage_internal",
-    "//third_party/abseil-cpp/absl/base:config",
-    "//third_party/abseil-cpp/absl/base:core_headers",
-    "//third_party/abseil-cpp/absl/base:raw_logging_internal",
-    "//third_party/abseil-cpp/absl/strings:string_view",
-    "//third_party/abseil-cpp/absl/synchronization",
+    "//flutter/third_party/abseil-cpp/absl/base:config",
+    "//flutter/third_party/abseil-cpp/absl/base:core_headers",
+    "//flutter/third_party/abseil-cpp/absl/base:raw_logging_internal",
+    "//flutter/third_party/abseil-cpp/absl/strings:string_view",
+    "//flutter/third_party/abseil-cpp/absl/synchronization",
   ]
 }
 
@@ -220,12 +220,12 @@
     ":reflection",
     ":usage",
     ":usage_internal",
-    "//third_party/abseil-cpp/absl/algorithm:container",
-    "//third_party/abseil-cpp/absl/base:config",
-    "//third_party/abseil-cpp/absl/base:core_headers",
-    "//third_party/abseil-cpp/absl/strings",
-    "//third_party/abseil-cpp/absl/strings:string_view",
-    "//third_party/abseil-cpp/absl/synchronization",
+    "//flutter/third_party/abseil-cpp/absl/algorithm:container",
+    "//flutter/third_party/abseil-cpp/absl/base:config",
+    "//flutter/third_party/abseil-cpp/absl/base:core_headers",
+    "//flutter/third_party/abseil-cpp/absl/strings",
+    "//flutter/third_party/abseil-cpp/absl/strings:string_view",
+    "//flutter/third_party/abseil-cpp/absl/synchronization",
   ]
 }
 
@@ -240,13 +240,13 @@
     ":flag_internal",
     ":marshalling",
     ":reflection",
-    "//third_party/abseil-cpp/absl/base:core_headers",
-    "//third_party/abseil-cpp/absl/base:malloc_internal",
-    "//third_party/abseil-cpp/absl/base:raw_logging_internal",
-    "//third_party/abseil-cpp/absl/numeric:int128",
-    "//third_party/abseil-cpp/absl/strings",
-    "//third_party/abseil-cpp/absl/strings:string_view",
-    "//third_party/abseil-cpp/absl/time",
-    "//third_party/abseil-cpp/absl/types:optional",
+    "//flutter/third_party/abseil-cpp/absl/base:core_headers",
+    "//flutter/third_party/abseil-cpp/absl/base:malloc_internal",
+    "//flutter/third_party/abseil-cpp/absl/base:raw_logging_internal",
+    "//flutter/third_party/abseil-cpp/absl/numeric:int128",
+    "//flutter/third_party/abseil-cpp/absl/strings",
+    "//flutter/third_party/abseil-cpp/absl/strings:string_view",
+    "//flutter/third_party/abseil-cpp/absl/time",
+    "//flutter/third_party/abseil-cpp/absl/types:optional",
   ]
 }
diff --git a/absl/functional/BUILD.gn b/absl/functional/BUILD.gn
index 16d348a..ddb7473 100644
--- a/absl/functional/BUILD.gn
+++ b/absl/functional/BUILD.gn
@@ -2,17 +2,17 @@
 # Use of this source code is governed by a BSD-style license that can be
 # found in the LICENSE file.
 
-import("//third_party/abseil-cpp/absl.gni")
+import("//flutter/third_party/abseil-cpp/absl.gni")
 
 absl_source_set("any_invocable") {
   sources = [ "internal/any_invocable.h" ]
   public = [ "any_invocable.h" ]
   deps = [
-    "//third_party/abseil-cpp/absl/base:base_internal",
-    "//third_party/abseil-cpp/absl/base:config",
-    "//third_party/abseil-cpp/absl/base:core_headers",
-    "//third_party/abseil-cpp/absl/meta:type_traits",
-    "//third_party/abseil-cpp/absl/utility",
+    "//flutter/third_party/abseil-cpp/absl/base:base_internal",
+    "//flutter/third_party/abseil-cpp/absl/base:config",
+    "//flutter/third_party/abseil-cpp/absl/base:core_headers",
+    "//flutter/third_party/abseil-cpp/absl/meta:type_traits",
+    "//flutter/third_party/abseil-cpp/absl/utility",
   ]
 }
 
@@ -23,11 +23,11 @@
   ]
   deps = [
     ":any_invocable",
-    "//third_party/abseil-cpp/absl/base:base_internal",
-    "//third_party/abseil-cpp/absl/base:config",
-    "//third_party/abseil-cpp/absl/base:core_headers",
-    "//third_party/abseil-cpp/absl/meta:type_traits",
-    "//third_party/abseil-cpp/absl/utility",
+    "//flutter/third_party/abseil-cpp/absl/base:base_internal",
+    "//flutter/third_party/abseil-cpp/absl/base:config",
+    "//flutter/third_party/abseil-cpp/absl/base:core_headers",
+    "//flutter/third_party/abseil-cpp/absl/meta:type_traits",
+    "//flutter/third_party/abseil-cpp/absl/utility",
   ]
 }
 
@@ -35,10 +35,10 @@
   sources = [ "internal/front_binder.h" ]
   public = [ "bind_front.h" ]
   deps = [
-    "//third_party/abseil-cpp/absl/base:base_internal",
-    "//third_party/abseil-cpp/absl/container:compressed_tuple",
-    "//third_party/abseil-cpp/absl/meta:type_traits",
-    "//third_party/abseil-cpp/absl/utility",
+    "//flutter/third_party/abseil-cpp/absl/base:base_internal",
+    "//flutter/third_party/abseil-cpp/absl/container:compressed_tuple",
+    "//flutter/third_party/abseil-cpp/absl/meta:type_traits",
+    "//flutter/third_party/abseil-cpp/absl/utility",
   ]
 }
 
@@ -47,9 +47,9 @@
   public = [ "function_ref.h" ]
   deps = [
     ":any_invocable",
-    "//third_party/abseil-cpp/absl/base:base_internal",
-    "//third_party/abseil-cpp/absl/base:core_headers",
-    "//third_party/abseil-cpp/absl/meta:type_traits",
+    "//flutter/third_party/abseil-cpp/absl/base:base_internal",
+    "//flutter/third_party/abseil-cpp/absl/base:core_headers",
+    "//flutter/third_party/abseil-cpp/absl/meta:type_traits",
   ]
 }
 
@@ -58,16 +58,16 @@
   deps = [
     ":any_invocable",
     ":function_ref",
-    "//third_party/abseil-cpp/absl/container:test_instance_tracker",
-    "//third_party/abseil-cpp/absl/memory",
+    "//flutter/third_party/abseil-cpp/absl/container:test_instance_tracker",
+    "//flutter/third_party/abseil-cpp/absl/memory",
   ]
 }
 
 absl_source_set("overload") {
   public = [ "overload.h" ]
   deps = [
-    "//third_party/abseil-cpp/absl/base:config",
-    "//third_party/abseil-cpp/absl/meta:type_traits",
+    "//flutter/third_party/abseil-cpp/absl/base:config",
+    "//flutter/third_party/abseil-cpp/absl/meta:type_traits",
   ]
 }
 
@@ -75,9 +75,9 @@
   sources = [ "overload_test.cc" ]
   deps = [
     ":overload",
-    "//third_party/abseil-cpp/absl/base:config",
-    "//third_party/abseil-cpp/absl/strings",
-    "//third_party/abseil-cpp/absl/strings:string_view",
-    "//third_party/abseil-cpp/absl/types:variant",
+    "//flutter/third_party/abseil-cpp/absl/base:config",
+    "//flutter/third_party/abseil-cpp/absl/strings",
+    "//flutter/third_party/abseil-cpp/absl/strings:string_view",
+    "//flutter/third_party/abseil-cpp/absl/types:variant",
   ]
 }
diff --git a/absl/hash/BUILD.gn b/absl/hash/BUILD.gn
index 7331d9f..406368b 100644
--- a/absl/hash/BUILD.gn
+++ b/absl/hash/BUILD.gn
@@ -3,7 +3,7 @@
 # found in the LICENSE file.
 
 import("//build_overrides/build.gni")
-import("//third_party/abseil-cpp/absl.gni")
+import("//flutter/third_party/abseil-cpp/absl.gni")
 
 absl_source_set("hash") {
   sources = [
@@ -14,18 +14,18 @@
   deps = [
     ":city",
     ":low_level_hash",
-    "//third_party/abseil-cpp/absl/base:config",
-    "//third_party/abseil-cpp/absl/base:core_headers",
-    "//third_party/abseil-cpp/absl/base:endian",
-    "//third_party/abseil-cpp/absl/container:fixed_array",
-    "//third_party/abseil-cpp/absl/functional:function_ref",
-    "//third_party/abseil-cpp/absl/meta:type_traits",
-    "//third_party/abseil-cpp/absl/numeric:bits",
-    "//third_party/abseil-cpp/absl/numeric:int128",
-    "//third_party/abseil-cpp/absl/strings:string_view",
-    "//third_party/abseil-cpp/absl/types:optional",
-    "//third_party/abseil-cpp/absl/types:variant",
-    "//third_party/abseil-cpp/absl/utility",
+    "//flutter/third_party/abseil-cpp/absl/base:config",
+    "//flutter/third_party/abseil-cpp/absl/base:core_headers",
+    "//flutter/third_party/abseil-cpp/absl/base:endian",
+    "//flutter/third_party/abseil-cpp/absl/container:fixed_array",
+    "//flutter/third_party/abseil-cpp/absl/functional:function_ref",
+    "//flutter/third_party/abseil-cpp/absl/meta:type_traits",
+    "//flutter/third_party/abseil-cpp/absl/numeric:bits",
+    "//flutter/third_party/abseil-cpp/absl/numeric:int128",
+    "//flutter/third_party/abseil-cpp/absl/strings:string_view",
+    "//flutter/third_party/abseil-cpp/absl/types:optional",
+    "//flutter/third_party/abseil-cpp/absl/types:variant",
+    "//flutter/third_party/abseil-cpp/absl/utility",
   ]
 }
 
@@ -34,9 +34,9 @@
   public = [ "hash_testing.h" ]
   deps = [
     ":spy_hash_state",
-    "//third_party/abseil-cpp/absl/meta:type_traits",
-    "//third_party/abseil-cpp/absl/strings",
-    "//third_party/abseil-cpp/absl/types:variant",
+    "//flutter/third_party/abseil-cpp/absl/meta:type_traits",
+    "//flutter/third_party/abseil-cpp/absl/strings",
+    "//flutter/third_party/abseil-cpp/absl/types:variant",
     "//third_party/googletest:gtest",
   ]
 }
@@ -50,20 +50,20 @@
     ":hash",
     ":hash_testing",
     ":spy_hash_state",
-    "//third_party/abseil-cpp/absl/base:config",
-    "//third_party/abseil-cpp/absl/base:core_headers",
-    "//third_party/abseil-cpp/absl/container:btree",
-    "//third_party/abseil-cpp/absl/container:flat_hash_map",
-    "//third_party/abseil-cpp/absl/container:flat_hash_set",
-    "//third_party/abseil-cpp/absl/container:node_hash_map",
-    "//third_party/abseil-cpp/absl/container:node_hash_set",
-    "//third_party/abseil-cpp/absl/memory",
-    "//third_party/abseil-cpp/absl/meta:type_traits",
-    "//third_party/abseil-cpp/absl/numeric:int128",
-    "//third_party/abseil-cpp/absl/strings:cord_test_helpers",
-    "//third_party/abseil-cpp/absl/strings:string_view",
-    "//third_party/abseil-cpp/absl/types:optional",
-    "//third_party/abseil-cpp/absl/types:variant",
+    "//flutter/third_party/abseil-cpp/absl/base:config",
+    "//flutter/third_party/abseil-cpp/absl/base:core_headers",
+    "//flutter/third_party/abseil-cpp/absl/container:btree",
+    "//flutter/third_party/abseil-cpp/absl/container:flat_hash_map",
+    "//flutter/third_party/abseil-cpp/absl/container:flat_hash_set",
+    "//flutter/third_party/abseil-cpp/absl/container:node_hash_map",
+    "//flutter/third_party/abseil-cpp/absl/container:node_hash_set",
+    "//flutter/third_party/abseil-cpp/absl/memory",
+    "//flutter/third_party/abseil-cpp/absl/meta:type_traits",
+    "//flutter/third_party/abseil-cpp/absl/numeric:int128",
+    "//flutter/third_party/abseil-cpp/absl/strings:cord_test_helpers",
+    "//flutter/third_party/abseil-cpp/absl/strings:string_view",
+    "//flutter/third_party/abseil-cpp/absl/types:optional",
+    "//flutter/third_party/abseil-cpp/absl/types:variant",
   ]
 }
 
@@ -75,12 +75,12 @@
   deps = [
     ":hash",
     ":hash_testing",
-    "//third_party/abseil-cpp/absl/base:config",
-    "//third_party/abseil-cpp/absl/container:btree",
-    "//third_party/abseil-cpp/absl/container:flat_hash_map",
-    "//third_party/abseil-cpp/absl/container:flat_hash_set",
-    "//third_party/abseil-cpp/absl/container:node_hash_map",
-    "//third_party/abseil-cpp/absl/container:node_hash_set",
+    "//flutter/third_party/abseil-cpp/absl/base:config",
+    "//flutter/third_party/abseil-cpp/absl/container:btree",
+    "//flutter/third_party/abseil-cpp/absl/container:flat_hash_map",
+    "//flutter/third_party/abseil-cpp/absl/container:flat_hash_set",
+    "//flutter/third_party/abseil-cpp/absl/container:node_hash_map",
+    "//flutter/third_party/abseil-cpp/absl/container:node_hash_set",
   ]
 }
 
@@ -89,19 +89,19 @@
   public = [ "internal/spy_hash_state.h" ]
   deps = [
     ":hash",
-    "//third_party/abseil-cpp/absl/strings",
-    "//third_party/abseil-cpp/absl/strings:str_format",
+    "//flutter/third_party/abseil-cpp/absl/strings",
+    "//flutter/third_party/abseil-cpp/absl/strings:str_format",
   ]
-  visibility = [ "//third_party/abseil-cpp/absl/*" ]
+  visibility = [ "//flutter/third_party/abseil-cpp/absl/*" ]
 }
 
 absl_source_set("city") {
   public = [ "internal/city.h" ]
   sources = [ "internal/city.cc" ]
   deps = [
-    "//third_party/abseil-cpp/absl/base:config",
-    "//third_party/abseil-cpp/absl/base:core_headers",
-    "//third_party/abseil-cpp/absl/base:endian",
+    "//flutter/third_party/abseil-cpp/absl/base:config",
+    "//flutter/third_party/abseil-cpp/absl/base:core_headers",
+    "//flutter/third_party/abseil-cpp/absl/base:endian",
   ]
 }
 
@@ -109,10 +109,10 @@
   public = [ "internal/low_level_hash.h" ]
   sources = [ "internal/low_level_hash.cc" ]
   deps = [
-    "//third_party/abseil-cpp/absl/base:config",
-    "//third_party/abseil-cpp/absl/base:endian",
-    "//third_party/abseil-cpp/absl/base:prefetch",
-    "//third_party/abseil-cpp/absl/numeric:int128",
+    "//flutter/third_party/abseil-cpp/absl/base:config",
+    "//flutter/third_party/abseil-cpp/absl/base:endian",
+    "//flutter/third_party/abseil-cpp/absl/base:prefetch",
+    "//flutter/third_party/abseil-cpp/absl/numeric:int128",
   ]
   visibility = [ ":*" ]
 }
@@ -121,6 +121,6 @@
   sources = [ "internal/low_level_hash_test.cc" ]
   deps = [
     ":low_level_hash",
-    "//third_party/abseil-cpp/absl/strings",
+    "//flutter/third_party/abseil-cpp/absl/strings",
   ]
 }
diff --git a/absl/log/BUILD.gn b/absl/log/BUILD.gn
index a08a263..cf2adcb 100644
--- a/absl/log/BUILD.gn
+++ b/absl/log/BUILD.gn
@@ -2,26 +2,26 @@
 # Use of this source code is governed by a BSD-style license that can be
 # found in the LICENSE file.
 
-import("//third_party/abseil-cpp/absl.gni")
+import("//flutter/third_party/abseil-cpp/absl.gni")
 
 absl_source_set("absl_check") {
   public = [ "absl_check.h" ]
-  deps = [ "//third_party/abseil-cpp/absl/log/internal:check_impl" ]
+  deps = [ "//flutter/third_party/abseil-cpp/absl/log/internal:check_impl" ]
 }
 
 absl_source_set("absl_log") {
   public = [ "absl_log.h" ]
-  deps = [ "//third_party/abseil-cpp/absl/log/internal:log_impl" ]
+  deps = [ "//flutter/third_party/abseil-cpp/absl/log/internal:log_impl" ]
 }
 
 absl_source_set("check") {
   public = [ "check.h" ]
   deps = [
-    "//third_party/abseil-cpp/absl/log/internal:check_impl",
-    "//third_party/abseil-cpp/absl/log/internal:check_op",
-    "//third_party/abseil-cpp/absl/log/internal:conditions",
-    "//third_party/abseil-cpp/absl/log/internal:log_message",
-    "//third_party/abseil-cpp/absl/log/internal:strip",
+    "//flutter/third_party/abseil-cpp/absl/log/internal:check_impl",
+    "//flutter/third_party/abseil-cpp/absl/log/internal:check_op",
+    "//flutter/third_party/abseil-cpp/absl/log/internal:conditions",
+    "//flutter/third_party/abseil-cpp/absl/log/internal:log_message",
+    "//flutter/third_party/abseil-cpp/absl/log/internal:strip",
   ]
 }
 
@@ -30,9 +30,9 @@
   public = [ "die_if_null.h" ]
   deps = [
     ":log",
-    "//third_party/abseil-cpp/absl/base:config",
-    "//third_party/abseil-cpp/absl/base:core_headers",
-    "//third_party/abseil-cpp/absl/strings",
+    "//flutter/third_party/abseil-cpp/absl/base:config",
+    "//flutter/third_party/abseil-cpp/absl/base:core_headers",
+    "//flutter/third_party/abseil-cpp/absl/strings",
   ]
 }
 
@@ -41,16 +41,16 @@
   public = [ "flags.h" ]
   deps = [
     ":globals",
-    "//third_party/abseil-cpp/absl/base:config",
-    "//third_party/abseil-cpp/absl/base:core_headers",
-    "//third_party/abseil-cpp/absl/base:log_severity",
-    "//third_party/abseil-cpp/absl/flags:flag",
-    "//third_party/abseil-cpp/absl/flags:marshalling",
-    "//third_party/abseil-cpp/absl/log/internal:config",
-    "//third_party/abseil-cpp/absl/log/internal:flags",
-    "//third_party/abseil-cpp/absl/log/internal:vlog_config",
-    "//third_party/abseil-cpp/absl/strings",
-    "//third_party/abseil-cpp/absl/strings:string_view",
+    "//flutter/third_party/abseil-cpp/absl/base:config",
+    "//flutter/third_party/abseil-cpp/absl/base:core_headers",
+    "//flutter/third_party/abseil-cpp/absl/base:log_severity",
+    "//flutter/third_party/abseil-cpp/absl/flags:flag",
+    "//flutter/third_party/abseil-cpp/absl/flags:marshalling",
+    "//flutter/third_party/abseil-cpp/absl/log/internal:config",
+    "//flutter/third_party/abseil-cpp/absl/log/internal:flags",
+    "//flutter/third_party/abseil-cpp/absl/log/internal:vlog_config",
+    "//flutter/third_party/abseil-cpp/absl/strings",
+    "//flutter/third_party/abseil-cpp/absl/strings:string_view",
   ]
 }
 
@@ -58,14 +58,14 @@
   sources = [ "globals.cc" ]
   public = [ "globals.h" ]
   deps = [
-    "//third_party/abseil-cpp/absl/base:atomic_hook",
-    "//third_party/abseil-cpp/absl/base:config",
-    "//third_party/abseil-cpp/absl/base:core_headers",
-    "//third_party/abseil-cpp/absl/base:log_severity",
-    "//third_party/abseil-cpp/absl/base:raw_logging_internal",
-    "//third_party/abseil-cpp/absl/hash",
-    "//third_party/abseil-cpp/absl/log/internal:vlog_config",
-    "//third_party/abseil-cpp/absl/strings:string_view",
+    "//flutter/third_party/abseil-cpp/absl/base:atomic_hook",
+    "//flutter/third_party/abseil-cpp/absl/base:config",
+    "//flutter/third_party/abseil-cpp/absl/base:core_headers",
+    "//flutter/third_party/abseil-cpp/absl/base:log_severity",
+    "//flutter/third_party/abseil-cpp/absl/base:raw_logging_internal",
+    "//flutter/third_party/abseil-cpp/absl/hash",
+    "//flutter/third_party/abseil-cpp/absl/log/internal:vlog_config",
+    "//flutter/third_party/abseil-cpp/absl/strings:string_view",
   ]
 }
 
@@ -74,9 +74,9 @@
   public = [ "initialize.h" ]
   deps = [
     ":globals",
-    "//third_party/abseil-cpp/absl/base:config",
-    "//third_party/abseil-cpp/absl/log/internal:globals",
-    "//third_party/abseil-cpp/absl/time",
+    "//flutter/third_party/abseil-cpp/absl/base:config",
+    "//flutter/third_party/abseil-cpp/absl/log/internal:globals",
+    "//flutter/third_party/abseil-cpp/absl/time",
   ]
 }
 
@@ -84,7 +84,7 @@
   public = [ "log.h" ]
   deps = [
     ":vlog_is_on",
-    "//third_party/abseil-cpp/absl/log/internal:log_impl",
+    "//flutter/third_party/abseil-cpp/absl/log/internal:log_impl",
   ]
 }
 
@@ -92,13 +92,13 @@
   sources = [ "log_entry.cc" ]
   public = [ "log_entry.h" ]
   deps = [
-    "//third_party/abseil-cpp/absl/base:config",
-    "//third_party/abseil-cpp/absl/base:core_headers",
-    "//third_party/abseil-cpp/absl/base:log_severity",
-    "//third_party/abseil-cpp/absl/log/internal:config",
-    "//third_party/abseil-cpp/absl/strings:string_view",
-    "//third_party/abseil-cpp/absl/time",
-    "//third_party/abseil-cpp/absl/types:span",
+    "//flutter/third_party/abseil-cpp/absl/base:config",
+    "//flutter/third_party/abseil-cpp/absl/base:core_headers",
+    "//flutter/third_party/abseil-cpp/absl/base:log_severity",
+    "//flutter/third_party/abseil-cpp/absl/log/internal:config",
+    "//flutter/third_party/abseil-cpp/absl/strings:string_view",
+    "//flutter/third_party/abseil-cpp/absl/time",
+    "//flutter/third_party/abseil-cpp/absl/types:span",
   ]
 }
 
@@ -107,7 +107,7 @@
   public = [ "log_sink.h" ]
   deps = [
     ":log_entry",
-    "//third_party/abseil-cpp/absl/base:config",
+    "//flutter/third_party/abseil-cpp/absl/base:config",
   ]
 }
 
@@ -115,8 +115,8 @@
   public = [ "log_sink_registry.h" ]
   deps = [
     ":log_sink",
-    "//third_party/abseil-cpp/absl/base:config",
-    "//third_party/abseil-cpp/absl/log/internal:log_sink_set",
+    "//flutter/third_party/abseil-cpp/absl/base:config",
+    "//flutter/third_party/abseil-cpp/absl/log/internal:log_sink_set",
   ]
 }
 
@@ -124,12 +124,12 @@
   public = [ "log_streamer.h" ]
   deps = [
     ":absl_log",
-    "//third_party/abseil-cpp/absl/base:config",
-    "//third_party/abseil-cpp/absl/base:log_severity",
-    "//third_party/abseil-cpp/absl/strings:internal",
-    "//third_party/abseil-cpp/absl/strings:string_view",
-    "//third_party/abseil-cpp/absl/types:optional",
-    "//third_party/abseil-cpp/absl/utility",
+    "//flutter/third_party/abseil-cpp/absl/base:config",
+    "//flutter/third_party/abseil-cpp/absl/base:log_severity",
+    "//flutter/third_party/abseil-cpp/absl/strings:internal",
+    "//flutter/third_party/abseil-cpp/absl/strings:string_view",
+    "//flutter/third_party/abseil-cpp/absl/types:optional",
+    "//flutter/third_party/abseil-cpp/absl/utility",
   ]
 }
 
@@ -141,10 +141,10 @@
     ":log_entry",
     ":log_sink",
     ":log_sink_registry",
-    "//third_party/abseil-cpp/absl/base:config",
-    "//third_party/abseil-cpp/absl/base:log_severity",
-    "//third_party/abseil-cpp/absl/base:raw_logging_internal",
-    "//third_party/abseil-cpp/absl/strings:string_view",
+    "//flutter/third_party/abseil-cpp/absl/base:config",
+    "//flutter/third_party/abseil-cpp/absl/base:log_severity",
+    "//flutter/third_party/abseil-cpp/absl/base:raw_logging_internal",
+    "//flutter/third_party/abseil-cpp/absl/strings:string_view",
     "//third_party/googletest:gmock",
     "//third_party/googletest:gtest",
   ]
@@ -154,9 +154,9 @@
   testonly = true
   public = [ "structured.h" ]
   deps = [
-    "//third_party/abseil-cpp/absl/base:config",
-    "//third_party/abseil-cpp/absl/log/internal:structured",
-    "//third_party/abseil-cpp/absl/strings:string_view",
+    "//flutter/third_party/abseil-cpp/absl/base:config",
+    "//flutter/third_party/abseil-cpp/absl/log/internal:structured",
+    "//flutter/third_party/abseil-cpp/absl/strings:string_view",
   ]
 }
 
@@ -164,10 +164,10 @@
   public = [ "absl_vlog_is_on.h" ]
   visibility = [ "./*" ]
   deps = [
-    "//third_party/abseil-cpp/absl/base:config",
-    "//third_party/abseil-cpp/absl/base:core_headers",
-    "//third_party/abseil-cpp/absl/log/internal:vlog_config",
-    "//third_party/abseil-cpp/absl/strings",
+    "//flutter/third_party/abseil-cpp/absl/base:config",
+    "//flutter/third_party/abseil-cpp/absl/base:core_headers",
+    "//flutter/third_party/abseil-cpp/absl/log/internal:vlog_config",
+    "//flutter/third_party/abseil-cpp/absl/strings",
   ]
 }
 
@@ -185,9 +185,9 @@
     ":log",
     ":scoped_mock_log",
     ":vlog_is_on",
-    "//third_party/abseil-cpp/absl/base:log_severity",
-    "//third_party/abseil-cpp/absl/flags:flag",
-    "//third_party/abseil-cpp/absl/types:optional",
+    "//flutter/third_party/abseil-cpp/absl/base:log_severity",
+    "//flutter/third_party/abseil-cpp/absl/flags:flag",
+    "//flutter/third_party/abseil-cpp/absl/types:optional",
   ]
 }
 
@@ -226,10 +226,10 @@
   public = [ "check_test_impl.inc" ]
   visibility = [ ":*" ]
   deps = [
-    "//third_party/abseil-cpp/absl/base:config",
-    "//third_party/abseil-cpp/absl/base:core_headers",
-    "//third_party/abseil-cpp/absl/log/internal:test_helpers",
-    "//third_party/abseil-cpp/absl/status",
+    "//flutter/third_party/abseil-cpp/absl/base:config",
+    "//flutter/third_party/abseil-cpp/absl/base:core_headers",
+    "//flutter/third_party/abseil-cpp/absl/log/internal:test_helpers",
+    "//flutter/third_party/abseil-cpp/absl/status",
     "//third_party/googletest:gmock",
     "//third_party/googletest:gtest",
   ]
@@ -239,8 +239,8 @@
   sources = [ "die_if_null_test.cc" ]
   deps = [
     ":die_if_null",
-    "//third_party/abseil-cpp/absl/base:core_headers",
-    "//third_party/abseil-cpp/absl/log/internal:test_helpers",
+    "//flutter/third_party/abseil-cpp/absl/base:core_headers",
+    "//flutter/third_party/abseil-cpp/absl/log/internal:test_helpers",
   ]
 }
 
@@ -251,14 +251,14 @@
     ":globals",
     ":log",
     ":scoped_mock_log",
-    "//third_party/abseil-cpp/absl/base:core_headers",
-    "//third_party/abseil-cpp/absl/base:log_severity",
-    "//third_party/abseil-cpp/absl/flags:flag",
-    "//third_party/abseil-cpp/absl/flags:reflection",
-    "//third_party/abseil-cpp/absl/log/internal:flags",
-    "//third_party/abseil-cpp/absl/log/internal:test_helpers",
-    "//third_party/abseil-cpp/absl/log/internal:test_matchers",
-    "//third_party/abseil-cpp/absl/strings",
+    "//flutter/third_party/abseil-cpp/absl/base:core_headers",
+    "//flutter/third_party/abseil-cpp/absl/base:log_severity",
+    "//flutter/third_party/abseil-cpp/absl/flags:flag",
+    "//flutter/third_party/abseil-cpp/absl/flags:reflection",
+    "//flutter/third_party/abseil-cpp/absl/log/internal:flags",
+    "//flutter/third_party/abseil-cpp/absl/log/internal:test_helpers",
+    "//flutter/third_party/abseil-cpp/absl/log/internal:test_matchers",
+    "//flutter/third_party/abseil-cpp/absl/strings",
   ]
 }
 
@@ -268,10 +268,10 @@
     ":globals",
     ":log",
     ":scoped_mock_log",
-    "//third_party/abseil-cpp/absl/base:core_headers",
-    "//third_party/abseil-cpp/absl/base:log_severity",
-    "//third_party/abseil-cpp/absl/log/internal:globals",
-    "//third_party/abseil-cpp/absl/log/internal:test_helpers",
+    "//flutter/third_party/abseil-cpp/absl/base:core_headers",
+    "//flutter/third_party/abseil-cpp/absl/base:log_severity",
+    "//flutter/third_party/abseil-cpp/absl/log/internal:globals",
+    "//flutter/third_party/abseil-cpp/absl/log/internal:test_helpers",
   ]
 }
 
@@ -291,11 +291,11 @@
     ":globals",
     ":log_entry",
     ":scoped_mock_log",
-    "//third_party/abseil-cpp/absl/base",
-    "//third_party/abseil-cpp/absl/base:log_severity",
-    "//third_party/abseil-cpp/absl/log/internal:test_actions",
-    "//third_party/abseil-cpp/absl/log/internal:test_helpers",
-    "//third_party/abseil-cpp/absl/log/internal:test_matchers",
+    "//flutter/third_party/abseil-cpp/absl/base",
+    "//flutter/third_party/abseil-cpp/absl/base:log_severity",
+    "//flutter/third_party/abseil-cpp/absl/log/internal:test_actions",
+    "//flutter/third_party/abseil-cpp/absl/log/internal:test_helpers",
+    "//flutter/third_party/abseil-cpp/absl/log/internal:test_matchers",
     "//third_party/googletest:gmock",
     "//third_party/googletest:gtest",
   ]
@@ -305,16 +305,16 @@
   sources = [ "log_entry_test.cc" ]
   deps = [
     ":log_entry",
-    "//third_party/abseil-cpp/absl/base:config",
-    "//third_party/abseil-cpp/absl/base:core_headers",
-    "//third_party/abseil-cpp/absl/base:log_severity",
-    "//third_party/abseil-cpp/absl/log/internal:append_truncated",
-    "//third_party/abseil-cpp/absl/log/internal:format",
-    "//third_party/abseil-cpp/absl/log/internal:test_helpers",
-    "//third_party/abseil-cpp/absl/strings",
-    "//third_party/abseil-cpp/absl/strings:string_view",
-    "//third_party/abseil-cpp/absl/time",
-    "//third_party/abseil-cpp/absl/types:span",
+    "//flutter/third_party/abseil-cpp/absl/base:config",
+    "//flutter/third_party/abseil-cpp/absl/base:core_headers",
+    "//flutter/third_party/abseil-cpp/absl/base:log_severity",
+    "//flutter/third_party/abseil-cpp/absl/log/internal:append_truncated",
+    "//flutter/third_party/abseil-cpp/absl/log/internal:format",
+    "//flutter/third_party/abseil-cpp/absl/log/internal:test_helpers",
+    "//flutter/third_party/abseil-cpp/absl/strings",
+    "//flutter/third_party/abseil-cpp/absl/strings:string_view",
+    "//flutter/third_party/abseil-cpp/absl/time",
+    "//flutter/third_party/abseil-cpp/absl/types:span",
   ]
 }
 
@@ -324,11 +324,11 @@
     ":check",
     ":log",
     ":scoped_mock_log",
-    "//third_party/abseil-cpp/absl/log/internal:test_matchers",
-    "//third_party/abseil-cpp/absl/strings",
-    "//third_party/abseil-cpp/absl/strings:str_format",
-    "//third_party/abseil-cpp/absl/strings:string_view",
-    "//third_party/abseil-cpp/absl/types:optional",
+    "//flutter/third_party/abseil-cpp/absl/log/internal:test_matchers",
+    "//flutter/third_party/abseil-cpp/absl/strings",
+    "//flutter/third_party/abseil-cpp/absl/strings:str_format",
+    "//flutter/third_party/abseil-cpp/absl/strings:string_view",
+    "//flutter/third_party/abseil-cpp/absl/types:optional",
   ]
 }
 
@@ -337,8 +337,8 @@
   deps = [
     ":log",
     ":scoped_mock_log",
-    "//third_party/abseil-cpp/absl/base:core_headers",
-    "//third_party/abseil-cpp/absl/base:log_severity",
+    "//flutter/third_party/abseil-cpp/absl/base:core_headers",
+    "//flutter/third_party/abseil-cpp/absl/base:log_severity",
   ]
 }
 
@@ -352,11 +352,11 @@
     ":log_sink",
     ":log_sink_registry",
     ":scoped_mock_log",
-    "//third_party/abseil-cpp/absl/base:core_headers",
-    "//third_party/abseil-cpp/absl/log/internal:test_actions",
-    "//third_party/abseil-cpp/absl/log/internal:test_helpers",
-    "//third_party/abseil-cpp/absl/log/internal:test_matchers",
-    "//third_party/abseil-cpp/absl/strings:string_view",
+    "//flutter/third_party/abseil-cpp/absl/base:core_headers",
+    "//flutter/third_party/abseil-cpp/absl/log/internal:test_actions",
+    "//flutter/third_party/abseil-cpp/absl/log/internal:test_helpers",
+    "//flutter/third_party/abseil-cpp/absl/log/internal:test_matchers",
+    "//flutter/third_party/abseil-cpp/absl/strings:string_view",
   ]
 }
 
@@ -366,13 +366,13 @@
     ":log",
     ":log_streamer",
     ":scoped_mock_log",
-    "//third_party/abseil-cpp/absl/base",
-    "//third_party/abseil-cpp/absl/base:core_headers",
-    "//third_party/abseil-cpp/absl/base:log_severity",
-    "//third_party/abseil-cpp/absl/log/internal:test_actions",
-    "//third_party/abseil-cpp/absl/log/internal:test_helpers",
-    "//third_party/abseil-cpp/absl/log/internal:test_matchers",
-    "//third_party/abseil-cpp/absl/strings:string_view",
+    "//flutter/third_party/abseil-cpp/absl/base",
+    "//flutter/third_party/abseil-cpp/absl/base:core_headers",
+    "//flutter/third_party/abseil-cpp/absl/base:log_severity",
+    "//flutter/third_party/abseil-cpp/absl/log/internal:test_actions",
+    "//flutter/third_party/abseil-cpp/absl/log/internal:test_helpers",
+    "//flutter/third_party/abseil-cpp/absl/log/internal:test_matchers",
+    "//flutter/third_party/abseil-cpp/absl/strings:string_view",
   ]
 }
 
@@ -382,12 +382,12 @@
     ":log",
     ":log_sink",
     ":scoped_mock_log",
-    "//third_party/abseil-cpp/absl/log/internal:test_actions",
-    "//third_party/abseil-cpp/absl/log/internal:test_helpers",
-    "//third_party/abseil-cpp/absl/log/internal:test_matchers",
-    "//third_party/abseil-cpp/absl/strings",
-    "//third_party/abseil-cpp/absl/strings:string_view",
-    "//third_party/abseil-cpp/absl/time",
+    "//flutter/third_party/abseil-cpp/absl/log/internal:test_actions",
+    "//flutter/third_party/abseil-cpp/absl/log/internal:test_helpers",
+    "//flutter/third_party/abseil-cpp/absl/log/internal:test_matchers",
+    "//flutter/third_party/abseil-cpp/absl/strings",
+    "//flutter/third_party/abseil-cpp/absl/strings:string_view",
+    "//flutter/third_party/abseil-cpp/absl/time",
   ]
 }
 
@@ -400,14 +400,14 @@
     ":globals",
     ":log",
     ":scoped_mock_log",
-    "//third_party/abseil-cpp/absl/base:core_headers",
-    "//third_party/abseil-cpp/absl/base:log_severity",
-    "//third_party/abseil-cpp/absl/log/internal:test_helpers",
-    "//third_party/abseil-cpp/absl/log/internal:test_matchers",
-    "//third_party/abseil-cpp/absl/memory",
-    "//third_party/abseil-cpp/absl/strings",
-    "//third_party/abseil-cpp/absl/strings:string_view",
-    "//third_party/abseil-cpp/absl/synchronization",
+    "//flutter/third_party/abseil-cpp/absl/base:core_headers",
+    "//flutter/third_party/abseil-cpp/absl/base:log_severity",
+    "//flutter/third_party/abseil-cpp/absl/log/internal:test_helpers",
+    "//flutter/third_party/abseil-cpp/absl/log/internal:test_matchers",
+    "//flutter/third_party/abseil-cpp/absl/memory",
+    "//flutter/third_party/abseil-cpp/absl/strings",
+    "//flutter/third_party/abseil-cpp/absl/strings:string_view",
+    "//flutter/third_party/abseil-cpp/absl/synchronization",
   ]
 }
 
@@ -416,14 +416,14 @@
   deps = [
     ":check",
     ":log",
-    "//third_party/abseil-cpp/absl/base:log_severity",
-    "//third_party/abseil-cpp/absl/base:strerror",
-    "//third_party/abseil-cpp/absl/flags:program_name",
-    "//third_party/abseil-cpp/absl/log/internal:test_helpers",
-    "//third_party/abseil-cpp/absl/status",
-    "//third_party/abseil-cpp/absl/strings",
-    "//third_party/abseil-cpp/absl/strings:str_format",
-    "//third_party/abseil-cpp/absl/strings:string_view",
+    "//flutter/third_party/abseil-cpp/absl/base:log_severity",
+    "//flutter/third_party/abseil-cpp/absl/base:strerror",
+    "//flutter/third_party/abseil-cpp/absl/flags:program_name",
+    "//flutter/third_party/abseil-cpp/absl/log/internal:test_helpers",
+    "//flutter/third_party/abseil-cpp/absl/status",
+    "//flutter/third_party/abseil-cpp/absl/strings",
+    "//flutter/third_party/abseil-cpp/absl/strings:str_format",
+    "//flutter/third_party/abseil-cpp/absl/strings:string_view",
   ]
 }
 
@@ -433,8 +433,8 @@
     ":log",
     ":scoped_mock_log",
     ":structured",
-    "//third_party/abseil-cpp/absl/base:core_headers",
-    "//third_party/abseil-cpp/absl/log/internal:test_helpers",
-    "//third_party/abseil-cpp/absl/log/internal:test_matchers",
+    "//flutter/third_party/abseil-cpp/absl/base:core_headers",
+    "//flutter/third_party/abseil-cpp/absl/log/internal:test_helpers",
+    "//flutter/third_party/abseil-cpp/absl/log/internal:test_matchers",
   ]
 }
diff --git a/absl/log/internal/BUILD.gn b/absl/log/internal/BUILD.gn
index 2ce376b..e71dc76 100644
--- a/absl/log/internal/BUILD.gn
+++ b/absl/log/internal/BUILD.gn
@@ -2,7 +2,7 @@
 # Use of this source code is governed by a BSD-style license that can be
 # found in the LICENSE file.
 
-import("//third_party/abseil-cpp/absl.gni")
+import("//flutter/third_party/abseil-cpp/absl.gni")
 
 absl_source_set("check_impl") {
   public = [ "check_impl.h" ]
@@ -11,7 +11,7 @@
     ":conditions",
     ":log_message",
     ":strip",
-    "//third_party/abseil-cpp/absl/base:core_headers",
+    "//flutter/third_party/abseil-cpp/absl/base:core_headers",
   ]
 }
 
@@ -22,9 +22,9 @@
     ":nullguard",
     ":nullstream",
     ":strip",
-    "//third_party/abseil-cpp/absl/base:config",
-    "//third_party/abseil-cpp/absl/base:core_headers",
-    "//third_party/abseil-cpp/absl/strings",
+    "//flutter/third_party/abseil-cpp/absl/base:config",
+    "//flutter/third_party/abseil-cpp/absl/base:core_headers",
+    "//flutter/third_party/abseil-cpp/absl/strings",
   ]
 }
 
@@ -33,23 +33,23 @@
   public = [ "conditions.h" ]
   deps = [
     ":voidify",
-    "//third_party/abseil-cpp/absl/base",
-    "//third_party/abseil-cpp/absl/base:config",
-    "//third_party/abseil-cpp/absl/base:core_headers",
+    "//flutter/third_party/abseil-cpp/absl/base",
+    "//flutter/third_party/abseil-cpp/absl/base:config",
+    "//flutter/third_party/abseil-cpp/absl/base:core_headers",
   ]
 }
 
 absl_source_set("config") {
   public = [ "config.h" ]
   deps = [
-    "//third_party/abseil-cpp/absl/base:config",
-    "//third_party/abseil-cpp/absl/base:core_headers",
+    "//flutter/third_party/abseil-cpp/absl/base:config",
+    "//flutter/third_party/abseil-cpp/absl/base:core_headers",
   ]
 }
 
 absl_source_set("flags") {
   public = [ "flags.h" ]
-  deps = [ "//third_party/abseil-cpp/absl/flags:flag" ]
+  deps = [ "//flutter/third_party/abseil-cpp/absl/flags:flag" ]
 }
 
 absl_source_set("format") {
@@ -59,14 +59,14 @@
     ":append_truncated",
     ":config",
     ":globals",
-    "//third_party/abseil-cpp/absl/base:config",
-    "//third_party/abseil-cpp/absl/base:core_headers",
-    "//third_party/abseil-cpp/absl/base:log_severity",
-    "//third_party/abseil-cpp/absl/strings",
-    "//third_party/abseil-cpp/absl/strings:str_format",
-    "//third_party/abseil-cpp/absl/strings:string_view",
-    "//third_party/abseil-cpp/absl/time",
-    "//third_party/abseil-cpp/absl/types:span",
+    "//flutter/third_party/abseil-cpp/absl/base:config",
+    "//flutter/third_party/abseil-cpp/absl/base:core_headers",
+    "//flutter/third_party/abseil-cpp/absl/base:log_severity",
+    "//flutter/third_party/abseil-cpp/absl/strings",
+    "//flutter/third_party/abseil-cpp/absl/strings:str_format",
+    "//flutter/third_party/abseil-cpp/absl/strings:string_view",
+    "//flutter/third_party/abseil-cpp/absl/time",
+    "//flutter/third_party/abseil-cpp/absl/types:span",
   ]
 }
 
@@ -74,13 +74,13 @@
   sources = [ "globals.cc" ]
   public = [ "globals.h" ]
   deps = [
-    "//third_party/abseil-cpp/absl/base:config",
-    "//third_party/abseil-cpp/absl/base:core_headers",
-    "//third_party/abseil-cpp/absl/base:log_severity",
-    "//third_party/abseil-cpp/absl/base:raw_logging_internal",
-    "//third_party/abseil-cpp/absl/strings",
-    "//third_party/abseil-cpp/absl/strings:string_view",
-    "//third_party/abseil-cpp/absl/time",
+    "//flutter/third_party/abseil-cpp/absl/base:config",
+    "//flutter/third_party/abseil-cpp/absl/base:core_headers",
+    "//flutter/third_party/abseil-cpp/absl/base:log_severity",
+    "//flutter/third_party/abseil-cpp/absl/base:raw_logging_internal",
+    "//flutter/third_party/abseil-cpp/absl/strings",
+    "//flutter/third_party/abseil-cpp/absl/strings:string_view",
+    "//flutter/third_party/abseil-cpp/absl/time",
   ]
 }
 
@@ -90,7 +90,7 @@
     ":conditions",
     ":log_message",
     ":strip",
-    "//third_party/abseil-cpp/absl/log:absl_vlog_is_on",
+    "//flutter/third_party/abseil-cpp/absl/log:absl_vlog_is_on",
   ]
 }
 
@@ -104,33 +104,33 @@
     ":log_sink_set",
     ":nullguard",
     ":proto",
-    "//third_party/abseil-cpp/absl/base",
-    "//third_party/abseil-cpp/absl/base:config",
-    "//third_party/abseil-cpp/absl/base:core_headers",
-    "//third_party/abseil-cpp/absl/base:errno_saver",
-    "//third_party/abseil-cpp/absl/base:log_severity",
-    "//third_party/abseil-cpp/absl/base:raw_logging_internal",
-    "//third_party/abseil-cpp/absl/base:strerror",
-    "//third_party/abseil-cpp/absl/container:inlined_vector",
-    "//third_party/abseil-cpp/absl/debugging:examine_stack",
-    "//third_party/abseil-cpp/absl/log:globals",
-    "//third_party/abseil-cpp/absl/log:log_entry",
-    "//third_party/abseil-cpp/absl/log:log_sink",
-    "//third_party/abseil-cpp/absl/log:log_sink_registry",
-    "//third_party/abseil-cpp/absl/memory",
-    "//third_party/abseil-cpp/absl/strings",
-    "//third_party/abseil-cpp/absl/strings:string_view",
-    "//third_party/abseil-cpp/absl/time",
-    "//third_party/abseil-cpp/absl/types:span",
+    "//flutter/third_party/abseil-cpp/absl/base",
+    "//flutter/third_party/abseil-cpp/absl/base:config",
+    "//flutter/third_party/abseil-cpp/absl/base:core_headers",
+    "//flutter/third_party/abseil-cpp/absl/base:errno_saver",
+    "//flutter/third_party/abseil-cpp/absl/base:log_severity",
+    "//flutter/third_party/abseil-cpp/absl/base:raw_logging_internal",
+    "//flutter/third_party/abseil-cpp/absl/base:strerror",
+    "//flutter/third_party/abseil-cpp/absl/container:inlined_vector",
+    "//flutter/third_party/abseil-cpp/absl/debugging:examine_stack",
+    "//flutter/third_party/abseil-cpp/absl/log:globals",
+    "//flutter/third_party/abseil-cpp/absl/log:log_entry",
+    "//flutter/third_party/abseil-cpp/absl/log:log_sink",
+    "//flutter/third_party/abseil-cpp/absl/log:log_sink_registry",
+    "//flutter/third_party/abseil-cpp/absl/memory",
+    "//flutter/third_party/abseil-cpp/absl/strings",
+    "//flutter/third_party/abseil-cpp/absl/strings:string_view",
+    "//flutter/third_party/abseil-cpp/absl/time",
+    "//flutter/third_party/abseil-cpp/absl/types:span",
   ]
 }
 
 absl_source_set("append_truncated") {
   public = [ "append_truncated.h" ]
   deps = [
-    "//third_party/abseil-cpp/absl/base:config",
-    "//third_party/abseil-cpp/absl/strings:string_view",
-    "//third_party/abseil-cpp/absl/types:span",
+    "//flutter/third_party/abseil-cpp/absl/base:config",
+    "//flutter/third_party/abseil-cpp/absl/strings:string_view",
+    "//flutter/third_party/abseil-cpp/absl/types:span",
   ]
 }
 
@@ -140,19 +140,19 @@
   deps = [
     ":config",
     ":globals",
-    "//third_party/abseil-cpp/absl/base",
-    "//third_party/abseil-cpp/absl/base:config",
-    "//third_party/abseil-cpp/absl/base:core_headers",
-    "//third_party/abseil-cpp/absl/base:log_severity",
-    "//third_party/abseil-cpp/absl/base:no_destructor",
-    "//third_party/abseil-cpp/absl/base:raw_logging_internal",
-    "//third_party/abseil-cpp/absl/cleanup",
-    "//third_party/abseil-cpp/absl/log:globals",
-    "//third_party/abseil-cpp/absl/log:log_entry",
-    "//third_party/abseil-cpp/absl/log:log_sink",
-    "//third_party/abseil-cpp/absl/strings:string_view",
-    "//third_party/abseil-cpp/absl/synchronization",
-    "//third_party/abseil-cpp/absl/types:span",
+    "//flutter/third_party/abseil-cpp/absl/base",
+    "//flutter/third_party/abseil-cpp/absl/base:config",
+    "//flutter/third_party/abseil-cpp/absl/base:core_headers",
+    "//flutter/third_party/abseil-cpp/absl/base:log_severity",
+    "//flutter/third_party/abseil-cpp/absl/base:no_destructor",
+    "//flutter/third_party/abseil-cpp/absl/base:raw_logging_internal",
+    "//flutter/third_party/abseil-cpp/absl/cleanup",
+    "//flutter/third_party/abseil-cpp/absl/log:globals",
+    "//flutter/third_party/abseil-cpp/absl/log:log_entry",
+    "//flutter/third_party/abseil-cpp/absl/log:log_sink",
+    "//flutter/third_party/abseil-cpp/absl/strings:string_view",
+    "//flutter/third_party/abseil-cpp/absl/synchronization",
+    "//flutter/third_party/abseil-cpp/absl/types:span",
   ]
   if (is_android) {
     libs = [ "log" ]
@@ -163,18 +163,18 @@
   sources = [ "nullguard.cc" ]
   public = [ "nullguard.h" ]
   deps = [
-    "//third_party/abseil-cpp/absl/base:config",
-    "//third_party/abseil-cpp/absl/base:core_headers",
+    "//flutter/third_party/abseil-cpp/absl/base:config",
+    "//flutter/third_party/abseil-cpp/absl/base:core_headers",
   ]
 }
 
 absl_source_set("nullstream") {
   public = [ "nullstream.h" ]
   deps = [
-    "//third_party/abseil-cpp/absl/base:config",
-    "//third_party/abseil-cpp/absl/base:core_headers",
-    "//third_party/abseil-cpp/absl/base:log_severity",
-    "//third_party/abseil-cpp/absl/strings:string_view",
+    "//flutter/third_party/abseil-cpp/absl/base:config",
+    "//flutter/third_party/abseil-cpp/absl/base:core_headers",
+    "//flutter/third_party/abseil-cpp/absl/base:log_severity",
+    "//flutter/third_party/abseil-cpp/absl/strings:string_view",
   ]
 }
 
@@ -183,7 +183,7 @@
   deps = [
     ":log_message",
     ":nullstream",
-    "//third_party/abseil-cpp/absl/base:log_severity",
+    "//flutter/third_party/abseil-cpp/absl/base:log_severity",
   ]
 }
 
@@ -191,8 +191,8 @@
   public = [ "structured.h" ]
   deps = [
     ":log_message",
-    "//third_party/abseil-cpp/absl/base:config",
-    "//third_party/abseil-cpp/absl/strings:string_view",
+    "//flutter/third_party/abseil-cpp/absl/base:config",
+    "//flutter/third_party/abseil-cpp/absl/strings:string_view",
   ]
 }
 
@@ -201,13 +201,13 @@
   sources = [ "test_actions.cc" ]
   public = [ "test_actions.h" ]
   deps = [
-    "//third_party/abseil-cpp/absl/base:config",
-    "//third_party/abseil-cpp/absl/base:core_headers",
-    "//third_party/abseil-cpp/absl/base:log_severity",
-    "//third_party/abseil-cpp/absl/log:log_entry",
-    "//third_party/abseil-cpp/absl/strings",
-    "//third_party/abseil-cpp/absl/strings:string_view",
-    "//third_party/abseil-cpp/absl/time",
+    "//flutter/third_party/abseil-cpp/absl/base:config",
+    "//flutter/third_party/abseil-cpp/absl/base:core_headers",
+    "//flutter/third_party/abseil-cpp/absl/base:log_severity",
+    "//flutter/third_party/abseil-cpp/absl/log:log_entry",
+    "//flutter/third_party/abseil-cpp/absl/strings",
+    "//flutter/third_party/abseil-cpp/absl/strings:string_view",
+    "//flutter/third_party/abseil-cpp/absl/time",
   ]
 }
 
@@ -217,10 +217,10 @@
   public = [ "test_helpers.h" ]
   deps = [
     ":globals",
-    "//third_party/abseil-cpp/absl/base:config",
-    "//third_party/abseil-cpp/absl/base:log_severity",
-    "//third_party/abseil-cpp/absl/log:globals",
-    "//third_party/abseil-cpp/absl/log:initialize",
+    "//flutter/third_party/abseil-cpp/absl/base:config",
+    "//flutter/third_party/abseil-cpp/absl/base:log_severity",
+    "//flutter/third_party/abseil-cpp/absl/log:globals",
+    "//flutter/third_party/abseil-cpp/absl/log:initialize",
     "//third_party/googletest:gtest",
   ]
 }
@@ -231,12 +231,12 @@
   public = [ "test_matchers.h" ]
   deps = [
     ":test_helpers",
-    "//third_party/abseil-cpp/absl/base:config",
-    "//third_party/abseil-cpp/absl/base:core_headers",
-    "//third_party/abseil-cpp/absl/base:log_severity",
-    "//third_party/abseil-cpp/absl/log:log_entry",
-    "//third_party/abseil-cpp/absl/strings:string_view",
-    "//third_party/abseil-cpp/absl/time",
+    "//flutter/third_party/abseil-cpp/absl/base:config",
+    "//flutter/third_party/abseil-cpp/absl/base:core_headers",
+    "//flutter/third_party/abseil-cpp/absl/base:log_severity",
+    "//flutter/third_party/abseil-cpp/absl/log:log_entry",
+    "//flutter/third_party/abseil-cpp/absl/strings:string_view",
+    "//flutter/third_party/abseil-cpp/absl/time",
     "//third_party/googletest:gmock",
     "//third_party/googletest:gtest",
   ]
@@ -244,18 +244,18 @@
 
 absl_source_set("voidify") {
   public = [ "voidify.h" ]
-  deps = [ "//third_party/abseil-cpp/absl/base:config" ]
+  deps = [ "//flutter/third_party/abseil-cpp/absl/base:config" ]
 }
 
 absl_source_set("proto") {
   sources = [ "proto.cc" ]
   public = [ "proto.h" ]
   deps = [
-    "//third_party/abseil-cpp/absl/base",
-    "//third_party/abseil-cpp/absl/base:config",
-    "//third_party/abseil-cpp/absl/base:core_headers",
-    "//third_party/abseil-cpp/absl/strings:string_view",
-    "//third_party/abseil-cpp/absl/types:span",
+    "//flutter/third_party/abseil-cpp/absl/base",
+    "//flutter/third_party/abseil-cpp/absl/base:config",
+    "//flutter/third_party/abseil-cpp/absl/base:core_headers",
+    "//flutter/third_party/abseil-cpp/absl/strings:string_view",
+    "//flutter/third_party/abseil-cpp/absl/types:span",
   ]
 }
 
@@ -263,25 +263,25 @@
   sources = [ "fnmatch.cc" ]
   public = [ "fnmatch.h" ]
   deps = [
-    "//third_party/abseil-cpp/absl/base:config",
-    "//third_party/abseil-cpp/absl/strings",
+    "//flutter/third_party/abseil-cpp/absl/base:config",
+    "//flutter/third_party/abseil-cpp/absl/strings",
   ]
 }
 
 absl_source_set("vlog_config") {
   sources = [ "vlog_config.cc" ]
   public = [ "vlog_config.h" ]
-  visibility = [ "//third_party/abseil-cpp/absl/log/*" ]
+  visibility = [ "//flutter/third_party/abseil-cpp/absl/log/*" ]
   deps = [
-    "//third_party/abseil-cpp/absl/base",
-    "//third_party/abseil-cpp/absl/base:config",
-    "//third_party/abseil-cpp/absl/base:core_headers",
-    "//third_party/abseil-cpp/absl/base:no_destructor",
-    "//third_party/abseil-cpp/absl/log/internal:fnmatch",
-    "//third_party/abseil-cpp/absl/memory",
-    "//third_party/abseil-cpp/absl/strings",
-    "//third_party/abseil-cpp/absl/synchronization",
-    "//third_party/abseil-cpp/absl/types:optional",
+    "//flutter/third_party/abseil-cpp/absl/base",
+    "//flutter/third_party/abseil-cpp/absl/base:config",
+    "//flutter/third_party/abseil-cpp/absl/base:core_headers",
+    "//flutter/third_party/abseil-cpp/absl/base:no_destructor",
+    "//flutter/third_party/abseil-cpp/absl/log/internal:fnmatch",
+    "//flutter/third_party/abseil-cpp/absl/memory",
+    "//flutter/third_party/abseil-cpp/absl/strings",
+    "//flutter/third_party/abseil-cpp/absl/synchronization",
+    "//flutter/third_party/abseil-cpp/absl/types:optional",
   ]
 }
 
@@ -292,10 +292,10 @@
   }
   deps = [
     ":test_helpers",
-    "//third_party/abseil-cpp/absl/base:core_headers",
-    "//third_party/abseil-cpp/absl/base:log_severity",
-    "//third_party/abseil-cpp/absl/log",
-    "//third_party/abseil-cpp/absl/log:globals",
+    "//flutter/third_party/abseil-cpp/absl/base:core_headers",
+    "//flutter/third_party/abseil-cpp/absl/base:log_severity",
+    "//flutter/third_party/abseil-cpp/absl/log",
+    "//flutter/third_party/abseil-cpp/absl/log:globals",
   ]
 }
 
diff --git a/absl/memory/BUILD.gn b/absl/memory/BUILD.gn
index 1c1f6f8..89fd503 100644
--- a/absl/memory/BUILD.gn
+++ b/absl/memory/BUILD.gn
@@ -2,13 +2,13 @@
 # Use of this source code is governed by a BSD-style license that can be
 # found in the LICENSE file.
 
-import("//third_party/abseil-cpp/absl.gni")
+import("//flutter/third_party/abseil-cpp/absl.gni")
 
 absl_source_set("memory") {
   public = [ "memory.h" ]
   deps = [
-    "//third_party/abseil-cpp/absl/base:core_headers",
-    "//third_party/abseil-cpp/absl/meta:type_traits",
+    "//flutter/third_party/abseil-cpp/absl/base:core_headers",
+    "//flutter/third_party/abseil-cpp/absl/meta:type_traits",
   ]
 }
 
@@ -16,6 +16,6 @@
   sources = [ "memory_test.cc" ]
   deps = [
     ":memory",
-    "//third_party/abseil-cpp/absl/base:core_headers",
+    "//flutter/third_party/abseil-cpp/absl/base:core_headers",
   ]
 }
diff --git a/absl/meta/BUILD.gn b/absl/meta/BUILD.gn
index 5e960b7..82105d2 100644
--- a/absl/meta/BUILD.gn
+++ b/absl/meta/BUILD.gn
@@ -2,13 +2,13 @@
 # Use of this source code is governed by a BSD-style license that can be
 # found in the LICENSE file.
 
-import("//third_party/abseil-cpp/absl.gni")
+import("//flutter/third_party/abseil-cpp/absl.gni")
 
 absl_source_set("type_traits") {
   public = [ "type_traits.h" ]
   deps = [
-    "//third_party/abseil-cpp/absl/base:config",
-    "//third_party/abseil-cpp/absl/base:core_headers",
+    "//flutter/third_party/abseil-cpp/absl/base:config",
+    "//flutter/third_party/abseil-cpp/absl/base:core_headers",
   ]
 }
 
@@ -16,8 +16,8 @@
   sources = [ "type_traits_test.cc" ]
   deps = [
     ":type_traits",
-    "//third_party/abseil-cpp/absl/base:config",
-    "//third_party/abseil-cpp/absl/base:core_headers",
-    "//third_party/abseil-cpp/absl/time",
+    "//flutter/third_party/abseil-cpp/absl/base:config",
+    "//flutter/third_party/abseil-cpp/absl/base:core_headers",
+    "//flutter/third_party/abseil-cpp/absl/time",
   ]
 }
diff --git a/absl/numeric/BUILD.gn b/absl/numeric/BUILD.gn
index ce74204..928b0ea 100644
--- a/absl/numeric/BUILD.gn
+++ b/absl/numeric/BUILD.gn
@@ -2,7 +2,7 @@
 # Use of this source code is governed by a BSD-style license that can be
 # found in the LICENSE file.
 
-import("//third_party/abseil-cpp/absl.gni")
+import("//flutter/third_party/abseil-cpp/absl.gni")
 
 absl_source_set("bits") {
   public = [
@@ -10,8 +10,8 @@
     "internal/bits.h",
   ]
   deps = [
-    "//third_party/abseil-cpp/absl/base:config",
-    "//third_party/abseil-cpp/absl/base:core_headers",
+    "//flutter/third_party/abseil-cpp/absl/base:config",
+    "//flutter/third_party/abseil-cpp/absl/base:core_headers",
   ]
 }
 
@@ -24,8 +24,8 @@
   public = [ "int128.h" ]
   deps = [
     ":bits",
-    "//third_party/abseil-cpp/absl/base:config",
-    "//third_party/abseil-cpp/absl/base:core_headers",
+    "//flutter/third_party/abseil-cpp/absl/base:config",
+    "//flutter/third_party/abseil-cpp/absl/base:core_headers",
   ]
 }
 
@@ -36,14 +36,14 @@
   ]
   deps = [
     ":int128",
-    "//third_party/abseil-cpp/absl/base",
-    "//third_party/abseil-cpp/absl/hash:hash_testing",
-    "//third_party/abseil-cpp/absl/meta:type_traits",
-    "//third_party/abseil-cpp/absl/strings",
+    "//flutter/third_party/abseil-cpp/absl/base",
+    "//flutter/third_party/abseil-cpp/absl/hash:hash_testing",
+    "//flutter/third_party/abseil-cpp/absl/meta:type_traits",
+    "//flutter/third_party/abseil-cpp/absl/strings",
   ]
 }
 
 absl_source_set("representation") {
   public = [ "internal/representation.h" ]
-  deps = [ "//third_party/abseil-cpp/absl/base:config" ]
+  deps = [ "//flutter/third_party/abseil-cpp/absl/base:config" ]
 }
diff --git a/absl/profiling/BUILD.gn b/absl/profiling/BUILD.gn
index e1e4bc9..e74644f 100644
--- a/absl/profiling/BUILD.gn
+++ b/absl/profiling/BUILD.gn
@@ -2,34 +2,34 @@
 # Use of this source code is governed by a BSD-style license that can be
 # found in the LICENSE file.
 
-import("//third_party/abseil-cpp/absl.gni")
+import("//flutter/third_party/abseil-cpp/absl.gni")
 
 absl_source_set("sample_recorder") {
   public = [ "internal/sample_recorder.h" ]
   deps = [
-    "//third_party/abseil-cpp/absl/base:config",
-    "//third_party/abseil-cpp/absl/base:core_headers",
-    "//third_party/abseil-cpp/absl/synchronization",
-    "//third_party/abseil-cpp/absl/time",
+    "//flutter/third_party/abseil-cpp/absl/base:config",
+    "//flutter/third_party/abseil-cpp/absl/base:core_headers",
+    "//flutter/third_party/abseil-cpp/absl/synchronization",
+    "//flutter/third_party/abseil-cpp/absl/time",
   ]
-  visibility = [ "//third_party/abseil-cpp/absl/*" ]
+  visibility = [ "//flutter/third_party/abseil-cpp/absl/*" ]
 }
 
 absl_source_set("exponential_biased") {
   sources = [ "internal/exponential_biased.cc" ]
   public = [ "internal/exponential_biased.h" ]
   deps = [
-    "//third_party/abseil-cpp/absl/base:config",
-    "//third_party/abseil-cpp/absl/base:core_headers",
+    "//flutter/third_party/abseil-cpp/absl/base:config",
+    "//flutter/third_party/abseil-cpp/absl/base:core_headers",
   ]
-  visibility = [ "//third_party/abseil-cpp/absl/*" ]
+  visibility = [ "//flutter/third_party/abseil-cpp/absl/*" ]
 }
 
 absl_test("exponential_biased_test") {
   sources = [ "internal/exponential_biased_test.cc" ]
   deps = [
     ":exponential_biased",
-    "//third_party/abseil-cpp/absl/strings",
+    "//flutter/third_party/abseil-cpp/absl/strings",
   ]
 }
 
@@ -38,7 +38,7 @@
   public = [ "internal/periodic_sampler.h" ]
   deps = [
     ":exponential_biased",
-    "//third_party/abseil-cpp/absl/base:core_headers",
+    "//flutter/third_party/abseil-cpp/absl/base:core_headers",
   ]
 }
 
@@ -46,6 +46,6 @@
   sources = [ "internal/periodic_sampler_test.cc" ]
   deps = [
     ":periodic_sampler",
-    "//third_party/abseil-cpp/absl/base:core_headers",
+    "//flutter/third_party/abseil-cpp/absl/base:core_headers",
   ]
 }
diff --git a/absl/random/BUILD.gn b/absl/random/BUILD.gn
index 9f2f11e..fd95cdd 100644
--- a/absl/random/BUILD.gn
+++ b/absl/random/BUILD.gn
@@ -2,17 +2,17 @@
 # Use of this source code is governed by a BSD-style license that can be
 # found in the LICENSE file.
 
-import("//third_party/abseil-cpp/absl.gni")
+import("//flutter/third_party/abseil-cpp/absl.gni")
 
 absl_source_set("random") {
   public = [ "random.h" ]
   deps = [
     ":distributions",
     ":seed_sequences",
-    "//third_party/abseil-cpp/absl/random/internal:nonsecure_base",
-    "//third_party/abseil-cpp/absl/random/internal:pcg_engine",
-    "//third_party/abseil-cpp/absl/random/internal:pool_urbg",
-    "//third_party/abseil-cpp/absl/random/internal:randen_engine",
+    "//flutter/third_party/abseil-cpp/absl/random/internal:nonsecure_base",
+    "//flutter/third_party/abseil-cpp/absl/random/internal:pcg_engine",
+    "//flutter/third_party/abseil-cpp/absl/random/internal:pool_urbg",
+    "//flutter/third_party/abseil-cpp/absl/random/internal:randen_engine",
   ]
 }
 
@@ -35,27 +35,27 @@
     "gaussian_distribution.cc",
   ]
   deps = [
-    "//third_party/abseil-cpp/absl/base:base_internal",
-    "//third_party/abseil-cpp/absl/base:config",
-    "//third_party/abseil-cpp/absl/base:core_headers",
-    "//third_party/abseil-cpp/absl/meta:type_traits",
-    "//third_party/abseil-cpp/absl/numeric:bits",
-    "//third_party/abseil-cpp/absl/random/internal:distribution_caller",
-    "//third_party/abseil-cpp/absl/random/internal:fast_uniform_bits",
-    "//third_party/abseil-cpp/absl/random/internal:fastmath",
-    "//third_party/abseil-cpp/absl/random/internal:generate_real",
-    "//third_party/abseil-cpp/absl/random/internal:iostream_state_saver",
-    "//third_party/abseil-cpp/absl/random/internal:traits",
-    "//third_party/abseil-cpp/absl/random/internal:uniform_helper",
-    "//third_party/abseil-cpp/absl/random/internal:wide_multiply",
-    "//third_party/abseil-cpp/absl/strings",
+    "//flutter/third_party/abseil-cpp/absl/base:base_internal",
+    "//flutter/third_party/abseil-cpp/absl/base:config",
+    "//flutter/third_party/abseil-cpp/absl/base:core_headers",
+    "//flutter/third_party/abseil-cpp/absl/meta:type_traits",
+    "//flutter/third_party/abseil-cpp/absl/numeric:bits",
+    "//flutter/third_party/abseil-cpp/absl/random/internal:distribution_caller",
+    "//flutter/third_party/abseil-cpp/absl/random/internal:fast_uniform_bits",
+    "//flutter/third_party/abseil-cpp/absl/random/internal:fastmath",
+    "//flutter/third_party/abseil-cpp/absl/random/internal:generate_real",
+    "//flutter/third_party/abseil-cpp/absl/random/internal:iostream_state_saver",
+    "//flutter/third_party/abseil-cpp/absl/random/internal:traits",
+    "//flutter/third_party/abseil-cpp/absl/random/internal:uniform_helper",
+    "//flutter/third_party/abseil-cpp/absl/random/internal:wide_multiply",
+    "//flutter/third_party/abseil-cpp/absl/strings",
   ]
 }
 
 absl_source_set("seed_gen_exception") {
   public = [ "seed_gen_exception.h" ]
   sources = [ "seed_gen_exception.cc" ]
-  deps = [ "//third_party/abseil-cpp/absl/base:config" ]
+  deps = [ "//flutter/third_party/abseil-cpp/absl/base:config" ]
 }
 
 absl_source_set("seed_sequences") {
@@ -63,13 +63,13 @@
   sources = [ "seed_sequences.cc" ]
   deps = [
     ":seed_gen_exception",
-    "//third_party/abseil-cpp/absl/base:config",
-    "//third_party/abseil-cpp/absl/base:nullability",
-    "//third_party/abseil-cpp/absl/random/internal:pool_urbg",
-    "//third_party/abseil-cpp/absl/random/internal:salted_seed_seq",
-    "//third_party/abseil-cpp/absl/random/internal:seed_material",
-    "//third_party/abseil-cpp/absl/strings:string_view",
-    "//third_party/abseil-cpp/absl/types:span",
+    "//flutter/third_party/abseil-cpp/absl/base:config",
+    "//flutter/third_party/abseil-cpp/absl/base:nullability",
+    "//flutter/third_party/abseil-cpp/absl/random/internal:pool_urbg",
+    "//flutter/third_party/abseil-cpp/absl/random/internal:salted_seed_seq",
+    "//flutter/third_party/abseil-cpp/absl/random/internal:seed_material",
+    "//flutter/third_party/abseil-cpp/absl/strings:string_view",
+    "//flutter/third_party/abseil-cpp/absl/types:span",
   ]
 }
 
@@ -77,10 +77,10 @@
   public = [ "bit_gen_ref.h" ]
   deps = [
     ":random",
-    "//third_party/abseil-cpp/absl/base:core_headers",
-    "//third_party/abseil-cpp/absl/base:fast_type_id",
-    "//third_party/abseil-cpp/absl/meta:type_traits",
-    "//third_party/abseil-cpp/absl/random/internal:distribution_caller",
-    "//third_party/abseil-cpp/absl/random/internal:fast_uniform_bits",
+    "//flutter/third_party/abseil-cpp/absl/base:core_headers",
+    "//flutter/third_party/abseil-cpp/absl/base:fast_type_id",
+    "//flutter/third_party/abseil-cpp/absl/meta:type_traits",
+    "//flutter/third_party/abseil-cpp/absl/random/internal:distribution_caller",
+    "//flutter/third_party/abseil-cpp/absl/random/internal:fast_uniform_bits",
   ]
 }
diff --git a/absl/random/internal/BUILD.gn b/absl/random/internal/BUILD.gn
index 09cd144..ccd3da0 100644
--- a/absl/random/internal/BUILD.gn
+++ b/absl/random/internal/BUILD.gn
@@ -2,36 +2,36 @@
 # Use of this source code is governed by a BSD-style license that can be
 # found in the LICENSE file.
 
-import("//third_party/abseil-cpp/absl.gni")
+import("//flutter/third_party/abseil-cpp/absl.gni")
 
 absl_source_set("traits") {
   public = [ "traits.h" ]
   deps = [
-    "//third_party/abseil-cpp/absl/base:config",
-    "//third_party/abseil-cpp/absl/numeric:bits",
-    "//third_party/abseil-cpp/absl/numeric:int128",
+    "//flutter/third_party/abseil-cpp/absl/base:config",
+    "//flutter/third_party/abseil-cpp/absl/numeric:bits",
+    "//flutter/third_party/abseil-cpp/absl/numeric:int128",
   ]
-  visibility = ["//third_party/abseil-cpp/absl/random/*"]
+  visibility = ["//flutter/third_party/abseil-cpp/absl/random/*"]
 }
 
 absl_source_set("distribution_caller") {
   public = [ "distribution_caller.h" ]
   deps = [
-    "//third_party/abseil-cpp/absl/base:config",
-    "//third_party/abseil-cpp/absl/base:fast_type_id",
-    "//third_party/abseil-cpp/absl/utility",
+    "//flutter/third_party/abseil-cpp/absl/base:config",
+    "//flutter/third_party/abseil-cpp/absl/base:fast_type_id",
+    "//flutter/third_party/abseil-cpp/absl/utility",
   ]
-  visibility = ["//third_party/abseil-cpp/absl/random/*"]
+  visibility = ["//flutter/third_party/abseil-cpp/absl/random/*"]
 }
 
 absl_source_set("fast_uniform_bits") {
   public = [ "fast_uniform_bits.h" ]
   deps = [
     ":traits",
-    "//third_party/abseil-cpp/absl/base:config",
-    "//third_party/abseil-cpp/absl/meta:type_traits",
+    "//flutter/third_party/abseil-cpp/absl/base:config",
+    "//flutter/third_party/abseil-cpp/absl/meta:type_traits",
   ]
-  visibility = ["//third_party/abseil-cpp/absl/random/*"]
+  visibility = ["//flutter/third_party/abseil-cpp/absl/random/*"]
 }
 
 absl_source_set("seed_material") {
@@ -43,15 +43,15 @@
   }
   deps = [
     ":fast_uniform_bits",
-    "//third_party/abseil-cpp/absl/base:core_headers",
-    "//third_party/abseil-cpp/absl/base:dynamic_annotations",
-    "//third_party/abseil-cpp/absl/base:raw_logging_internal",
-    "//third_party/abseil-cpp/absl/strings",
-    "//third_party/abseil-cpp/absl/strings:string_view",
-    "//third_party/abseil-cpp/absl/types:optional",
-    "//third_party/abseil-cpp/absl/types:span",
+    "//flutter/third_party/abseil-cpp/absl/base:core_headers",
+    "//flutter/third_party/abseil-cpp/absl/base:dynamic_annotations",
+    "//flutter/third_party/abseil-cpp/absl/base:raw_logging_internal",
+    "//flutter/third_party/abseil-cpp/absl/strings",
+    "//flutter/third_party/abseil-cpp/absl/strings:string_view",
+    "//flutter/third_party/abseil-cpp/absl/types:optional",
+    "//flutter/third_party/abseil-cpp/absl/types:span",
   ]
-  visibility = ["//third_party/abseil-cpp/absl/random/*"]
+  visibility = ["//flutter/third_party/abseil-cpp/absl/random/*"]
 }
 
 absl_source_set("pool_urbg") {
@@ -61,53 +61,53 @@
     ":randen",
     ":seed_material",
     ":traits",
-    "//third_party/abseil-cpp/absl/base",
-    "//third_party/abseil-cpp/absl/base:config",
-    "//third_party/abseil-cpp/absl/base:core_headers",
-    "//third_party/abseil-cpp/absl/base:endian",
-    "//third_party/abseil-cpp/absl/base:raw_logging_internal",
-    "//third_party/abseil-cpp/absl/random:seed_gen_exception",
-    "//third_party/abseil-cpp/absl/types:span",
+    "//flutter/third_party/abseil-cpp/absl/base",
+    "//flutter/third_party/abseil-cpp/absl/base:config",
+    "//flutter/third_party/abseil-cpp/absl/base:core_headers",
+    "//flutter/third_party/abseil-cpp/absl/base:endian",
+    "//flutter/third_party/abseil-cpp/absl/base:raw_logging_internal",
+    "//flutter/third_party/abseil-cpp/absl/random:seed_gen_exception",
+    "//flutter/third_party/abseil-cpp/absl/types:span",
   ]
-  visibility = ["//third_party/abseil-cpp/absl/random/*"]
+  visibility = ["//flutter/third_party/abseil-cpp/absl/random/*"]
 }
 
 absl_source_set("explicit_seed_seq") {
   testonly = true
   public = [ "explicit_seed_seq.h" ]
   deps = [
-    "//third_party/abseil-cpp/absl/base:config",
-    "//third_party/abseil-cpp/absl/base:endian",
+    "//flutter/third_party/abseil-cpp/absl/base:config",
+    "//flutter/third_party/abseil-cpp/absl/base:endian",
   ]
-  visibility = ["//third_party/abseil-cpp/absl/random/*"]
+  visibility = ["//flutter/third_party/abseil-cpp/absl/random/*"]
 }
 
 absl_source_set("sequence_urbg") {
   testonly = true
   public = [ "sequence_urbg.h" ]
-  deps = [ "//third_party/abseil-cpp/absl/base:config" ]
-  visibility = ["//third_party/abseil-cpp/absl/random/*"]
+  deps = [ "//flutter/third_party/abseil-cpp/absl/base:config" ]
+  visibility = ["//flutter/third_party/abseil-cpp/absl/random/*"]
 }
 
 absl_source_set("salted_seed_seq") {
   public = [ "salted_seed_seq.h" ]
   deps = [
     ":seed_material",
-    "//third_party/abseil-cpp/absl/container:inlined_vector",
-    "//third_party/abseil-cpp/absl/meta:type_traits",
-    "//third_party/abseil-cpp/absl/types:optional",
-    "//third_party/abseil-cpp/absl/types:span",
+    "//flutter/third_party/abseil-cpp/absl/container:inlined_vector",
+    "//flutter/third_party/abseil-cpp/absl/meta:type_traits",
+    "//flutter/third_party/abseil-cpp/absl/types:optional",
+    "//flutter/third_party/abseil-cpp/absl/types:span",
   ]
-  visibility = ["//third_party/abseil-cpp/absl/random/*"]
+  visibility = ["//flutter/third_party/abseil-cpp/absl/random/*"]
 }
 
 absl_source_set("iostream_state_saver") {
   public = [ "iostream_state_saver.h" ]
   deps = [
-    "//third_party/abseil-cpp/absl/meta:type_traits",
-    "//third_party/abseil-cpp/absl/numeric:int128",
+    "//flutter/third_party/abseil-cpp/absl/meta:type_traits",
+    "//flutter/third_party/abseil-cpp/absl/numeric:int128",
   ]
-  visibility = ["//third_party/abseil-cpp/absl/random/*"]
+  visibility = ["//flutter/third_party/abseil-cpp/absl/random/*"]
 }
 
 absl_source_set("generate_real") {
@@ -115,27 +115,27 @@
   deps = [
     ":fastmath",
     ":traits",
-    "//third_party/abseil-cpp/absl/meta:type_traits",
-    "//third_party/abseil-cpp/absl/numeric:bits",
+    "//flutter/third_party/abseil-cpp/absl/meta:type_traits",
+    "//flutter/third_party/abseil-cpp/absl/numeric:bits",
   ]
-  visibility = ["//third_party/abseil-cpp/absl/random/*"]
+  visibility = ["//flutter/third_party/abseil-cpp/absl/random/*"]
 }
 
 absl_source_set("fastmath") {
   public = [ "fastmath.h" ]
-  deps = [ "//third_party/abseil-cpp/absl/numeric:bits" ]
-  visibility = ["//third_party/abseil-cpp/absl/random/*"]
+  deps = [ "//flutter/third_party/abseil-cpp/absl/numeric:bits" ]
+  visibility = ["//flutter/third_party/abseil-cpp/absl/random/*"]
 }
 
 absl_source_set("wide_multiply") {
   public = [ "wide_multiply.h" ]
   deps = [
     ":traits",
-    "//third_party/abseil-cpp/absl/base:config",
-    "//third_party/abseil-cpp/absl/numeric:bits",
-    "//third_party/abseil-cpp/absl/numeric:int128",
+    "//flutter/third_party/abseil-cpp/absl/base:config",
+    "//flutter/third_party/abseil-cpp/absl/numeric:bits",
+    "//flutter/third_party/abseil-cpp/absl/numeric:int128",
   ]
-  visibility = ["//third_party/abseil-cpp/absl/random/*"]
+  visibility = ["//flutter/third_party/abseil-cpp/absl/random/*"]
 }
 
 absl_source_set("nonsecure_base") {
@@ -144,12 +144,12 @@
     ":pool_urbg",
     ":salted_seed_seq",
     ":seed_material",
-    "//third_party/abseil-cpp/absl/base:core_headers",
-    "//third_party/abseil-cpp/absl/container:inlined_vector",
-    "//third_party/abseil-cpp/absl/meta:type_traits",
-    "//third_party/abseil-cpp/absl/types:span",
+    "//flutter/third_party/abseil-cpp/absl/base:core_headers",
+    "//flutter/third_party/abseil-cpp/absl/container:inlined_vector",
+    "//flutter/third_party/abseil-cpp/absl/meta:type_traits",
+    "//flutter/third_party/abseil-cpp/absl/types:span",
   ]
-  visibility = ["//third_party/abseil-cpp/absl/random/*"]
+  visibility = ["//flutter/third_party/abseil-cpp/absl/random/*"]
 }
 
 absl_source_set("pcg_engine") {
@@ -157,12 +157,12 @@
   deps = [
     ":fastmath",
     ":iostream_state_saver",
-    "//third_party/abseil-cpp/absl/base:config",
-    "//third_party/abseil-cpp/absl/meta:type_traits",
-    "//third_party/abseil-cpp/absl/numeric:bits",
-    "//third_party/abseil-cpp/absl/numeric:int128",
+    "//flutter/third_party/abseil-cpp/absl/base:config",
+    "//flutter/third_party/abseil-cpp/absl/meta:type_traits",
+    "//flutter/third_party/abseil-cpp/absl/numeric:bits",
+    "//flutter/third_party/abseil-cpp/absl/numeric:int128",
   ]
-  visibility = ["//third_party/abseil-cpp/absl/random/*"]
+  visibility = ["//flutter/third_party/abseil-cpp/absl/random/*"]
 }
 
 absl_source_set("randen_engine") {
@@ -170,10 +170,10 @@
   deps = [
     ":iostream_state_saver",
     ":randen",
-    "//third_party/abseil-cpp/absl/base:endian",
-    "//third_party/abseil-cpp/absl/meta:type_traits",
+    "//flutter/third_party/abseil-cpp/absl/base:endian",
+    "//flutter/third_party/abseil-cpp/absl/meta:type_traits",
   ]
-  visibility = ["//third_party/abseil-cpp/absl/random/*"]
+  visibility = ["//flutter/third_party/abseil-cpp/absl/random/*"]
 }
 
 absl_source_set("platform") {
@@ -183,9 +183,9 @@
   ]
   sources = [ "randen_round_keys.cc" ]
   deps = [
-    "//third_party/abseil-cpp/absl/base:config",
+    "//flutter/third_party/abseil-cpp/absl/base:config",
   ]
-  visibility = ["//third_party/abseil-cpp/absl/random/*"]
+  visibility = ["//flutter/third_party/abseil-cpp/absl/random/*"]
 }
 
 absl_source_set("randen") {
@@ -195,9 +195,9 @@
     ":platform",
     ":randen_hwaes",
     ":randen_slow",
-    "//third_party/abseil-cpp/absl/base:raw_logging_internal",
+    "//flutter/third_party/abseil-cpp/absl/base:raw_logging_internal",
   ]
-  visibility = ["//third_party/abseil-cpp/absl/random/*"]
+  visibility = ["//flutter/third_party/abseil-cpp/absl/random/*"]
 }
 
 absl_source_set("randen_slow") {
@@ -205,12 +205,12 @@
   sources = [ "randen_slow.cc" ]
   deps = [
     ":platform",
-    "//third_party/abseil-cpp/absl/base:config",
-    "//third_party/abseil-cpp/absl/base:core_headers",
-    "//third_party/abseil-cpp/absl/base:endian",
-    "//third_party/abseil-cpp/absl/numeric:int128",
+    "//flutter/third_party/abseil-cpp/absl/base:config",
+    "//flutter/third_party/abseil-cpp/absl/base:core_headers",
+    "//flutter/third_party/abseil-cpp/absl/base:endian",
+    "//flutter/third_party/abseil-cpp/absl/numeric:int128",
   ]
-  visibility = ["//third_party/abseil-cpp/absl/random/*"]
+  visibility = ["//flutter/third_party/abseil-cpp/absl/random/*"]
 }
 
 absl_source_set("randen_hwaes") {
@@ -222,9 +222,9 @@
   deps = [
     ":platform",
     ":randen_hwaes_impl",
-    "//third_party/abseil-cpp/absl/base:config",
+    "//flutter/third_party/abseil-cpp/absl/base:config",
   ]
-  visibility = ["//third_party/abseil-cpp/absl/random/*"]
+  visibility = ["//flutter/third_party/abseil-cpp/absl/random/*"]
 }
 
 absl_source_set("randen_hwaes_impl") {
@@ -234,20 +234,20 @@
   ]
   deps = [
     ":platform",
-    "//third_party/abseil-cpp/absl/base:config",
-    "//third_party/abseil-cpp/absl/base:core_headers",
-    "//third_party/abseil-cpp/absl/numeric:int128",
+    "//flutter/third_party/abseil-cpp/absl/base:config",
+    "//flutter/third_party/abseil-cpp/absl/base:core_headers",
+    "//flutter/third_party/abseil-cpp/absl/numeric:int128",
   ]
-  visibility = ["//third_party/abseil-cpp/absl/random/*"]
+  visibility = ["//flutter/third_party/abseil-cpp/absl/random/*"]
 }
 
 executable("gaussian_distribution_gentables") {
   sources = [ "gaussian_distribution_gentables.cc" ]
   deps = [
-    "//third_party/abseil-cpp/absl/base:core_headers",
-    "//third_party/abseil-cpp/absl/random:distributions",
+    "//flutter/third_party/abseil-cpp/absl/base:core_headers",
+    "//flutter/third_party/abseil-cpp/absl/random:distributions",
   ]
-  visibility = ["//third_party/abseil-cpp/absl/random/*"]
+  visibility = ["//flutter/third_party/abseil-cpp/absl/random/*"]
 }
 
 absl_source_set("distribution_test_util") {
@@ -261,15 +261,15 @@
     "distribution_test_util.cc",
   ]
   deps = [
-    "//third_party/abseil-cpp/absl/base:config",
-    "//third_party/abseil-cpp/absl/base:core_headers",
-    "//third_party/abseil-cpp/absl/base:raw_logging_internal",
-    "//third_party/abseil-cpp/absl/strings",
-    "//third_party/abseil-cpp/absl/strings:str_format",
-    "//third_party/abseil-cpp/absl/strings:string_view",
-    "//third_party/abseil-cpp/absl/types:span",
+    "//flutter/third_party/abseil-cpp/absl/base:config",
+    "//flutter/third_party/abseil-cpp/absl/base:core_headers",
+    "//flutter/third_party/abseil-cpp/absl/base:raw_logging_internal",
+    "//flutter/third_party/abseil-cpp/absl/strings",
+    "//flutter/third_party/abseil-cpp/absl/strings:str_format",
+    "//flutter/third_party/abseil-cpp/absl/strings:string_view",
+    "//flutter/third_party/abseil-cpp/absl/types:span",
   ]
-  visibility = ["//third_party/abseil-cpp/absl/random/*"]
+  visibility = ["//flutter/third_party/abseil-cpp/absl/random/*"]
 }
 
 # TODO(danilchap): Enable when can be compiled on all chromium bots.
@@ -281,9 +281,9 @@
 #  deps = [
 #    ":platform",
 #    ":randen_engine",
-#    "//third_party/abseil-cpp/absl/base:config",
-#    "//third_party/abseil-cpp/absl/base:core_headers",
-#    "//third_party/abseil-cpp/absl/base:raw_logging_internal",
+#    "//flutter/third_party/abseil-cpp/absl/base:config",
+#    "//flutter/third_party/abseil-cpp/absl/base:core_headers",
+#    "//flutter/third_party/abseil-cpp/absl/base:raw_logging_internal",
 #  ]
 # }
 
@@ -291,9 +291,9 @@
   public = [ "uniform_helper.h" ]
   deps = [
     ":traits",
-    "//third_party/abseil-cpp/absl/base:config",
-    "//third_party/abseil-cpp/absl/meta:type_traits",
-    "//third_party/abseil-cpp/absl/numeric:int128",
+    "//flutter/third_party/abseil-cpp/absl/base:config",
+    "//flutter/third_party/abseil-cpp/absl/meta:type_traits",
+    "//flutter/third_party/abseil-cpp/absl/numeric:int128",
   ]
-  visibility = ["//third_party/abseil-cpp/absl/random/*"]
+  visibility = ["//flutter/third_party/abseil-cpp/absl/random/*"]
 }
diff --git a/absl/status/BUILD.gn b/absl/status/BUILD.gn
index 1f76514..6ac098b 100644
--- a/absl/status/BUILD.gn
+++ b/absl/status/BUILD.gn
@@ -2,7 +2,7 @@
 # Use of this source code is governed by a BSD-style license that can be
 # found in the LICENSE file.
 
-import("//third_party/abseil-cpp/absl.gni")
+import("//flutter/third_party/abseil-cpp/absl.gni")
 
 absl_source_set("status") {
   public = [
@@ -16,24 +16,24 @@
     "status_payload_printer.cc",
   ]
   deps = [
-    "//third_party/abseil-cpp/absl/base:atomic_hook",
-    "//third_party/abseil-cpp/absl/base:config",
-    "//third_party/abseil-cpp/absl/base:core_headers",
-    "//third_party/abseil-cpp/absl/base:no_destructor",
-    "//third_party/abseil-cpp/absl/base:nullability",
-    "//third_party/abseil-cpp/absl/base:raw_logging_internal",
-    "//third_party/abseil-cpp/absl/base:strerror",
-    "//third_party/abseil-cpp/absl/container:inlined_vector",
-    "//third_party/abseil-cpp/absl/debugging:stacktrace",
-    "//third_party/abseil-cpp/absl/debugging:symbolize",
-    "//third_party/abseil-cpp/absl/functional:function_ref",
-    "//third_party/abseil-cpp/absl/memory",
-    "//third_party/abseil-cpp/absl/strings",
-    "//third_party/abseil-cpp/absl/strings:cord",
-    "//third_party/abseil-cpp/absl/strings:str_format",
-    "//third_party/abseil-cpp/absl/strings:string_view",
-    "//third_party/abseil-cpp/absl/types:optional",
-    "//third_party/abseil-cpp/absl/types:span",
+    "//flutter/third_party/abseil-cpp/absl/base:atomic_hook",
+    "//flutter/third_party/abseil-cpp/absl/base:config",
+    "//flutter/third_party/abseil-cpp/absl/base:core_headers",
+    "//flutter/third_party/abseil-cpp/absl/base:no_destructor",
+    "//flutter/third_party/abseil-cpp/absl/base:nullability",
+    "//flutter/third_party/abseil-cpp/absl/base:raw_logging_internal",
+    "//flutter/third_party/abseil-cpp/absl/base:strerror",
+    "//flutter/third_party/abseil-cpp/absl/container:inlined_vector",
+    "//flutter/third_party/abseil-cpp/absl/debugging:stacktrace",
+    "//flutter/third_party/abseil-cpp/absl/debugging:symbolize",
+    "//flutter/third_party/abseil-cpp/absl/functional:function_ref",
+    "//flutter/third_party/abseil-cpp/absl/memory",
+    "//flutter/third_party/abseil-cpp/absl/strings",
+    "//flutter/third_party/abseil-cpp/absl/strings:cord",
+    "//flutter/third_party/abseil-cpp/absl/strings:str_format",
+    "//flutter/third_party/abseil-cpp/absl/strings:string_view",
+    "//flutter/third_party/abseil-cpp/absl/types:optional",
+    "//flutter/third_party/abseil-cpp/absl/types:span",
   ]
 }
 
@@ -41,9 +41,9 @@
   sources = [ "status_test.cc" ]
   deps = [
     ":status",
-    "//third_party/abseil-cpp/absl/strings",
-    "//third_party/abseil-cpp/absl/strings:cord",
-    "//third_party/abseil-cpp/absl/strings:str_format",
+    "//flutter/third_party/abseil-cpp/absl/strings",
+    "//flutter/third_party/abseil-cpp/absl/strings:cord",
+    "//flutter/third_party/abseil-cpp/absl/strings:str_format",
   ]
 }
 
@@ -55,18 +55,18 @@
   ]
   deps = [
     ":status",
-    "//third_party/abseil-cpp/absl/base",
-    "//third_party/abseil-cpp/absl/base:config",
-    "//third_party/abseil-cpp/absl/base:core_headers",
-    "//third_party/abseil-cpp/absl/base:nullability",
-    "//third_party/abseil-cpp/absl/base:raw_logging_internal",
-    "//third_party/abseil-cpp/absl/meta:type_traits",
-    "//third_party/abseil-cpp/absl/strings",
-    "//third_party/abseil-cpp/absl/strings:has_ostream_operator",
-    "//third_party/abseil-cpp/absl/strings:str_format",
-    "//third_party/abseil-cpp/absl/strings:string_view",
-    "//third_party/abseil-cpp/absl/types:variant",
-    "//third_party/abseil-cpp/absl/utility",
+    "//flutter/third_party/abseil-cpp/absl/base",
+    "//flutter/third_party/abseil-cpp/absl/base:config",
+    "//flutter/third_party/abseil-cpp/absl/base:core_headers",
+    "//flutter/third_party/abseil-cpp/absl/base:nullability",
+    "//flutter/third_party/abseil-cpp/absl/base:raw_logging_internal",
+    "//flutter/third_party/abseil-cpp/absl/meta:type_traits",
+    "//flutter/third_party/abseil-cpp/absl/strings",
+    "//flutter/third_party/abseil-cpp/absl/strings:has_ostream_operator",
+    "//flutter/third_party/abseil-cpp/absl/strings:str_format",
+    "//flutter/third_party/abseil-cpp/absl/strings:string_view",
+    "//flutter/third_party/abseil-cpp/absl/types:variant",
+    "//flutter/third_party/abseil-cpp/absl/utility",
   ]
 }
 
@@ -75,12 +75,12 @@
   deps = [
     ":status",
     ":statusor",
-    "//third_party/abseil-cpp/absl/base",
-    "//third_party/abseil-cpp/absl/memory",
-    "//third_party/abseil-cpp/absl/strings",
-    "//third_party/abseil-cpp/absl/strings:string_view",
-    "//third_party/abseil-cpp/absl/types:any",
-    "//third_party/abseil-cpp/absl/types:variant",
-    "//third_party/abseil-cpp/absl/utility",
+    "//flutter/third_party/abseil-cpp/absl/base",
+    "//flutter/third_party/abseil-cpp/absl/memory",
+    "//flutter/third_party/abseil-cpp/absl/strings",
+    "//flutter/third_party/abseil-cpp/absl/strings:string_view",
+    "//flutter/third_party/abseil-cpp/absl/types:any",
+    "//flutter/third_party/abseil-cpp/absl/types:variant",
+    "//flutter/third_party/abseil-cpp/absl/utility",
   ]
 }
diff --git a/absl/strings/BUILD.gn b/absl/strings/BUILD.gn
index fb3dd66..cf3d228 100644
--- a/absl/strings/BUILD.gn
+++ b/absl/strings/BUILD.gn
@@ -3,17 +3,17 @@
 # found in the LICENSE file.
 
 import("//build_overrides/build.gni")
-import("//third_party/abseil-cpp/absl.gni")
+import("//flutter/third_party/abseil-cpp/absl.gni")
 
 absl_source_set("string_view") {
   sources = [ "string_view.cc" ]
   public = [ "string_view.h" ]
   deps = [
-    "//third_party/abseil-cpp/absl/base",
-    "//third_party/abseil-cpp/absl/base:config",
-    "//third_party/abseil-cpp/absl/base:core_headers",
-    "//third_party/abseil-cpp/absl/base:nullability",
-    "//third_party/abseil-cpp/absl/base:throw_delegate",
+    "//flutter/third_party/abseil-cpp/absl/base",
+    "//flutter/third_party/abseil-cpp/absl/base:config",
+    "//flutter/third_party/abseil-cpp/absl/base:core_headers",
+    "//flutter/third_party/abseil-cpp/absl/base:nullability",
+    "//flutter/third_party/abseil-cpp/absl/base:throw_delegate",
   ]
 }
 
@@ -70,17 +70,17 @@
     ":charset",
     ":internal",
     ":string_view",
-    "//third_party/abseil-cpp/absl/base",
-    "//third_party/abseil-cpp/absl/base:config",
-    "//third_party/abseil-cpp/absl/base:core_headers",
-    "//third_party/abseil-cpp/absl/base:endian",
-    "//third_party/abseil-cpp/absl/base:nullability",
-    "//third_party/abseil-cpp/absl/base:raw_logging_internal",
-    "//third_party/abseil-cpp/absl/base:throw_delegate",
-    "//third_party/abseil-cpp/absl/memory",
-    "//third_party/abseil-cpp/absl/meta:type_traits",
-    "//third_party/abseil-cpp/absl/numeric:bits",
-    "//third_party/abseil-cpp/absl/numeric:int128",
+    "//flutter/third_party/abseil-cpp/absl/base",
+    "//flutter/third_party/abseil-cpp/absl/base:config",
+    "//flutter/third_party/abseil-cpp/absl/base:core_headers",
+    "//flutter/third_party/abseil-cpp/absl/base:endian",
+    "//flutter/third_party/abseil-cpp/absl/base:nullability",
+    "//flutter/third_party/abseil-cpp/absl/base:raw_logging_internal",
+    "//flutter/third_party/abseil-cpp/absl/base:throw_delegate",
+    "//flutter/third_party/abseil-cpp/absl/memory",
+    "//flutter/third_party/abseil-cpp/absl/meta:type_traits",
+    "//flutter/third_party/abseil-cpp/absl/numeric:bits",
+    "//flutter/third_party/abseil-cpp/absl/numeric:int128",
   ]
 }
 
@@ -97,11 +97,11 @@
     "internal/utf8.h",
   ]
   deps = [
-    "//third_party/abseil-cpp/absl/base:config",
-    "//third_party/abseil-cpp/absl/base:core_headers",
-    "//third_party/abseil-cpp/absl/base:endian",
-    "//third_party/abseil-cpp/absl/base:raw_logging_internal",
-    "//third_party/abseil-cpp/absl/meta:type_traits",
+    "//flutter/third_party/abseil-cpp/absl/base:config",
+    "//flutter/third_party/abseil-cpp/absl/base:core_headers",
+    "//flutter/third_party/abseil-cpp/absl/base:endian",
+    "//flutter/third_party/abseil-cpp/absl/base:raw_logging_internal",
+    "//flutter/third_party/abseil-cpp/absl/meta:type_traits",
   ]
 }
 
@@ -110,10 +110,10 @@
   deps = [
     ":str_format_internal",
     ":string_view",
-    "//third_party/abseil-cpp/absl/base:config",
-    "//third_party/abseil-cpp/absl/base:core_headers",
-    "//third_party/abseil-cpp/absl/base:nullability",
-    "//third_party/abseil-cpp/absl/types:span",
+    "//flutter/third_party/abseil-cpp/absl/base:config",
+    "//flutter/third_party/abseil-cpp/absl/base:core_headers",
+    "//flutter/third_party/abseil-cpp/absl/base:nullability",
+    "//flutter/third_party/abseil-cpp/absl/types:span",
   ]
 }
 
@@ -140,18 +140,18 @@
   deps = [
     ":string_view",
     ":strings",
-    "//third_party/abseil-cpp/absl/base:config",
-    "//third_party/abseil-cpp/absl/base:core_headers",
-    "//third_party/abseil-cpp/absl/container:fixed_array",
-    "//third_party/abseil-cpp/absl/container:inlined_vector",
-    "//third_party/abseil-cpp/absl/functional:function_ref",
-    "//third_party/abseil-cpp/absl/meta:type_traits",
-    "//third_party/abseil-cpp/absl/numeric:bits",
-    "//third_party/abseil-cpp/absl/numeric:int128",
-    "//third_party/abseil-cpp/absl/numeric:representation",
-    "//third_party/abseil-cpp/absl/types:optional",
-    "//third_party/abseil-cpp/absl/types:span",
-    "//third_party/abseil-cpp/absl/utility",
+    "//flutter/third_party/abseil-cpp/absl/base:config",
+    "//flutter/third_party/abseil-cpp/absl/base:core_headers",
+    "//flutter/third_party/abseil-cpp/absl/container:fixed_array",
+    "//flutter/third_party/abseil-cpp/absl/container:inlined_vector",
+    "//flutter/third_party/abseil-cpp/absl/functional:function_ref",
+    "//flutter/third_party/abseil-cpp/absl/meta:type_traits",
+    "//flutter/third_party/abseil-cpp/absl/numeric:bits",
+    "//flutter/third_party/abseil-cpp/absl/numeric:int128",
+    "//flutter/third_party/abseil-cpp/absl/numeric:representation",
+    "//flutter/third_party/abseil-cpp/absl/types:optional",
+    "//flutter/third_party/abseil-cpp/absl/types:span",
+    "//flutter/third_party/abseil-cpp/absl/utility",
   ]
 }
 
@@ -161,9 +161,9 @@
     ":cord",
     ":str_format",
     ":strings",
-    "//third_party/abseil-cpp/absl/base:config",
-    "//third_party/abseil-cpp/absl/base:core_headers",
-    "//third_party/abseil-cpp/absl/types:span",
+    "//flutter/third_party/abseil-cpp/absl/base:config",
+    "//flutter/third_party/abseil-cpp/absl/base:core_headers",
+    "//flutter/third_party/abseil-cpp/absl/types:span",
   ]
 }
 
@@ -181,7 +181,7 @@
   deps = [
     ":str_format",
     ":str_format_internal",
-    "//third_party/abseil-cpp/absl/base:config",
+    "//flutter/third_party/abseil-cpp/absl/base:config",
   ]
 }
 
@@ -206,13 +206,13 @@
     ":str_format",
     ":str_format_internal",
     ":strings",
-    "//third_party/abseil-cpp/absl/base:config",
-    "//third_party/abseil-cpp/absl/base:core_headers",
-    "//third_party/abseil-cpp/absl/base:raw_logging_internal",
-    "//third_party/abseil-cpp/absl/log",
-    "//third_party/abseil-cpp/absl/numeric:int128",
-    "//third_party/abseil-cpp/absl/types:optional",
-    "//third_party/abseil-cpp/absl/types:span",
+    "//flutter/third_party/abseil-cpp/absl/base:config",
+    "//flutter/third_party/abseil-cpp/absl/base:core_headers",
+    "//flutter/third_party/abseil-cpp/absl/base:raw_logging_internal",
+    "//flutter/third_party/abseil-cpp/absl/log",
+    "//flutter/third_party/abseil-cpp/absl/numeric:int128",
+    "//flutter/third_party/abseil-cpp/absl/types:optional",
+    "//flutter/third_party/abseil-cpp/absl/types:span",
   ]
 }
 
@@ -229,8 +229,8 @@
   deps = [
     ":str_format_internal",
     ":string_view",
-    "//third_party/abseil-cpp/absl/base:config",
-    "//third_party/abseil-cpp/absl/base:core_headers",
+    "//flutter/third_party/abseil-cpp/absl/base:config",
+    "//flutter/third_party/abseil-cpp/absl/base:core_headers",
   ]
 }
 
@@ -238,7 +238,7 @@
   public = [ "charset.h" ]
   deps = [
     ":string_view",
-    "//third_party/abseil-cpp/absl/base:core_headers",
+    "//flutter/third_party/abseil-cpp/absl/base:core_headers",
   ]
 }
 
@@ -273,20 +273,20 @@
   deps = [
     ":string_view",
     ":strings",
-    "//third_party/abseil-cpp/absl/base:base_internal",
-    "//third_party/abseil-cpp/absl/base:config",
-    "//third_party/abseil-cpp/absl/base:core_headers",
-    "//third_party/abseil-cpp/absl/base:endian",
-    "//third_party/abseil-cpp/absl/base:raw_logging_internal",
-    "//third_party/abseil-cpp/absl/base:throw_delegate",
-    "//third_party/abseil-cpp/absl/container:compressed_tuple",
-    "//third_party/abseil-cpp/absl/container:container_memory",
-    "//third_party/abseil-cpp/absl/container:inlined_vector",
-    "//third_party/abseil-cpp/absl/container:layout",
-    "//third_party/abseil-cpp/absl/crc:crc_cord_state",
-    "//third_party/abseil-cpp/absl/functional:function_ref",
-    "//third_party/abseil-cpp/absl/meta:type_traits",
-    "//third_party/abseil-cpp/absl/types:span",
+    "//flutter/third_party/abseil-cpp/absl/base:base_internal",
+    "//flutter/third_party/abseil-cpp/absl/base:config",
+    "//flutter/third_party/abseil-cpp/absl/base:core_headers",
+    "//flutter/third_party/abseil-cpp/absl/base:endian",
+    "//flutter/third_party/abseil-cpp/absl/base:raw_logging_internal",
+    "//flutter/third_party/abseil-cpp/absl/base:throw_delegate",
+    "//flutter/third_party/abseil-cpp/absl/container:compressed_tuple",
+    "//flutter/third_party/abseil-cpp/absl/container:container_memory",
+    "//flutter/third_party/abseil-cpp/absl/container:inlined_vector",
+    "//flutter/third_party/abseil-cpp/absl/container:layout",
+    "//flutter/third_party/abseil-cpp/absl/crc:crc_cord_state",
+    "//flutter/third_party/abseil-cpp/absl/functional:function_ref",
+    "//flutter/third_party/abseil-cpp/absl/meta:type_traits",
+    "//flutter/third_party/abseil-cpp/absl/types:span",
   ]
 }
 
@@ -296,7 +296,7 @@
     ":cord_internal",
     ":cord_rep_test_util",
     ":strings",
-    "//third_party/abseil-cpp/absl/base:config",
+    "//flutter/third_party/abseil-cpp/absl/base:config",
   ]
 }
 
@@ -307,9 +307,9 @@
     ":cord_rep_test_util",
     ":string_view",
     ":strings",
-    "//third_party/abseil-cpp/absl/base:config",
-    "//third_party/abseil-cpp/absl/base:raw_logging_internal",
-    "//third_party/abseil-cpp/absl/cleanup",
+    "//flutter/third_party/abseil-cpp/absl/base:config",
+    "//flutter/third_party/abseil-cpp/absl/base:raw_logging_internal",
+    "//flutter/third_party/abseil-cpp/absl/cleanup",
   ]
 }
 
@@ -320,8 +320,8 @@
     ":cord_internal",
     ":cord_rep_test_util",
     ":string_view",
-    "//third_party/abseil-cpp/absl/base:config",
-    "//third_party/abseil-cpp/absl/base:raw_logging_internal",
+    "//flutter/third_party/abseil-cpp/absl/base:config",
+    "//flutter/third_party/abseil-cpp/absl/base:raw_logging_internal",
   ]
 }
 
@@ -330,24 +330,24 @@
   deps = [
     ":cord_internal",
     ":cord_rep_test_util",
-    "//third_party/abseil-cpp/absl/base:config",
-    "//third_party/abseil-cpp/absl/crc:crc_cord_state",
+    "//flutter/third_party/abseil-cpp/absl/base:config",
+    "//flutter/third_party/abseil-cpp/absl/crc:crc_cord_state",
   ]
 }
 
 absl_source_set("cordz_update_tracker") {
   public = [ "internal/cordz_update_tracker.h" ]
-  visibility = [ "//third_party/abseil-cpp/*" ]
-  deps = [ "//third_party/abseil-cpp/absl/base:config" ]
+  visibility = [ "//flutter/third_party/abseil-cpp/*" ]
+  deps = [ "//flutter/third_party/abseil-cpp/absl/base:config" ]
 }
 
 absl_test("cordz_update_tracker_test") {
   sources = [ "internal/cordz_update_tracker_test.cc" ]
   deps = [
     ":cordz_update_tracker",
-    "//third_party/abseil-cpp/absl/base:config",
-    "//third_party/abseil-cpp/absl/base:core_headers",
-    "//third_party/abseil-cpp/absl/synchronization",
+    "//flutter/third_party/abseil-cpp/absl/base:config",
+    "//flutter/third_party/abseil-cpp/absl/base:core_headers",
+    "//flutter/third_party/abseil-cpp/absl/synchronization",
   ]
 }
 
@@ -372,66 +372,66 @@
     ":internal",
     ":string_view",
     ":strings",
-    "//third_party/abseil-cpp/absl/base",
-    "//third_party/abseil-cpp/absl/base:config",
-    "//third_party/abseil-cpp/absl/base:core_headers",
-    "//third_party/abseil-cpp/absl/base:endian",
-    "//third_party/abseil-cpp/absl/base:nullability",
-    "//third_party/abseil-cpp/absl/base:raw_logging_internal",
-    "//third_party/abseil-cpp/absl/container:inlined_vector",
-    "//third_party/abseil-cpp/absl/crc:crc32c",
-    "//third_party/abseil-cpp/absl/crc:crc_cord_state",
-    "//third_party/abseil-cpp/absl/functional:function_ref",
-    "//third_party/abseil-cpp/absl/meta:type_traits",
-    "//third_party/abseil-cpp/absl/numeric:bits",
-    "//third_party/abseil-cpp/absl/types:optional",
-    "//third_party/abseil-cpp/absl/types:span",
+    "//flutter/third_party/abseil-cpp/absl/base",
+    "//flutter/third_party/abseil-cpp/absl/base:config",
+    "//flutter/third_party/abseil-cpp/absl/base:core_headers",
+    "//flutter/third_party/abseil-cpp/absl/base:endian",
+    "//flutter/third_party/abseil-cpp/absl/base:nullability",
+    "//flutter/third_party/abseil-cpp/absl/base:raw_logging_internal",
+    "//flutter/third_party/abseil-cpp/absl/container:inlined_vector",
+    "//flutter/third_party/abseil-cpp/absl/crc:crc32c",
+    "//flutter/third_party/abseil-cpp/absl/crc:crc_cord_state",
+    "//flutter/third_party/abseil-cpp/absl/functional:function_ref",
+    "//flutter/third_party/abseil-cpp/absl/meta:type_traits",
+    "//flutter/third_party/abseil-cpp/absl/numeric:bits",
+    "//flutter/third_party/abseil-cpp/absl/types:optional",
+    "//flutter/third_party/abseil-cpp/absl/types:span",
   ]
 }
 
 absl_source_set("cordz_handle") {
   sources = [ "internal/cordz_handle.cc" ]
   public = [ "internal/cordz_handle.h" ]
-  visibility = [ "//third_party/abseil-cpp/*" ]
+  visibility = [ "//flutter/third_party/abseil-cpp/*" ]
   deps = [
-    "//third_party/abseil-cpp/absl/base:config",
-    "//third_party/abseil-cpp/absl/base:no_destructor",
-    "//third_party/abseil-cpp/absl/base:raw_logging_internal",
-    "//third_party/abseil-cpp/absl/synchronization",
+    "//flutter/third_party/abseil-cpp/absl/base:config",
+    "//flutter/third_party/abseil-cpp/absl/base:no_destructor",
+    "//flutter/third_party/abseil-cpp/absl/base:raw_logging_internal",
+    "//flutter/third_party/abseil-cpp/absl/synchronization",
   ]
 }
 
 absl_source_set("cordz_info") {
   sources = [ "internal/cordz_info.cc" ]
   public = [ "internal/cordz_info.h" ]
-  visibility = [ "//third_party/abseil-cpp/*" ]
+  visibility = [ "//flutter/third_party/abseil-cpp/*" ]
   deps = [
     ":cord_internal",
     ":cordz_functions",
     ":cordz_handle",
     ":cordz_statistics",
     ":cordz_update_tracker",
-    "//third_party/abseil-cpp/absl/base",
-    "//third_party/abseil-cpp/absl/base:config",
-    "//third_party/abseil-cpp/absl/base:core_headers",
-    "//third_party/abseil-cpp/absl/base:raw_logging_internal",
-    "//third_party/abseil-cpp/absl/container:inlined_vector",
-    "//third_party/abseil-cpp/absl/debugging:stacktrace",
-    "//third_party/abseil-cpp/absl/synchronization",
-    "//third_party/abseil-cpp/absl/time",
-    "//third_party/abseil-cpp/absl/types:span",
+    "//flutter/third_party/abseil-cpp/absl/base",
+    "//flutter/third_party/abseil-cpp/absl/base:config",
+    "//flutter/third_party/abseil-cpp/absl/base:core_headers",
+    "//flutter/third_party/abseil-cpp/absl/base:raw_logging_internal",
+    "//flutter/third_party/abseil-cpp/absl/container:inlined_vector",
+    "//flutter/third_party/abseil-cpp/absl/debugging:stacktrace",
+    "//flutter/third_party/abseil-cpp/absl/synchronization",
+    "//flutter/third_party/abseil-cpp/absl/time",
+    "//flutter/third_party/abseil-cpp/absl/types:span",
   ]
 }
 
 absl_source_set("cordz_update_scope") {
   public = [ "internal/cordz_update_scope.h" ]
-  visibility = [ "//third_party/abseil-cpp/*" ]
+  visibility = [ "//flutter/third_party/abseil-cpp/*" ]
   deps = [
     ":cord_internal",
     ":cordz_info",
     ":cordz_update_tracker",
-    "//third_party/abseil-cpp/absl/base:config",
-    "//third_party/abseil-cpp/absl/base:core_headers",
+    "//flutter/third_party/abseil-cpp/absl/base:config",
+    "//flutter/third_party/abseil-cpp/absl/base:core_headers",
   ]
 }
 
@@ -443,39 +443,39 @@
     ":cordz_test_helpers",
     ":cordz_update_scope",
     ":cordz_update_tracker",
-    "//third_party/abseil-cpp/absl/base:config",
+    "//flutter/third_party/abseil-cpp/absl/base:config",
   ]
 }
 
 absl_source_set("cordz_sample_token") {
   sources = [ "internal/cordz_sample_token.cc" ]
   public = [ "internal/cordz_sample_token.h" ]
-  visibility = [ "//third_party/abseil-cpp/*" ]
+  visibility = [ "//flutter/third_party/abseil-cpp/*" ]
   deps = [
     ":cordz_handle",
     ":cordz_info",
-    "//third_party/abseil-cpp/absl/base:config",
+    "//flutter/third_party/abseil-cpp/absl/base:config",
   ]
 }
 
 absl_source_set("cordz_functions") {
   sources = [ "internal/cordz_functions.cc" ]
   public = [ "internal/cordz_functions.h" ]
-  visibility = [ "//third_party/abseil-cpp/*" ]
+  visibility = [ "//flutter/third_party/abseil-cpp/*" ]
   deps = [
-    "//third_party/abseil-cpp/absl/base:config",
-    "//third_party/abseil-cpp/absl/base:core_headers",
-    "//third_party/abseil-cpp/absl/base:raw_logging_internal",
-    "//third_party/abseil-cpp/absl/profiling:exponential_biased",
+    "//flutter/third_party/abseil-cpp/absl/base:config",
+    "//flutter/third_party/abseil-cpp/absl/base:core_headers",
+    "//flutter/third_party/abseil-cpp/absl/base:raw_logging_internal",
+    "//flutter/third_party/abseil-cpp/absl/profiling:exponential_biased",
   ]
 }
 
 absl_source_set("cordz_statistics") {
   public = [ "internal/cordz_statistics.h" ]
-  visibility = [ "//third_party/abseil-cpp/*" ]
+  visibility = [ "//flutter/third_party/abseil-cpp/*" ]
   deps = [
     ":cordz_update_tracker",
-    "//third_party/abseil-cpp/absl/base:config",
+    "//flutter/third_party/abseil-cpp/absl/base:config",
   ]
 }
 
@@ -484,7 +484,7 @@
   deps = [
     ":cordz_functions",
     ":cordz_test_helpers",
-    "//third_party/abseil-cpp/absl/base:config",
+    "//flutter/third_party/abseil-cpp/absl/base:config",
   ]
 }
 
@@ -493,13 +493,13 @@
 #   sources = [ "internal/cordz_handle_test.cc" ]
 #   deps = [
 #     ":cordz_handle",
-#     "//third_party/abseil-cpp/absl/base:config",
-#     "//third_party/abseil-cpp/absl/memory",
-#     "//third_party/abseil-cpp/absl/random",
-#     "//third_party/abseil-cpp/absl/random:distributions",
-#     "//third_party/abseil-cpp/absl/synchronization",
-#     "//third_party/abseil-cpp/absl/synchronization:thread_pool",
-#     "//third_party/abseil-cpp/absl/time",
+#     "//flutter/third_party/abseil-cpp/absl/base:config",
+#     "//flutter/third_party/abseil-cpp/absl/memory",
+#     "//flutter/third_party/abseil-cpp/absl/random",
+#     "//flutter/third_party/abseil-cpp/absl/random:distributions",
+#     "//flutter/third_party/abseil-cpp/absl/synchronization",
+#     "//flutter/third_party/abseil-cpp/absl/synchronization:thread_pool",
+#     "//flutter/third_party/abseil-cpp/absl/time",
 #   ]
 # }
 
@@ -513,10 +513,10 @@
     ":cordz_test_helpers",
     ":cordz_update_tracker",
     ":strings",
-    "//third_party/abseil-cpp/absl/base:config",
-    "//third_party/abseil-cpp/absl/debugging:stacktrace",
-    "//third_party/abseil-cpp/absl/debugging:symbolize",
-    "//third_party/abseil-cpp/absl/types:span",
+    "//flutter/third_party/abseil-cpp/absl/base:config",
+    "//flutter/third_party/abseil-cpp/absl/debugging:stacktrace",
+    "//flutter/third_party/abseil-cpp/absl/debugging:symbolize",
+    "//flutter/third_party/abseil-cpp/absl/types:span",
   ]
 }
 
@@ -530,10 +530,10 @@
     ":cordz_statistics",
     ":cordz_update_scope",
     ":cordz_update_tracker",
-    "//third_party/abseil-cpp/absl/base:config",
-    "//third_party/abseil-cpp/absl/crc:crc_cord_state",
-    "//third_party/abseil-cpp/absl/synchronization",
-    "//third_party/abseil-cpp/absl/synchronization:thread_pool",
+    "//flutter/third_party/abseil-cpp/absl/base:config",
+    "//flutter/third_party/abseil-cpp/absl/crc:crc_cord_state",
+    "//flutter/third_party/abseil-cpp/absl/synchronization",
+    "//flutter/third_party/abseil-cpp/absl/synchronization:thread_pool",
   ]
 }
 
@@ -546,12 +546,12 @@
 #     ":cordz_info",
 #     ":cordz_sample_token",
 #     ":cordz_test_helpers",
-#     "//third_party/abseil-cpp/absl/base:config",
-#     "//third_party/abseil-cpp/absl/memory",
-#     "//third_party/abseil-cpp/absl/random",
-#     "//third_party/abseil-cpp/absl/synchronization",
-#     "//third_party/abseil-cpp/absl/synchronization:thread_pool",
-#     "//third_party/abseil-cpp/absl/time",
+#     "//flutter/third_party/abseil-cpp/absl/base:config",
+#     "//flutter/third_party/abseil-cpp/absl/memory",
+#     "//flutter/third_party/abseil-cpp/absl/random",
+#     "//flutter/third_party/abseil-cpp/absl/synchronization",
+#     "//flutter/third_party/abseil-cpp/absl/synchronization:thread_pool",
+#     "//flutter/third_party/abseil-cpp/absl/time",
 #   ]
 # }
 
@@ -562,7 +562,7 @@
     ":cord",
     ":cord_internal",
     ":string_view",
-    "//third_party/abseil-cpp/absl/base:config",
+    "//flutter/third_party/abseil-cpp/absl/base:config",
   ]
 }
 
@@ -572,8 +572,8 @@
   deps = [
     ":cord_internal",
     ":string_view",
-    "//third_party/abseil-cpp/absl/base:config",
-    "//third_party/abseil-cpp/absl/base:raw_logging_internal",
+    "//flutter/third_party/abseil-cpp/absl/base:config",
+    "//flutter/third_party/abseil-cpp/absl/base:raw_logging_internal",
   ]
 }
 
@@ -588,9 +588,9 @@
     ":cordz_statistics",
     ":cordz_update_tracker",
     ":strings",
-    "//third_party/abseil-cpp/absl/base:config",
-    "//third_party/abseil-cpp/absl/base:core_headers",
-    "//third_party/abseil-cpp/absl/base:nullability",
+    "//flutter/third_party/abseil-cpp/absl/base:config",
+    "//flutter/third_party/abseil-cpp/absl/base:core_headers",
+    "//flutter/third_party/abseil-cpp/absl/base:nullability",
     "//third_party/googletest:gtest",
   ]
 }
@@ -608,17 +608,17 @@
 #     ":cordz_update_tracker",
 #     ":str_format",
 #     ":strings",
-#     "//third_party/abseil-cpp/absl/base:config",
-#     "//third_party/abseil-cpp/absl/base:core_headers",
-#     "//third_party/abseil-cpp/absl/base:endian",
-#     "//third_party/abseil-cpp/absl/container:fixed_array",
-#     "//third_party/abseil-cpp/absl/functional:function_ref",
-#     "//third_party/abseil-cpp/absl/hash",
-#     "//third_party/abseil-cpp/absl/hash:hash_testing",
-#     "//third_party/abseil-cpp/absl/log",
-#     "//third_party/abseil-cpp/absl/log:check",
-#     "//third_party/abseil-cpp/absl/random",
-#     "//third_party/abseil-cpp/absl/types:optional",
+#     "//flutter/third_party/abseil-cpp/absl/base:config",
+#     "//flutter/third_party/abseil-cpp/absl/base:core_headers",
+#     "//flutter/third_party/abseil-cpp/absl/base:endian",
+#     "//flutter/third_party/abseil-cpp/absl/container:fixed_array",
+#     "//flutter/third_party/abseil-cpp/absl/functional:function_ref",
+#     "//flutter/third_party/abseil-cpp/absl/hash",
+#     "//flutter/third_party/abseil-cpp/absl/hash:hash_testing",
+#     "//flutter/third_party/abseil-cpp/absl/log",
+#     "//flutter/third_party/abseil-cpp/absl/log:check",
+#     "//flutter/third_party/abseil-cpp/absl/random",
+#     "//flutter/third_party/abseil-cpp/absl/types:optional",
 #   ]
 # }
 
@@ -629,8 +629,8 @@
     ":cord_internal",
     ":cord_rep_test_util",
     ":string_view",
-    "//third_party/abseil-cpp/absl/base:config",
-    "//third_party/abseil-cpp/absl/types:span",
+    "//flutter/third_party/abseil-cpp/absl/base:config",
+    "//flutter/third_party/abseil-cpp/absl/types:span",
   ]
 }
 
@@ -648,9 +648,9 @@
     ":cordz_update_tracker",
     ":string_view",
     ":strings",
-    "//third_party/abseil-cpp/absl/base:config",
-    "//third_party/abseil-cpp/absl/base:core_headers",
-    "//third_party/abseil-cpp/absl/base:raw_logging_internal",
+    "//flutter/third_party/abseil-cpp/absl/base:config",
+    "//flutter/third_party/abseil-cpp/absl/base:core_headers",
+    "//flutter/third_party/abseil-cpp/absl/base:raw_logging_internal",
   ]
 }
 
@@ -659,27 +659,27 @@
   sources = [ "internal/pow10_helper.cc" ]
   public = [ "internal/pow10_helper.h" ]
   visibility = [ ":*" ]
-  deps = [ "//third_party/abseil-cpp/absl/base:config" ]
+  deps = [ "//flutter/third_party/abseil-cpp/absl/base:config" ]
 }
 
 absl_test("has_absl_stringify_test") {
   sources = [ "has_absl_stringify_test.cc" ]
   deps = [
     ":strings",
-    "//third_party/abseil-cpp/absl/types:optional",
+    "//flutter/third_party/abseil-cpp/absl/types:optional",
   ]
 }
 
 absl_source_set("has_ostream_operator") {
   public = [ "has_ostream_operator.h" ]
-  deps = [ "//third_party/abseil-cpp/absl/base:config" ]
+  deps = [ "//flutter/third_party/abseil-cpp/absl/base:config" ]
 }
 
 absl_test("has_ostream_operator_test") {
   sources = [ "has_ostream_operator_test.cc" ]
   deps = [
     ":has_ostream_operator",
-    "//third_party/abseil-cpp/absl/types:optional",
+    "//flutter/third_party/abseil-cpp/absl/types:optional",
   ]
 }
 
@@ -687,7 +687,7 @@
   sources = [ "ascii_test.cc" ]
   deps = [
     ":strings",
-    "//third_party/abseil-cpp/absl/base:core_headers",
+    "//flutter/third_party/abseil-cpp/absl/base:core_headers",
   ]
 }
 
@@ -710,9 +710,9 @@
   sources = [ "string_view_test.cc" ]
   deps = [
     ":string_view",
-    "//third_party/abseil-cpp/absl/base:config",
-    "//third_party/abseil-cpp/absl/base:core_headers",
-    "//third_party/abseil-cpp/absl/base:dynamic_annotations",
+    "//flutter/third_party/abseil-cpp/absl/base:config",
+    "//flutter/third_party/abseil-cpp/absl/base:core_headers",
+    "//flutter/third_party/abseil-cpp/absl/base:dynamic_annotations",
   ]
 }
 
@@ -723,8 +723,8 @@
     ":cord_rep_test_util",
     ":string_view",
     ":strings",
-    "//third_party/abseil-cpp/absl/base:config",
-    "//third_party/abseil-cpp/absl/base:raw_logging_internal",
+    "//flutter/third_party/abseil-cpp/absl/base:config",
+    "//flutter/third_party/abseil-cpp/absl/base:raw_logging_internal",
   ]
 }
 
diff --git a/absl/synchronization/BUILD.gn b/absl/synchronization/BUILD.gn
index c6f1d3b..7be7dba 100644
--- a/absl/synchronization/BUILD.gn
+++ b/absl/synchronization/BUILD.gn
@@ -2,18 +2,18 @@
 # Use of this source code is governed by a BSD-style license that can be
 # found in the LICENSE file.
 
-import("//third_party/abseil-cpp/absl.gni")
+import("//flutter/third_party/abseil-cpp/absl.gni")
 
 absl_source_set("graphcycles_internal") {
   sources = [ "internal/graphcycles.cc" ]
   public = [ "internal/graphcycles.h" ]
   deps = [
-    "//third_party/abseil-cpp/absl/base",
-    "//third_party/abseil-cpp/absl/base:base_internal",
-    "//third_party/abseil-cpp/absl/base:config",
-    "//third_party/abseil-cpp/absl/base:core_headers",
-    "//third_party/abseil-cpp/absl/base:malloc_internal",
-    "//third_party/abseil-cpp/absl/base:raw_logging_internal",
+    "///flutter/third_party/abseil-cpp/absl/base",
+    "///flutter/third_party/abseil-cpp/absl/base:base_internal",
+    "///flutter/third_party/abseil-cpp/absl/base:config",
+    "///flutter/third_party/abseil-cpp/absl/base:core_headers",
+    "///flutter/third_party/abseil-cpp/absl/base:malloc_internal",
+    "///flutter/third_party/abseil-cpp/absl/base:raw_logging_internal",
   ]
   visibility = [ ":*" ]
 }
@@ -22,11 +22,11 @@
   sources = [ "internal/kernel_timeout.cc" ]
   public = [ "internal/kernel_timeout.h" ]
   deps = [
-    "//third_party/abseil-cpp/absl/base",
-    "//third_party/abseil-cpp/absl/base:config",
-    "//third_party/abseil-cpp/absl/base:core_headers",
-    "//third_party/abseil-cpp/absl/base:raw_logging_internal",
-    "//third_party/abseil-cpp/absl/time",
+    "//flutter/third_party/abseil-cpp/absl/base",
+    "//flutter/third_party/abseil-cpp/absl/base:config",
+    "//flutter/third_party/abseil-cpp/absl/base:core_headers",
+    "//flutter/third_party/abseil-cpp/absl/base:raw_logging_internal",
+    "//flutter/third_party/abseil-cpp/absl/time",
   ]
   visibility = [ ":*" ]
 }
@@ -35,9 +35,9 @@
   sources = [ "internal/kernel_timeout_test.cc" ]
   deps = [
     ":kernel_timeout_internal",
-    "//third_party/abseil-cpp/absl/base:config",
-    "//third_party/abseil-cpp/absl/random",
-    "//third_party/abseil-cpp/absl/time",
+    "//flutter/third_party/abseil-cpp/absl/base:config",
+    "//flutter/third_party/abseil-cpp/absl/random",
+    "//flutter/third_party/abseil-cpp/absl/time",
   ]
 }
 
@@ -75,17 +75,17 @@
   deps = [
     ":graphcycles_internal",
     ":kernel_timeout_internal",
-    "//third_party/abseil-cpp/absl/base",
-    "//third_party/abseil-cpp/absl/base:atomic_hook",
-    "//third_party/abseil-cpp/absl/base:base_internal",
-    "//third_party/abseil-cpp/absl/base:config",
-    "//third_party/abseil-cpp/absl/base:core_headers",
-    "//third_party/abseil-cpp/absl/base:dynamic_annotations",
-    "//third_party/abseil-cpp/absl/base:malloc_internal",
-    "//third_party/abseil-cpp/absl/base:raw_logging_internal",
-    "//third_party/abseil-cpp/absl/debugging:stacktrace",
-    "//third_party/abseil-cpp/absl/debugging:symbolize",
-    "//third_party/abseil-cpp/absl/time",
+    "//flutter/third_party/abseil-cpp/absl/base",
+    "//flutter/third_party/abseil-cpp/absl/base:atomic_hook",
+    "//flutter/third_party/abseil-cpp/absl/base:base_internal",
+    "//flutter/third_party/abseil-cpp/absl/base:config",
+    "//flutter/third_party/abseil-cpp/absl/base:core_headers",
+    "//flutter/third_party/abseil-cpp/absl/base:dynamic_annotations",
+    "//flutter/third_party/abseil-cpp/absl/base:malloc_internal",
+    "//flutter/third_party/abseil-cpp/absl/base:raw_logging_internal",
+    "//flutter/third_party/abseil-cpp/absl/debugging:stacktrace",
+    "//flutter/third_party/abseil-cpp/absl/debugging:symbolize",
+    "//flutter/third_party/abseil-cpp/absl/time",
   ]
 }
 
@@ -95,9 +95,9 @@
     ":kernel_timeout_internal",
     ":synchronization",
     ":thread_pool",
-    "//third_party/abseil-cpp/absl/base:config",
-    "//third_party/abseil-cpp/absl/random",
-    "//third_party/abseil-cpp/absl/time",
+    "//flutter/third_party/abseil-cpp/absl/base:config",
+    "//flutter/third_party/abseil-cpp/absl/random",
+    "//flutter/third_party/abseil-cpp/absl/time",
   ]
 }
 
@@ -106,10 +106,10 @@
   public = [ "internal/thread_pool.h" ]
   deps = [
     ":synchronization",
-    "//third_party/abseil-cpp/absl/base:core_headers",
-    "//third_party/abseil-cpp/absl/functional:any_invocable",
+    "//flutter/third_party/abseil-cpp/absl/base:core_headers",
+    "//flutter/third_party/abseil-cpp/absl/functional:any_invocable",
   ]
-  visibility = [ "//third_party/abseil-cpp/absl/*" ]
+  visibility = [ "//flutter/third_party/abseil-cpp/absl/*" ]
 }
 
 absl_source_set("per_thread_sem_test_common") {
@@ -117,10 +117,10 @@
   sources = [ "internal/per_thread_sem_test.cc" ]
   deps = [
     ":synchronization",
-    "//third_party/abseil-cpp/absl/base",
-    "//third_party/abseil-cpp/absl/base:config",
-    "//third_party/abseil-cpp/absl/strings",
-    "//third_party/abseil-cpp/absl/time",
+    "//flutter/third_party/abseil-cpp/absl/base",
+    "//flutter/third_party/abseil-cpp/absl/base:config",
+    "//flutter/third_party/abseil-cpp/absl/strings",
+    "//flutter/third_party/abseil-cpp/absl/time",
     "//third_party/googletest:gtest",
   ]
   visibility = [ ":*" ]
@@ -130,6 +130,6 @@
 #   sources = [ "mutex_method_pointer_test.cc" ]
 #   deps = [
 #     ":synchronization",
-#     "//third_party/abseil-cpp/absl/base:config",
+#     "//flutter/third_party/abseil-cpp/absl/base:config",
 #   ]
 # }
diff --git a/absl/time/BUILD.gn b/absl/time/BUILD.gn
index f7f3db4..9844f82 100644
--- a/absl/time/BUILD.gn
+++ b/absl/time/BUILD.gn
@@ -2,7 +2,7 @@
 # Use of this source code is governed by a BSD-style license that can be
 # found in the LICENSE file.
 
-import("//third_party/abseil-cpp/absl.gni")
+import("//flutter/third_party/abseil-cpp/absl.gni")
 
 absl_source_set("time") {
   sources = [
@@ -20,16 +20,16 @@
     "time.h",
   ]
   deps = [
-    "//third_party/abseil-cpp/absl/base",
-    "//third_party/abseil-cpp/absl/base:config",
-    "//third_party/abseil-cpp/absl/base:core_headers",
-    "//third_party/abseil-cpp/absl/base:raw_logging_internal",
-    "//third_party/abseil-cpp/absl/numeric:int128",
-    "//third_party/abseil-cpp/absl/strings",
-    "//third_party/abseil-cpp/absl/strings:string_view",
-    "//third_party/abseil-cpp/absl/time/internal/cctz:civil_time",
-    "//third_party/abseil-cpp/absl/time/internal/cctz:time_zone",
-    "//third_party/abseil-cpp/absl/types:optional",
+    "//flutter/third_party/abseil-cpp/absl/base",
+    "//flutter/third_party/abseil-cpp/absl/base:config",
+    "//flutter/third_party/abseil-cpp/absl/base:core_headers",
+    "//flutter/third_party/abseil-cpp/absl/base:raw_logging_internal",
+    "//flutter/third_party/abseil-cpp/absl/numeric:int128",
+    "//flutter/third_party/abseil-cpp/absl/strings",
+    "//flutter/third_party/abseil-cpp/absl/strings:string_view",
+    "//flutter/third_party/abseil-cpp/absl/time/internal/cctz:civil_time",
+    "//flutter/third_party/abseil-cpp/absl/time/internal/cctz:time_zone",
+    "//flutter/third_party/abseil-cpp/absl/types:optional",
   ]
 }
 
@@ -39,8 +39,8 @@
   public = [ "internal/test_util.h" ]
   deps = [
     ":time",
-    "//third_party/abseil-cpp/absl/base:config",
-    "//third_party/abseil-cpp/absl/base:raw_logging_internal",
+    "//flutter/third_party/abseil-cpp/absl/base:config",
+    "//flutter/third_party/abseil-cpp/absl/base:raw_logging_internal",
   ]
   visibility = [ ":*" ]
 }
@@ -57,10 +57,10 @@
   deps = [
     ":test_util",
     ":time",
-    "//third_party/abseil-cpp/absl/base:config",
-    "//third_party/abseil-cpp/absl/base:core_headers",
-    "//third_party/abseil-cpp/absl/numeric:int128",
-    "//third_party/abseil-cpp/absl/strings:str_format",
-    "//third_party/abseil-cpp/absl/time/internal/cctz:time_zone",
+    "//flutter/third_party/abseil-cpp/absl/base:config",
+    "//flutter/third_party/abseil-cpp/absl/base:core_headers",
+    "//flutter/third_party/abseil-cpp/absl/numeric:int128",
+    "//flutter/third_party/abseil-cpp/absl/strings:str_format",
+    "//flutter/third_party/abseil-cpp/absl/time/internal/cctz:time_zone",
   ]
 }
diff --git a/absl/time/internal/cctz/BUILD.gn b/absl/time/internal/cctz/BUILD.gn
index 272fc00..3071b76 100644
--- a/absl/time/internal/cctz/BUILD.gn
+++ b/absl/time/internal/cctz/BUILD.gn
@@ -2,7 +2,7 @@
 # Use of this source code is governed by a BSD-style license that can be
 # found in the LICENSE file.
 
-import("//third_party/abseil-cpp/absl.gni")
+import("//flutter/third_party/abseil-cpp/absl.gni")
 
 absl_source_set("civil_time") {
   sources = [ "src/civil_time_detail.cc" ]
@@ -10,7 +10,7 @@
     "include/cctz/civil_time.h",
     "include/cctz/civil_time_detail.h",
   ]
-  deps = [ "//third_party/abseil-cpp/absl/base:config" ]
+  deps = [ "//flutter/third_party/abseil-cpp/absl/base:config" ]
 }
 
 absl_source_set("time_zone") {
@@ -41,7 +41,7 @@
   }
   deps = [
     ":civil_time",
-    "//third_party/abseil-cpp/absl/base:config",
+    "//flutter/third_party/abseil-cpp/absl/base:config",
   ]
   if (is_fuchsia) {
     # Remove when fixed in Fuchsia SDK:
diff --git a/absl/types/BUILD.gn b/absl/types/BUILD.gn
index 8b9bd94..dc0759d 100644
--- a/absl/types/BUILD.gn
+++ b/absl/types/BUILD.gn
@@ -3,31 +3,31 @@
 # found in the LICENSE file.
 
 import("//build_overrides/build.gni")
-import("//third_party/abseil-cpp/absl.gni")
+import("//flutter/third_party/abseil-cpp/absl.gni")
 
 absl_source_set("any") {
   public = [ "any.h" ]
   public_deps = [
     ":bad_any_cast",
-    "//third_party/abseil-cpp/absl/base:config",
-    "//third_party/abseil-cpp/absl/base:core_headers",
-    "//third_party/abseil-cpp/absl/base:fast_type_id",
-    "//third_party/abseil-cpp/absl/meta:type_traits",
-    "//third_party/abseil-cpp/absl/utility",
+    "//flutter/third_party/abseil-cpp/absl/base:config",
+    "//flutter/third_party/abseil-cpp/absl/base:core_headers",
+    "//flutter/third_party/abseil-cpp/absl/base:fast_type_id",
+    "//flutter/third_party/abseil-cpp/absl/meta:type_traits",
+    "//flutter/third_party/abseil-cpp/absl/utility",
   ]
 }
 
 absl_source_set("bad_any_cast") {
   public = [ "bad_any_cast.h" ]
   deps = [ ":bad_any_cast_impl" ]
-  public_deps = [ "//third_party/abseil-cpp/absl/base:config" ]
+  public_deps = [ "//flutter/third_party/abseil-cpp/absl/base:config" ]
 }
 
 absl_source_set("bad_any_cast_impl") {
   sources = [ "bad_any_cast.cc" ]
   public = [ "bad_any_cast.h" ]
-  public_deps = [ "//third_party/abseil-cpp/absl/base:config" ]
-  deps = [ "//third_party/abseil-cpp/absl/base:raw_logging_internal" ]
+  public_deps = [ "//flutter/third_party/abseil-cpp/absl/base:config" ]
+  deps = [ "//flutter/third_party/abseil-cpp/absl/base:raw_logging_internal" ]
   visibility = [ ":*" ]
 }
 
@@ -35,11 +35,11 @@
   public = [ "span.h" ]
   sources = [ "internal/span.h" ]
   public_deps = [
-    "//third_party/abseil-cpp/absl/algorithm",
-    "//third_party/abseil-cpp/absl/base:core_headers",
-    "//third_party/abseil-cpp/absl/base:nullability",
-    "//third_party/abseil-cpp/absl/base:throw_delegate",
-    "//third_party/abseil-cpp/absl/meta:type_traits",
+    "//flutter/third_party/abseil-cpp/absl/algorithm",
+    "//flutter/third_party/abseil-cpp/absl/base:core_headers",
+    "//flutter/third_party/abseil-cpp/absl/base:nullability",
+    "//flutter/third_party/abseil-cpp/absl/base:throw_delegate",
+    "//flutter/third_party/abseil-cpp/absl/meta:type_traits",
   ]
 }
 
@@ -48,28 +48,28 @@
   public = [ "optional.h" ]
   public_deps = [
     ":bad_optional_access",
-    "//third_party/abseil-cpp/absl/base:base_internal",
-    "//third_party/abseil-cpp/absl/base:config",
-    "//third_party/abseil-cpp/absl/base:core_headers",
-    "//third_party/abseil-cpp/absl/base:nullability",
-    "//third_party/abseil-cpp/absl/memory",
-    "//third_party/abseil-cpp/absl/meta:type_traits",
-    "//third_party/abseil-cpp/absl/utility",
+    "//flutter/third_party/abseil-cpp/absl/base:base_internal",
+    "//flutter/third_party/abseil-cpp/absl/base:config",
+    "//flutter/third_party/abseil-cpp/absl/base:core_headers",
+    "//flutter/third_party/abseil-cpp/absl/base:nullability",
+    "//flutter/third_party/abseil-cpp/absl/memory",
+    "//flutter/third_party/abseil-cpp/absl/meta:type_traits",
+    "//flutter/third_party/abseil-cpp/absl/utility",
   ]
 }
 
 absl_source_set("bad_optional_access") {
   sources = [ "bad_optional_access.cc" ]
   public = [ "bad_optional_access.h" ]
-  public_deps = [ "//third_party/abseil-cpp/absl/base:config" ]
-  deps = [ "//third_party/abseil-cpp/absl/base:raw_logging_internal" ]
+  public_deps = [ "//flutter/third_party/abseil-cpp/absl/base:config" ]
+  deps = [ "//flutter/third_party/abseil-cpp/absl/base:raw_logging_internal" ]
 }
 
 absl_source_set("bad_variant_access") {
   sources = [ "bad_variant_access.cc" ]
   public = [ "bad_variant_access.h" ]
-  public_deps = [ "//third_party/abseil-cpp/absl/base:config" ]
-  deps = [ "//third_party/abseil-cpp/absl/base:raw_logging_internal" ]
+  public_deps = [ "//flutter/third_party/abseil-cpp/absl/base:config" ]
+  deps = [ "//flutter/third_party/abseil-cpp/absl/base:raw_logging_internal" ]
 }
 
 absl_source_set("variant") {
@@ -77,20 +77,20 @@
   public = [ "variant.h" ]
   public_deps = [
     ":bad_variant_access",
-    "//third_party/abseil-cpp/absl/base:base_internal",
-    "//third_party/abseil-cpp/absl/base:config",
-    "//third_party/abseil-cpp/absl/base:core_headers",
-    "//third_party/abseil-cpp/absl/meta:type_traits",
-    "//third_party/abseil-cpp/absl/utility",
+    "//flutter/third_party/abseil-cpp/absl/base:base_internal",
+    "//flutter/third_party/abseil-cpp/absl/base:config",
+    "//flutter/third_party/abseil-cpp/absl/base:core_headers",
+    "//flutter/third_party/abseil-cpp/absl/meta:type_traits",
+    "//flutter/third_party/abseil-cpp/absl/utility",
   ]
 }
 
 absl_source_set("compare") {
   public = [ "compare.h" ]
   public_deps = [
-    "//third_party/abseil-cpp/absl/base:config",
-    "//third_party/abseil-cpp/absl/base:core_headers",
-    "//third_party/abseil-cpp/absl/meta:type_traits",
+    "//flutter/third_party/abseil-cpp/absl/base:config",
+    "//flutter/third_party/abseil-cpp/absl/base:core_headers",
+    "//flutter/third_party/abseil-cpp/absl/meta:type_traits",
   ]
 }
 
@@ -98,10 +98,10 @@
   sources = [ "optional_test.cc" ]
   deps = [
     ":optional",
-    "//third_party/abseil-cpp/absl/base:config",
-    "//third_party/abseil-cpp/absl/log",
-    "//third_party/abseil-cpp/absl/meta:type_traits",
-    "//third_party/abseil-cpp/absl/strings:string_view",
+    "//flutter/third_party/abseil-cpp/absl/base:config",
+    "//flutter/third_party/abseil-cpp/absl/log",
+    "//flutter/third_party/abseil-cpp/absl/meta:type_traits",
+    "//flutter/third_party/abseil-cpp/absl/strings:string_view",
   ]
 }
 
@@ -109,10 +109,10 @@
   sources = [ "variant_test.cc" ]
   deps = [
     ":variant",
-    "//third_party/abseil-cpp/absl/base:config",
-    "//third_party/abseil-cpp/absl/base:core_headers",
-    "//third_party/abseil-cpp/absl/memory",
-    "//third_party/abseil-cpp/absl/meta:type_traits",
-    "//third_party/abseil-cpp/absl/strings:string_view",
+    "//flutter/third_party/abseil-cpp/absl/base:config",
+    "//flutter/third_party/abseil-cpp/absl/base:core_headers",
+    "//flutter/third_party/abseil-cpp/absl/memory",
+    "//flutter/third_party/abseil-cpp/absl/meta:type_traits",
+    "//flutter/third_party/abseil-cpp/absl/strings:string_view",
   ]
 }
diff --git a/absl/utility/BUILD.gn b/absl/utility/BUILD.gn
index a7f2b7b..ec3e752 100644
--- a/absl/utility/BUILD.gn
+++ b/absl/utility/BUILD.gn
@@ -2,21 +2,21 @@
 # Use of this source code is governed by a BSD-style license that can be
 # found in the LICENSE file.
 
-import("//third_party/abseil-cpp/absl.gni")
+import("//flutter/third_party/abseil-cpp/absl.gni")
 
 absl_source_set("utility") {
   public = [ "utility.h" ]
   deps = [
-    "//third_party/abseil-cpp/absl/base:base_internal",
-    "//third_party/abseil-cpp/absl/base:config",
-    "//third_party/abseil-cpp/absl/meta:type_traits",
+    "//flutter/third_party/abseil-cpp/absl/base:base_internal",
+    "//flutter/third_party/abseil-cpp/absl/base:config",
+    "//flutter/third_party/abseil-cpp/absl/meta:type_traits",
   ]
 }
 
 absl_source_set("if_constexpr") {
   public = [ "internal/if_constexpr.h" ]
   deps = [
-    "//third_party/abseil-cpp/absl/base:config",
+    "//flutter/third_party/abseil-cpp/absl/base:config",
   ]
 }