gn2bp: update update_results.sh to build //net:net

Moving on to bigger and better things: //net:net.

Test: n/a
Change-Id: Iddf0e7d007ea9056416234cd498b872939505ffd
diff --git a/tools/gn2bp/Android.bp.swp b/tools/gn2bp/Android.bp.swp
index fef2be6..532a439 100644
--- a/tools/gn2bp/Android.bp.swp
+++ b/tools/gn2bp/Android.bp.swp
@@ -1391,6 +1391,405 @@
     ],
 }
 
+// GN: //base:jni_java__build_config_crbug_908819
+genrule {
+    name: "cronet_aml_base_jni_java__build_config_crbug_908819",
+    cmd: "$(location build/android/gyp/write_build_config.py) --type " +
+         "java_library " +
+         "--depfile " +
+         "gen/base/jni_java__build_config_crbug_908819.d " +
+         "--deps-configs " +
+         "["gen/build/android/build_java.build_config.json", "gen/third_party/android_sdk/android_sdk_java.build_config.json"] " +
+         "--public-deps-configs " +
+         "[] " +
+         "--build-config " +
+         "gen/base/jni_java.build_config.json " +
+         "--gn-target " +
+         "//base:jni_java " +
+         "--device-jar-path " +
+         "obj/base/jni_java.processed.jar " +
+         "--host-jar-path " +
+         "lib.java/base/jni_java.jar " +
+         "--unprocessed-jar-path " +
+         "obj/base/jni_java.processed.jar " +
+         "--interface-jar-path " +
+         "obj/base/jni_java.turbine.jar " +
+         "--dex-path " +
+         "obj/base/jni_java.dex.jar " +
+         "--supports-android " +
+         "--java-sources-file " +
+         "gen/base/jni_java.sources " +
+         "--bundled-srcjars " +
+         "[]",
+    out: [
+        "base/jni_java.build_config.json",
+    ],
+    tool_files: [
+        "build/android/gyp/util/__init__.py",
+        "build/android/gyp/util/build_utils.py",
+        "build/android/gyp/util/resource_utils.py",
+        "build/android/gyp/write_build_config.py",
+        "build/gn_helpers.py",
+        "third_party/jinja2/__init__.py",
+        "third_party/jinja2/_compat.py",
+        "third_party/jinja2/_identifier.py",
+        "third_party/jinja2/bccache.py",
+        "third_party/jinja2/compiler.py",
+        "third_party/jinja2/defaults.py",
+        "third_party/jinja2/environment.py",
+        "third_party/jinja2/exceptions.py",
+        "third_party/jinja2/filters.py",
+        "third_party/jinja2/idtracking.py",
+        "third_party/jinja2/lexer.py",
+        "third_party/jinja2/loaders.py",
+        "third_party/jinja2/nodes.py",
+        "third_party/jinja2/optimizer.py",
+        "third_party/jinja2/parser.py",
+        "third_party/jinja2/runtime.py",
+        "third_party/jinja2/tests.py",
+        "third_party/jinja2/utils.py",
+        "third_party/jinja2/visitor.py",
+        "third_party/markupsafe/__init__.py",
+        "third_party/markupsafe/_compat.py",
+        "third_party/markupsafe/_native.py",
+    ],
+}
+
+// GN: //base:jni_java__compile_java
+genrule {
+    name: "cronet_aml_base_jni_java__compile_java",
+    srcs: [
+        "base/android/java/src/org/chromium/base/JniException.java",
+        "base/android/java/src/org/chromium/base/JniStaticTestMocker.java",
+        "base/android/java/src/org/chromium/base/NativeLibraryLoadedStatus.java",
+        "base/android/java/src/org/chromium/base/annotations/AccessedByNative.java",
+        "base/android/java/src/org/chromium/base/annotations/CalledByNative.java",
+        "base/android/java/src/org/chromium/base/annotations/CalledByNativeForTesting.java",
+        "base/android/java/src/org/chromium/base/annotations/CalledByNativeUnchecked.java",
+        "base/android/java/src/org/chromium/base/annotations/JNIAdditionalImport.java",
+        "base/android/java/src/org/chromium/base/annotations/JNINamespace.java",
+        "base/android/java/src/org/chromium/base/annotations/JniIgnoreNatives.java",
+        "base/android/java/src/org/chromium/base/annotations/NativeClassQualifiedName.java",
+        "base/android/java/src/org/chromium/base/annotations/NativeMethods.java",
+    ],
+    cmd: "$(location build/android/gyp/compile_java.py) --depfile " +
+         "gen/base/jni_java__compile_java.d " +
+         "--generated-dir " +
+         "gen/base/jni_java/generated_java " +
+         "--jar-path " +
+         "obj/base/jni_java.processed.jar " +
+         "--java-srcjars " +
+         "["gen/base/jni_java.generated.srcjar"] " +
+         "--target-name " +
+         "//base:jni_java__compile_java " +
+         "--header-jar " +
+         "obj/base/jni_java.turbine.jar " +
+         "--classpath " +
+         "["obj/base/jni_java.turbine.jar"] " +
+         "--classpath " +
+         "@FileArg(gen/base/jni_java.build_config.json:deps_info:javac_full_interface_classpath) " +
+         "--chromium-code " +
+         "1 " +
+         "@gen/base/jni_java.sources",
+    out: [
+        "//out/test/obj/base/jni_java.processed.jar",
+        "//out/test/obj/base/jni_java.processed.jar.info",
+    ],
+    tool_files: [
+        "build/android/gyp/compile_java.py",
+        "build/android/gyp/javac_output_processor.py",
+        "build/android/gyp/util/__init__.py",
+        "build/android/gyp/util/build_utils.py",
+        "build/android/gyp/util/jar_info_utils.py",
+        "build/android/gyp/util/md5_check.py",
+        "build/android/gyp/util/server_utils.py",
+        "build/android/list_java_targets.py",
+        "build/android/pylib/__init__.py",
+        "build/android/pylib/constants/__init__.py",
+        "build/gn_helpers.py",
+        "build/print_python_deps.py",
+        "out/test/gen/base/jni_java.build_config.json",
+        "out/test/gen/base/jni_java.generated.srcjar",
+        "out/test/gen/base/jni_java.sources",
+        "out/test/obj/base/jni_java.turbine.jar",
+        "third_party/catapult/devil/devil/__init__.py",
+        "third_party/catapult/devil/devil/android/__init__.py",
+        "third_party/catapult/devil/devil/android/constants/__init__.py",
+        "third_party/catapult/devil/devil/android/constants/chrome.py",
+        "third_party/catapult/devil/devil/android/sdk/__init__.py",
+        "third_party/catapult/devil/devil/android/sdk/keyevent.py",
+        "third_party/catapult/devil/devil/android/sdk/version_codes.py",
+        "third_party/catapult/devil/devil/constants/__init__.py",
+        "third_party/catapult/devil/devil/constants/exit_codes.py",
+        "third_party/colorama/src/colorama/__init__.py",
+        "third_party/colorama/src/colorama/ansi.py",
+        "third_party/colorama/src/colorama/ansitowin32.py",
+        "third_party/colorama/src/colorama/initialise.py",
+        "third_party/colorama/src/colorama/win32.py",
+        "third_party/colorama/src/colorama/winterm.py",
+        "tools/android/modularization/convenience/lookup_dep.py",
+    ],
+}
+
+// GN: //base:jni_java__dex
+genrule {
+    name: "cronet_aml_base_jni_java__dex",
+    cmd: "$(location build/android/gyp/dex.py) --depfile " +
+         "gen/base/jni_java__dex.d " +
+         "--output " +
+         "obj/base/jni_java.dex.jar " +
+         "--min-api " +
+         "19 " +
+         "--r8-jar-path " +
+         "../../third_party/r8/lib/r8.jar " +
+         "--custom-d8-jar-path " +
+         "../../third_party/r8/custom_d8.jar " +
+         "--incremental-dir " +
+         "obj/base/jni_java__dex " +
+         "--library " +
+         "--class-inputs " +
+         "["obj/base/jni_java.processed.jar"] " +
+         "--desugar " +
+         "--desugar-jdk-libs-json " +
+         "../../third_party/r8/desugar_jdk_libs.json " +
+         "--show-desugar-default-interface-warnings " +
+         "--classpath " +
+         "obj/base/jni_java.processed.jar " +
+         "--desugar-dependencies " +
+         "gen/base/jni_java__dex.desugardeps " +
+         "--bootclasspath " +
+         "@FileArg(gen/base/jni_java.build_config.json:android:sdk_jars) " +
+         "--classpath " +
+         "@FileArg(gen/base/jni_java.build_config.json:deps_info:javac_full_interface_classpath) " +
+         "--force-enable-assertions",
+    out: [
+        "//out/test/obj/base/jni_java.dex.jar",
+    ],
+    tool_files: [
+        "build/android/gyp/dex.py",
+        "build/android/gyp/util/__init__.py",
+        "build/android/gyp/util/build_utils.py",
+        "build/android/gyp/util/md5_check.py",
+        "build/android/gyp/util/zipalign.py",
+        "build/gn_helpers.py",
+        "build/print_python_deps.py",
+        "out/test/obj/base/jni_java.processed.jar",
+        "third_party/r8/custom_d8.jar",
+        "third_party/r8/d8/lib/r8.jar",
+        "third_party/r8/desugar_jdk_libs.json",
+    ],
+}
+
+// GN: //base:jni_java__errorprone
+genrule {
+    name: "cronet_aml_base_jni_java__errorprone",
+    srcs: [
+        "base/android/java/src/org/chromium/base/JniException.java",
+        "base/android/java/src/org/chromium/base/JniStaticTestMocker.java",
+        "base/android/java/src/org/chromium/base/NativeLibraryLoadedStatus.java",
+        "base/android/java/src/org/chromium/base/annotations/AccessedByNative.java",
+        "base/android/java/src/org/chromium/base/annotations/CalledByNative.java",
+        "base/android/java/src/org/chromium/base/annotations/CalledByNativeForTesting.java",
+        "base/android/java/src/org/chromium/base/annotations/CalledByNativeUnchecked.java",
+        "base/android/java/src/org/chromium/base/annotations/JNIAdditionalImport.java",
+        "base/android/java/src/org/chromium/base/annotations/JNINamespace.java",
+        "base/android/java/src/org/chromium/base/annotations/JniIgnoreNatives.java",
+        "base/android/java/src/org/chromium/base/annotations/NativeClassQualifiedName.java",
+        "base/android/java/src/org/chromium/base/annotations/NativeMethods.java",
+    ],
+    cmd: "$(location build/android/gyp/compile_java.py) --depfile " +
+         "gen/base/jni_java__errorprone.d " +
+         "--generated-dir " +
+         "gen/base/jni_java/generated_java " +
+         "--jar-path " +
+         "obj/base/jni_java__errorprone.errorprone.stamp " +
+         "--java-srcjars " +
+         "["gen/base/jni_java.generated.srcjar"] " +
+         "--target-name " +
+         "//base:jni_java__errorprone " +
+         "--header-jar " +
+         "obj/base/jni_java.turbine.jar " +
+         "--classpath " +
+         "["obj/base/jni_java.turbine.jar"] " +
+         "--classpath " +
+         "@FileArg(gen/base/jni_java.build_config.json:deps_info:javac_full_interface_classpath) " +
+         "--chromium-code " +
+         "1 " +
+         "--processorpath " +
+         "@FileArg(gen/tools/android/errorprone_plugin/errorprone_plugin.build_config.json:deps_info:host_classpath) " +
+         "--enable-errorprone " +
+         "@gen/base/jni_java.sources",
+    out: [
+        "//out/test/obj/base/jni_java__errorprone.errorprone.stamp",
+    ],
+    tool_files: [
+        "build/android/gyp/compile_java.py",
+        "build/android/gyp/javac_output_processor.py",
+        "build/android/gyp/util/__init__.py",
+        "build/android/gyp/util/build_utils.py",
+        "build/android/gyp/util/jar_info_utils.py",
+        "build/android/gyp/util/md5_check.py",
+        "build/android/gyp/util/server_utils.py",
+        "build/android/list_java_targets.py",
+        "build/android/pylib/__init__.py",
+        "build/android/pylib/constants/__init__.py",
+        "build/gn_helpers.py",
+        "build/print_python_deps.py",
+        "out/test/gen/base/jni_java.build_config.json",
+        "out/test/gen/base/jni_java.generated.srcjar",
+        "out/test/gen/base/jni_java.sources",
+        "out/test/obj/base/jni_java.turbine.jar",
+        "third_party/catapult/devil/devil/__init__.py",
+        "third_party/catapult/devil/devil/android/__init__.py",
+        "third_party/catapult/devil/devil/android/constants/__init__.py",
+        "third_party/catapult/devil/devil/android/constants/chrome.py",
+        "third_party/catapult/devil/devil/android/sdk/__init__.py",
+        "third_party/catapult/devil/devil/android/sdk/keyevent.py",
+        "third_party/catapult/devil/devil/android/sdk/version_codes.py",
+        "third_party/catapult/devil/devil/constants/__init__.py",
+        "third_party/catapult/devil/devil/constants/exit_codes.py",
+        "third_party/colorama/src/colorama/__init__.py",
+        "third_party/colorama/src/colorama/ansi.py",
+        "third_party/colorama/src/colorama/ansitowin32.py",
+        "third_party/colorama/src/colorama/initialise.py",
+        "third_party/colorama/src/colorama/win32.py",
+        "third_party/colorama/src/colorama/winterm.py",
+        "tools/android/modularization/convenience/lookup_dep.py",
+    ],
+}
+
+// GN: //base:jni_java__header
+genrule {
+    name: "cronet_aml_base_jni_java__header",
+    srcs: [
+        "base/android/java/src/org/chromium/base/JniException.java",
+        "base/android/java/src/org/chromium/base/JniStaticTestMocker.java",
+        "base/android/java/src/org/chromium/base/NativeLibraryLoadedStatus.java",
+        "base/android/java/src/org/chromium/base/annotations/AccessedByNative.java",
+        "base/android/java/src/org/chromium/base/annotations/CalledByNative.java",
+        "base/android/java/src/org/chromium/base/annotations/CalledByNativeForTesting.java",
+        "base/android/java/src/org/chromium/base/annotations/CalledByNativeUnchecked.java",
+        "base/android/java/src/org/chromium/base/annotations/JNIAdditionalImport.java",
+        "base/android/java/src/org/chromium/base/annotations/JNINamespace.java",
+        "base/android/java/src/org/chromium/base/annotations/JniIgnoreNatives.java",
+        "base/android/java/src/org/chromium/base/annotations/NativeClassQualifiedName.java",
+        "base/android/java/src/org/chromium/base/annotations/NativeMethods.java",
+    ],
+    cmd: "$(location build/android/gyp/turbine.py) --depfile " +
+         "gen/base/jni_java__header.d " +
+         "--generated-dir " +
+         "gen/base/jni_java/generated_java " +
+         "--jar-path " +
+         "obj/base/jni_java.turbine.jar " +
+         "--java-srcjars " +
+         "[] " +
+         "--target-name " +
+         "//base:jni_java__header " +
+         "--classpath " +
+         "@FileArg(gen/base/jni_java.build_config.json:javac:interface_classpath) " +
+         "--processorpath " +
+         "@FileArg(gen/base/jni_java.build_config.json:javac:processor_classpath) " +
+         "--processors " +
+         "@FileArg(gen/base/jni_java.build_config.json:javac:processor_classes) " +
+         "--turbine-jar-path " +
+         "../../third_party/turbine/turbine.jar " +
+         "--generated-jar-path " +
+         "gen/base/jni_java.generated.srcjar " +
+         "--chromium-code " +
+         "1 " +
+         "@gen/base/jni_java.sources",
+    out: [
+        "//out/test/obj/base/jni_java.turbine.jar",
+        "base/jni_java.generated.srcjar",
+    ],
+    tool_files: [
+        "build/android/gyp/javac_output_processor.py",
+        "build/android/gyp/turbine.py",
+        "build/android/gyp/util/__init__.py",
+        "build/android/gyp/util/build_utils.py",
+        "build/android/list_java_targets.py",
+        "build/android/pylib/__init__.py",
+        "build/android/pylib/constants/__init__.py",
+        "build/gn_helpers.py",
+        "out/test/gen/base/jni_java.build_config.json",
+        "out/test/gen/base/jni_java.sources",
+        "third_party/catapult/devil/devil/__init__.py",
+        "third_party/catapult/devil/devil/android/__init__.py",
+        "third_party/catapult/devil/devil/android/constants/__init__.py",
+        "third_party/catapult/devil/devil/android/constants/chrome.py",
+        "third_party/catapult/devil/devil/android/sdk/__init__.py",
+        "third_party/catapult/devil/devil/android/sdk/keyevent.py",
+        "third_party/catapult/devil/devil/android/sdk/version_codes.py",
+        "third_party/catapult/devil/devil/constants/__init__.py",
+        "third_party/catapult/devil/devil/constants/exit_codes.py",
+        "third_party/colorama/src/colorama/__init__.py",
+        "third_party/colorama/src/colorama/ansi.py",
+        "third_party/colorama/src/colorama/ansitowin32.py",
+        "third_party/colorama/src/colorama/initialise.py",
+        "third_party/colorama/src/colorama/win32.py",
+        "third_party/colorama/src/colorama/winterm.py",
+        "third_party/turbine/turbine.jar",
+        "tools/android/modularization/convenience/lookup_dep.py",
+    ],
+}
+
+// GN: //base:jni_java__host
+genrule {
+    name: "cronet_aml_base_jni_java__host",
+    cmd: "$(location build/android/gyp/filter_zip.py) --input " +
+         "obj/base/jni_java.processed.jar " +
+         "--output " +
+         "lib.java/base/jni_java.jar " +
+         "--exclude-globs " +
+         "[] " +
+         "--include-globs " +
+         "[]",
+    out: [
+        "//out/test/lib.java/base/jni_java.jar",
+    ],
+    tool_files: [
+        "build/android/gyp/filter_zip.py",
+        "build/android/gyp/util/__init__.py",
+        "build/android/gyp/util/build_utils.py",
+        "build/gn_helpers.py",
+        "out/test/obj/base/jni_java.processed.jar",
+    ],
+}
+
+// GN: //base:jni_java__validate
+genrule {
+    name: "cronet_aml_base_jni_java__validate",
+    cmd: "$(location build/android/gyp/bytecode_processor.py) --target-name " +
+         "//base:jni_java__validate " +
+         "--script " +
+         "bin/helper/bytecode_processor " +
+         "--gn-target " +
+         "//base:jni_java " +
+         "--input-jar " +
+         "obj/base/jni_java.processed.jar " +
+         "--stamp " +
+         "obj/base/jni_java__validate.bytecode.stamp " +
+         "--direct-classpath-jars " +
+         "@FileArg(gen/base/jni_java.build_config.json:javac:classpath) " +
+         "--full-classpath-jars " +
+         "@FileArg(gen/base/jni_java.build_config.json:deps_info:javac_full_classpath) " +
+         "--full-classpath-gn-targets " +
+         "@FileArg(gen/base/jni_java.build_config.json:deps_info:javac_full_classpath_targets)",
+    out: [
+        "//out/test/obj/base/jni_java__validate.bytecode.stamp",
+    ],
+    tool_files: [
+        "build/android/gyp/bytecode_processor.py",
+        "build/android/gyp/util/__init__.py",
+        "build/android/gyp/util/build_utils.py",
+        "build/android/gyp/util/server_utils.py",
+        "build/gn_helpers.py",
+        "out/test/bin/helper/bytecode_processor",
+        "out/test/gen/base/jni_java.build_config.json",
+        "out/test/obj/base/jni_java.processed.jar",
+    ],
+}
+
 // GN: //base:logging_buildflags
 genrule {
     name: "cronet_aml_base_logging_buildflags",
@@ -1653,6 +2052,825 @@
     ],
 }
 
+// GN: //build/android:build_config_gen
+genrule {
+    name: "cronet_aml_build_android_build_config_gen",
+    cmd: "$(location build/android/gyp/gcc_preprocess.py) --include-dirs " +
+         "["../../", "gen"] " +
+         "--output " +
+         "gen/build/android/build_config_gen.srcjar " +
+         "--define " +
+         "_ENABLE_ASSERTS " +
+         "../../build/android/java/templates/BuildConfig.template",
+    out: [
+        "build/android/build_config_gen.srcjar",
+    ],
+    tool_files: [
+        "build/android/gyp/gcc_preprocess.py",
+        "build/android/java/templates/BuildConfig.template",
+    ],
+}
+
+// GN: //build/android:build_java__build_config_crbug_908819
+genrule {
+    name: "cronet_aml_build_android_build_java__build_config_crbug_908819",
+    cmd: "$(location build/android/gyp/write_build_config.py) --type " +
+         "java_library " +
+         "--depfile " +
+         "gen/build/android/build_java__build_config_crbug_908819.d " +
+         "--deps-configs " +
+         "["gen/third_party/android_sdk/android_sdk_java.build_config.json"] " +
+         "--public-deps-configs " +
+         "[] " +
+         "--build-config " +
+         "gen/build/android/build_java.build_config.json " +
+         "--gn-target " +
+         "//build/android:build_java " +
+         "--device-jar-path " +
+         "obj/build/android/build_java.processed.jar " +
+         "--host-jar-path " +
+         "lib.java/build/android/build_java.jar " +
+         "--unprocessed-jar-path " +
+         "obj/build/android/build_java.javac.jar " +
+         "--interface-jar-path " +
+         "obj/build/android/build_java.turbine.jar " +
+         "--dex-path " +
+         "obj/build/android/build_java.dex.jar " +
+         "--supports-android " +
+         "--java-sources-file " +
+         "gen/build/android/build_java.sources " +
+         "--bundled-srcjars " +
+         "["gen/build/android/build_config_gen.srcjar", "gen/build/android/native_libraries_gen.srcjar"] " +
+         "--proguard-configs " +
+         "["../../build/android/chromium_annotations.flags"]",
+    out: [
+        "build/android/build_java.build_config.json",
+    ],
+    tool_files: [
+        "build/android/gyp/util/__init__.py",
+        "build/android/gyp/util/build_utils.py",
+        "build/android/gyp/util/resource_utils.py",
+        "build/android/gyp/write_build_config.py",
+        "build/gn_helpers.py",
+        "third_party/jinja2/__init__.py",
+        "third_party/jinja2/_compat.py",
+        "third_party/jinja2/_identifier.py",
+        "third_party/jinja2/bccache.py",
+        "third_party/jinja2/compiler.py",
+        "third_party/jinja2/defaults.py",
+        "third_party/jinja2/environment.py",
+        "third_party/jinja2/exceptions.py",
+        "third_party/jinja2/filters.py",
+        "third_party/jinja2/idtracking.py",
+        "third_party/jinja2/lexer.py",
+        "third_party/jinja2/loaders.py",
+        "third_party/jinja2/nodes.py",
+        "third_party/jinja2/optimizer.py",
+        "third_party/jinja2/parser.py",
+        "third_party/jinja2/runtime.py",
+        "third_party/jinja2/tests.py",
+        "third_party/jinja2/utils.py",
+        "third_party/jinja2/visitor.py",
+        "third_party/markupsafe/__init__.py",
+        "third_party/markupsafe/_compat.py",
+        "third_party/markupsafe/_native.py",
+    ],
+}
+
+// GN: //build/android:build_java__compile_java
+genrule {
+    name: "cronet_aml_build_android_build_java__compile_java",
+    srcs: [
+        "build/android/java/src/org/chromium/build/annotations/AlwaysInline.java",
+        "build/android/java/src/org/chromium/build/annotations/CheckDiscard.java",
+        "build/android/java/src/org/chromium/build/annotations/DoNotClassMerge.java",
+        "build/android/java/src/org/chromium/build/annotations/DoNotInline.java",
+        "build/android/java/src/org/chromium/build/annotations/IdentifierNameString.java",
+        "build/android/java/src/org/chromium/build/annotations/MainDex.java",
+        "build/android/java/src/org/chromium/build/annotations/MockedInTests.java",
+        "build/android/java/src/org/chromium/build/annotations/UsedByReflection.java",
+    ],
+    cmd: "$(location build/android/gyp/compile_java.py) --depfile " +
+         "gen/build/android/build_java__compile_java.d " +
+         "--generated-dir " +
+         "gen/build/android/build_java/generated_java " +
+         "--jar-path " +
+         "obj/build/android/build_java.javac.jar " +
+         "--java-srcjars " +
+         "["gen/build/android/build_config_gen.srcjar", "gen/build/android/native_libraries_gen.srcjar", "gen/build/android/build_java.generated.srcjar"] " +
+         "--target-name " +
+         "//build/android:build_java__compile_java " +
+         "--header-jar " +
+         "obj/build/android/build_java.turbine.jar " +
+         "--classpath " +
+         "["obj/build/android/build_java.turbine.jar"] " +
+         "--classpath " +
+         "@FileArg(gen/build/android/build_java.build_config.json:deps_info:javac_full_interface_classpath) " +
+         "--chromium-code " +
+         "1 " +
+         "--jar-info-exclude-globs " +
+         "["*/build/BuildConfig.class", "*/NativeLibraries.class"] " +
+         "@gen/build/android/build_java.sources",
+    out: [
+        "//out/test/obj/build/android/build_java.javac.jar",
+        "//out/test/obj/build/android/build_java.javac.jar.info",
+    ],
+    tool_files: [
+        "build/android/gyp/compile_java.py",
+        "build/android/gyp/javac_output_processor.py",
+        "build/android/gyp/util/__init__.py",
+        "build/android/gyp/util/build_utils.py",
+        "build/android/gyp/util/jar_info_utils.py",
+        "build/android/gyp/util/md5_check.py",
+        "build/android/gyp/util/server_utils.py",
+        "build/android/list_java_targets.py",
+        "build/android/pylib/__init__.py",
+        "build/android/pylib/constants/__init__.py",
+        "build/gn_helpers.py",
+        "build/print_python_deps.py",
+        "out/test/gen/build/android/build_config_gen.srcjar",
+        "out/test/gen/build/android/build_java.build_config.json",
+        "out/test/gen/build/android/build_java.generated.srcjar",
+        "out/test/gen/build/android/build_java.sources",
+        "out/test/gen/build/android/native_libraries_gen.srcjar",
+        "out/test/obj/build/android/build_java.turbine.jar",
+        "third_party/catapult/devil/devil/__init__.py",
+        "third_party/catapult/devil/devil/android/__init__.py",
+        "third_party/catapult/devil/devil/android/constants/__init__.py",
+        "third_party/catapult/devil/devil/android/constants/chrome.py",
+        "third_party/catapult/devil/devil/android/sdk/__init__.py",
+        "third_party/catapult/devil/devil/android/sdk/keyevent.py",
+        "third_party/catapult/devil/devil/android/sdk/version_codes.py",
+        "third_party/catapult/devil/devil/constants/__init__.py",
+        "third_party/catapult/devil/devil/constants/exit_codes.py",
+        "third_party/colorama/src/colorama/__init__.py",
+        "third_party/colorama/src/colorama/ansi.py",
+        "third_party/colorama/src/colorama/ansitowin32.py",
+        "third_party/colorama/src/colorama/initialise.py",
+        "third_party/colorama/src/colorama/win32.py",
+        "third_party/colorama/src/colorama/winterm.py",
+        "tools/android/modularization/convenience/lookup_dep.py",
+    ],
+}
+
+// GN: //build/android:build_java__dex
+genrule {
+    name: "cronet_aml_build_android_build_java__dex",
+    cmd: "$(location build/android/gyp/dex.py) --depfile " +
+         "gen/build/android/build_java__dex.d " +
+         "--output " +
+         "obj/build/android/build_java.dex.jar " +
+         "--min-api " +
+         "19 " +
+         "--r8-jar-path " +
+         "../../third_party/r8/lib/r8.jar " +
+         "--custom-d8-jar-path " +
+         "../../third_party/r8/custom_d8.jar " +
+         "--incremental-dir " +
+         "obj/build/android/build_java__dex " +
+         "--library " +
+         "--class-inputs " +
+         "["obj/build/android/build_java.processed.jar"] " +
+         "--desugar " +
+         "--desugar-jdk-libs-json " +
+         "../../third_party/r8/desugar_jdk_libs.json " +
+         "--show-desugar-default-interface-warnings " +
+         "--classpath " +
+         "obj/build/android/build_java.javac.jar " +
+         "--desugar-dependencies " +
+         "gen/build/android/build_java__dex.desugardeps " +
+         "--bootclasspath " +
+         "@FileArg(gen/build/android/build_java.build_config.json:android:sdk_jars) " +
+         "--classpath " +
+         "@FileArg(gen/build/android/build_java.build_config.json:deps_info:javac_full_interface_classpath) " +
+         "--force-enable-assertions",
+    out: [
+        "//out/test/obj/build/android/build_java.dex.jar",
+    ],
+    tool_files: [
+        "build/android/gyp/dex.py",
+        "build/android/gyp/util/__init__.py",
+        "build/android/gyp/util/build_utils.py",
+        "build/android/gyp/util/md5_check.py",
+        "build/android/gyp/util/zipalign.py",
+        "build/gn_helpers.py",
+        "build/print_python_deps.py",
+        "out/test/obj/build/android/build_java.javac.jar",
+        "out/test/obj/build/android/build_java.processed.jar",
+        "third_party/r8/custom_d8.jar",
+        "third_party/r8/d8/lib/r8.jar",
+        "third_party/r8/desugar_jdk_libs.json",
+    ],
+}
+
+// GN: //build/android:build_java__errorprone
+genrule {
+    name: "cronet_aml_build_android_build_java__errorprone",
+    srcs: [
+        "build/android/java/src/org/chromium/build/annotations/AlwaysInline.java",
+        "build/android/java/src/org/chromium/build/annotations/CheckDiscard.java",
+        "build/android/java/src/org/chromium/build/annotations/DoNotClassMerge.java",
+        "build/android/java/src/org/chromium/build/annotations/DoNotInline.java",
+        "build/android/java/src/org/chromium/build/annotations/IdentifierNameString.java",
+        "build/android/java/src/org/chromium/build/annotations/MainDex.java",
+        "build/android/java/src/org/chromium/build/annotations/MockedInTests.java",
+        "build/android/java/src/org/chromium/build/annotations/UsedByReflection.java",
+    ],
+    cmd: "$(location build/android/gyp/compile_java.py) --depfile " +
+         "gen/build/android/build_java__errorprone.d " +
+         "--generated-dir " +
+         "gen/build/android/build_java/generated_java " +
+         "--jar-path " +
+         "obj/build/android/build_java__errorprone.errorprone.stamp " +
+         "--java-srcjars " +
+         "["gen/build/android/build_java.generated.srcjar"] " +
+         "--target-name " +
+         "//build/android:build_java__errorprone " +
+         "--header-jar " +
+         "obj/build/android/build_java.turbine.jar " +
+         "--classpath " +
+         "["obj/build/android/build_java.turbine.jar"] " +
+         "--classpath " +
+         "@FileArg(gen/build/android/build_java.build_config.json:deps_info:javac_full_interface_classpath) " +
+         "--chromium-code " +
+         "1 " +
+         "--jar-info-exclude-globs " +
+         "["*/build/BuildConfig.class", "*/NativeLibraries.class"] " +
+         "--processorpath " +
+         "@FileArg(gen/tools/android/errorprone_plugin/errorprone_plugin.build_config.json:deps_info:host_classpath) " +
+         "--enable-errorprone " +
+         "@gen/build/android/build_java.sources",
+    out: [
+        "//out/test/obj/build/android/build_java__errorprone.errorprone.stamp",
+    ],
+    tool_files: [
+        "build/android/gyp/compile_java.py",
+        "build/android/gyp/javac_output_processor.py",
+        "build/android/gyp/util/__init__.py",
+        "build/android/gyp/util/build_utils.py",
+        "build/android/gyp/util/jar_info_utils.py",
+        "build/android/gyp/util/md5_check.py",
+        "build/android/gyp/util/server_utils.py",
+        "build/android/list_java_targets.py",
+        "build/android/pylib/__init__.py",
+        "build/android/pylib/constants/__init__.py",
+        "build/gn_helpers.py",
+        "build/print_python_deps.py",
+        "out/test/gen/build/android/build_java.build_config.json",
+        "out/test/gen/build/android/build_java.generated.srcjar",
+        "out/test/gen/build/android/build_java.sources",
+        "out/test/obj/build/android/build_java.turbine.jar",
+        "third_party/catapult/devil/devil/__init__.py",
+        "third_party/catapult/devil/devil/android/__init__.py",
+        "third_party/catapult/devil/devil/android/constants/__init__.py",
+        "third_party/catapult/devil/devil/android/constants/chrome.py",
+        "third_party/catapult/devil/devil/android/sdk/__init__.py",
+        "third_party/catapult/devil/devil/android/sdk/keyevent.py",
+        "third_party/catapult/devil/devil/android/sdk/version_codes.py",
+        "third_party/catapult/devil/devil/constants/__init__.py",
+        "third_party/catapult/devil/devil/constants/exit_codes.py",
+        "third_party/colorama/src/colorama/__init__.py",
+        "third_party/colorama/src/colorama/ansi.py",
+        "third_party/colorama/src/colorama/ansitowin32.py",
+        "third_party/colorama/src/colorama/initialise.py",
+        "third_party/colorama/src/colorama/win32.py",
+        "third_party/colorama/src/colorama/winterm.py",
+        "tools/android/modularization/convenience/lookup_dep.py",
+    ],
+}
+
+// GN: //build/android:build_java__header
+genrule {
+    name: "cronet_aml_build_android_build_java__header",
+    srcs: [
+        "build/android/java/src/org/chromium/build/annotations/AlwaysInline.java",
+        "build/android/java/src/org/chromium/build/annotations/CheckDiscard.java",
+        "build/android/java/src/org/chromium/build/annotations/DoNotClassMerge.java",
+        "build/android/java/src/org/chromium/build/annotations/DoNotInline.java",
+        "build/android/java/src/org/chromium/build/annotations/IdentifierNameString.java",
+        "build/android/java/src/org/chromium/build/annotations/MainDex.java",
+        "build/android/java/src/org/chromium/build/annotations/MockedInTests.java",
+        "build/android/java/src/org/chromium/build/annotations/UsedByReflection.java",
+    ],
+    cmd: "$(location build/android/gyp/turbine.py) --depfile " +
+         "gen/build/android/build_java__header.d " +
+         "--generated-dir " +
+         "gen/build/android/build_java/generated_java " +
+         "--jar-path " +
+         "obj/build/android/build_java.turbine.jar " +
+         "--java-srcjars " +
+         "["gen/build/android/build_config_gen.srcjar", "gen/build/android/native_libraries_gen.srcjar"] " +
+         "--target-name " +
+         "//build/android:build_java__header " +
+         "--classpath " +
+         "@FileArg(gen/build/android/build_java.build_config.json:javac:interface_classpath) " +
+         "--processorpath " +
+         "@FileArg(gen/build/android/build_java.build_config.json:javac:processor_classpath) " +
+         "--processors " +
+         "@FileArg(gen/build/android/build_java.build_config.json:javac:processor_classes) " +
+         "--turbine-jar-path " +
+         "../../third_party/turbine/turbine.jar " +
+         "--generated-jar-path " +
+         "gen/build/android/build_java.generated.srcjar " +
+         "--chromium-code " +
+         "1 " +
+         "--jar-info-exclude-globs " +
+         "["*/build/BuildConfig.class", "*/NativeLibraries.class"] " +
+         "@gen/build/android/build_java.sources",
+    out: [
+        "//out/test/obj/build/android/build_java.turbine.jar",
+        "build/android/build_java.generated.srcjar",
+    ],
+    tool_files: [
+        "build/android/gyp/javac_output_processor.py",
+        "build/android/gyp/turbine.py",
+        "build/android/gyp/util/__init__.py",
+        "build/android/gyp/util/build_utils.py",
+        "build/android/list_java_targets.py",
+        "build/android/pylib/__init__.py",
+        "build/android/pylib/constants/__init__.py",
+        "build/gn_helpers.py",
+        "out/test/gen/build/android/build_config_gen.srcjar",
+        "out/test/gen/build/android/build_java.build_config.json",
+        "out/test/gen/build/android/build_java.sources",
+        "out/test/gen/build/android/native_libraries_gen.srcjar",
+        "third_party/catapult/devil/devil/__init__.py",
+        "third_party/catapult/devil/devil/android/__init__.py",
+        "third_party/catapult/devil/devil/android/constants/__init__.py",
+        "third_party/catapult/devil/devil/android/constants/chrome.py",
+        "third_party/catapult/devil/devil/android/sdk/__init__.py",
+        "third_party/catapult/devil/devil/android/sdk/keyevent.py",
+        "third_party/catapult/devil/devil/android/sdk/version_codes.py",
+        "third_party/catapult/devil/devil/constants/__init__.py",
+        "third_party/catapult/devil/devil/constants/exit_codes.py",
+        "third_party/colorama/src/colorama/__init__.py",
+        "third_party/colorama/src/colorama/ansi.py",
+        "third_party/colorama/src/colorama/ansitowin32.py",
+        "third_party/colorama/src/colorama/initialise.py",
+        "third_party/colorama/src/colorama/win32.py",
+        "third_party/colorama/src/colorama/winterm.py",
+        "third_party/turbine/turbine.jar",
+        "tools/android/modularization/convenience/lookup_dep.py",
+    ],
+}
+
+// GN: //build/android:build_java__host
+genrule {
+    name: "cronet_aml_build_android_build_java__host",
+    cmd: "$(location build/android/gyp/filter_zip.py) --input " +
+         "obj/build/android/build_java.javac.jar " +
+         "--output " +
+         "lib.java/build/android/build_java.jar " +
+         "--exclude-globs " +
+         "["*/build/BuildConfig.class", "*/NativeLibraries.class"] " +
+         "--include-globs " +
+         "[]",
+    out: [
+        "//out/test/lib.java/build/android/build_java.jar",
+    ],
+    tool_files: [
+        "build/android/gyp/filter_zip.py",
+        "build/android/gyp/util/__init__.py",
+        "build/android/gyp/util/build_utils.py",
+        "build/gn_helpers.py",
+        "out/test/obj/build/android/build_java.javac.jar",
+    ],
+}
+
+// GN: //build/android:build_java__process_device
+genrule {
+    name: "cronet_aml_build_android_build_java__process_device",
+    cmd: "$(location build/android/gyp/filter_zip.py) --input " +
+         "obj/build/android/build_java.javac.jar " +
+         "--output " +
+         "obj/build/android/build_java.processed.jar " +
+         "--exclude-globs " +
+         "["*/build/BuildConfig.class", "*/NativeLibraries.class"] " +
+         "--include-globs " +
+         "[]",
+    out: [
+        "//out/test/obj/build/android/build_java.processed.jar",
+    ],
+    tool_files: [
+        "build/android/gyp/filter_zip.py",
+        "build/android/gyp/util/__init__.py",
+        "build/android/gyp/util/build_utils.py",
+        "build/gn_helpers.py",
+        "out/test/obj/build/android/build_java.javac.jar",
+    ],
+}
+
+// GN: //build/android:build_java__validate
+genrule {
+    name: "cronet_aml_build_android_build_java__validate",
+    cmd: "$(location build/android/gyp/bytecode_processor.py) --target-name " +
+         "//build/android:build_java__validate " +
+         "--script " +
+         "bin/helper/bytecode_processor " +
+         "--gn-target " +
+         "//build/android:build_java " +
+         "--input-jar " +
+         "obj/build/android/build_java.javac.jar " +
+         "--stamp " +
+         "obj/build/android/build_java__validate.bytecode.stamp " +
+         "--direct-classpath-jars " +
+         "@FileArg(gen/build/android/build_java.build_config.json:javac:classpath) " +
+         "--full-classpath-jars " +
+         "@FileArg(gen/build/android/build_java.build_config.json:deps_info:javac_full_classpath) " +
+         "--full-classpath-gn-targets " +
+         "@FileArg(gen/build/android/build_java.build_config.json:deps_info:javac_full_classpath_targets)",
+    out: [
+        "//out/test/obj/build/android/build_java__validate.bytecode.stamp",
+    ],
+    tool_files: [
+        "build/android/gyp/bytecode_processor.py",
+        "build/android/gyp/util/__init__.py",
+        "build/android/gyp/util/build_utils.py",
+        "build/android/gyp/util/server_utils.py",
+        "build/gn_helpers.py",
+        "out/test/bin/helper/bytecode_processor",
+        "out/test/gen/build/android/build_java.build_config.json",
+        "out/test/obj/build/android/build_java.javac.jar",
+    ],
+}
+
+// GN: //build/android/bytecode:bytecode_processor__build_config_crbug_908819
+genrule {
+    name: "cronet_aml_build_android_bytecode_bytecode_processor__build_config_crbug_908819",
+    cmd: "$(location build/android/gyp/write_build_config.py) --type " +
+         "java_binary " +
+         "--depfile " +
+         "gen/build/android/bytecode/bytecode_processor__build_config_crbug_908819.d " +
+         "--deps-configs " +
+         "["gen/build/android/bytecode/bytecode_processor_java.build_config.json"] " +
+         "--public-deps-configs " +
+         "[] " +
+         "--build-config " +
+         "gen/build/android/bytecode/bytecode_processor.build_config.json " +
+         "--gn-target " +
+         "//build/android/bytecode:bytecode_processor " +
+         "--bundled-srcjars " +
+         "[] " +
+         "--main-class " +
+         "org.chromium.bytecode.ByteCodeProcessor",
+    out: [
+        "build/android/bytecode/bytecode_processor.build_config.json",
+    ],
+    tool_files: [
+        "build/android/gyp/util/__init__.py",
+        "build/android/gyp/util/build_utils.py",
+        "build/android/gyp/util/resource_utils.py",
+        "build/android/gyp/write_build_config.py",
+        "build/gn_helpers.py",
+        "third_party/jinja2/__init__.py",
+        "third_party/jinja2/_compat.py",
+        "third_party/jinja2/_identifier.py",
+        "third_party/jinja2/bccache.py",
+        "third_party/jinja2/compiler.py",
+        "third_party/jinja2/defaults.py",
+        "third_party/jinja2/environment.py",
+        "third_party/jinja2/exceptions.py",
+        "third_party/jinja2/filters.py",
+        "third_party/jinja2/idtracking.py",
+        "third_party/jinja2/lexer.py",
+        "third_party/jinja2/loaders.py",
+        "third_party/jinja2/nodes.py",
+        "third_party/jinja2/optimizer.py",
+        "third_party/jinja2/parser.py",
+        "third_party/jinja2/runtime.py",
+        "third_party/jinja2/tests.py",
+        "third_party/jinja2/utils.py",
+        "third_party/jinja2/visitor.py",
+        "third_party/markupsafe/__init__.py",
+        "third_party/markupsafe/_compat.py",
+        "third_party/markupsafe/_native.py",
+    ],
+}
+
+// GN: //build/android/bytecode:bytecode_processor__java_binary_script
+genrule {
+    name: "cronet_aml_build_android_bytecode_bytecode_processor__java_binary_script",
+    cmd: "$(location build/android/gyp/create_java_binary_script.py) --output " +
+         "bin/helper/bytecode_processor " +
+         "--main-class " +
+         "org.chromium.bytecode.ByteCodeProcessor " +
+         "--classpath " +
+         "@FileArg(gen/build/android/bytecode/bytecode_processor.build_config.json:deps_info:host_classpath) " +
+         "--noverify",
+    out: [
+        "//out/test/bin/helper/bytecode_processor",
+    ],
+    tool_files: [
+        "build/android/gyp/create_java_binary_script.py",
+        "build/android/gyp/util/__init__.py",
+        "build/android/gyp/util/build_utils.py",
+        "build/gn_helpers.py",
+        "out/test/gen/build/android/bytecode/bytecode_processor.build_config.json",
+    ],
+}
+
+// GN: //build/android/bytecode:bytecode_processor_java__build_config_crbug_908819
+genrule {
+    name: "cronet_aml_build_android_bytecode_bytecode_processor_java__build_config_crbug_908819",
+    cmd: "$(location build/android/gyp/write_build_config.py) --type " +
+         "java_library " +
+         "--depfile " +
+         "gen/build/android/bytecode/bytecode_processor_java__build_config_crbug_908819.d " +
+         "--deps-configs " +
+         "["gen/third_party/android_deps/org_ow2_asm_asm_java.build_config.json", "gen/third_party/android_deps/org_ow2_asm_asm_util_java.build_config.json"] " +
+         "--public-deps-configs " +
+         "[] " +
+         "--build-config " +
+         "gen/build/android/bytecode/bytecode_processor_java.build_config.json " +
+         "--gn-target " +
+         "//build/android/bytecode:bytecode_processor_java " +
+         "--host-jar-path " +
+         "lib.java/build/android/bytecode/bytecode_processor_java.jar " +
+         "--unprocessed-jar-path " +
+         "obj/build/android/bytecode/bytecode_processor_java.javac.jar " +
+         "--interface-jar-path " +
+         "obj/build/android/bytecode/bytecode_processor_java.turbine.jar " +
+         "--java-sources-file " +
+         "gen/build/android/bytecode/bytecode_processor_java.sources " +
+         "--bundled-srcjars " +
+         "[]",
+    out: [
+        "build/android/bytecode/bytecode_processor_java.build_config.json",
+    ],
+    tool_files: [
+        "build/android/gyp/util/__init__.py",
+        "build/android/gyp/util/build_utils.py",
+        "build/android/gyp/util/resource_utils.py",
+        "build/android/gyp/write_build_config.py",
+        "build/gn_helpers.py",
+        "third_party/jinja2/__init__.py",
+        "third_party/jinja2/_compat.py",
+        "third_party/jinja2/_identifier.py",
+        "third_party/jinja2/bccache.py",
+        "third_party/jinja2/compiler.py",
+        "third_party/jinja2/defaults.py",
+        "third_party/jinja2/environment.py",
+        "third_party/jinja2/exceptions.py",
+        "third_party/jinja2/filters.py",
+        "third_party/jinja2/idtracking.py",
+        "third_party/jinja2/lexer.py",
+        "third_party/jinja2/loaders.py",
+        "third_party/jinja2/nodes.py",
+        "third_party/jinja2/optimizer.py",
+        "third_party/jinja2/parser.py",
+        "third_party/jinja2/runtime.py",
+        "third_party/jinja2/tests.py",
+        "third_party/jinja2/utils.py",
+        "third_party/jinja2/visitor.py",
+        "third_party/markupsafe/__init__.py",
+        "third_party/markupsafe/_compat.py",
+        "third_party/markupsafe/_native.py",
+    ],
+}
+
+// GN: //build/android/bytecode:bytecode_processor_java__compile_java
+genrule {
+    name: "cronet_aml_build_android_bytecode_bytecode_processor_java__compile_java",
+    srcs: [
+        "build/android/bytecode/java/org/chromium/bytecode/ByteCodeProcessor.java",
+        "build/android/bytecode/java/org/chromium/bytecode/ClassPathValidator.java",
+        "build/android/bytecode/java/org/chromium/bytecode/TypeUtils.java",
+    ],
+    cmd: "$(location build/android/gyp/compile_java.py) --depfile " +
+         "gen/build/android/bytecode/bytecode_processor_java__compile_java.d " +
+         "--generated-dir " +
+         "gen/build/android/bytecode/bytecode_processor_java/generated_java " +
+         "--jar-path " +
+         "obj/build/android/bytecode/bytecode_processor_java.javac.jar " +
+         "--java-srcjars " +
+         "["gen/build/android/bytecode/bytecode_processor_java.generated.srcjar"] " +
+         "--target-name " +
+         "//build/android/bytecode:bytecode_processor_java__compile_java " +
+         "--header-jar " +
+         "obj/build/android/bytecode/bytecode_processor_java.turbine.jar " +
+         "--classpath " +
+         "["obj/build/android/bytecode/bytecode_processor_java.turbine.jar"] " +
+         "--classpath " +
+         "@FileArg(gen/build/android/bytecode/bytecode_processor_java.build_config.json:deps_info:javac_full_interface_classpath) " +
+         "--chromium-code " +
+         "1 " +
+         "@gen/build/android/bytecode/bytecode_processor_java.sources",
+    out: [
+        "//out/test/obj/build/android/bytecode/bytecode_processor_java.javac.jar",
+        "//out/test/obj/build/android/bytecode/bytecode_processor_java.javac.jar.info",
+    ],
+    tool_files: [
+        "build/android/gyp/compile_java.py",
+        "build/android/gyp/javac_output_processor.py",
+        "build/android/gyp/util/__init__.py",
+        "build/android/gyp/util/build_utils.py",
+        "build/android/gyp/util/jar_info_utils.py",
+        "build/android/gyp/util/md5_check.py",
+        "build/android/gyp/util/server_utils.py",
+        "build/android/list_java_targets.py",
+        "build/android/pylib/__init__.py",
+        "build/android/pylib/constants/__init__.py",
+        "build/gn_helpers.py",
+        "build/print_python_deps.py",
+        "out/test/gen/build/android/bytecode/bytecode_processor_java.build_config.json",
+        "out/test/gen/build/android/bytecode/bytecode_processor_java.generated.srcjar",
+        "out/test/gen/build/android/bytecode/bytecode_processor_java.sources",
+        "out/test/obj/build/android/bytecode/bytecode_processor_java.turbine.jar",
+        "third_party/catapult/devil/devil/__init__.py",
+        "third_party/catapult/devil/devil/android/__init__.py",
+        "third_party/catapult/devil/devil/android/constants/__init__.py",
+        "third_party/catapult/devil/devil/android/constants/chrome.py",
+        "third_party/catapult/devil/devil/android/sdk/__init__.py",
+        "third_party/catapult/devil/devil/android/sdk/keyevent.py",
+        "third_party/catapult/devil/devil/android/sdk/version_codes.py",
+        "third_party/catapult/devil/devil/constants/__init__.py",
+        "third_party/catapult/devil/devil/constants/exit_codes.py",
+        "third_party/colorama/src/colorama/__init__.py",
+        "third_party/colorama/src/colorama/ansi.py",
+        "third_party/colorama/src/colorama/ansitowin32.py",
+        "third_party/colorama/src/colorama/initialise.py",
+        "third_party/colorama/src/colorama/win32.py",
+        "third_party/colorama/src/colorama/winterm.py",
+        "tools/android/modularization/convenience/lookup_dep.py",
+    ],
+}
+
+// GN: //build/android/bytecode:bytecode_processor_java__errorprone
+genrule {
+    name: "cronet_aml_build_android_bytecode_bytecode_processor_java__errorprone",
+    srcs: [
+        "build/android/bytecode/java/org/chromium/bytecode/ByteCodeProcessor.java",
+        "build/android/bytecode/java/org/chromium/bytecode/ClassPathValidator.java",
+        "build/android/bytecode/java/org/chromium/bytecode/TypeUtils.java",
+    ],
+    cmd: "$(location build/android/gyp/compile_java.py) --depfile " +
+         "gen/build/android/bytecode/bytecode_processor_java__errorprone.d " +
+         "--generated-dir " +
+         "gen/build/android/bytecode/bytecode_processor_java/generated_java " +
+         "--jar-path " +
+         "obj/build/android/bytecode/bytecode_processor_java__errorprone.errorprone.stamp " +
+         "--java-srcjars " +
+         "["gen/build/android/bytecode/bytecode_processor_java.generated.srcjar"] " +
+         "--target-name " +
+         "//build/android/bytecode:bytecode_processor_java__errorprone " +
+         "--header-jar " +
+         "obj/build/android/bytecode/bytecode_processor_java.turbine.jar " +
+         "--classpath " +
+         "["obj/build/android/bytecode/bytecode_processor_java.turbine.jar"] " +
+         "--classpath " +
+         "@FileArg(gen/build/android/bytecode/bytecode_processor_java.build_config.json:deps_info:javac_full_interface_classpath) " +
+         "--chromium-code " +
+         "1 " +
+         "--processorpath " +
+         "@FileArg(gen/tools/android/errorprone_plugin/errorprone_plugin.build_config.json:deps_info:host_classpath) " +
+         "--enable-errorprone " +
+         "@gen/build/android/bytecode/bytecode_processor_java.sources",
+    out: [
+        "//out/test/obj/build/android/bytecode/bytecode_processor_java__errorprone.errorprone.stamp",
+    ],
+    tool_files: [
+        "build/android/gyp/compile_java.py",
+        "build/android/gyp/javac_output_processor.py",
+        "build/android/gyp/util/__init__.py",
+        "build/android/gyp/util/build_utils.py",
+        "build/android/gyp/util/jar_info_utils.py",
+        "build/android/gyp/util/md5_check.py",
+        "build/android/gyp/util/server_utils.py",
+        "build/android/list_java_targets.py",
+        "build/android/pylib/__init__.py",
+        "build/android/pylib/constants/__init__.py",
+        "build/gn_helpers.py",
+        "build/print_python_deps.py",
+        "out/test/gen/build/android/bytecode/bytecode_processor_java.build_config.json",
+        "out/test/gen/build/android/bytecode/bytecode_processor_java.generated.srcjar",
+        "out/test/gen/build/android/bytecode/bytecode_processor_java.sources",
+        "out/test/obj/build/android/bytecode/bytecode_processor_java.turbine.jar",
+        "third_party/catapult/devil/devil/__init__.py",
+        "third_party/catapult/devil/devil/android/__init__.py",
+        "third_party/catapult/devil/devil/android/constants/__init__.py",
+        "third_party/catapult/devil/devil/android/constants/chrome.py",
+        "third_party/catapult/devil/devil/android/sdk/__init__.py",
+        "third_party/catapult/devil/devil/android/sdk/keyevent.py",
+        "third_party/catapult/devil/devil/android/sdk/version_codes.py",
+        "third_party/catapult/devil/devil/constants/__init__.py",
+        "third_party/catapult/devil/devil/constants/exit_codes.py",
+        "third_party/colorama/src/colorama/__init__.py",
+        "third_party/colorama/src/colorama/ansi.py",
+        "third_party/colorama/src/colorama/ansitowin32.py",
+        "third_party/colorama/src/colorama/initialise.py",
+        "third_party/colorama/src/colorama/win32.py",
+        "third_party/colorama/src/colorama/winterm.py",
+        "tools/android/modularization/convenience/lookup_dep.py",
+    ],
+}
+
+// GN: //build/android/bytecode:bytecode_processor_java__header
+genrule {
+    name: "cronet_aml_build_android_bytecode_bytecode_processor_java__header",
+    srcs: [
+        "build/android/bytecode/java/org/chromium/bytecode/ByteCodeProcessor.java",
+        "build/android/bytecode/java/org/chromium/bytecode/ClassPathValidator.java",
+        "build/android/bytecode/java/org/chromium/bytecode/TypeUtils.java",
+    ],
+    cmd: "$(location build/android/gyp/turbine.py) --depfile " +
+         "gen/build/android/bytecode/bytecode_processor_java__header.d " +
+         "--generated-dir " +
+         "gen/build/android/bytecode/bytecode_processor_java/generated_java " +
+         "--jar-path " +
+         "obj/build/android/bytecode/bytecode_processor_java.turbine.jar " +
+         "--java-srcjars " +
+         "[] " +
+         "--target-name " +
+         "//build/android/bytecode:bytecode_processor_java__header " +
+         "--classpath " +
+         "@FileArg(gen/build/android/bytecode/bytecode_processor_java.build_config.json:javac:interface_classpath) " +
+         "--processorpath " +
+         "@FileArg(gen/build/android/bytecode/bytecode_processor_java.build_config.json:javac:processor_classpath) " +
+         "--processors " +
+         "@FileArg(gen/build/android/bytecode/bytecode_processor_java.build_config.json:javac:processor_classes) " +
+         "--turbine-jar-path " +
+         "../../third_party/turbine/turbine.jar " +
+         "--generated-jar-path " +
+         "gen/build/android/bytecode/bytecode_processor_java.generated.srcjar " +
+         "--chromium-code " +
+         "1 " +
+         "@gen/build/android/bytecode/bytecode_processor_java.sources",
+    out: [
+        "//out/test/obj/build/android/bytecode/bytecode_processor_java.turbine.jar",
+        "build/android/bytecode/bytecode_processor_java.generated.srcjar",
+    ],
+    tool_files: [
+        "build/android/gyp/javac_output_processor.py",
+        "build/android/gyp/turbine.py",
+        "build/android/gyp/util/__init__.py",
+        "build/android/gyp/util/build_utils.py",
+        "build/android/list_java_targets.py",
+        "build/android/pylib/__init__.py",
+        "build/android/pylib/constants/__init__.py",
+        "build/gn_helpers.py",
+        "out/test/gen/build/android/bytecode/bytecode_processor_java.build_config.json",
+        "out/test/gen/build/android/bytecode/bytecode_processor_java.sources",
+        "third_party/catapult/devil/devil/__init__.py",
+        "third_party/catapult/devil/devil/android/__init__.py",
+        "third_party/catapult/devil/devil/android/constants/__init__.py",
+        "third_party/catapult/devil/devil/android/constants/chrome.py",
+        "third_party/catapult/devil/devil/android/sdk/__init__.py",
+        "third_party/catapult/devil/devil/android/sdk/keyevent.py",
+        "third_party/catapult/devil/devil/android/sdk/version_codes.py",
+        "third_party/catapult/devil/devil/constants/__init__.py",
+        "third_party/catapult/devil/devil/constants/exit_codes.py",
+        "third_party/colorama/src/colorama/__init__.py",
+        "third_party/colorama/src/colorama/ansi.py",
+        "third_party/colorama/src/colorama/ansitowin32.py",
+        "third_party/colorama/src/colorama/initialise.py",
+        "third_party/colorama/src/colorama/win32.py",
+        "third_party/colorama/src/colorama/winterm.py",
+        "third_party/turbine/turbine.jar",
+        "tools/android/modularization/convenience/lookup_dep.py",
+    ],
+}
+
+// GN: //build/android/bytecode:bytecode_processor_java__host
+genrule {
+    name: "cronet_aml_build_android_bytecode_bytecode_processor_java__host",
+    cmd: "$(location build/android/gyp/filter_zip.py) --input " +
+         "obj/build/android/bytecode/bytecode_processor_java.javac.jar " +
+         "--output " +
+         "lib.java/build/android/bytecode/bytecode_processor_java.jar " +
+         "--exclude-globs " +
+         "[] " +
+         "--include-globs " +
+         "[]",
+    out: [
+        "//out/test/lib.java/build/android/bytecode/bytecode_processor_java.jar",
+    ],
+    tool_files: [
+        "build/android/gyp/filter_zip.py",
+        "build/android/gyp/util/__init__.py",
+        "build/android/gyp/util/build_utils.py",
+        "build/gn_helpers.py",
+        "out/test/obj/build/android/bytecode/bytecode_processor_java.javac.jar",
+    ],
+}
+
+// GN: //build/android:native_libraries_gen
+genrule {
+    name: "cronet_aml_build_android_native_libraries_gen",
+    cmd: "$(location build/android/gyp/write_native_libraries_java.py) --output " +
+         "gen/build/android/native_libraries_gen.srcjar " +
+         "--cpu-family " +
+         "CPU_FAMILY_X86",
+    out: [
+        "build/android/native_libraries_gen.srcjar",
+    ],
+    tool_files: [
+        "build/android/gyp/util/__init__.py",
+        "build/android/gyp/util/build_utils.py",
+        "build/android/gyp/write_native_libraries_java.py",
+        "build/gn_helpers.py",
+    ],
+}
+
 // GN: //build:branding_buildflags
 genrule {
     name: "cronet_aml_build_branding_buildflags",
@@ -1738,6 +2956,108 @@
     ],
 }
 
+// GN: //buildtools/third_party/libc++:libc++
+filegroup {
+    name: "cronet_aml_buildtools_third_party_libc___libc__",
+}
+
+// GN: //buildtools/third_party/libc++abi:libc++abi
+filegroup {
+    name: "cronet_aml_buildtools_third_party_libc__abi_libc__abi",
+}
+
+// GN: //crypto:buildflags
+genrule {
+    name: "cronet_aml_crypto_buildflags",
+    cmd: "echo '--flags USE_NSS_CERTS=\"false\"' | " +
+         "$(location build/write_buildflag_header.py) --output " +
+         "$(out) " +
+         "--rulename " +
+         "//crypto:buildflags " +
+         "--gen-dir " +
+         ". " +
+         "--definitions " +
+         "/dev/stdin",
+    out: [
+        "crypto/crypto_buildflags.h",
+    ],
+    tool_files: [
+        "build/write_buildflag_header.py",
+    ],
+}
+
+// GN: //crypto:crypto
+cc_library_static {
+    name: "cronet_aml_crypto_crypto",
+    srcs: [
+        "crypto/aead.cc",
+        "crypto/ec_private_key.cc",
+        "crypto/ec_signature_creator.cc",
+        "crypto/ec_signature_creator_impl.cc",
+        "crypto/encryptor.cc",
+        "crypto/hkdf.cc",
+        "crypto/hmac.cc",
+        "crypto/openssl_util.cc",
+        "crypto/p224_spake.cc",
+        "crypto/random.cc",
+        "crypto/rsa_private_key.cc",
+        "crypto/secure_hash.cc",
+        "crypto/secure_util.cc",
+        "crypto/sha2.cc",
+        "crypto/signature_creator.cc",
+        "crypto/signature_verifier.cc",
+        "crypto/symmetric_key.cc",
+        "crypto/unexportable_key.cc",
+        "crypto/unexportable_key_metrics.cc",
+    ],
+    shared_libs: [
+        "libandroid",
+        "liblog",
+    ],
+    static_libs: [
+        "cronet_aml_base_base",
+        "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
+        "cronet_aml_third_party_boringssl_boringssl",
+    ],
+    generated_headers: [
+        "cronet_aml_crypto_buildflags",
+    ],
+    export_generated_headers: [
+        "cronet_aml_crypto_buildflags",
+    ],
+    defaults: [
+        "cronet_aml_defaults",
+    ],
+    cflags: [
+        "-DANDROID",
+        "-DANDROID_NDK_VERSION_ROLL=r23_1",
+        "-DCRYPTO_IMPLEMENTATION",
+        "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
+        "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
+        "-DDCHECK_ALWAYS_ON=1",
+        "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
+        "-DHAVE_SYS_UIO_H",
+        "-D_DEBUG",
+        "-D_GNU_SOURCE",
+        "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
+        "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
+        "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
+        "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
+        "-D__STDC_CONSTANT_MACROS",
+        "-D__STDC_FORMAT_MACROS",
+    ],
+    local_include_dirs: [
+        "./",
+        "buildtools/third_party/libc++/",
+        "buildtools/third_party/libc++/trunk/include",
+        "buildtools/third_party/libc++abi/trunk/include",
+        "third_party/abseil-cpp/",
+        "third_party/boringssl/src/include/",
+        "third_party/android_ndk/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include",
+    ],
+    cpp_std: "c++20",
+}
+
 // GN: //gn:default_deps
 cc_defaults {
     name: "cronet_aml_defaults",
@@ -1754,6 +3074,1974 @@
     stl: "none",
 }
 
+// GN: //ipc:param_traits
+filegroup {
+    name: "cronet_aml_ipc_param_traits",
+}
+
+// GN: //net:buildflags
+genrule {
+    name: "cronet_aml_net_buildflags",
+    cmd: "echo '--flags POSIX_BYPASS_MMAP=\"true\" DISABLE_FILE_SUPPORT=\"true\" ENABLE_MDNS=\"false\" ENABLE_REPORTING=\"true\" ENABLE_WEBSOCKETS=\"false\" INCLUDE_TRANSPORT_SECURITY_STATE_PRELOAD_LIST=\"false\" USE_KERBEROS=\"true\" USE_EXTERNAL_GSSAPI=\"false\" TRIAL_COMPARISON_CERT_VERIFIER_SUPPORTED=\"false\" CHROME_ROOT_STORE_SUPPORTED=\"false\"' | " +
+         "$(location build/write_buildflag_header.py) --output " +
+         "$(out) " +
+         "--rulename " +
+         "//net:buildflags " +
+         "--gen-dir " +
+         ". " +
+         "--definitions " +
+         "/dev/stdin",
+    out: [
+        "net/net_buildflags.h",
+    ],
+    tool_files: [
+        "build/write_buildflag_header.py",
+    ],
+}
+
+// GN: //net/cert:root_store_proto_full
+cc_library_static {
+    name: "cronet_aml_net_cert_root_store_proto_full",
+    srcs: [
+        "out/test/clang_x64/gen/net/cert/root_store_proto_full/root_store.pb.cc",
+    ],
+    static_libs: [
+        "cronet_aml_third_party_protobuf_protobuf_full",
+    ],
+    defaults: [
+        "cronet_aml_defaults",
+    ],
+    cflags: [
+        "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
+        "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
+        "-DCR_SYSROOT_KEY=20220331T153654Z-0",
+        "-DDCHECK_ALWAYS_ON=1",
+        "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
+        "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
+        "-DGOOGLE_PROTOBUF_NO_RTTI",
+        "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
+        "-DHAVE_PTHREAD",
+        "-DUSE_AURA=1",
+        "-DUSE_OZONE=1",
+        "-DUSE_UDEV",
+        "-D_DEBUG",
+        "-D_FILE_OFFSET_BITS=64",
+        "-D_GNU_SOURCE",
+        "-D_LARGEFILE64_SOURCE",
+        "-D_LARGEFILE_SOURCE",
+        "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
+        "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
+        "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
+        "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
+        "-D__STDC_CONSTANT_MACROS",
+        "-D__STDC_FORMAT_MACROS",
+    ],
+    local_include_dirs: [
+        "./",
+        "buildtools/third_party/libc++/",
+        "buildtools/third_party/libc++/trunk/include",
+        "buildtools/third_party/libc++abi/trunk/include",
+        "third_party/protobuf/src/",
+        "build/linux/debian_bullseye_amd64-sysroot/usr/include",
+    ],
+    cpp_std: "c++20",
+}
+
+// GN: //net/cert:root_store_proto_full_gen
+genrule {
+    name: "cronet_aml_net_cert_root_store_proto_full_gen",
+    srcs: [
+        "net/cert/root_store.proto",
+    ],
+    cmd: "$(location tools/protoc_wrapper/protoc_wrapper.py) root_store.proto " +
+         "--protoc " +
+         "./clang_x64/protoc " +
+         "--proto-in-dir " +
+         "../../net/cert " +
+         "--cc-out-dir " +
+         "clang_x64/gen/net/cert/root_store_proto_full/ " +
+         "--py-out-dir " +
+         "clang_x64/pyproto/net/cert/root_store_proto_full/",
+    out: [
+        "//out/test/clang_x64/pyproto/net/cert/root_store_proto_full/root_store_pb2.py",
+        "net/cert/root_store_proto_full/root_store.pb.cc",
+        "net/cert/root_store_proto_full/root_store.pb.h",
+    ],
+    tool_files: [
+        "tools/protoc_wrapper/protoc_wrapper.py",
+    ],
+}
+
+// GN: //net:constants
+filegroup {
+    name: "cronet_aml_net_constants",
+}
+
+// GN: //net/data/ssl/chrome_root_store:gen_root_store_inc
+genrule {
+    name: "cronet_aml_net_data_ssl_chrome_root_store_gen_root_store_inc",
+    cmd: "$(location build/gn_run_binary.py) clang_x64/root_store_tool " +
+         "--root-store " +
+         "../../net/data/ssl/chrome_root_store/root_store.textproto " +
+         "--certs " +
+         "../../net/data/ssl/chrome_root_store/root_store.certs " +
+         "--write-cpp-root-store " +
+         "gen/net/data/ssl/chrome_root_store/chrome-root-store-inc.cc " +
+         "--write-cpp-ev-roots " +
+         "gen/net/data/ssl/chrome_root_store/chrome-ev-roots-inc.cc",
+    out: [
+        "net/data/ssl/chrome_root_store/chrome-ev-roots-inc.cc",
+        "net/data/ssl/chrome_root_store/chrome-root-store-inc.cc",
+    ],
+    tool_files: [
+        "build/gn_run_binary.py",
+        "net/data/ssl/chrome_root_store/root_store.certs",
+        "net/data/ssl/chrome_root_store/root_store.textproto",
+    ],
+}
+
+// GN: //net/dns:dns
+filegroup {
+    name: "cronet_aml_net_dns_dns",
+    srcs: [
+        "net/dns/address_info.cc",
+        "net/dns/address_sorter_posix.cc",
+        "net/dns/context_host_resolver.cc",
+        "net/dns/dns_alias_utility.cc",
+        "net/dns/dns_client.cc",
+        "net/dns/dns_config.cc",
+        "net/dns/dns_config_service.cc",
+        "net/dns/dns_config_service_android.cc",
+        "net/dns/dns_hosts.cc",
+        "net/dns/dns_query.cc",
+        "net/dns/dns_reloader.cc",
+        "net/dns/dns_response.cc",
+        "net/dns/dns_response_result_extractor.cc",
+        "net/dns/dns_server_iterator.cc",
+        "net/dns/dns_session.cc",
+        "net/dns/dns_transaction.cc",
+        "net/dns/dns_udp_tracker.cc",
+        "net/dns/dns_util.cc",
+        "net/dns/host_cache.cc",
+        "net/dns/host_resolver.cc",
+        "net/dns/host_resolver_manager.cc",
+        "net/dns/host_resolver_mdns_listener_impl.cc",
+        "net/dns/host_resolver_mdns_task.cc",
+        "net/dns/host_resolver_nat64_task.cc",
+        "net/dns/host_resolver_proc.cc",
+        "net/dns/host_resolver_system_task.cc",
+        "net/dns/https_record_rdata.cc",
+        "net/dns/httpssvc_metrics.cc",
+        "net/dns/mapped_host_resolver.cc",
+        "net/dns/nsswitch_reader.cc",
+        "net/dns/opt_record_rdata.cc",
+        "net/dns/record_parsed.cc",
+        "net/dns/record_rdata.cc",
+        "net/dns/resolve_context.cc",
+        "net/dns/serial_worker.cc",
+        "net/dns/system_dns_config_change_notifier.cc",
+        "net/dns/test_dns_config_service.cc",
+    ],
+}
+
+// GN: //net/dns:dns_client
+filegroup {
+    name: "cronet_aml_net_dns_dns_client",
+}
+
+// GN: //net/dns:host_resolver
+filegroup {
+    name: "cronet_aml_net_dns_host_resolver",
+}
+
+// GN: //net/dns:host_resolver_manager
+filegroup {
+    name: "cronet_aml_net_dns_host_resolver_manager",
+}
+
+// GN: //net/dns:mdns_client
+filegroup {
+    name: "cronet_aml_net_dns_mdns_client",
+}
+
+// GN: //net/dns/public:public
+filegroup {
+    name: "cronet_aml_net_dns_public_public",
+    srcs: [
+        "net/dns/public/dns_config_overrides.cc",
+        "net/dns/public/dns_over_https_config.cc",
+        "net/dns/public/dns_over_https_server_config.cc",
+        "net/dns/public/dns_query_type.cc",
+        "net/dns/public/doh_provider_entry.cc",
+        "net/dns/public/host_resolver_results.cc",
+        "net/dns/public/resolve_error_info.cc",
+        "net/dns/public/util.cc",
+    ],
+}
+
+// GN: //net/http:transport_security_state_generated_files
+filegroup {
+    name: "cronet_aml_net_http_transport_security_state_generated_files",
+    srcs: [
+        "net/http/transport_security_state.cc",
+    ],
+}
+
+// GN: //net:ios_cronet_buildflags
+genrule {
+    name: "cronet_aml_net_ios_cronet_buildflags",
+    cmd: "echo '--flags CRONET_BUILD=\"false\"' | " +
+         "$(location build/write_buildflag_header.py) --output " +
+         "$(out) " +
+         "--rulename " +
+         "//net:ios_cronet_buildflags " +
+         "--gen-dir " +
+         ". " +
+         "--definitions " +
+         "/dev/stdin",
+    out: [
+        "net/socket/ios_cronet_buildflags.h",
+    ],
+    tool_files: [
+        "build/write_buildflag_header.py",
+    ],
+}
+
+// GN: //net:isolation_info_proto
+cc_library_static {
+    name: "cronet_aml_net_isolation_info_proto",
+    srcs: [
+        "out/test/gen/net/base/isolation_info.pb.cc",
+    ],
+    shared_libs: [
+        "liblog",
+    ],
+    static_libs: [
+        "cronet_aml_third_party_protobuf_protobuf_lite",
+    ],
+    defaults: [
+        "cronet_aml_defaults",
+    ],
+    cflags: [
+        "-DANDROID",
+        "-DANDROID_NDK_VERSION_ROLL=r23_1",
+        "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
+        "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
+        "-DDCHECK_ALWAYS_ON=1",
+        "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
+        "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
+        "-DGOOGLE_PROTOBUF_NO_RTTI",
+        "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
+        "-DHAVE_PTHREAD",
+        "-DHAVE_SYS_UIO_H",
+        "-D_DEBUG",
+        "-D_GNU_SOURCE",
+        "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
+        "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
+        "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
+        "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
+        "-D__STDC_CONSTANT_MACROS",
+        "-D__STDC_FORMAT_MACROS",
+    ],
+    local_include_dirs: [
+        "./",
+        "buildtools/third_party/libc++/",
+        "buildtools/third_party/libc++/trunk/include",
+        "buildtools/third_party/libc++abi/trunk/include",
+        "third_party/protobuf/src/",
+        "third_party/android_ndk/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include",
+    ],
+    cpp_std: "c++20",
+}
+
+// GN: //net:isolation_info_proto_gen
+genrule {
+    name: "cronet_aml_net_isolation_info_proto_gen",
+    srcs: [
+        "net/base/isolation_info.proto",
+    ],
+    cmd: "$(location tools/protoc_wrapper/protoc_wrapper.py) isolation_info.proto " +
+         "--protoc " +
+         "./clang_x64/protoc " +
+         "--proto-in-dir " +
+         "../../net/base " +
+         "--cc-out-dir " +
+         "gen/net/base " +
+         "--py-out-dir " +
+         "pyproto/net/base",
+    out: [
+        "//out/test/pyproto/net/base/isolation_info_pb2.py",
+        "net/base/isolation_info.pb.cc",
+        "net/base/isolation_info.pb.h",
+    ],
+    tool_files: [
+        "tools/protoc_wrapper/protoc_wrapper.py",
+    ],
+}
+
+// GN: //net:net
+cc_library_static {
+    name: "cronet_aml_net_net",
+    srcs: [
+        ":cronet_aml_net_constants",
+        ":cronet_aml_net_dns_dns",
+        ":cronet_aml_net_dns_dns_client",
+        ":cronet_aml_net_dns_host_resolver",
+        ":cronet_aml_net_dns_host_resolver_manager",
+        ":cronet_aml_net_dns_mdns_client",
+        ":cronet_aml_net_dns_public_public",
+        ":cronet_aml_net_http_transport_security_state_generated_files",
+        ":cronet_aml_net_net_deps",
+        ":cronet_aml_net_net_export_header",
+        ":cronet_aml_net_net_public_deps",
+        ":cronet_aml_net_net_resources",
+        ":cronet_aml_net_traffic_annotation_traffic_annotation",
+        "net/android/android_http_util.cc",
+        "net/android/cert_verify_result_android.cc",
+        "net/android/gurl_utils.cc",
+        "net/android/http_auth_negotiate_android.cc",
+        "net/android/keystore.cc",
+        "net/android/network_change_notifier_android.cc",
+        "net/android/network_change_notifier_delegate_android.cc",
+        "net/android/network_change_notifier_factory_android.cc",
+        "net/android/network_library.cc",
+        "net/android/radio_activity_tracker.cc",
+        "net/android/traffic_stats.cc",
+        "net/base/address_family.cc",
+        "net/base/address_list.cc",
+        "net/base/address_tracker_linux.cc",
+        "net/base/auth.cc",
+        "net/base/backoff_entry.cc",
+        "net/base/backoff_entry_serializer.cc",
+        "net/base/cache_metrics.cc",
+        "net/base/chunked_upload_data_stream.cc",
+        "net/base/connection_endpoint_metadata.cc",
+        "net/base/data_url.cc",
+        "net/base/datagram_buffer.cc",
+        "net/base/elements_upload_data_stream.cc",
+        "net/base/features.cc",
+        "net/base/file_stream.cc",
+        "net/base/file_stream_context.cc",
+        "net/base/file_stream_context_posix.cc",
+        "net/base/filename_util.cc",
+        "net/base/filename_util_internal.cc",
+        "net/base/hash_value.cc",
+        "net/base/hex_utils.cc",
+        "net/base/host_mapping_rules.cc",
+        "net/base/host_port_pair.cc",
+        "net/base/io_buffer.cc",
+        "net/base/ip_address.cc",
+        "net/base/ip_endpoint.cc",
+        "net/base/isolation_info.cc",
+        "net/base/load_timing_info.cc",
+        "net/base/logging_network_change_observer.cc",
+        "net/base/lookup_string_in_fixed_set.cc",
+        "net/base/mime_sniffer.cc",
+        "net/base/mime_util.cc",
+        "net/base/net_errors.cc",
+        "net/base/net_errors_posix.cc",
+        "net/base/net_module.cc",
+        "net/base/net_string_util_icu_alternatives_android.cc",
+        "net/base/network_activity_monitor.cc",
+        "net/base/network_anonymization_key.cc",
+        "net/base/network_change_notifier.cc",
+        "net/base/network_change_notifier_posix.cc",
+        "net/base/network_delegate.cc",
+        "net/base/network_delegate_impl.cc",
+        "net/base/network_interfaces.cc",
+        "net/base/network_interfaces_getifaddrs.cc",
+        "net/base/network_interfaces_getifaddrs_android.cc",
+        "net/base/network_interfaces_linux.cc",
+        "net/base/network_interfaces_posix.cc",
+        "net/base/network_isolation_key.cc",
+        "net/base/parse_number.cc",
+        "net/base/platform_mime_util_linux.cc",
+        "net/base/port_util.cc",
+        "net/base/prioritized_dispatcher.cc",
+        "net/base/prioritized_task_runner.cc",
+        "net/base/privacy_mode.cc",
+        "net/base/proxy_server.cc",
+        "net/base/proxy_string_util.cc",
+        "net/base/registry_controlled_domains/registry_controlled_domain.cc",
+        "net/base/request_priority.cc",
+        "net/base/scheme_host_port_matcher.cc",
+        "net/base/scheme_host_port_matcher_rule.cc",
+        "net/base/schemeful_site.cc",
+        "net/base/sockaddr_storage.cc",
+        "net/base/sockaddr_util_posix.cc",
+        "net/base/transport_info.cc",
+        "net/base/upload_bytes_element_reader.cc",
+        "net/base/upload_data_stream.cc",
+        "net/base/upload_element_reader.cc",
+        "net/base/upload_file_element_reader.cc",
+        "net/base/url_util.cc",
+        "net/cert/asn1_util.cc",
+        "net/cert/caching_cert_verifier.cc",
+        "net/cert/cert_and_ct_verifier.cc",
+        "net/cert/cert_database.cc",
+        "net/cert/cert_status_flags.cc",
+        "net/cert/cert_verifier.cc",
+        "net/cert/cert_verify_proc.cc",
+        "net/cert/cert_verify_proc_android.cc",
+        "net/cert/cert_verify_proc_builtin.cc",
+        "net/cert/cert_verify_result.cc",
+        "net/cert/coalescing_cert_verifier.cc",
+        "net/cert/crl_set.cc",
+        "net/cert/ct_log_response_parser.cc",
+        "net/cert/ct_log_verifier.cc",
+        "net/cert/ct_log_verifier_util.cc",
+        "net/cert/ct_objects_extractor.cc",
+        "net/cert/ct_policy_enforcer.cc",
+        "net/cert/ct_sct_to_string.cc",
+        "net/cert/ct_serialization.cc",
+        "net/cert/ct_signed_certificate_timestamp_log_param.cc",
+        "net/cert/do_nothing_ct_verifier.cc",
+        "net/cert/ev_root_ca_metadata.cc",
+        "net/cert/internal/cert_issuer_source_aia.cc",
+        "net/cert/internal/revocation_checker.cc",
+        "net/cert/internal/system_trust_store.cc",
+        "net/cert/known_roots.cc",
+        "net/cert/merkle_audit_proof.cc",
+        "net/cert/merkle_consistency_proof.cc",
+        "net/cert/merkle_tree_leaf.cc",
+        "net/cert/multi_log_ct_verifier.cc",
+        "net/cert/multi_threaded_cert_verifier.cc",
+        "net/cert/ocsp_verify_result.cc",
+        "net/cert/pem.cc",
+        "net/cert/pki/cert_error_id.cc",
+        "net/cert/pki/cert_error_params.cc",
+        "net/cert/pki/cert_errors.cc",
+        "net/cert/pki/cert_issuer_source_static.cc",
+        "net/cert/pki/certificate_policies.cc",
+        "net/cert/pki/common_cert_errors.cc",
+        "net/cert/pki/crl.cc",
+        "net/cert/pki/extended_key_usage.cc",
+        "net/cert/pki/general_names.cc",
+        "net/cert/pki/name_constraints.cc",
+        "net/cert/pki/ocsp.cc",
+        "net/cert/pki/parse_certificate.cc",
+        "net/cert/pki/parse_name.cc",
+        "net/cert/pki/parsed_certificate.cc",
+        "net/cert/pki/path_builder.cc",
+        "net/cert/pki/revocation_util.cc",
+        "net/cert/pki/signature_algorithm.cc",
+        "net/cert/pki/simple_path_builder_delegate.cc",
+        "net/cert/pki/string_util.cc",
+        "net/cert/pki/trust_store.cc",
+        "net/cert/pki/trust_store_collection.cc",
+        "net/cert/pki/trust_store_in_memory.cc",
+        "net/cert/pki/verify_certificate_chain.cc",
+        "net/cert/pki/verify_name_match.cc",
+        "net/cert/pki/verify_signed_data.cc",
+        "net/cert/sct_status_flags.cc",
+        "net/cert/signed_certificate_timestamp.cc",
+        "net/cert/signed_certificate_timestamp_and_status.cc",
+        "net/cert/signed_tree_head.cc",
+        "net/cert/symantec_certs.cc",
+        "net/cert/test_root_certs.cc",
+        "net/cert/test_root_certs_android.cc",
+        "net/cert/trial_comparison_cert_verifier_util.cc",
+        "net/cert/x509_cert_types.cc",
+        "net/cert/x509_certificate.cc",
+        "net/cert/x509_certificate_net_log_param.cc",
+        "net/cert/x509_util.cc",
+        "net/cert/x509_util_android.cc",
+        "net/cert_net/cert_net_fetcher_url_request.cc",
+        "net/cookies/canonical_cookie.cc",
+        "net/cookies/cookie_access_delegate.cc",
+        "net/cookies/cookie_access_result.cc",
+        "net/cookies/cookie_change_dispatcher.cc",
+        "net/cookies/cookie_constants.cc",
+        "net/cookies/cookie_deletion_info.cc",
+        "net/cookies/cookie_inclusion_status.cc",
+        "net/cookies/cookie_monster.cc",
+        "net/cookies/cookie_monster_change_dispatcher.cc",
+        "net/cookies/cookie_monster_netlog_params.cc",
+        "net/cookies/cookie_options.cc",
+        "net/cookies/cookie_partition_key.cc",
+        "net/cookies/cookie_partition_key_collection.cc",
+        "net/cookies/cookie_store.cc",
+        "net/cookies/cookie_util.cc",
+        "net/cookies/parsed_cookie.cc",
+        "net/cookies/site_for_cookies.cc",
+        "net/cookies/static_cookie_policy.cc",
+        "net/der/encode_values.cc",
+        "net/der/input.cc",
+        "net/der/parse_values.cc",
+        "net/der/parser.cc",
+        "net/der/tag.cc",
+        "net/disk_cache/backend_cleanup_tracker.cc",
+        "net/disk_cache/blockfile/addr.cc",
+        "net/disk_cache/blockfile/backend_impl.cc",
+        "net/disk_cache/blockfile/bitmap.cc",
+        "net/disk_cache/blockfile/block_files.cc",
+        "net/disk_cache/blockfile/disk_format.cc",
+        "net/disk_cache/blockfile/entry_impl.cc",
+        "net/disk_cache/blockfile/eviction.cc",
+        "net/disk_cache/blockfile/file.cc",
+        "net/disk_cache/blockfile/file_lock.cc",
+        "net/disk_cache/blockfile/file_posix.cc",
+        "net/disk_cache/blockfile/in_flight_backend_io.cc",
+        "net/disk_cache/blockfile/in_flight_io.cc",
+        "net/disk_cache/blockfile/mapped_file.cc",
+        "net/disk_cache/blockfile/mapped_file_bypass_mmap_posix.cc",
+        "net/disk_cache/blockfile/rankings.cc",
+        "net/disk_cache/blockfile/sparse_control.cc",
+        "net/disk_cache/blockfile/stats.cc",
+        "net/disk_cache/cache_util.cc",
+        "net/disk_cache/cache_util_posix.cc",
+        "net/disk_cache/disk_cache.cc",
+        "net/disk_cache/memory/mem_backend_impl.cc",
+        "net/disk_cache/memory/mem_entry_impl.cc",
+        "net/disk_cache/net_log_parameters.cc",
+        "net/disk_cache/simple/post_doom_waiter.cc",
+        "net/disk_cache/simple/simple_backend_impl.cc",
+        "net/disk_cache/simple/simple_entry_format.cc",
+        "net/disk_cache/simple/simple_entry_impl.cc",
+        "net/disk_cache/simple/simple_entry_operation.cc",
+        "net/disk_cache/simple/simple_file_enumerator.cc",
+        "net/disk_cache/simple/simple_file_tracker.cc",
+        "net/disk_cache/simple/simple_index.cc",
+        "net/disk_cache/simple/simple_index_file.cc",
+        "net/disk_cache/simple/simple_net_log_parameters.cc",
+        "net/disk_cache/simple/simple_synchronous_entry.cc",
+        "net/disk_cache/simple/simple_util.cc",
+        "net/disk_cache/simple/simple_util_posix.cc",
+        "net/disk_cache/simple/simple_version_upgrade.cc",
+        "net/filter/brotli_source_stream.cc",
+        "net/filter/filter_source_stream.cc",
+        "net/filter/gzip_header.cc",
+        "net/filter/gzip_source_stream.cc",
+        "net/filter/source_stream.cc",
+        "net/first_party_sets/addition_overlaps_union_find.cc",
+        "net/first_party_sets/first_party_set_entry.cc",
+        "net/first_party_sets/first_party_set_metadata.cc",
+        "net/first_party_sets/first_party_sets_cache_filter.cc",
+        "net/first_party_sets/first_party_sets_context_config.cc",
+        "net/first_party_sets/global_first_party_sets.cc",
+        "net/first_party_sets/same_party_context.cc",
+        "net/http/alternative_service.cc",
+        "net/http/bidirectional_stream.cc",
+        "net/http/bidirectional_stream_impl.cc",
+        "net/http/bidirectional_stream_request_info.cc",
+        "net/http/broken_alternative_services.cc",
+        "net/http/http_auth.cc",
+        "net/http/http_auth_cache.cc",
+        "net/http/http_auth_challenge_tokenizer.cc",
+        "net/http/http_auth_controller.cc",
+        "net/http/http_auth_filter.cc",
+        "net/http/http_auth_handler.cc",
+        "net/http/http_auth_handler_basic.cc",
+        "net/http/http_auth_handler_digest.cc",
+        "net/http/http_auth_handler_factory.cc",
+        "net/http/http_auth_handler_negotiate.cc",
+        "net/http/http_auth_handler_ntlm.cc",
+        "net/http/http_auth_handler_ntlm_portable.cc",
+        "net/http/http_auth_multi_round_parse.cc",
+        "net/http/http_auth_ntlm_mechanism.cc",
+        "net/http/http_auth_preferences.cc",
+        "net/http/http_auth_scheme.cc",
+        "net/http/http_basic_state.cc",
+        "net/http/http_basic_stream.cc",
+        "net/http/http_byte_range.cc",
+        "net/http/http_cache.cc",
+        "net/http/http_cache_lookup_manager.cc",
+        "net/http/http_cache_transaction.cc",
+        "net/http/http_cache_writers.cc",
+        "net/http/http_chunked_decoder.cc",
+        "net/http/http_content_disposition.cc",
+        "net/http/http_log_util.cc",
+        "net/http/http_network_layer.cc",
+        "net/http/http_network_session.cc",
+        "net/http/http_network_session_peer.cc",
+        "net/http/http_network_transaction.cc",
+        "net/http/http_proxy_client_socket.cc",
+        "net/http/http_proxy_connect_job.cc",
+        "net/http/http_raw_request_headers.cc",
+        "net/http/http_request_headers.cc",
+        "net/http/http_request_info.cc",
+        "net/http/http_response_body_drainer.cc",
+        "net/http/http_response_headers.cc",
+        "net/http/http_response_info.cc",
+        "net/http/http_security_headers.cc",
+        "net/http/http_server_properties.cc",
+        "net/http/http_server_properties_manager.cc",
+        "net/http/http_status_code.cc",
+        "net/http/http_stream_factory.cc",
+        "net/http/http_stream_factory_job.cc",
+        "net/http/http_stream_factory_job_controller.cc",
+        "net/http/http_stream_parser.cc",
+        "net/http/http_stream_request.cc",
+        "net/http/http_util.cc",
+        "net/http/http_vary_data.cc",
+        "net/http/partial_data.cc",
+        "net/http/proxy_client_socket.cc",
+        "net/http/proxy_fallback.cc",
+        "net/http/transport_security_persister.cc",
+        "net/http/transport_security_state_source.cc",
+        "net/http/url_security_manager.cc",
+        "net/http/url_security_manager_posix.cc",
+        "net/http/webfonts_histogram.cc",
+        "net/log/file_net_log_observer.cc",
+        "net/log/net_log.cc",
+        "net/log/net_log_capture_mode.cc",
+        "net/log/net_log_entry.cc",
+        "net/log/net_log_event_type.cc",
+        "net/log/net_log_source.cc",
+        "net/log/net_log_util.cc",
+        "net/log/net_log_values.cc",
+        "net/log/net_log_with_source.cc",
+        "net/log/trace_net_log_observer.cc",
+        "net/network_error_logging/network_error_logging_service.cc",
+        "net/nqe/cached_network_quality.cc",
+        "net/nqe/effective_connection_type.cc",
+        "net/nqe/event_creator.cc",
+        "net/nqe/network_id.cc",
+        "net/nqe/network_qualities_prefs_manager.cc",
+        "net/nqe/network_quality.cc",
+        "net/nqe/network_quality_estimator.cc",
+        "net/nqe/network_quality_estimator_params.cc",
+        "net/nqe/network_quality_estimator_util.cc",
+        "net/nqe/network_quality_observation.cc",
+        "net/nqe/network_quality_store.cc",
+        "net/nqe/observation_buffer.cc",
+        "net/nqe/pref_names.cc",
+        "net/nqe/socket_watcher.cc",
+        "net/nqe/socket_watcher_factory.cc",
+        "net/nqe/throughput_analyzer.cc",
+        "net/ntlm/ntlm.cc",
+        "net/ntlm/ntlm_buffer_reader.cc",
+        "net/ntlm/ntlm_buffer_writer.cc",
+        "net/ntlm/ntlm_client.cc",
+        "net/ntlm/ntlm_constants.cc",
+        "net/proxy_resolution/configured_proxy_resolution_request.cc",
+        "net/proxy_resolution/configured_proxy_resolution_service.cc",
+        "net/proxy_resolution/dhcp_pac_file_fetcher.cc",
+        "net/proxy_resolution/multi_threaded_proxy_resolver.cc",
+        "net/proxy_resolution/network_delegate_error_observer.cc",
+        "net/proxy_resolution/pac_file_data.cc",
+        "net/proxy_resolution/pac_file_decider.cc",
+        "net/proxy_resolution/pac_file_fetcher.cc",
+        "net/proxy_resolution/pac_file_fetcher_impl.cc",
+        "net/proxy_resolution/polling_proxy_config_service.cc",
+        "net/proxy_resolution/proxy_bypass_rules.cc",
+        "net/proxy_resolution/proxy_config.cc",
+        "net/proxy_resolution/proxy_config_service.cc",
+        "net/proxy_resolution/proxy_config_service_android.cc",
+        "net/proxy_resolution/proxy_config_service_fixed.cc",
+        "net/proxy_resolution/proxy_config_with_annotation.cc",
+        "net/proxy_resolution/proxy_info.cc",
+        "net/proxy_resolution/proxy_list.cc",
+        "net/proxy_resolution/proxy_resolver_factory.cc",
+        "net/quic/bidirectional_stream_quic_impl.cc",
+        "net/quic/crypto/proof_source_chromium.cc",
+        "net/quic/crypto/proof_verifier_chromium.cc",
+        "net/quic/dedicated_web_transport_http3_client.cc",
+        "net/quic/network_connection.cc",
+        "net/quic/platform/impl/quic_chromium_clock.cc",
+        "net/quic/properties_based_quic_server_info.cc",
+        "net/quic/quic_address_mismatch.cc",
+        "net/quic/quic_chromium_alarm_factory.cc",
+        "net/quic/quic_chromium_client_session.cc",
+        "net/quic/quic_chromium_client_stream.cc",
+        "net/quic/quic_chromium_connection_helper.cc",
+        "net/quic/quic_chromium_packet_reader.cc",
+        "net/quic/quic_chromium_packet_writer.cc",
+        "net/quic/quic_clock_skew_detector.cc",
+        "net/quic/quic_connection_logger.cc",
+        "net/quic/quic_connectivity_monitor.cc",
+        "net/quic/quic_context.cc",
+        "net/quic/quic_crypto_client_config_handle.cc",
+        "net/quic/quic_crypto_client_stream_factory.cc",
+        "net/quic/quic_event_logger.cc",
+        "net/quic/quic_http3_logger.cc",
+        "net/quic/quic_http_stream.cc",
+        "net/quic/quic_http_utils.cc",
+        "net/quic/quic_proxy_client_socket.cc",
+        "net/quic/quic_server_info.cc",
+        "net/quic/quic_session_key.cc",
+        "net/quic/quic_stream_factory.cc",
+        "net/quic/set_quic_flag.cc",
+        "net/quic/web_transport_client.cc",
+        "net/quic/web_transport_error.cc",
+        "net/reporting/reporting_browsing_data_remover.cc",
+        "net/reporting/reporting_cache.cc",
+        "net/reporting/reporting_cache_impl.cc",
+        "net/reporting/reporting_cache_observer.cc",
+        "net/reporting/reporting_context.cc",
+        "net/reporting/reporting_delegate.cc",
+        "net/reporting/reporting_delivery_agent.cc",
+        "net/reporting/reporting_endpoint.cc",
+        "net/reporting/reporting_endpoint_manager.cc",
+        "net/reporting/reporting_garbage_collector.cc",
+        "net/reporting/reporting_header_parser.cc",
+        "net/reporting/reporting_network_change_observer.cc",
+        "net/reporting/reporting_policy.cc",
+        "net/reporting/reporting_report.cc",
+        "net/reporting/reporting_service.cc",
+        "net/reporting/reporting_uploader.cc",
+        "net/socket/client_socket_factory.cc",
+        "net/socket/client_socket_handle.cc",
+        "net/socket/client_socket_pool.cc",
+        "net/socket/client_socket_pool_manager.cc",
+        "net/socket/client_socket_pool_manager_impl.cc",
+        "net/socket/connect_job.cc",
+        "net/socket/connect_job_factory.cc",
+        "net/socket/network_binding_client_socket_factory.cc",
+        "net/socket/next_proto.cc",
+        "net/socket/server_socket.cc",
+        "net/socket/socket.cc",
+        "net/socket/socket_bio_adapter.cc",
+        "net/socket/socket_descriptor.cc",
+        "net/socket/socket_net_log_params.cc",
+        "net/socket/socket_options.cc",
+        "net/socket/socket_posix.cc",
+        "net/socket/socket_tag.cc",
+        "net/socket/socks5_client_socket.cc",
+        "net/socket/socks_client_socket.cc",
+        "net/socket/socks_connect_job.cc",
+        "net/socket/ssl_client_socket.cc",
+        "net/socket/ssl_client_socket_impl.cc",
+        "net/socket/ssl_connect_job.cc",
+        "net/socket/ssl_server_socket_impl.cc",
+        "net/socket/stream_socket.cc",
+        "net/socket/tcp_client_socket.cc",
+        "net/socket/tcp_server_socket.cc",
+        "net/socket/tcp_socket_posix.cc",
+        "net/socket/transport_client_socket.cc",
+        "net/socket/transport_client_socket_pool.cc",
+        "net/socket/transport_connect_job.cc",
+        "net/socket/transport_connect_sub_job.cc",
+        "net/socket/udp_client_socket.cc",
+        "net/socket/udp_net_log_parameters.cc",
+        "net/socket/udp_server_socket.cc",
+        "net/socket/udp_socket_global_limits.cc",
+        "net/socket/udp_socket_posix.cc",
+        "net/socket/unix_domain_client_socket_posix.cc",
+        "net/socket/unix_domain_server_socket_posix.cc",
+        "net/socket/websocket_endpoint_lock_manager.cc",
+        "net/socket/websocket_transport_client_socket_pool.cc",
+        "net/spdy/alps_decoder.cc",
+        "net/spdy/bidirectional_stream_spdy_impl.cc",
+        "net/spdy/buffered_spdy_framer.cc",
+        "net/spdy/header_coalescer.cc",
+        "net/spdy/http2_priority_dependencies.cc",
+        "net/spdy/http2_push_promise_index.cc",
+        "net/spdy/multiplexed_http_stream.cc",
+        "net/spdy/multiplexed_session.cc",
+        "net/spdy/spdy_buffer.cc",
+        "net/spdy/spdy_buffer_producer.cc",
+        "net/spdy/spdy_http_stream.cc",
+        "net/spdy/spdy_http_utils.cc",
+        "net/spdy/spdy_log_util.cc",
+        "net/spdy/spdy_proxy_client_socket.cc",
+        "net/spdy/spdy_read_queue.cc",
+        "net/spdy/spdy_session.cc",
+        "net/spdy/spdy_session_key.cc",
+        "net/spdy/spdy_session_pool.cc",
+        "net/spdy/spdy_stream.cc",
+        "net/spdy/spdy_write_queue.cc",
+        "net/ssl/cert_compression.cc",
+        "net/ssl/client_cert_identity.cc",
+        "net/ssl/openssl_ssl_util.cc",
+        "net/ssl/ssl_cert_request_info.cc",
+        "net/ssl/ssl_cipher_suite_names.cc",
+        "net/ssl/ssl_client_auth_cache.cc",
+        "net/ssl/ssl_client_session_cache.cc",
+        "net/ssl/ssl_config.cc",
+        "net/ssl/ssl_config_service.cc",
+        "net/ssl/ssl_config_service_defaults.cc",
+        "net/ssl/ssl_info.cc",
+        "net/ssl/ssl_key_logger.cc",
+        "net/ssl/ssl_key_logger_impl.cc",
+        "net/ssl/ssl_platform_key_android.cc",
+        "net/ssl/ssl_platform_key_util.cc",
+        "net/ssl/ssl_private_key.cc",
+        "net/ssl/ssl_server_config.cc",
+        "net/ssl/threaded_ssl_private_key.cc",
+        "net/url_request/redirect_info.cc",
+        "net/url_request/redirect_util.cc",
+        "net/url_request/report_sender.cc",
+        "net/url_request/static_http_user_agent_settings.cc",
+        "net/url_request/url_request.cc",
+        "net/url_request/url_request_context.cc",
+        "net/url_request/url_request_context_builder.cc",
+        "net/url_request/url_request_context_getter.cc",
+        "net/url_request/url_request_error_job.cc",
+        "net/url_request/url_request_filter.cc",
+        "net/url_request/url_request_http_job.cc",
+        "net/url_request/url_request_interceptor.cc",
+        "net/url_request/url_request_job.cc",
+        "net/url_request/url_request_job_factory.cc",
+        "net/url_request/url_request_netlog_params.cc",
+        "net/url_request/url_request_redirect_job.cc",
+        "net/url_request/url_request_throttler_entry.cc",
+        "net/url_request/url_request_throttler_manager.cc",
+        "net/url_request/view_cache_helper.cc",
+        "net/url_request/websocket_handshake_userdata_key.cc",
+    ],
+    shared_libs: [
+        "libandroid",
+        "liblog",
+    ],
+    static_libs: [
+        "cronet_aml_base_base",
+        "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
+        "cronet_aml_crypto_crypto",
+        "cronet_aml_net_isolation_info_proto",
+        "cronet_aml_net_net_nqe_proto",
+        "cronet_aml_net_preload_decoder",
+        "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto",
+        "cronet_aml_net_third_party_quiche_quiche",
+        "cronet_aml_net_uri_template",
+        "cronet_aml_third_party_boringssl_boringssl",
+        "cronet_aml_third_party_brotli_dec",
+        "cronet_aml_third_party_protobuf_protobuf_lite",
+        "cronet_aml_third_party_zlib_zlib",
+        "cronet_aml_url_url",
+    ],
+    generated_headers: [
+        "cronet_aml_base_debugging_buildflags",
+        "cronet_aml_base_logging_buildflags",
+        "cronet_aml_build_branding_buildflags",
+        "cronet_aml_build_chromeos_buildflags",
+        "cronet_aml_net_buildflags",
+        "cronet_aml_net_ios_cronet_buildflags",
+        "cronet_aml_net_net_jni_headers",
+        "cronet_aml_tools_grit_grit_sources",
+        "cronet_aml_tools_gritsettings_default_resource_ids",
+        "cronet_aml_url_buildflags",
+    ],
+    export_generated_headers: [
+        "cronet_aml_base_debugging_buildflags",
+        "cronet_aml_base_logging_buildflags",
+        "cronet_aml_build_branding_buildflags",
+        "cronet_aml_build_chromeos_buildflags",
+        "cronet_aml_net_buildflags",
+        "cronet_aml_net_ios_cronet_buildflags",
+        "cronet_aml_net_net_jni_headers",
+        "cronet_aml_tools_grit_grit_sources",
+        "cronet_aml_tools_gritsettings_default_resource_ids",
+        "cronet_aml_url_buildflags",
+    ],
+    defaults: [
+        "cronet_aml_defaults",
+    ],
+    cflags: [
+        "-DANDROID",
+        "-DANDROID_NDK_VERSION_ROLL=r23_1",
+        "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
+        "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
+        "-DDCHECK_ALWAYS_ON=1",
+        "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
+        "-DENABLE_BUILT_IN_DNS",
+        "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
+        "-DGOOGLE_PROTOBUF_NO_RTTI",
+        "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
+        "-DHAVE_PTHREAD",
+        "-DHAVE_SYS_UIO_H",
+        "-DNET_IMPLEMENTATION",
+        "-D_DEBUG",
+        "-D_GNU_SOURCE",
+        "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
+        "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
+        "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
+        "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
+        "-D__STDC_CONSTANT_MACROS",
+        "-D__STDC_FORMAT_MACROS",
+    ],
+    local_include_dirs: [
+        "./",
+        "buildtools/third_party/libc++/",
+        "buildtools/third_party/libc++/trunk/include",
+        "buildtools/third_party/libc++abi/trunk/include",
+        "net/third_party/quiche/overrides/",
+        "net/third_party/quiche/src/",
+        "net/third_party/quiche/src/quiche/common/platform/default/",
+        "third_party/abseil-cpp/",
+        "third_party/boringssl/src/include/",
+        "third_party/brotli/include/",
+        "third_party/protobuf/src/",
+        "third_party/zlib/",
+        "third_party/android_ndk/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include",
+    ],
+    header_libs: [
+        "jni_headers",
+    ],
+    cpp_std: "c++20",
+}
+
+// GN: //net:net_deps
+filegroup {
+    name: "cronet_aml_net_net_deps",
+}
+
+// GN: //net:net_export_header
+filegroup {
+    name: "cronet_aml_net_net_export_header",
+}
+
+// GN: //net:net_jni_headers
+genrule {
+    name: "cronet_aml_net_net_jni_headers",
+    srcs: [
+        "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
+        "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
+        "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
+        "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
+        "net/android/java/src/org/chromium/net/DnsStatus.java",
+        "net/android/java/src/org/chromium/net/GURLUtils.java",
+        "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
+        "net/android/java/src/org/chromium/net/HttpUtil.java",
+        "net/android/java/src/org/chromium/net/NetStringUtil.java",
+        "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
+        "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
+        "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
+        "net/android/java/src/org/chromium/net/X509Util.java",
+    ],
+    cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
+         "long " +
+         " " +
+         " " +
+         "--output_dir " +
+         "$(genDir)/net/net_jni_headers " +
+         "--includes " +
+         "base/android/jni_generator/jni_generator_helper.h " +
+         "--use_proxy_hash " +
+         "--output_name " +
+         "AndroidCertVerifyResult_jni.h " +
+         "--output_name " +
+         "AndroidKeyStore_jni.h " +
+         "--output_name " +
+         "AndroidNetworkLibrary_jni.h " +
+         "--output_name " +
+         "AndroidTrafficStats_jni.h " +
+         "--output_name " +
+         "DnsStatus_jni.h " +
+         "--output_name " +
+         "GURLUtils_jni.h " +
+         "--output_name " +
+         "HttpNegotiateAuthenticator_jni.h " +
+         "--output_name " +
+         "HttpUtil_jni.h " +
+         "--output_name " +
+         "NetStringUtil_jni.h " +
+         "--output_name " +
+         "NetworkActiveNotifier_jni.h " +
+         "--output_name " +
+         "NetworkChangeNotifier_jni.h " +
+         "--output_name " +
+         "ProxyChangeListener_jni.h " +
+         "--output_name " +
+         "X509Util_jni.h " +
+         "--input_file " +
+         "$(location net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java) " +
+         "--input_file " +
+         "$(location net/android/java/src/org/chromium/net/AndroidKeyStore.java) " +
+         "--input_file " +
+         "$(location net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java) " +
+         "--input_file " +
+         "$(location net/android/java/src/org/chromium/net/AndroidTrafficStats.java) " +
+         "--input_file " +
+         "$(location net/android/java/src/org/chromium/net/DnsStatus.java) " +
+         "--input_file " +
+         "$(location net/android/java/src/org/chromium/net/GURLUtils.java) " +
+         "--input_file " +
+         "$(location net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java) " +
+         "--input_file " +
+         "$(location net/android/java/src/org/chromium/net/HttpUtil.java) " +
+         "--input_file " +
+         "$(location net/android/java/src/org/chromium/net/NetStringUtil.java) " +
+         "--input_file " +
+         "$(location net/android/java/src/org/chromium/net/NetworkActiveNotifier.java) " +
+         "--input_file " +
+         "$(location net/android/java/src/org/chromium/net/NetworkChangeNotifier.java) " +
+         "--input_file " +
+         "$(location net/android/java/src/org/chromium/net/ProxyChangeListener.java) " +
+         "--input_file " +
+         "$(location net/android/java/src/org/chromium/net/X509Util.java)",
+    out: [
+        "net/net_jni_headers/AndroidCertVerifyResult_jni.h",
+        "net/net_jni_headers/AndroidKeyStore_jni.h",
+        "net/net_jni_headers/AndroidNetworkLibrary_jni.h",
+        "net/net_jni_headers/AndroidTrafficStats_jni.h",
+        "net/net_jni_headers/DnsStatus_jni.h",
+        "net/net_jni_headers/GURLUtils_jni.h",
+        "net/net_jni_headers/HttpNegotiateAuthenticator_jni.h",
+        "net/net_jni_headers/HttpUtil_jni.h",
+        "net/net_jni_headers/NetStringUtil_jni.h",
+        "net/net_jni_headers/NetworkActiveNotifier_jni.h",
+        "net/net_jni_headers/NetworkChangeNotifier_jni.h",
+        "net/net_jni_headers/ProxyChangeListener_jni.h",
+        "net/net_jni_headers/X509Util_jni.h",
+    ],
+    tool_files: [
+        "base/android/jni_generator/jni_generator.py",
+        "build/android/gyp/util/__init__.py",
+        "build/android/gyp/util/build_utils.py",
+        "build/gn_helpers.py",
+    ],
+}
+
+// GN: //net:net_nqe_proto
+cc_library_static {
+    name: "cronet_aml_net_net_nqe_proto",
+    srcs: [
+        ":cronet_aml_net_net_export_header",
+        "out/test/gen/net/nqe/proto/network_id_proto.pb.cc",
+    ],
+    shared_libs: [
+        "liblog",
+    ],
+    static_libs: [
+        "cronet_aml_third_party_protobuf_protobuf_lite",
+    ],
+    defaults: [
+        "cronet_aml_defaults",
+    ],
+    cflags: [
+        "-DANDROID",
+        "-DANDROID_NDK_VERSION_ROLL=r23_1",
+        "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
+        "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
+        "-DDCHECK_ALWAYS_ON=1",
+        "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
+        "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
+        "-DGOOGLE_PROTOBUF_NO_RTTI",
+        "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
+        "-DHAVE_PTHREAD",
+        "-DHAVE_SYS_UIO_H",
+        "-DNET_IMPLEMENTATION",
+        "-D_DEBUG",
+        "-D_GNU_SOURCE",
+        "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
+        "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
+        "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
+        "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
+        "-D__STDC_CONSTANT_MACROS",
+        "-D__STDC_FORMAT_MACROS",
+    ],
+    local_include_dirs: [
+        "./",
+        "buildtools/third_party/libc++/",
+        "buildtools/third_party/libc++/trunk/include",
+        "buildtools/third_party/libc++abi/trunk/include",
+        "third_party/protobuf/src/",
+        "third_party/android_ndk/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include",
+    ],
+    cpp_std: "c++20",
+}
+
+// GN: //net:net_nqe_proto_gen
+genrule {
+    name: "cronet_aml_net_net_nqe_proto_gen",
+    srcs: [
+        "net/nqe/proto/network_id_proto.proto",
+    ],
+    cmd: "$(location tools/protoc_wrapper/protoc_wrapper.py) network_id_proto.proto " +
+         "--protoc " +
+         "./clang_x64/protoc " +
+         "--proto-in-dir " +
+         "../../net/nqe/proto " +
+         "--cc-out-dir " +
+         "gen/net/nqe/proto " +
+         "--cc-options " +
+         "dllexport_decl " +
+         "NET_EXPORT_PRIVATE: " +
+         "--include " +
+         "net/base/net_export.h " +
+         "--py-out-dir " +
+         "pyproto/net/nqe/proto",
+    out: [
+        "//out/test/pyproto/net/nqe/proto/network_id_proto_pb2.py",
+        "net/nqe/proto/network_id_proto.pb.cc",
+        "net/nqe/proto/network_id_proto.pb.h",
+    ],
+    tool_files: [
+        "tools/protoc_wrapper/protoc_wrapper.py",
+    ],
+}
+
+// GN: //net:net_public_deps
+filegroup {
+    name: "cronet_aml_net_net_public_deps",
+}
+
+// GN: //net:net_resources
+filegroup {
+    name: "cronet_aml_net_net_resources",
+}
+
+// GN: //net:net_resources_grit
+genrule {
+    name: "cronet_aml_net_net_resources_grit",
+    cmd: "$(location tools/grit/grit.py) -i " +
+         "../../net/base/net_resources.grd " +
+         "build " +
+         "-o " +
+         "gen/net " +
+         "--depdir " +
+         ". " +
+         "--depfile " +
+         "gen/net/net_resources_grit.d " +
+         "--write-only-new " +
+         "1 " +
+         "--depend-on-stamp " +
+         "-D " +
+         "DEVTOOLS_GRD_PATH " +
+         "gen/third_party/devtools-frontend/src/front_end/devtools_resources " +
+         "-D " +
+         "SHARED_INTERMEDIATE_DIR " +
+         "gen " +
+         "-D " +
+         "_google_chrome " +
+         "false " +
+         "-D " +
+         "_google_chrome_for_testing " +
+         "false " +
+         "-D " +
+         "chromeos_ash " +
+         "false " +
+         "-D " +
+         "chromeos_lacros " +
+         "false " +
+         "-D " +
+         "reven " +
+         "false " +
+         "-D " +
+         "toolkit_views " +
+         "false " +
+         "-D " +
+         "use_aura " +
+         "false " +
+         "-D " +
+         "use_ozone " +
+         "false " +
+         "-D " +
+         "use_titlecase " +
+         "false " +
+         "-E " +
+         "root_gen_dir " +
+         "gen " +
+         "-E " +
+         "root_src_dir " +
+         "../../ " +
+         "-E " +
+         "CHROMIUM_BUILD " +
+         "chromium " +
+         "-E " +
+         "ANDROID_JAVA_TAGGED_ONLY " +
+         "true " +
+         "-t " +
+         "android " +
+         "-f " +
+         "gen/tools/gritsettings/default_resource_ids " +
+         "--assert-file-list " +
+         "obj/net/net_resources_expected_outputs.txt",
+    out: [
+        "net/grit/net_resources.h",
+        "net/net_resources.pak",
+        "net/net_resources.pak.info",
+        "net/net_resources_grit.d.stamp",
+    ],
+    tool_files: [
+        "net/base/net_resources.grd",
+        "out/test/gen/tools/gritsettings/default_resource_ids",
+        "out/test/obj/net/net_resources_expected_outputs.txt",
+        "tools/grit/grit.py",
+    ],
+}
+
+// GN: //net:preload_decoder
+cc_library_static {
+    name: "cronet_aml_net_preload_decoder",
+    srcs: [
+        "net/extras/preload_data/decoder.cc",
+    ],
+    shared_libs: [
+        "libandroid",
+        "liblog",
+    ],
+    static_libs: [
+        "cronet_aml_base_base",
+    ],
+    defaults: [
+        "cronet_aml_defaults",
+    ],
+    cflags: [
+        "-DANDROID",
+        "-DANDROID_NDK_VERSION_ROLL=r23_1",
+        "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
+        "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
+        "-DDCHECK_ALWAYS_ON=1",
+        "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
+        "-DHAVE_SYS_UIO_H",
+        "-D_DEBUG",
+        "-D_GNU_SOURCE",
+        "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
+        "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
+        "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
+        "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
+        "-D__STDC_CONSTANT_MACROS",
+        "-D__STDC_FORMAT_MACROS",
+    ],
+    local_include_dirs: [
+        "./",
+        "buildtools/third_party/libc++/",
+        "buildtools/third_party/libc++/trunk/include",
+        "buildtools/third_party/libc++abi/trunk/include",
+        "third_party/abseil-cpp/",
+        "third_party/boringssl/src/include/",
+        "third_party/android_ndk/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include",
+    ],
+    cpp_std: "c++20",
+}
+
+// GN: //net/third_party/quiche:net_quic_proto
+cc_library_static {
+    name: "cronet_aml_net_third_party_quiche_net_quic_proto",
+    srcs: [
+        "out/test/gen/net/third_party/quiche/src/quiche/quic/core/proto/cached_network_parameters.pb.cc",
+        "out/test/gen/net/third_party/quiche/src/quiche/quic/core/proto/crypto_server_config.pb.cc",
+        "out/test/gen/net/third_party/quiche/src/quiche/quic/core/proto/source_address_token.pb.cc",
+    ],
+    shared_libs: [
+        "libandroid",
+        "liblog",
+    ],
+    static_libs: [
+        "cronet_aml_base_base",
+        "cronet_aml_third_party_protobuf_protobuf_lite",
+    ],
+    defaults: [
+        "cronet_aml_defaults",
+    ],
+    cflags: [
+        "-DANDROID",
+        "-DANDROID_NDK_VERSION_ROLL=r23_1",
+        "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
+        "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
+        "-DDCHECK_ALWAYS_ON=1",
+        "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
+        "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
+        "-DGOOGLE_PROTOBUF_NO_RTTI",
+        "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
+        "-DHAVE_PTHREAD",
+        "-DHAVE_SYS_UIO_H",
+        "-DIS_QUICHE_IMPL",
+        "-D_DEBUG",
+        "-D_GNU_SOURCE",
+        "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
+        "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
+        "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
+        "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
+        "-D__STDC_CONSTANT_MACROS",
+        "-D__STDC_FORMAT_MACROS",
+    ],
+    local_include_dirs: [
+        "./",
+        "buildtools/third_party/libc++/",
+        "buildtools/third_party/libc++/trunk/include",
+        "buildtools/third_party/libc++abi/trunk/include",
+        "third_party/abseil-cpp/",
+        "third_party/boringssl/src/include/",
+        "third_party/protobuf/src/",
+        "third_party/android_ndk/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include",
+    ],
+    cpp_std: "c++20",
+}
+
+// GN: //net/third_party/quiche:net_quic_proto_gen
+genrule {
+    name: "cronet_aml_net_third_party_quiche_net_quic_proto_gen",
+    srcs: [
+        "net/third_party/quiche/src/quiche/quic/core/proto/cached_network_parameters.proto",
+        "net/third_party/quiche/src/quiche/quic/core/proto/crypto_server_config.proto",
+        "net/third_party/quiche/src/quiche/quic/core/proto/source_address_token.proto",
+    ],
+    cmd: "$(location tools/protoc_wrapper/protoc_wrapper.py) quiche/quic/core/proto/cached_network_parameters.proto " +
+         "quiche/quic/core/proto/crypto_server_config.proto " +
+         "quiche/quic/core/proto/source_address_token.proto " +
+         "--protoc " +
+         "./clang_x64/protoc " +
+         "--proto-in-dir " +
+         "../../net/third_party/quiche/src " +
+         "--cc-out-dir " +
+         "gen/net/third_party/quiche/src " +
+         "--cc-options " +
+         "dllexport_decl " +
+         "COMPONENT_EXPORT(QUICHE): " +
+         "--include " +
+         "base/component_export.h " +
+         "--py-out-dir " +
+         "pyproto/net/third_party/quiche/src",
+    out: [
+        "//out/test/pyproto/net/third_party/quiche/src/quiche/quic/core/proto/cached_network_parameters_pb2.py",
+        "//out/test/pyproto/net/third_party/quiche/src/quiche/quic/core/proto/crypto_server_config_pb2.py",
+        "//out/test/pyproto/net/third_party/quiche/src/quiche/quic/core/proto/source_address_token_pb2.py",
+        "net/third_party/quiche/src/quiche/quic/core/proto/cached_network_parameters.pb.cc",
+        "net/third_party/quiche/src/quiche/quic/core/proto/cached_network_parameters.pb.h",
+        "net/third_party/quiche/src/quiche/quic/core/proto/crypto_server_config.pb.cc",
+        "net/third_party/quiche/src/quiche/quic/core/proto/crypto_server_config.pb.h",
+        "net/third_party/quiche/src/quiche/quic/core/proto/source_address_token.pb.cc",
+        "net/third_party/quiche/src/quiche/quic/core/proto/source_address_token.pb.h",
+    ],
+    tool_files: [
+        "tools/protoc_wrapper/protoc_wrapper.py",
+    ],
+}
+
+// GN: //net/third_party/quiche:net_quic_test_tools_proto
+cc_library_static {
+    name: "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto",
+    srcs: [
+        ":cronet_aml_net_net_export_header",
+        "out/test/gen/net/third_party/quiche/src/quiche/quic/test_tools/send_algorithm_test_result.pb.cc",
+    ],
+    shared_libs: [
+        "liblog",
+    ],
+    static_libs: [
+        "cronet_aml_third_party_protobuf_protobuf_lite",
+    ],
+    defaults: [
+        "cronet_aml_defaults",
+    ],
+    cflags: [
+        "-DANDROID",
+        "-DANDROID_NDK_VERSION_ROLL=r23_1",
+        "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
+        "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
+        "-DDCHECK_ALWAYS_ON=1",
+        "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
+        "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
+        "-DGOOGLE_PROTOBUF_NO_RTTI",
+        "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
+        "-DHAVE_PTHREAD",
+        "-DHAVE_SYS_UIO_H",
+        "-DNET_IMPLEMENTATION",
+        "-D_DEBUG",
+        "-D_GNU_SOURCE",
+        "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
+        "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
+        "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
+        "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
+        "-D__STDC_CONSTANT_MACROS",
+        "-D__STDC_FORMAT_MACROS",
+    ],
+    local_include_dirs: [
+        "./",
+        "buildtools/third_party/libc++/",
+        "buildtools/third_party/libc++/trunk/include",
+        "buildtools/third_party/libc++abi/trunk/include",
+        "third_party/protobuf/src/",
+        "third_party/android_ndk/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include",
+    ],
+    cpp_std: "c++20",
+}
+
+// GN: //net/third_party/quiche:net_quic_test_tools_proto_gen
+genrule {
+    name: "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen",
+    srcs: [
+        "net/third_party/quiche/src/quiche/quic/test_tools/send_algorithm_test_result.proto",
+    ],
+    cmd: "$(location tools/protoc_wrapper/protoc_wrapper.py) send_algorithm_test_result.proto " +
+         "--protoc " +
+         "./clang_x64/protoc " +
+         "--proto-in-dir " +
+         "../../net/third_party/quiche/src/quiche/quic/test_tools " +
+         "--cc-out-dir " +
+         "gen/net/third_party/quiche/src/quiche/quic/test_tools " +
+         "--cc-options " +
+         "dllexport_decl " +
+         "NET_EXPORT_PRIVATE: " +
+         "--include " +
+         "net/base/net_export.h " +
+         "--py-out-dir " +
+         "pyproto/net/third_party/quiche/src/quiche/quic/test_tools",
+    out: [
+        "//out/test/pyproto/net/third_party/quiche/src/quiche/quic/test_tools/send_algorithm_test_result_pb2.py",
+        "net/third_party/quiche/src/quiche/quic/test_tools/send_algorithm_test_result.pb.cc",
+        "net/third_party/quiche/src/quiche/quic/test_tools/send_algorithm_test_result.pb.h",
+    ],
+    tool_files: [
+        "tools/protoc_wrapper/protoc_wrapper.py",
+    ],
+}
+
+// GN: //net/third_party/quiche:quiche
+cc_library_static {
+    name: "cronet_aml_net_third_party_quiche_quiche",
+    srcs: [
+        ":cronet_aml_third_party_abseil_cpp_absl",
+        ":cronet_aml_third_party_abseil_cpp_absl_algorithm_algorithm",
+        ":cronet_aml_third_party_abseil_cpp_absl_algorithm_container",
+        ":cronet_aml_third_party_abseil_cpp_absl_base_atomic_hook",
+        ":cronet_aml_third_party_abseil_cpp_absl_base_base",
+        ":cronet_aml_third_party_abseil_cpp_absl_base_base_internal",
+        ":cronet_aml_third_party_abseil_cpp_absl_base_config",
+        ":cronet_aml_third_party_abseil_cpp_absl_base_core_headers",
+        ":cronet_aml_third_party_abseil_cpp_absl_base_cycleclock_internal",
+        ":cronet_aml_third_party_abseil_cpp_absl_base_dynamic_annotations",
+        ":cronet_aml_third_party_abseil_cpp_absl_base_endian",
+        ":cronet_aml_third_party_abseil_cpp_absl_base_errno_saver",
+        ":cronet_aml_third_party_abseil_cpp_absl_base_fast_type_id",
+        ":cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
+        ":cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal",
+        ":cronet_aml_third_party_abseil_cpp_absl_base_prefetch",
+        ":cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
+        ":cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
+        ":cronet_aml_third_party_abseil_cpp_absl_base_strerror",
+        ":cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate",
+        ":cronet_aml_third_party_abseil_cpp_absl_cleanup_cleanup",
+        ":cronet_aml_third_party_abseil_cpp_absl_cleanup_cleanup_internal",
+        ":cronet_aml_third_party_abseil_cpp_absl_container_btree",
+        ":cronet_aml_third_party_abseil_cpp_absl_container_common",
+        ":cronet_aml_third_party_abseil_cpp_absl_container_common_policy_traits",
+        ":cronet_aml_third_party_abseil_cpp_absl_container_compressed_tuple",
+        ":cronet_aml_third_party_abseil_cpp_absl_container_container_memory",
+        ":cronet_aml_third_party_abseil_cpp_absl_container_fixed_array",
+        ":cronet_aml_third_party_abseil_cpp_absl_container_flat_hash_map",
+        ":cronet_aml_third_party_abseil_cpp_absl_container_flat_hash_set",
+        ":cronet_aml_third_party_abseil_cpp_absl_container_hash_function_defaults",
+        ":cronet_aml_third_party_abseil_cpp_absl_container_hash_policy_traits",
+        ":cronet_aml_third_party_abseil_cpp_absl_container_hashtable_debug_hooks",
+        ":cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler",
+        ":cronet_aml_third_party_abseil_cpp_absl_container_inlined_vector",
+        ":cronet_aml_third_party_abseil_cpp_absl_container_inlined_vector_internal",
+        ":cronet_aml_third_party_abseil_cpp_absl_container_layout",
+        ":cronet_aml_third_party_abseil_cpp_absl_container_node_hash_map",
+        ":cronet_aml_third_party_abseil_cpp_absl_container_node_hash_set",
+        ":cronet_aml_third_party_abseil_cpp_absl_container_node_slot_policy",
+        ":cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_map",
+        ":cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set",
+        ":cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal",
+        ":cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal",
+        ":cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack",
+        ":cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler",
+        ":cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace",
+        ":cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize",
+        ":cronet_aml_third_party_abseil_cpp_absl_functional_any_invocable",
+        ":cronet_aml_third_party_abseil_cpp_absl_functional_bind_front",
+        ":cronet_aml_third_party_abseil_cpp_absl_functional_function_ref",
+        ":cronet_aml_third_party_abseil_cpp_absl_hash_city",
+        ":cronet_aml_third_party_abseil_cpp_absl_hash_hash",
+        ":cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash",
+        ":cronet_aml_third_party_abseil_cpp_absl_memory_memory",
+        ":cronet_aml_third_party_abseil_cpp_absl_meta_type_traits",
+        ":cronet_aml_third_party_abseil_cpp_absl_numeric_bits",
+        ":cronet_aml_third_party_abseil_cpp_absl_numeric_int128",
+        ":cronet_aml_third_party_abseil_cpp_absl_numeric_representation",
+        ":cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased",
+        ":cronet_aml_third_party_abseil_cpp_absl_profiling_sample_recorder",
+        ":cronet_aml_third_party_abseil_cpp_absl_random_distributions",
+        ":cronet_aml_third_party_abseil_cpp_absl_random_internal_distribution_caller",
+        ":cronet_aml_third_party_abseil_cpp_absl_random_internal_fast_uniform_bits",
+        ":cronet_aml_third_party_abseil_cpp_absl_random_internal_fastmath",
+        ":cronet_aml_third_party_abseil_cpp_absl_random_internal_generate_real",
+        ":cronet_aml_third_party_abseil_cpp_absl_random_internal_iostream_state_saver",
+        ":cronet_aml_third_party_abseil_cpp_absl_random_internal_nonsecure_base",
+        ":cronet_aml_third_party_abseil_cpp_absl_random_internal_pcg_engine",
+        ":cronet_aml_third_party_abseil_cpp_absl_random_internal_platform",
+        ":cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg",
+        ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen",
+        ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_engine",
+        ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes",
+        ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl",
+        ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow",
+        ":cronet_aml_third_party_abseil_cpp_absl_random_internal_salted_seed_seq",
+        ":cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material",
+        ":cronet_aml_third_party_abseil_cpp_absl_random_internal_traits",
+        ":cronet_aml_third_party_abseil_cpp_absl_random_internal_uniform_helper",
+        ":cronet_aml_third_party_abseil_cpp_absl_random_internal_wide_multiply",
+        ":cronet_aml_third_party_abseil_cpp_absl_random_random",
+        ":cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception",
+        ":cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences",
+        ":cronet_aml_third_party_abseil_cpp_absl_status_status",
+        ":cronet_aml_third_party_abseil_cpp_absl_status_statusor",
+        ":cronet_aml_third_party_abseil_cpp_absl_strings_cord",
+        ":cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal",
+        ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions",
+        ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle",
+        ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info",
+        ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_statistics",
+        ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_update_scope",
+        ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_update_tracker",
+        ":cronet_aml_third_party_abseil_cpp_absl_strings_internal",
+        ":cronet_aml_third_party_abseil_cpp_absl_strings_str_format",
+        ":cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal",
+        ":cronet_aml_third_party_abseil_cpp_absl_strings_strings",
+        ":cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal",
+        ":cronet_aml_third_party_abseil_cpp_absl_synchronization_kernel_timeout_internal",
+        ":cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization",
+        ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time",
+        ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone",
+        ":cronet_aml_third_party_abseil_cpp_absl_time_time",
+        ":cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access",
+        ":cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access",
+        ":cronet_aml_third_party_abseil_cpp_absl_types_compare",
+        ":cronet_aml_third_party_abseil_cpp_absl_types_optional",
+        ":cronet_aml_third_party_abseil_cpp_absl_types_span",
+        ":cronet_aml_third_party_abseil_cpp_absl_types_variant",
+        ":cronet_aml_third_party_abseil_cpp_absl_utility_utility",
+        "net/third_party/quiche/overrides/quiche_platform_impl/quiche_mutex_impl.cc",
+        "net/third_party/quiche/overrides/quiche_platform_impl/quiche_time_utils_impl.cc",
+        "net/third_party/quiche/overrides/quiche_platform_impl/quiche_url_utils_impl.cc",
+        "net/third_party/quiche/src/quiche/common/platform/api/quiche_hostname_utils.cc",
+        "net/third_party/quiche/src/quiche/common/platform/api/quiche_mutex.cc",
+        "net/third_party/quiche/src/quiche/common/platform/default/quiche_platform_impl/quiche_flags_impl.cc",
+        "net/third_party/quiche/src/quiche/common/quiche_buffer_allocator.cc",
+        "net/third_party/quiche/src/quiche/common/quiche_crypto_logging.cc",
+        "net/third_party/quiche/src/quiche/common/quiche_data_reader.cc",
+        "net/third_party/quiche/src/quiche/common/quiche_data_writer.cc",
+        "net/third_party/quiche/src/quiche/common/quiche_ip_address.cc",
+        "net/third_party/quiche/src/quiche/common/quiche_ip_address_family.cc",
+        "net/third_party/quiche/src/quiche/common/quiche_mem_slice_storage.cc",
+        "net/third_party/quiche/src/quiche/common/quiche_random.cc",
+        "net/third_party/quiche/src/quiche/common/quiche_text_utils.cc",
+        "net/third_party/quiche/src/quiche/common/simple_buffer_allocator.cc",
+        "net/third_party/quiche/src/quiche/common/structured_headers.cc",
+        "net/third_party/quiche/src/quiche/http2/adapter/event_forwarder.cc",
+        "net/third_party/quiche/src/quiche/http2/adapter/header_validator.cc",
+        "net/third_party/quiche/src/quiche/http2/adapter/http2_protocol.cc",
+        "net/third_party/quiche/src/quiche/http2/adapter/http2_util.cc",
+        "net/third_party/quiche/src/quiche/http2/adapter/noop_header_validator.cc",
+        "net/third_party/quiche/src/quiche/http2/adapter/oghttp2_adapter.cc",
+        "net/third_party/quiche/src/quiche/http2/adapter/oghttp2_session.cc",
+        "net/third_party/quiche/src/quiche/http2/adapter/oghttp2_util.cc",
+        "net/third_party/quiche/src/quiche/http2/adapter/window_manager.cc",
+        "net/third_party/quiche/src/quiche/http2/core/http2_trace_logging.cc",
+        "net/third_party/quiche/src/quiche/http2/decoder/decode_buffer.cc",
+        "net/third_party/quiche/src/quiche/http2/decoder/decode_http2_structures.cc",
+        "net/third_party/quiche/src/quiche/http2/decoder/decode_status.cc",
+        "net/third_party/quiche/src/quiche/http2/decoder/frame_decoder_state.cc",
+        "net/third_party/quiche/src/quiche/http2/decoder/http2_frame_decoder.cc",
+        "net/third_party/quiche/src/quiche/http2/decoder/http2_frame_decoder_listener.cc",
+        "net/third_party/quiche/src/quiche/http2/decoder/http2_structure_decoder.cc",
+        "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/altsvc_payload_decoder.cc",
+        "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/continuation_payload_decoder.cc",
+        "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/data_payload_decoder.cc",
+        "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/goaway_payload_decoder.cc",
+        "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/headers_payload_decoder.cc",
+        "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/ping_payload_decoder.cc",
+        "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/priority_payload_decoder.cc",
+        "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/priority_update_payload_decoder.cc",
+        "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/push_promise_payload_decoder.cc",
+        "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/rst_stream_payload_decoder.cc",
+        "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/settings_payload_decoder.cc",
+        "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/unknown_payload_decoder.cc",
+        "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/window_update_payload_decoder.cc",
+        "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_block_decoder.cc",
+        "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder.cc",
+        "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder_listener.cc",
+        "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder_state.cc",
+        "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder_string_buffer.cc",
+        "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder_tables.cc",
+        "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoding_error.cc",
+        "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_entry_decoder.cc",
+        "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_entry_decoder_listener.cc",
+        "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_entry_type_decoder.cc",
+        "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_string_decoder.cc",
+        "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_string_decoder_listener.cc",
+        "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_whole_entry_buffer.cc",
+        "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_whole_entry_listener.cc",
+        "net/third_party/quiche/src/quiche/http2/hpack/http2_hpack_constants.cc",
+        "net/third_party/quiche/src/quiche/http2/hpack/huffman/hpack_huffman_decoder.cc",
+        "net/third_party/quiche/src/quiche/http2/hpack/huffman/hpack_huffman_encoder.cc",
+        "net/third_party/quiche/src/quiche/http2/hpack/huffman/huffman_spec_tables.cc",
+        "net/third_party/quiche/src/quiche/http2/hpack/varint/hpack_varint_decoder.cc",
+        "net/third_party/quiche/src/quiche/http2/hpack/varint/hpack_varint_encoder.cc",
+        "net/third_party/quiche/src/quiche/http2/http2_constants.cc",
+        "net/third_party/quiche/src/quiche/http2/http2_structures.cc",
+        "net/third_party/quiche/src/quiche/quic/core/congestion_control/bandwidth_sampler.cc",
+        "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_drain.cc",
+        "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_misc.cc",
+        "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_probe_bw.cc",
+        "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_probe_rtt.cc",
+        "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_sender.cc",
+        "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_startup.cc",
+        "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr_sender.cc",
+        "net/third_party/quiche/src/quiche/quic/core/congestion_control/cubic_bytes.cc",
+        "net/third_party/quiche/src/quiche/quic/core/congestion_control/general_loss_algorithm.cc",
+        "net/third_party/quiche/src/quiche/quic/core/congestion_control/hybrid_slow_start.cc",
+        "net/third_party/quiche/src/quiche/quic/core/congestion_control/pacing_sender.cc",
+        "net/third_party/quiche/src/quiche/quic/core/congestion_control/prr_sender.cc",
+        "net/third_party/quiche/src/quiche/quic/core/congestion_control/rtt_stats.cc",
+        "net/third_party/quiche/src/quiche/quic/core/congestion_control/send_algorithm_interface.cc",
+        "net/third_party/quiche/src/quiche/quic/core/congestion_control/tcp_cubic_sender_bytes.cc",
+        "net/third_party/quiche/src/quiche/quic/core/congestion_control/uber_loss_algorithm.cc",
+        "net/third_party/quiche/src/quiche/quic/core/crypto/aead_base_decrypter.cc",
+        "net/third_party/quiche/src/quiche/quic/core/crypto/aead_base_encrypter.cc",
+        "net/third_party/quiche/src/quiche/quic/core/crypto/aes_128_gcm_12_decrypter.cc",
+        "net/third_party/quiche/src/quiche/quic/core/crypto/aes_128_gcm_12_encrypter.cc",
+        "net/third_party/quiche/src/quiche/quic/core/crypto/aes_128_gcm_decrypter.cc",
+        "net/third_party/quiche/src/quiche/quic/core/crypto/aes_128_gcm_encrypter.cc",
+        "net/third_party/quiche/src/quiche/quic/core/crypto/aes_256_gcm_decrypter.cc",
+        "net/third_party/quiche/src/quiche/quic/core/crypto/aes_256_gcm_encrypter.cc",
+        "net/third_party/quiche/src/quiche/quic/core/crypto/aes_base_decrypter.cc",
+        "net/third_party/quiche/src/quiche/quic/core/crypto/aes_base_encrypter.cc",
+        "net/third_party/quiche/src/quiche/quic/core/crypto/cert_compressor.cc",
+        "net/third_party/quiche/src/quiche/quic/core/crypto/certificate_util.cc",
+        "net/third_party/quiche/src/quiche/quic/core/crypto/certificate_view.cc",
+        "net/third_party/quiche/src/quiche/quic/core/crypto/chacha20_poly1305_decrypter.cc",
+        "net/third_party/quiche/src/quiche/quic/core/crypto/chacha20_poly1305_encrypter.cc",
+        "net/third_party/quiche/src/quiche/quic/core/crypto/chacha20_poly1305_tls_decrypter.cc",
+        "net/third_party/quiche/src/quiche/quic/core/crypto/chacha20_poly1305_tls_encrypter.cc",
+        "net/third_party/quiche/src/quiche/quic/core/crypto/chacha_base_decrypter.cc",
+        "net/third_party/quiche/src/quiche/quic/core/crypto/chacha_base_encrypter.cc",
+        "net/third_party/quiche/src/quiche/quic/core/crypto/channel_id.cc",
+        "net/third_party/quiche/src/quiche/quic/core/crypto/client_proof_source.cc",
+        "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_framer.cc",
+        "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_handshake.cc",
+        "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_handshake_message.cc",
+        "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_secret_boxer.cc",
+        "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_utils.cc",
+        "net/third_party/quiche/src/quiche/quic/core/crypto/curve25519_key_exchange.cc",
+        "net/third_party/quiche/src/quiche/quic/core/crypto/key_exchange.cc",
+        "net/third_party/quiche/src/quiche/quic/core/crypto/null_decrypter.cc",
+        "net/third_party/quiche/src/quiche/quic/core/crypto/null_encrypter.cc",
+        "net/third_party/quiche/src/quiche/quic/core/crypto/p256_key_exchange.cc",
+        "net/third_party/quiche/src/quiche/quic/core/crypto/proof_source.cc",
+        "net/third_party/quiche/src/quiche/quic/core/crypto/proof_source_x509.cc",
+        "net/third_party/quiche/src/quiche/quic/core/crypto/quic_client_session_cache.cc",
+        "net/third_party/quiche/src/quiche/quic/core/crypto/quic_compressed_certs_cache.cc",
+        "net/third_party/quiche/src/quiche/quic/core/crypto/quic_crypter.cc",
+        "net/third_party/quiche/src/quiche/quic/core/crypto/quic_crypto_client_config.cc",
+        "net/third_party/quiche/src/quiche/quic/core/crypto/quic_crypto_proof.cc",
+        "net/third_party/quiche/src/quiche/quic/core/crypto/quic_crypto_server_config.cc",
+        "net/third_party/quiche/src/quiche/quic/core/crypto/quic_decrypter.cc",
+        "net/third_party/quiche/src/quiche/quic/core/crypto/quic_encrypter.cc",
+        "net/third_party/quiche/src/quiche/quic/core/crypto/quic_hkdf.cc",
+        "net/third_party/quiche/src/quiche/quic/core/crypto/tls_client_connection.cc",
+        "net/third_party/quiche/src/quiche/quic/core/crypto/tls_connection.cc",
+        "net/third_party/quiche/src/quiche/quic/core/crypto/tls_server_connection.cc",
+        "net/third_party/quiche/src/quiche/quic/core/crypto/transport_parameters.cc",
+        "net/third_party/quiche/src/quiche/quic/core/crypto/web_transport_fingerprint_proof_verifier.cc",
+        "net/third_party/quiche/src/quiche/quic/core/deterministic_connection_id_generator.cc",
+        "net/third_party/quiche/src/quiche/quic/core/frames/quic_ack_frame.cc",
+        "net/third_party/quiche/src/quiche/quic/core/frames/quic_ack_frequency_frame.cc",
+        "net/third_party/quiche/src/quiche/quic/core/frames/quic_blocked_frame.cc",
+        "net/third_party/quiche/src/quiche/quic/core/frames/quic_connection_close_frame.cc",
+        "net/third_party/quiche/src/quiche/quic/core/frames/quic_crypto_frame.cc",
+        "net/third_party/quiche/src/quiche/quic/core/frames/quic_frame.cc",
+        "net/third_party/quiche/src/quiche/quic/core/frames/quic_goaway_frame.cc",
+        "net/third_party/quiche/src/quiche/quic/core/frames/quic_handshake_done_frame.cc",
+        "net/third_party/quiche/src/quiche/quic/core/frames/quic_max_streams_frame.cc",
+        "net/third_party/quiche/src/quiche/quic/core/frames/quic_message_frame.cc",
+        "net/third_party/quiche/src/quiche/quic/core/frames/quic_new_connection_id_frame.cc",
+        "net/third_party/quiche/src/quiche/quic/core/frames/quic_new_token_frame.cc",
+        "net/third_party/quiche/src/quiche/quic/core/frames/quic_padding_frame.cc",
+        "net/third_party/quiche/src/quiche/quic/core/frames/quic_path_challenge_frame.cc",
+        "net/third_party/quiche/src/quiche/quic/core/frames/quic_path_response_frame.cc",
+        "net/third_party/quiche/src/quiche/quic/core/frames/quic_ping_frame.cc",
+        "net/third_party/quiche/src/quiche/quic/core/frames/quic_retire_connection_id_frame.cc",
+        "net/third_party/quiche/src/quiche/quic/core/frames/quic_rst_stream_frame.cc",
+        "net/third_party/quiche/src/quiche/quic/core/frames/quic_stop_sending_frame.cc",
+        "net/third_party/quiche/src/quiche/quic/core/frames/quic_stop_waiting_frame.cc",
+        "net/third_party/quiche/src/quiche/quic/core/frames/quic_stream_frame.cc",
+        "net/third_party/quiche/src/quiche/quic/core/frames/quic_streams_blocked_frame.cc",
+        "net/third_party/quiche/src/quiche/quic/core/frames/quic_window_update_frame.cc",
+        "net/third_party/quiche/src/quiche/quic/core/http/capsule.cc",
+        "net/third_party/quiche/src/quiche/quic/core/http/http_constants.cc",
+        "net/third_party/quiche/src/quiche/quic/core/http/http_decoder.cc",
+        "net/third_party/quiche/src/quiche/quic/core/http/http_encoder.cc",
+        "net/third_party/quiche/src/quiche/quic/core/http/quic_client_promised_info.cc",
+        "net/third_party/quiche/src/quiche/quic/core/http/quic_client_push_promise_index.cc",
+        "net/third_party/quiche/src/quiche/quic/core/http/quic_header_list.cc",
+        "net/third_party/quiche/src/quiche/quic/core/http/quic_headers_stream.cc",
+        "net/third_party/quiche/src/quiche/quic/core/http/quic_receive_control_stream.cc",
+        "net/third_party/quiche/src/quiche/quic/core/http/quic_send_control_stream.cc",
+        "net/third_party/quiche/src/quiche/quic/core/http/quic_server_initiated_spdy_stream.cc",
+        "net/third_party/quiche/src/quiche/quic/core/http/quic_server_session_base.cc",
+        "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_client_session.cc",
+        "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_client_session_base.cc",
+        "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_client_stream.cc",
+        "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_session.cc",
+        "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_stream.cc",
+        "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_stream_body_manager.cc",
+        "net/third_party/quiche/src/quiche/quic/core/http/spdy_server_push_utils.cc",
+        "net/third_party/quiche/src/quiche/quic/core/http/spdy_utils.cc",
+        "net/third_party/quiche/src/quiche/quic/core/http/web_transport_http3.cc",
+        "net/third_party/quiche/src/quiche/quic/core/http/web_transport_stream_adapter.cc",
+        "net/third_party/quiche/src/quiche/quic/core/legacy_quic_stream_id_manager.cc",
+        "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_blocking_manager.cc",
+        "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_decoded_headers_accumulator.cc",
+        "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_decoder.cc",
+        "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_decoder_stream_receiver.cc",
+        "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_decoder_stream_sender.cc",
+        "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_encoder.cc",
+        "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_encoder_stream_receiver.cc",
+        "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_encoder_stream_sender.cc",
+        "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_header_table.cc",
+        "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_index_conversions.cc",
+        "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_instruction_decoder.cc",
+        "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_instruction_encoder.cc",
+        "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_instructions.cc",
+        "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_progressive_decoder.cc",
+        "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_receive_stream.cc",
+        "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_required_insert_count.cc",
+        "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_send_stream.cc",
+        "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_static_table.cc",
+        "net/third_party/quiche/src/quiche/quic/core/qpack/value_splitting_header_list.cc",
+        "net/third_party/quiche/src/quiche/quic/core/quic_ack_listener_interface.cc",
+        "net/third_party/quiche/src/quiche/quic/core/quic_alarm.cc",
+        "net/third_party/quiche/src/quiche/quic/core/quic_bandwidth.cc",
+        "net/third_party/quiche/src/quiche/quic/core/quic_chaos_protector.cc",
+        "net/third_party/quiche/src/quiche/quic/core/quic_clock.cc",
+        "net/third_party/quiche/src/quiche/quic/core/quic_coalesced_packet.cc",
+        "net/third_party/quiche/src/quiche/quic/core/quic_config.cc",
+        "net/third_party/quiche/src/quiche/quic/core/quic_connection.cc",
+        "net/third_party/quiche/src/quiche/quic/core/quic_connection_context.cc",
+        "net/third_party/quiche/src/quiche/quic/core/quic_connection_id.cc",
+        "net/third_party/quiche/src/quiche/quic/core/quic_connection_id_manager.cc",
+        "net/third_party/quiche/src/quiche/quic/core/quic_connection_stats.cc",
+        "net/third_party/quiche/src/quiche/quic/core/quic_constants.cc",
+        "net/third_party/quiche/src/quiche/quic/core/quic_control_frame_manager.cc",
+        "net/third_party/quiche/src/quiche/quic/core/quic_crypto_client_handshaker.cc",
+        "net/third_party/quiche/src/quiche/quic/core/quic_crypto_client_stream.cc",
+        "net/third_party/quiche/src/quiche/quic/core/quic_crypto_handshaker.cc",
+        "net/third_party/quiche/src/quiche/quic/core/quic_crypto_server_stream.cc",
+        "net/third_party/quiche/src/quiche/quic/core/quic_crypto_server_stream_base.cc",
+        "net/third_party/quiche/src/quiche/quic/core/quic_crypto_stream.cc",
+        "net/third_party/quiche/src/quiche/quic/core/quic_data_reader.cc",
+        "net/third_party/quiche/src/quiche/quic/core/quic_data_writer.cc",
+        "net/third_party/quiche/src/quiche/quic/core/quic_datagram_queue.cc",
+        "net/third_party/quiche/src/quiche/quic/core/quic_error_codes.cc",
+        "net/third_party/quiche/src/quiche/quic/core/quic_flow_controller.cc",
+        "net/third_party/quiche/src/quiche/quic/core/quic_framer.cc",
+        "net/third_party/quiche/src/quiche/quic/core/quic_idle_network_detector.cc",
+        "net/third_party/quiche/src/quiche/quic/core/quic_mtu_discovery.cc",
+        "net/third_party/quiche/src/quiche/quic/core/quic_network_blackhole_detector.cc",
+        "net/third_party/quiche/src/quiche/quic/core/quic_packet_creator.cc",
+        "net/third_party/quiche/src/quiche/quic/core/quic_packet_number.cc",
+        "net/third_party/quiche/src/quiche/quic/core/quic_packets.cc",
+        "net/third_party/quiche/src/quiche/quic/core/quic_path_validator.cc",
+        "net/third_party/quiche/src/quiche/quic/core/quic_ping_manager.cc",
+        "net/third_party/quiche/src/quiche/quic/core/quic_received_packet_manager.cc",
+        "net/third_party/quiche/src/quiche/quic/core/quic_sent_packet_manager.cc",
+        "net/third_party/quiche/src/quiche/quic/core/quic_server_id.cc",
+        "net/third_party/quiche/src/quiche/quic/core/quic_session.cc",
+        "net/third_party/quiche/src/quiche/quic/core/quic_socket_address_coder.cc",
+        "net/third_party/quiche/src/quiche/quic/core/quic_stream.cc",
+        "net/third_party/quiche/src/quiche/quic/core/quic_stream_id_manager.cc",
+        "net/third_party/quiche/src/quiche/quic/core/quic_stream_send_buffer.cc",
+        "net/third_party/quiche/src/quiche/quic/core/quic_stream_sequencer.cc",
+        "net/third_party/quiche/src/quiche/quic/core/quic_stream_sequencer_buffer.cc",
+        "net/third_party/quiche/src/quiche/quic/core/quic_sustained_bandwidth_recorder.cc",
+        "net/third_party/quiche/src/quiche/quic/core/quic_tag.cc",
+        "net/third_party/quiche/src/quiche/quic/core/quic_time.cc",
+        "net/third_party/quiche/src/quiche/quic/core/quic_transmission_info.cc",
+        "net/third_party/quiche/src/quiche/quic/core/quic_types.cc",
+        "net/third_party/quiche/src/quiche/quic/core/quic_unacked_packet_map.cc",
+        "net/third_party/quiche/src/quiche/quic/core/quic_utils.cc",
+        "net/third_party/quiche/src/quiche/quic/core/quic_version_manager.cc",
+        "net/third_party/quiche/src/quiche/quic/core/quic_versions.cc",
+        "net/third_party/quiche/src/quiche/quic/core/quic_write_blocked_list.cc",
+        "net/third_party/quiche/src/quiche/quic/core/tls_client_handshaker.cc",
+        "net/third_party/quiche/src/quiche/quic/core/tls_handshaker.cc",
+        "net/third_party/quiche/src/quiche/quic/core/tls_server_handshaker.cc",
+        "net/third_party/quiche/src/quiche/quic/core/uber_quic_stream_id_manager.cc",
+        "net/third_party/quiche/src/quiche/quic/core/uber_received_packet_manager.cc",
+        "net/third_party/quiche/src/quiche/quic/platform/api/quic_socket_address.cc",
+        "net/third_party/quiche/src/quiche/spdy/core/array_output_buffer.cc",
+        "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_constants.cc",
+        "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_decoder_adapter.cc",
+        "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_encoder.cc",
+        "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_entry.cc",
+        "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_header_table.cc",
+        "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_output_stream.cc",
+        "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_static_table.cc",
+        "net/third_party/quiche/src/quiche/spdy/core/http2_frame_decoder_adapter.cc",
+        "net/third_party/quiche/src/quiche/spdy/core/http2_header_block.cc",
+        "net/third_party/quiche/src/quiche/spdy/core/http2_header_storage.cc",
+        "net/third_party/quiche/src/quiche/spdy/core/recording_headers_handler.cc",
+        "net/third_party/quiche/src/quiche/spdy/core/spdy_alt_svc_wire_format.cc",
+        "net/third_party/quiche/src/quiche/spdy/core/spdy_frame_builder.cc",
+        "net/third_party/quiche/src/quiche/spdy/core/spdy_framer.cc",
+        "net/third_party/quiche/src/quiche/spdy/core/spdy_no_op_visitor.cc",
+        "net/third_party/quiche/src/quiche/spdy/core/spdy_pinnable_buffer_piece.cc",
+        "net/third_party/quiche/src/quiche/spdy/core/spdy_prefixed_buffer_reader.cc",
+        "net/third_party/quiche/src/quiche/spdy/core/spdy_protocol.cc",
+        "net/third_party/quiche/src/quiche/spdy/core/spdy_simple_arena.cc",
+    ],
+    shared_libs: [
+        "libandroid",
+        "liblog",
+    ],
+    static_libs: [
+        "cronet_aml_base_base",
+        "cronet_aml_net_third_party_quiche_net_quic_proto",
+        "cronet_aml_net_uri_template",
+        "cronet_aml_third_party_boringssl_boringssl",
+        "cronet_aml_third_party_protobuf_protobuf_lite",
+        "cronet_aml_third_party_zlib_zlib",
+        "cronet_aml_url_url",
+    ],
+    generated_headers: [
+        "cronet_aml_build_chromeos_buildflags",
+    ],
+    export_generated_headers: [
+        "cronet_aml_build_chromeos_buildflags",
+    ],
+    defaults: [
+        "cronet_aml_defaults",
+    ],
+    cflags: [
+        "-DABSL_ALLOCATOR_NOTHROW=1",
+        "-DANDROID",
+        "-DANDROID_NDK_VERSION_ROLL=r23_1",
+        "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
+        "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
+        "-DDCHECK_ALWAYS_ON=1",
+        "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
+        "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
+        "-DGOOGLE_PROTOBUF_NO_RTTI",
+        "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
+        "-DHAVE_PTHREAD",
+        "-DHAVE_SYS_UIO_H",
+        "-DIS_QUICHE_IMPL",
+        "-D_DEBUG",
+        "-D_GNU_SOURCE",
+        "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
+        "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
+        "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
+        "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
+        "-D__STDC_CONSTANT_MACROS",
+        "-D__STDC_FORMAT_MACROS",
+    ],
+    local_include_dirs: [
+        "./",
+        "buildtools/third_party/libc++/",
+        "buildtools/third_party/libc++/trunk/include",
+        "buildtools/third_party/libc++abi/trunk/include",
+        "net/third_party/quiche/overrides/",
+        "net/third_party/quiche/src/",
+        "net/third_party/quiche/src/quiche/common/platform/default/",
+        "third_party/abseil-cpp/",
+        "third_party/boringssl/src/include/",
+        "third_party/protobuf/src/",
+        "third_party/zlib/",
+        "third_party/android_ndk/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include",
+    ],
+    cpp_std: "c++20",
+}
+
+// GN: //net/tools/root_store_tool:root_store_tool
+cc_binary {
+    name: "cronet_aml_net_tools_root_store_tool_root_store_tool",
+    srcs: [
+        ":cronet_aml_buildtools_third_party_libc___libc__",
+        ":cronet_aml_buildtools_third_party_libc__abi_libc__abi",
+        "net/tools/root_store_tool/root_store_tool.cc",
+    ],
+    static_libs: [
+        "cronet_aml_base_base",
+        "cronet_aml_crypto_crypto",
+        "cronet_aml_net_cert_root_store_proto_full",
+        "cronet_aml_third_party_boringssl_boringssl",
+    ],
+    defaults: [
+        "cronet_aml_defaults",
+    ],
+    cflags: [
+        "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
+        "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
+        "-DCR_SYSROOT_KEY=20220331T153654Z-0",
+        "-DDCHECK_ALWAYS_ON=1",
+        "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
+        "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
+        "-DGOOGLE_PROTOBUF_NO_RTTI",
+        "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
+        "-DHAVE_PTHREAD",
+        "-DLIBCXXABI_SILENT_TERMINATE",
+        "-DLIBCXX_BUILDING_LIBCXXABI",
+        "-DUSE_AURA=1",
+        "-DUSE_OZONE=1",
+        "-DUSE_UDEV",
+        "-D_DEBUG",
+        "-D_FILE_OFFSET_BITS=64",
+        "-D_GNU_SOURCE",
+        "-D_LARGEFILE64_SOURCE",
+        "-D_LARGEFILE_SOURCE",
+        "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
+        "-D_LIBCPP_BUILDING_LIBRARY",
+        "-D_LIBCPP_CONSTINIT=constinit",
+        "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
+        "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
+        "-D_LIBCPP_OVERRIDABLE_FUNC_VIS=__attribute__((__visibility__(\"default\")))",
+        "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
+        "-D__STDC_CONSTANT_MACROS",
+        "-D__STDC_FORMAT_MACROS",
+    ],
+    local_include_dirs: [
+        "./",
+        "buildtools/third_party/libc++/",
+        "buildtools/third_party/libc++/trunk/include",
+        "buildtools/third_party/libc++/trunk/src/",
+        "buildtools/third_party/libc++abi/trunk/include",
+        "third_party/abseil-cpp/",
+        "third_party/boringssl/src/include/",
+        "third_party/protobuf/src/",
+        "build/linux/debian_bullseye_amd64-sysroot/usr/include",
+    ],
+    cpp_std: "c++20",
+}
+
+// GN: //net/traffic_annotation:traffic_annotation
+filegroup {
+    name: "cronet_aml_net_traffic_annotation_traffic_annotation",
+    srcs: [
+        "net/traffic_annotation/network_traffic_annotation_android.cc",
+    ],
+}
+
+// GN: //net:uri_template
+cc_library_static {
+    name: "cronet_aml_net_uri_template",
+    srcs: [
+        "net/third_party/uri_template/uri_template.cc",
+    ],
+    shared_libs: [
+        "libandroid",
+        "liblog",
+    ],
+    static_libs: [
+        "cronet_aml_base_base",
+    ],
+    defaults: [
+        "cronet_aml_defaults",
+    ],
+    cflags: [
+        "-DANDROID",
+        "-DANDROID_NDK_VERSION_ROLL=r23_1",
+        "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
+        "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
+        "-DDCHECK_ALWAYS_ON=1",
+        "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
+        "-DHAVE_SYS_UIO_H",
+        "-DIS_URI_TEMPLATE_IMPL",
+        "-D_DEBUG",
+        "-D_GNU_SOURCE",
+        "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
+        "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
+        "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
+        "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
+        "-D__STDC_CONSTANT_MACROS",
+        "-D__STDC_FORMAT_MACROS",
+    ],
+    local_include_dirs: [
+        "./",
+        "buildtools/third_party/libc++/",
+        "buildtools/third_party/libc++/trunk/include",
+        "buildtools/third_party/libc++abi/trunk/include",
+        "third_party/abseil-cpp/",
+        "third_party/boringssl/src/include/",
+        "third_party/android_ndk/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include",
+    ],
+    cpp_std: "c++20",
+}
+
 // GN: //third_party/abseil-cpp:absl
 filegroup {
     name: "cronet_aml_third_party_abseil_cpp_absl",
@@ -2505,6 +5793,2798 @@
     name: "cronet_aml_third_party_abseil_cpp_absl_utility_utility",
 }
 
+// GN: //third_party/android_deps:auto_service_processor__build_config_crbug_908819
+genrule {
+    name: "cronet_aml_third_party_android_deps_auto_service_processor__build_config_crbug_908819",
+    cmd: "$(location build/android/gyp/write_build_config.py) --type " +
+         "java_annotation_processor " +
+         "--depfile " +
+         "gen/third_party/android_deps/auto_service_processor__build_config_crbug_908819.d " +
+         "--deps-configs " +
+         "["gen/third_party/android_deps/com_google_auto_service_auto_service_java.build_config.json"] " +
+         "--public-deps-configs " +
+         "[] " +
+         "--build-config " +
+         "gen/third_party/android_deps/auto_service_processor.build_config.json " +
+         "--gn-target " +
+         "//third_party/android_deps:auto_service_processor " +
+         "--non-chromium-code " +
+         "--bundled-srcjars " +
+         "[] " +
+         "--main-class " +
+         "com.google.auto.service.processor.AutoServiceProcessor",
+    out: [
+        "third_party/android_deps/auto_service_processor.build_config.json",
+    ],
+    tool_files: [
+        "build/android/gyp/util/__init__.py",
+        "build/android/gyp/util/build_utils.py",
+        "build/android/gyp/util/resource_utils.py",
+        "build/android/gyp/write_build_config.py",
+        "build/gn_helpers.py",
+        "third_party/jinja2/__init__.py",
+        "third_party/jinja2/_compat.py",
+        "third_party/jinja2/_identifier.py",
+        "third_party/jinja2/bccache.py",
+        "third_party/jinja2/compiler.py",
+        "third_party/jinja2/defaults.py",
+        "third_party/jinja2/environment.py",
+        "third_party/jinja2/exceptions.py",
+        "third_party/jinja2/filters.py",
+        "third_party/jinja2/idtracking.py",
+        "third_party/jinja2/lexer.py",
+        "third_party/jinja2/loaders.py",
+        "third_party/jinja2/nodes.py",
+        "third_party/jinja2/optimizer.py",
+        "third_party/jinja2/parser.py",
+        "third_party/jinja2/runtime.py",
+        "third_party/jinja2/tests.py",
+        "third_party/jinja2/utils.py",
+        "third_party/jinja2/visitor.py",
+        "third_party/markupsafe/__init__.py",
+        "third_party/markupsafe/_compat.py",
+        "third_party/markupsafe/_native.py",
+    ],
+}
+
+// GN: //third_party/android_deps:com_github_ben_manes_caffeine_caffeine_java__build_config_crbug_908819
+genrule {
+    name: "cronet_aml_third_party_android_deps_com_github_ben_manes_caffeine_caffeine_java__build_config_crbug_908819",
+    cmd: "$(location build/android/gyp/write_build_config.py) --type " +
+         "java_library " +
+         "--depfile " +
+         "gen/third_party/android_deps/com_github_ben_manes_caffeine_caffeine_java__build_config_crbug_908819.d " +
+         "--deps-configs " +
+         "["gen/third_party/android_deps/com_google_errorprone_error_prone_annotations_java.build_config.json", "gen/third_party/android_deps/org_checkerframework_checker_qual_java.build_config.json"] " +
+         "--public-deps-configs " +
+         "[] " +
+         "--build-config " +
+         "gen/third_party/android_deps/com_github_ben_manes_caffeine_caffeine_java.build_config.json " +
+         "--gn-target " +
+         "//third_party/android_deps:com_github_ben_manes_caffeine_caffeine_java " +
+         "--non-chromium-code " +
+         "--host-jar-path " +
+         "lib.java/third_party/android_deps/com_github_ben_manes_caffeine_caffeine.jar " +
+         "--unprocessed-jar-path " +
+         "../../third_party/android_deps/libs/com_github_ben_manes_caffeine_caffeine/caffeine-2.8.8.jar " +
+         "--interface-jar-path " +
+         "obj/third_party/android_deps/com_github_ben_manes_caffeine_caffeine.ijar.jar " +
+         "--is-prebuilt " +
+         "--bundled-srcjars " +
+         "[]",
+    out: [
+        "third_party/android_deps/com_github_ben_manes_caffeine_caffeine_java.build_config.json",
+    ],
+    tool_files: [
+        "build/android/gyp/util/__init__.py",
+        "build/android/gyp/util/build_utils.py",
+        "build/android/gyp/util/resource_utils.py",
+        "build/android/gyp/write_build_config.py",
+        "build/gn_helpers.py",
+        "third_party/jinja2/__init__.py",
+        "third_party/jinja2/_compat.py",
+        "third_party/jinja2/_identifier.py",
+        "third_party/jinja2/bccache.py",
+        "third_party/jinja2/compiler.py",
+        "third_party/jinja2/defaults.py",
+        "third_party/jinja2/environment.py",
+        "third_party/jinja2/exceptions.py",
+        "third_party/jinja2/filters.py",
+        "third_party/jinja2/idtracking.py",
+        "third_party/jinja2/lexer.py",
+        "third_party/jinja2/loaders.py",
+        "third_party/jinja2/nodes.py",
+        "third_party/jinja2/optimizer.py",
+        "third_party/jinja2/parser.py",
+        "third_party/jinja2/runtime.py",
+        "third_party/jinja2/tests.py",
+        "third_party/jinja2/utils.py",
+        "third_party/jinja2/visitor.py",
+        "third_party/markupsafe/__init__.py",
+        "third_party/markupsafe/_compat.py",
+        "third_party/markupsafe/_native.py",
+    ],
+}
+
+// GN: //third_party/android_deps:com_github_ben_manes_caffeine_caffeine_java__header
+genrule {
+    name: "cronet_aml_third_party_android_deps_com_github_ben_manes_caffeine_caffeine_java__header",
+    cmd: "$(location build/android/gyp/ijar.py) clang_x64/ijar " +
+         "../../third_party/android_deps/libs/com_github_ben_manes_caffeine_caffeine/caffeine-2.8.8.jar " +
+         "obj/third_party/android_deps/com_github_ben_manes_caffeine_caffeine.ijar.jar",
+    out: [
+        "//out/test/obj/third_party/android_deps/com_github_ben_manes_caffeine_caffeine.ijar.jar",
+    ],
+    tool_files: [
+        "build/android/gyp/ijar.py",
+        "build/android/gyp/util/__init__.py",
+        "build/android/gyp/util/build_utils.py",
+        "build/gn_helpers.py",
+        "out/test/clang_x64/ijar",
+        "third_party/android_deps/libs/com_github_ben_manes_caffeine_caffeine/caffeine-2.8.8.jar",
+    ],
+}
+
+// GN: //third_party/android_deps:com_github_ben_manes_caffeine_caffeine_java__host
+genrule {
+    name: "cronet_aml_third_party_android_deps_com_github_ben_manes_caffeine_caffeine_java__host",
+    cmd: "$(location build/android/gyp/filter_zip.py) --input " +
+         "../../third_party/android_deps/libs/com_github_ben_manes_caffeine_caffeine/caffeine-2.8.8.jar " +
+         "--output " +
+         "lib.java/third_party/android_deps/com_github_ben_manes_caffeine_caffeine.jar " +
+         "--exclude-globs " +
+         "[] " +
+         "--include-globs " +
+         "[]",
+    out: [
+        "//out/test/lib.java/third_party/android_deps/com_github_ben_manes_caffeine_caffeine.jar",
+    ],
+    tool_files: [
+        "build/android/gyp/filter_zip.py",
+        "build/android/gyp/util/__init__.py",
+        "build/android/gyp/util/build_utils.py",
+        "build/gn_helpers.py",
+        "third_party/android_deps/libs/com_github_ben_manes_caffeine_caffeine/caffeine-2.8.8.jar",
+    ],
+}
+
+// GN: //third_party/android_deps:com_github_kevinstern_software_and_algorithms_java__build_config_crbug_908819
+genrule {
+    name: "cronet_aml_third_party_android_deps_com_github_kevinstern_software_and_algorithms_java__build_config_crbug_908819",
+    cmd: "$(location build/android/gyp/write_build_config.py) --type " +
+         "java_library " +
+         "--depfile " +
+         "gen/third_party/android_deps/com_github_kevinstern_software_and_algorithms_java__build_config_crbug_908819.d " +
+         "--deps-configs " +
+         "[] " +
+         "--public-deps-configs " +
+         "[] " +
+         "--build-config " +
+         "gen/third_party/android_deps/com_github_kevinstern_software_and_algorithms_java.build_config.json " +
+         "--gn-target " +
+         "//third_party/android_deps:com_github_kevinstern_software_and_algorithms_java " +
+         "--non-chromium-code " +
+         "--host-jar-path " +
+         "lib.java/third_party/android_deps/com_github_kevinstern_software_and_algorithms.jar " +
+         "--unprocessed-jar-path " +
+         "../../third_party/android_deps/libs/com_github_kevinstern_software_and_algorithms/software-and-algorithms-1.0.jar " +
+         "--interface-jar-path " +
+         "obj/third_party/android_deps/com_github_kevinstern_software_and_algorithms.ijar.jar " +
+         "--is-prebuilt " +
+         "--bundled-srcjars " +
+         "[]",
+    out: [
+        "third_party/android_deps/com_github_kevinstern_software_and_algorithms_java.build_config.json",
+    ],
+    tool_files: [
+        "build/android/gyp/util/__init__.py",
+        "build/android/gyp/util/build_utils.py",
+        "build/android/gyp/util/resource_utils.py",
+        "build/android/gyp/write_build_config.py",
+        "build/gn_helpers.py",
+        "third_party/jinja2/__init__.py",
+        "third_party/jinja2/_compat.py",
+        "third_party/jinja2/_identifier.py",
+        "third_party/jinja2/bccache.py",
+        "third_party/jinja2/compiler.py",
+        "third_party/jinja2/defaults.py",
+        "third_party/jinja2/environment.py",
+        "third_party/jinja2/exceptions.py",
+        "third_party/jinja2/filters.py",
+        "third_party/jinja2/idtracking.py",
+        "third_party/jinja2/lexer.py",
+        "third_party/jinja2/loaders.py",
+        "third_party/jinja2/nodes.py",
+        "third_party/jinja2/optimizer.py",
+        "third_party/jinja2/parser.py",
+        "third_party/jinja2/runtime.py",
+        "third_party/jinja2/tests.py",
+        "third_party/jinja2/utils.py",
+        "third_party/jinja2/visitor.py",
+        "third_party/markupsafe/__init__.py",
+        "third_party/markupsafe/_compat.py",
+        "third_party/markupsafe/_native.py",
+    ],
+}
+
+// GN: //third_party/android_deps:com_github_kevinstern_software_and_algorithms_java__header
+genrule {
+    name: "cronet_aml_third_party_android_deps_com_github_kevinstern_software_and_algorithms_java__header",
+    cmd: "$(location build/android/gyp/ijar.py) clang_x64/ijar " +
+         "../../third_party/android_deps/libs/com_github_kevinstern_software_and_algorithms/software-and-algorithms-1.0.jar " +
+         "obj/third_party/android_deps/com_github_kevinstern_software_and_algorithms.ijar.jar",
+    out: [
+        "//out/test/obj/third_party/android_deps/com_github_kevinstern_software_and_algorithms.ijar.jar",
+    ],
+    tool_files: [
+        "build/android/gyp/ijar.py",
+        "build/android/gyp/util/__init__.py",
+        "build/android/gyp/util/build_utils.py",
+        "build/gn_helpers.py",
+        "out/test/clang_x64/ijar",
+        "third_party/android_deps/libs/com_github_kevinstern_software_and_algorithms/software-and-algorithms-1.0.jar",
+    ],
+}
+
+// GN: //third_party/android_deps:com_github_kevinstern_software_and_algorithms_java__host
+genrule {
+    name: "cronet_aml_third_party_android_deps_com_github_kevinstern_software_and_algorithms_java__host",
+    cmd: "$(location build/android/gyp/filter_zip.py) --input " +
+         "../../third_party/android_deps/libs/com_github_kevinstern_software_and_algorithms/software-and-algorithms-1.0.jar " +
+         "--output " +
+         "lib.java/third_party/android_deps/com_github_kevinstern_software_and_algorithms.jar " +
+         "--exclude-globs " +
+         "[] " +
+         "--include-globs " +
+         "[]",
+    out: [
+        "//out/test/lib.java/third_party/android_deps/com_github_kevinstern_software_and_algorithms.jar",
+    ],
+    tool_files: [
+        "build/android/gyp/filter_zip.py",
+        "build/android/gyp/util/__init__.py",
+        "build/android/gyp/util/build_utils.py",
+        "build/gn_helpers.py",
+        "third_party/android_deps/libs/com_github_kevinstern_software_and_algorithms/software-and-algorithms-1.0.jar",
+    ],
+}
+
+// GN: //third_party/android_deps:com_google_auto_auto_common_java__build_config_crbug_908819
+genrule {
+    name: "cronet_aml_third_party_android_deps_com_google_auto_auto_common_java__build_config_crbug_908819",
+    cmd: "$(location build/android/gyp/write_build_config.py) --type " +
+         "java_library " +
+         "--depfile " +
+         "gen/third_party/android_deps/com_google_auto_auto_common_java__build_config_crbug_908819.d " +
+         "--deps-configs " +
+         "["gen/third_party/android_deps/com_google_guava_guava_java.build_config.json"] " +
+         "--public-deps-configs " +
+         "[] " +
+         "--build-config " +
+         "gen/third_party/android_deps/com_google_auto_auto_common_java.build_config.json " +
+         "--gn-target " +
+         "//third_party/android_deps:com_google_auto_auto_common_java " +
+         "--non-chromium-code " +
+         "--host-jar-path " +
+         "lib.java/third_party/android_deps/com_google_auto_auto_common.jar " +
+         "--unprocessed-jar-path " +
+         "../../third_party/android_deps/libs/com_google_auto_auto_common/auto-common-1.2.1.jar " +
+         "--interface-jar-path " +
+         "obj/third_party/android_deps/com_google_auto_auto_common.ijar.jar " +
+         "--is-prebuilt " +
+         "--bundled-srcjars " +
+         "[]",
+    out: [
+        "third_party/android_deps/com_google_auto_auto_common_java.build_config.json",
+    ],
+    tool_files: [
+        "build/android/gyp/util/__init__.py",
+        "build/android/gyp/util/build_utils.py",
+        "build/android/gyp/util/resource_utils.py",
+        "build/android/gyp/write_build_config.py",
+        "build/gn_helpers.py",
+        "third_party/jinja2/__init__.py",
+        "third_party/jinja2/_compat.py",
+        "third_party/jinja2/_identifier.py",
+        "third_party/jinja2/bccache.py",
+        "third_party/jinja2/compiler.py",
+        "third_party/jinja2/defaults.py",
+        "third_party/jinja2/environment.py",
+        "third_party/jinja2/exceptions.py",
+        "third_party/jinja2/filters.py",
+        "third_party/jinja2/idtracking.py",
+        "third_party/jinja2/lexer.py",
+        "third_party/jinja2/loaders.py",
+        "third_party/jinja2/nodes.py",
+        "third_party/jinja2/optimizer.py",
+        "third_party/jinja2/parser.py",
+        "third_party/jinja2/runtime.py",
+        "third_party/jinja2/tests.py",
+        "third_party/jinja2/utils.py",
+        "third_party/jinja2/visitor.py",
+        "third_party/markupsafe/__init__.py",
+        "third_party/markupsafe/_compat.py",
+        "third_party/markupsafe/_native.py",
+    ],
+}
+
+// GN: //third_party/android_deps:com_google_auto_auto_common_java__header
+genrule {
+    name: "cronet_aml_third_party_android_deps_com_google_auto_auto_common_java__header",
+    cmd: "$(location build/android/gyp/ijar.py) clang_x64/ijar " +
+         "../../third_party/android_deps/libs/com_google_auto_auto_common/auto-common-1.2.1.jar " +
+         "obj/third_party/android_deps/com_google_auto_auto_common.ijar.jar",
+    out: [
+        "//out/test/obj/third_party/android_deps/com_google_auto_auto_common.ijar.jar",
+    ],
+    tool_files: [
+        "build/android/gyp/ijar.py",
+        "build/android/gyp/util/__init__.py",
+        "build/android/gyp/util/build_utils.py",
+        "build/gn_helpers.py",
+        "out/test/clang_x64/ijar",
+        "third_party/android_deps/libs/com_google_auto_auto_common/auto-common-1.2.1.jar",
+    ],
+}
+
+// GN: //third_party/android_deps:com_google_auto_auto_common_java__host
+genrule {
+    name: "cronet_aml_third_party_android_deps_com_google_auto_auto_common_java__host",
+    cmd: "$(location build/android/gyp/filter_zip.py) --input " +
+         "../../third_party/android_deps/libs/com_google_auto_auto_common/auto-common-1.2.1.jar " +
+         "--output " +
+         "lib.java/third_party/android_deps/com_google_auto_auto_common.jar " +
+         "--exclude-globs " +
+         "[] " +
+         "--include-globs " +
+         "[]",
+    out: [
+        "//out/test/lib.java/third_party/android_deps/com_google_auto_auto_common.jar",
+    ],
+    tool_files: [
+        "build/android/gyp/filter_zip.py",
+        "build/android/gyp/util/__init__.py",
+        "build/android/gyp/util/build_utils.py",
+        "build/gn_helpers.py",
+        "third_party/android_deps/libs/com_google_auto_auto_common/auto-common-1.2.1.jar",
+    ],
+}
+
+// GN: //third_party/android_deps:com_google_auto_service_auto_service_annotations_java__build_config_crbug_908819
+genrule {
+    name: "cronet_aml_third_party_android_deps_com_google_auto_service_auto_service_annotations_java__build_config_crbug_908819",
+    cmd: "$(location build/android/gyp/write_build_config.py) --type " +
+         "java_library " +
+         "--depfile " +
+         "gen/third_party/android_deps/com_google_auto_service_auto_service_annotations_java__build_config_crbug_908819.d " +
+         "--deps-configs " +
+         "[] " +
+         "--public-deps-configs " +
+         "[] " +
+         "--build-config " +
+         "gen/third_party/android_deps/com_google_auto_service_auto_service_annotations_java.build_config.json " +
+         "--gn-target " +
+         "//third_party/android_deps:com_google_auto_service_auto_service_annotations_java " +
+         "--non-chromium-code " +
+         "--host-jar-path " +
+         "lib.java/third_party/android_deps/com_google_auto_service_auto_service_annotations.jar " +
+         "--unprocessed-jar-path " +
+         "../../third_party/android_deps/libs/com_google_auto_service_auto_service_annotations/auto-service-annotations-1.0-rc6.jar " +
+         "--interface-jar-path " +
+         "obj/third_party/android_deps/com_google_auto_service_auto_service_annotations.ijar.jar " +
+         "--is-prebuilt " +
+         "--bundled-srcjars " +
+         "[]",
+    out: [
+        "third_party/android_deps/com_google_auto_service_auto_service_annotations_java.build_config.json",
+    ],
+    tool_files: [
+        "build/android/gyp/util/__init__.py",
+        "build/android/gyp/util/build_utils.py",
+        "build/android/gyp/util/resource_utils.py",
+        "build/android/gyp/write_build_config.py",
+        "build/gn_helpers.py",
+        "third_party/jinja2/__init__.py",
+        "third_party/jinja2/_compat.py",
+        "third_party/jinja2/_identifier.py",
+        "third_party/jinja2/bccache.py",
+        "third_party/jinja2/compiler.py",
+        "third_party/jinja2/defaults.py",
+        "third_party/jinja2/environment.py",
+        "third_party/jinja2/exceptions.py",
+        "third_party/jinja2/filters.py",
+        "third_party/jinja2/idtracking.py",
+        "third_party/jinja2/lexer.py",
+        "third_party/jinja2/loaders.py",
+        "third_party/jinja2/nodes.py",
+        "third_party/jinja2/optimizer.py",
+        "third_party/jinja2/parser.py",
+        "third_party/jinja2/runtime.py",
+        "third_party/jinja2/tests.py",
+        "third_party/jinja2/utils.py",
+        "third_party/jinja2/visitor.py",
+        "third_party/markupsafe/__init__.py",
+        "third_party/markupsafe/_compat.py",
+        "third_party/markupsafe/_native.py",
+    ],
+}
+
+// GN: //third_party/android_deps:com_google_auto_service_auto_service_annotations_java__header
+genrule {
+    name: "cronet_aml_third_party_android_deps_com_google_auto_service_auto_service_annotations_java__header",
+    cmd: "$(location build/android/gyp/ijar.py) clang_x64/ijar " +
+         "../../third_party/android_deps/libs/com_google_auto_service_auto_service_annotations/auto-service-annotations-1.0-rc6.jar " +
+         "obj/third_party/android_deps/com_google_auto_service_auto_service_annotations.ijar.jar",
+    out: [
+        "//out/test/obj/third_party/android_deps/com_google_auto_service_auto_service_annotations.ijar.jar",
+    ],
+    tool_files: [
+        "build/android/gyp/ijar.py",
+        "build/android/gyp/util/__init__.py",
+        "build/android/gyp/util/build_utils.py",
+        "build/gn_helpers.py",
+        "out/test/clang_x64/ijar",
+        "third_party/android_deps/libs/com_google_auto_service_auto_service_annotations/auto-service-annotations-1.0-rc6.jar",
+    ],
+}
+
+// GN: //third_party/android_deps:com_google_auto_service_auto_service_annotations_java__host
+genrule {
+    name: "cronet_aml_third_party_android_deps_com_google_auto_service_auto_service_annotations_java__host",
+    cmd: "$(location build/android/gyp/filter_zip.py) --input " +
+         "../../third_party/android_deps/libs/com_google_auto_service_auto_service_annotations/auto-service-annotations-1.0-rc6.jar " +
+         "--output " +
+         "lib.java/third_party/android_deps/com_google_auto_service_auto_service_annotations.jar " +
+         "--exclude-globs " +
+         "[] " +
+         "--include-globs " +
+         "[]",
+    out: [
+        "//out/test/lib.java/third_party/android_deps/com_google_auto_service_auto_service_annotations.jar",
+    ],
+    tool_files: [
+        "build/android/gyp/filter_zip.py",
+        "build/android/gyp/util/__init__.py",
+        "build/android/gyp/util/build_utils.py",
+        "build/gn_helpers.py",
+        "third_party/android_deps/libs/com_google_auto_service_auto_service_annotations/auto-service-annotations-1.0-rc6.jar",
+    ],
+}
+
+// GN: //third_party/android_deps:com_google_auto_service_auto_service_java__build_config_crbug_908819
+genrule {
+    name: "cronet_aml_third_party_android_deps_com_google_auto_service_auto_service_java__build_config_crbug_908819",
+    cmd: "$(location build/android/gyp/write_build_config.py) --type " +
+         "java_library " +
+         "--depfile " +
+         "gen/third_party/android_deps/com_google_auto_service_auto_service_java__build_config_crbug_908819.d " +
+         "--deps-configs " +
+         "["gen/third_party/android_deps/com_google_auto_auto_common_java.build_config.json", "gen/third_party/android_deps/com_google_auto_service_auto_service_annotations_java.build_config.json", "gen/third_party/android_deps/com_google_guava_guava_java.build_config.json"] " +
+         "--public-deps-configs " +
+         "[] " +
+         "--build-config " +
+         "gen/third_party/android_deps/com_google_auto_service_auto_service_java.build_config.json " +
+         "--gn-target " +
+         "//third_party/android_deps:com_google_auto_service_auto_service_java " +
+         "--non-chromium-code " +
+         "--host-jar-path " +
+         "lib.java/third_party/android_deps/com_google_auto_service_auto_service.jar " +
+         "--unprocessed-jar-path " +
+         "../../third_party/android_deps/libs/com_google_auto_service_auto_service/auto-service-1.0-rc6.jar " +
+         "--interface-jar-path " +
+         "obj/third_party/android_deps/com_google_auto_service_auto_service.ijar.jar " +
+         "--is-prebuilt " +
+         "--bundled-srcjars " +
+         "[]",
+    out: [
+        "third_party/android_deps/com_google_auto_service_auto_service_java.build_config.json",
+    ],
+    tool_files: [
+        "build/android/gyp/util/__init__.py",
+        "build/android/gyp/util/build_utils.py",
+        "build/android/gyp/util/resource_utils.py",
+        "build/android/gyp/write_build_config.py",
+        "build/gn_helpers.py",
+        "third_party/jinja2/__init__.py",
+        "third_party/jinja2/_compat.py",
+        "third_party/jinja2/_identifier.py",
+        "third_party/jinja2/bccache.py",
+        "third_party/jinja2/compiler.py",
+        "third_party/jinja2/defaults.py",
+        "third_party/jinja2/environment.py",
+        "third_party/jinja2/exceptions.py",
+        "third_party/jinja2/filters.py",
+        "third_party/jinja2/idtracking.py",
+        "third_party/jinja2/lexer.py",
+        "third_party/jinja2/loaders.py",
+        "third_party/jinja2/nodes.py",
+        "third_party/jinja2/optimizer.py",
+        "third_party/jinja2/parser.py",
+        "third_party/jinja2/runtime.py",
+        "third_party/jinja2/tests.py",
+        "third_party/jinja2/utils.py",
+        "third_party/jinja2/visitor.py",
+        "third_party/markupsafe/__init__.py",
+        "third_party/markupsafe/_compat.py",
+        "third_party/markupsafe/_native.py",
+    ],
+}
+
+// GN: //third_party/android_deps:com_google_auto_service_auto_service_java__host
+genrule {
+    name: "cronet_aml_third_party_android_deps_com_google_auto_service_auto_service_java__host",
+    cmd: "$(location build/android/gyp/filter_zip.py) --input " +
+         "../../third_party/android_deps/libs/com_google_auto_service_auto_service/auto-service-1.0-rc6.jar " +
+         "--output " +
+         "lib.java/third_party/android_deps/com_google_auto_service_auto_service.jar " +
+         "--exclude-globs " +
+         "[] " +
+         "--include-globs " +
+         "[]",
+    out: [
+        "//out/test/lib.java/third_party/android_deps/com_google_auto_service_auto_service.jar",
+    ],
+    tool_files: [
+        "build/android/gyp/filter_zip.py",
+        "build/android/gyp/util/__init__.py",
+        "build/android/gyp/util/build_utils.py",
+        "build/gn_helpers.py",
+        "third_party/android_deps/libs/com_google_auto_service_auto_service/auto-service-1.0-rc6.jar",
+    ],
+}
+
+// GN: //third_party/android_deps:com_google_auto_value_auto_value_annotations_java__build_config_crbug_908819
+genrule {
+    name: "cronet_aml_third_party_android_deps_com_google_auto_value_auto_value_annotations_java__build_config_crbug_908819",
+    cmd: "$(location build/android/gyp/write_build_config.py) --type " +
+         "java_library " +
+         "--depfile " +
+         "gen/third_party/android_deps/com_google_auto_value_auto_value_annotations_java__build_config_crbug_908819.d " +
+         "--deps-configs " +
+         "[] " +
+         "--public-deps-configs " +
+         "[] " +
+         "--build-config " +
+         "gen/third_party/android_deps/com_google_auto_value_auto_value_annotations_java.build_config.json " +
+         "--gn-target " +
+         "//third_party/android_deps:com_google_auto_value_auto_value_annotations_java " +
+         "--non-chromium-code " +
+         "--host-jar-path " +
+         "lib.java/third_party/android_deps/com_google_auto_value_auto_value_annotations.jar " +
+         "--unprocessed-jar-path " +
+         "../../third_party/android_deps/libs/com_google_auto_value_auto_value_annotations/auto-value-annotations-1.9.jar " +
+         "--interface-jar-path " +
+         "obj/third_party/android_deps/com_google_auto_value_auto_value_annotations.ijar.jar " +
+         "--is-prebuilt " +
+         "--bundled-srcjars " +
+         "[]",
+    out: [
+        "third_party/android_deps/com_google_auto_value_auto_value_annotations_java.build_config.json",
+    ],
+    tool_files: [
+        "build/android/gyp/util/__init__.py",
+        "build/android/gyp/util/build_utils.py",
+        "build/android/gyp/util/resource_utils.py",
+        "build/android/gyp/write_build_config.py",
+        "build/gn_helpers.py",
+        "third_party/jinja2/__init__.py",
+        "third_party/jinja2/_compat.py",
+        "third_party/jinja2/_identifier.py",
+        "third_party/jinja2/bccache.py",
+        "third_party/jinja2/compiler.py",
+        "third_party/jinja2/defaults.py",
+        "third_party/jinja2/environment.py",
+        "third_party/jinja2/exceptions.py",
+        "third_party/jinja2/filters.py",
+        "third_party/jinja2/idtracking.py",
+        "third_party/jinja2/lexer.py",
+        "third_party/jinja2/loaders.py",
+        "third_party/jinja2/nodes.py",
+        "third_party/jinja2/optimizer.py",
+        "third_party/jinja2/parser.py",
+        "third_party/jinja2/runtime.py",
+        "third_party/jinja2/tests.py",
+        "third_party/jinja2/utils.py",
+        "third_party/jinja2/visitor.py",
+        "third_party/markupsafe/__init__.py",
+        "third_party/markupsafe/_compat.py",
+        "third_party/markupsafe/_native.py",
+    ],
+}
+
+// GN: //third_party/android_deps:com_google_auto_value_auto_value_annotations_java__header
+genrule {
+    name: "cronet_aml_third_party_android_deps_com_google_auto_value_auto_value_annotations_java__header",
+    cmd: "$(location build/android/gyp/ijar.py) clang_x64/ijar " +
+         "../../third_party/android_deps/libs/com_google_auto_value_auto_value_annotations/auto-value-annotations-1.9.jar " +
+         "obj/third_party/android_deps/com_google_auto_value_auto_value_annotations.ijar.jar",
+    out: [
+        "//out/test/obj/third_party/android_deps/com_google_auto_value_auto_value_annotations.ijar.jar",
+    ],
+    tool_files: [
+        "build/android/gyp/ijar.py",
+        "build/android/gyp/util/__init__.py",
+        "build/android/gyp/util/build_utils.py",
+        "build/gn_helpers.py",
+        "out/test/clang_x64/ijar",
+        "third_party/android_deps/libs/com_google_auto_value_auto_value_annotations/auto-value-annotations-1.9.jar",
+    ],
+}
+
+// GN: //third_party/android_deps:com_google_auto_value_auto_value_annotations_java__host
+genrule {
+    name: "cronet_aml_third_party_android_deps_com_google_auto_value_auto_value_annotations_java__host",
+    cmd: "$(location build/android/gyp/filter_zip.py) --input " +
+         "../../third_party/android_deps/libs/com_google_auto_value_auto_value_annotations/auto-value-annotations-1.9.jar " +
+         "--output " +
+         "lib.java/third_party/android_deps/com_google_auto_value_auto_value_annotations.jar " +
+         "--exclude-globs " +
+         "[] " +
+         "--include-globs " +
+         "[]",
+    out: [
+        "//out/test/lib.java/third_party/android_deps/com_google_auto_value_auto_value_annotations.jar",
+    ],
+    tool_files: [
+        "build/android/gyp/filter_zip.py",
+        "build/android/gyp/util/__init__.py",
+        "build/android/gyp/util/build_utils.py",
+        "build/gn_helpers.py",
+        "third_party/android_deps/libs/com_google_auto_value_auto_value_annotations/auto-value-annotations-1.9.jar",
+    ],
+}
+
+// GN: //third_party/android_deps:com_google_code_findbugs_jsr305_java__build_config_crbug_908819
+genrule {
+    name: "cronet_aml_third_party_android_deps_com_google_code_findbugs_jsr305_java__build_config_crbug_908819",
+    cmd: "$(location build/android/gyp/write_build_config.py) --type " +
+         "java_library " +
+         "--depfile " +
+         "gen/third_party/android_deps/com_google_code_findbugs_jsr305_java__build_config_crbug_908819.d " +
+         "--deps-configs " +
+         "["gen/third_party/android_sdk/android_sdk_java.build_config.json"] " +
+         "--public-deps-configs " +
+         "[] " +
+         "--build-config " +
+         "gen/third_party/android_deps/com_google_code_findbugs_jsr305_java.build_config.json " +
+         "--gn-target " +
+         "//third_party/android_deps:com_google_code_findbugs_jsr305_java " +
+         "--non-chromium-code " +
+         "--device-jar-path " +
+         "../../third_party/android_deps/libs/com_google_code_findbugs_jsr305/jsr305-3.0.2.jar " +
+         "--host-jar-path " +
+         "lib.java/third_party/android_deps/com_google_code_findbugs_jsr305.jar " +
+         "--unprocessed-jar-path " +
+         "../../third_party/android_deps/libs/com_google_code_findbugs_jsr305/jsr305-3.0.2.jar " +
+         "--interface-jar-path " +
+         "obj/third_party/android_deps/com_google_code_findbugs_jsr305.ijar.jar " +
+         "--dex-path " +
+         "obj/third_party/android_deps/com_google_code_findbugs_jsr305_java.dex.jar " +
+         "--supports-android " +
+         "--is-prebuilt " +
+         "--bundled-srcjars " +
+         "[]",
+    out: [
+        "third_party/android_deps/com_google_code_findbugs_jsr305_java.build_config.json",
+    ],
+    tool_files: [
+        "build/android/gyp/util/__init__.py",
+        "build/android/gyp/util/build_utils.py",
+        "build/android/gyp/util/resource_utils.py",
+        "build/android/gyp/write_build_config.py",
+        "build/gn_helpers.py",
+        "third_party/jinja2/__init__.py",
+        "third_party/jinja2/_compat.py",
+        "third_party/jinja2/_identifier.py",
+        "third_party/jinja2/bccache.py",
+        "third_party/jinja2/compiler.py",
+        "third_party/jinja2/defaults.py",
+        "third_party/jinja2/environment.py",
+        "third_party/jinja2/exceptions.py",
+        "third_party/jinja2/filters.py",
+        "third_party/jinja2/idtracking.py",
+        "third_party/jinja2/lexer.py",
+        "third_party/jinja2/loaders.py",
+        "third_party/jinja2/nodes.py",
+        "third_party/jinja2/optimizer.py",
+        "third_party/jinja2/parser.py",
+        "third_party/jinja2/runtime.py",
+        "third_party/jinja2/tests.py",
+        "third_party/jinja2/utils.py",
+        "third_party/jinja2/visitor.py",
+        "third_party/markupsafe/__init__.py",
+        "third_party/markupsafe/_compat.py",
+        "third_party/markupsafe/_native.py",
+    ],
+}
+
+// GN: //third_party/android_deps:com_google_code_findbugs_jsr305_java__header
+genrule {
+    name: "cronet_aml_third_party_android_deps_com_google_code_findbugs_jsr305_java__header",
+    cmd: "$(location build/android/gyp/ijar.py) clang_x64/ijar " +
+         "../../third_party/android_deps/libs/com_google_code_findbugs_jsr305/jsr305-3.0.2.jar " +
+         "obj/third_party/android_deps/com_google_code_findbugs_jsr305.ijar.jar",
+    out: [
+        "//out/test/obj/third_party/android_deps/com_google_code_findbugs_jsr305.ijar.jar",
+    ],
+    tool_files: [
+        "build/android/gyp/ijar.py",
+        "build/android/gyp/util/__init__.py",
+        "build/android/gyp/util/build_utils.py",
+        "build/gn_helpers.py",
+        "out/test/clang_x64/ijar",
+        "third_party/android_deps/libs/com_google_code_findbugs_jsr305/jsr305-3.0.2.jar",
+    ],
+}
+
+// GN: //third_party/android_deps:com_google_code_findbugs_jsr305_java__host
+genrule {
+    name: "cronet_aml_third_party_android_deps_com_google_code_findbugs_jsr305_java__host",
+    cmd: "$(location build/android/gyp/filter_zip.py) --input " +
+         "../../third_party/android_deps/libs/com_google_code_findbugs_jsr305/jsr305-3.0.2.jar " +
+         "--output " +
+         "lib.java/third_party/android_deps/com_google_code_findbugs_jsr305.jar " +
+         "--exclude-globs " +
+         "[] " +
+         "--include-globs " +
+         "[]",
+    out: [
+        "//out/test/lib.java/third_party/android_deps/com_google_code_findbugs_jsr305.jar",
+    ],
+    tool_files: [
+        "build/android/gyp/filter_zip.py",
+        "build/android/gyp/util/__init__.py",
+        "build/android/gyp/util/build_utils.py",
+        "build/gn_helpers.py",
+        "third_party/android_deps/libs/com_google_code_findbugs_jsr305/jsr305-3.0.2.jar",
+    ],
+}
+
+// GN: //third_party/android_deps:com_google_errorprone_error_prone_annotation_java__build_config_crbug_908819
+genrule {
+    name: "cronet_aml_third_party_android_deps_com_google_errorprone_error_prone_annotation_java__build_config_crbug_908819",
+    cmd: "$(location build/android/gyp/write_build_config.py) --type " +
+         "java_library " +
+         "--depfile " +
+         "gen/third_party/android_deps/com_google_errorprone_error_prone_annotation_java__build_config_crbug_908819.d " +
+         "--deps-configs " +
+         "["gen/third_party/android_deps/com_google_guava_guava_java.build_config.json"] " +
+         "--public-deps-configs " +
+         "[] " +
+         "--build-config " +
+         "gen/third_party/android_deps/com_google_errorprone_error_prone_annotation_java.build_config.json " +
+         "--gn-target " +
+         "//third_party/android_deps:com_google_errorprone_error_prone_annotation_java " +
+         "--non-chromium-code " +
+         "--host-jar-path " +
+         "lib.java/third_party/android_deps/com_google_errorprone_error_prone_annotation.jar " +
+         "--unprocessed-jar-path " +
+         "../../third_party/android_deps/libs/com_google_errorprone_error_prone_annotation/error_prone_annotation-2.11.0.jar " +
+         "--interface-jar-path " +
+         "obj/third_party/android_deps/com_google_errorprone_error_prone_annotation.ijar.jar " +
+         "--is-prebuilt " +
+         "--bundled-srcjars " +
+         "[]",
+    out: [
+        "third_party/android_deps/com_google_errorprone_error_prone_annotation_java.build_config.json",
+    ],
+    tool_files: [
+        "build/android/gyp/util/__init__.py",
+        "build/android/gyp/util/build_utils.py",
+        "build/android/gyp/util/resource_utils.py",
+        "build/android/gyp/write_build_config.py",
+        "build/gn_helpers.py",
+        "third_party/jinja2/__init__.py",
+        "third_party/jinja2/_compat.py",
+        "third_party/jinja2/_identifier.py",
+        "third_party/jinja2/bccache.py",
+        "third_party/jinja2/compiler.py",
+        "third_party/jinja2/defaults.py",
+        "third_party/jinja2/environment.py",
+        "third_party/jinja2/exceptions.py",
+        "third_party/jinja2/filters.py",
+        "third_party/jinja2/idtracking.py",
+        "third_party/jinja2/lexer.py",
+        "third_party/jinja2/loaders.py",
+        "third_party/jinja2/nodes.py",
+        "third_party/jinja2/optimizer.py",
+        "third_party/jinja2/parser.py",
+        "third_party/jinja2/runtime.py",
+        "third_party/jinja2/tests.py",
+        "third_party/jinja2/utils.py",
+        "third_party/jinja2/visitor.py",
+        "third_party/markupsafe/__init__.py",
+        "third_party/markupsafe/_compat.py",
+        "third_party/markupsafe/_native.py",
+    ],
+}
+
+// GN: //third_party/android_deps:com_google_errorprone_error_prone_annotation_java__header
+genrule {
+    name: "cronet_aml_third_party_android_deps_com_google_errorprone_error_prone_annotation_java__header",
+    cmd: "$(location build/android/gyp/ijar.py) clang_x64/ijar " +
+         "../../third_party/android_deps/libs/com_google_errorprone_error_prone_annotation/error_prone_annotation-2.11.0.jar " +
+         "obj/third_party/android_deps/com_google_errorprone_error_prone_annotation.ijar.jar",
+    out: [
+        "//out/test/obj/third_party/android_deps/com_google_errorprone_error_prone_annotation.ijar.jar",
+    ],
+    tool_files: [
+        "build/android/gyp/ijar.py",
+        "build/android/gyp/util/__init__.py",
+        "build/android/gyp/util/build_utils.py",
+        "build/gn_helpers.py",
+        "out/test/clang_x64/ijar",
+        "third_party/android_deps/libs/com_google_errorprone_error_prone_annotation/error_prone_annotation-2.11.0.jar",
+    ],
+}
+
+// GN: //third_party/android_deps:com_google_errorprone_error_prone_annotation_java__host
+genrule {
+    name: "cronet_aml_third_party_android_deps_com_google_errorprone_error_prone_annotation_java__host",
+    cmd: "$(location build/android/gyp/filter_zip.py) --input " +
+         "../../third_party/android_deps/libs/com_google_errorprone_error_prone_annotation/error_prone_annotation-2.11.0.jar " +
+         "--output " +
+         "lib.java/third_party/android_deps/com_google_errorprone_error_prone_annotation.jar " +
+         "--exclude-globs " +
+         "[] " +
+         "--include-globs " +
+         "[]",
+    out: [
+        "//out/test/lib.java/third_party/android_deps/com_google_errorprone_error_prone_annotation.jar",
+    ],
+    tool_files: [
+        "build/android/gyp/filter_zip.py",
+        "build/android/gyp/util/__init__.py",
+        "build/android/gyp/util/build_utils.py",
+        "build/gn_helpers.py",
+        "third_party/android_deps/libs/com_google_errorprone_error_prone_annotation/error_prone_annotation-2.11.0.jar",
+    ],
+}
+
+// GN: //third_party/android_deps:com_google_errorprone_error_prone_annotations_java__build_config_crbug_908819
+genrule {
+    name: "cronet_aml_third_party_android_deps_com_google_errorprone_error_prone_annotations_java__build_config_crbug_908819",
+    cmd: "$(location build/android/gyp/write_build_config.py) --type " +
+         "java_library " +
+         "--depfile " +
+         "gen/third_party/android_deps/com_google_errorprone_error_prone_annotations_java__build_config_crbug_908819.d " +
+         "--deps-configs " +
+         "["gen/third_party/android_sdk/android_sdk_java.build_config.json"] " +
+         "--public-deps-configs " +
+         "[] " +
+         "--build-config " +
+         "gen/third_party/android_deps/com_google_errorprone_error_prone_annotations_java.build_config.json " +
+         "--gn-target " +
+         "//third_party/android_deps:com_google_errorprone_error_prone_annotations_java " +
+         "--non-chromium-code " +
+         "--device-jar-path " +
+         "../../third_party/android_deps/libs/com_google_errorprone_error_prone_annotations/error_prone_annotations-2.14.0.jar " +
+         "--host-jar-path " +
+         "lib.java/third_party/android_deps/com_google_errorprone_error_prone_annotations.jar " +
+         "--unprocessed-jar-path " +
+         "../../third_party/android_deps/libs/com_google_errorprone_error_prone_annotations/error_prone_annotations-2.14.0.jar " +
+         "--interface-jar-path " +
+         "obj/third_party/android_deps/com_google_errorprone_error_prone_annotations.ijar.jar " +
+         "--dex-path " +
+         "obj/third_party/android_deps/com_google_errorprone_error_prone_annotations_java.dex.jar " +
+         "--supports-android " +
+         "--is-prebuilt " +
+         "--bundled-srcjars " +
+         "[]",
+    out: [
+        "third_party/android_deps/com_google_errorprone_error_prone_annotations_java.build_config.json",
+    ],
+    tool_files: [
+        "build/android/gyp/util/__init__.py",
+        "build/android/gyp/util/build_utils.py",
+        "build/android/gyp/util/resource_utils.py",
+        "build/android/gyp/write_build_config.py",
+        "build/gn_helpers.py",
+        "third_party/jinja2/__init__.py",
+        "third_party/jinja2/_compat.py",
+        "third_party/jinja2/_identifier.py",
+        "third_party/jinja2/bccache.py",
+        "third_party/jinja2/compiler.py",
+        "third_party/jinja2/defaults.py",
+        "third_party/jinja2/environment.py",
+        "third_party/jinja2/exceptions.py",
+        "third_party/jinja2/filters.py",
+        "third_party/jinja2/idtracking.py",
+        "third_party/jinja2/lexer.py",
+        "third_party/jinja2/loaders.py",
+        "third_party/jinja2/nodes.py",
+        "third_party/jinja2/optimizer.py",
+        "third_party/jinja2/parser.py",
+        "third_party/jinja2/runtime.py",
+        "third_party/jinja2/tests.py",
+        "third_party/jinja2/utils.py",
+        "third_party/jinja2/visitor.py",
+        "third_party/markupsafe/__init__.py",
+        "third_party/markupsafe/_compat.py",
+        "third_party/markupsafe/_native.py",
+    ],
+}
+
+// GN: //third_party/android_deps:com_google_errorprone_error_prone_annotations_java__header
+genrule {
+    name: "cronet_aml_third_party_android_deps_com_google_errorprone_error_prone_annotations_java__header",
+    cmd: "$(location build/android/gyp/ijar.py) clang_x64/ijar " +
+         "../../third_party/android_deps/libs/com_google_errorprone_error_prone_annotations/error_prone_annotations-2.14.0.jar " +
+         "obj/third_party/android_deps/com_google_errorprone_error_prone_annotations.ijar.jar",
+    out: [
+        "//out/test/obj/third_party/android_deps/com_google_errorprone_error_prone_annotations.ijar.jar",
+    ],
+    tool_files: [
+        "build/android/gyp/ijar.py",
+        "build/android/gyp/util/__init__.py",
+        "build/android/gyp/util/build_utils.py",
+        "build/gn_helpers.py",
+        "out/test/clang_x64/ijar",
+        "third_party/android_deps/libs/com_google_errorprone_error_prone_annotations/error_prone_annotations-2.14.0.jar",
+    ],
+}
+
+// GN: //third_party/android_deps:com_google_errorprone_error_prone_annotations_java__host
+genrule {
+    name: "cronet_aml_third_party_android_deps_com_google_errorprone_error_prone_annotations_java__host",
+    cmd: "$(location build/android/gyp/filter_zip.py) --input " +
+         "../../third_party/android_deps/libs/com_google_errorprone_error_prone_annotations/error_prone_annotations-2.14.0.jar " +
+         "--output " +
+         "lib.java/third_party/android_deps/com_google_errorprone_error_prone_annotations.jar " +
+         "--exclude-globs " +
+         "[] " +
+         "--include-globs " +
+         "[]",
+    out: [
+        "//out/test/lib.java/third_party/android_deps/com_google_errorprone_error_prone_annotations.jar",
+    ],
+    tool_files: [
+        "build/android/gyp/filter_zip.py",
+        "build/android/gyp/util/__init__.py",
+        "build/android/gyp/util/build_utils.py",
+        "build/gn_helpers.py",
+        "third_party/android_deps/libs/com_google_errorprone_error_prone_annotations/error_prone_annotations-2.14.0.jar",
+    ],
+}
+
+// GN: //third_party/android_deps:com_google_errorprone_error_prone_check_api_java__build_config_crbug_908819
+genrule {
+    name: "cronet_aml_third_party_android_deps_com_google_errorprone_error_prone_check_api_java__build_config_crbug_908819",
+    cmd: "$(location build/android/gyp/write_build_config.py) --type " +
+         "java_library " +
+         "--depfile " +
+         "gen/third_party/android_deps/com_google_errorprone_error_prone_check_api_java__build_config_crbug_908819.d " +
+         "--deps-configs " +
+         "["gen/third_party/android_deps/com_github_ben_manes_caffeine_caffeine_java.build_config.json", "gen/third_party/android_deps/com_github_kevinstern_software_and_algorithms_java.build_config.json", "gen/third_party/android_deps/com_google_auto_value_auto_value_annotations_java.build_config.json", "gen/third_party/android_deps/com_google_code_findbugs_jsr305_java.build_config.json", "gen/third_party/android_deps/com_google_errorprone_error_prone_annotation_java.build_config.json", "gen/third_party/android_deps/com_google_errorprone_error_prone_annotations_java.build_config.json", "gen/third_party/android_deps/io_github_java_diff_utils_java_diff_utils_java.build_config.json", "gen/third_party/android_deps/org_checkerframework_dataflow_errorprone_java.build_config.json"] " +
+         "--public-deps-configs " +
+         "[] " +
+         "--build-config " +
+         "gen/third_party/android_deps/com_google_errorprone_error_prone_check_api_java.build_config.json " +
+         "--gn-target " +
+         "//third_party/android_deps:com_google_errorprone_error_prone_check_api_java " +
+         "--non-chromium-code " +
+         "--host-jar-path " +
+         "lib.java/third_party/android_deps/com_google_errorprone_error_prone_check_api.jar " +
+         "--unprocessed-jar-path " +
+         "../../third_party/android_deps/libs/com_google_errorprone_error_prone_check_api/error_prone_check_api-2.11.0.jar " +
+         "--interface-jar-path " +
+         "obj/third_party/android_deps/com_google_errorprone_error_prone_check_api.ijar.jar " +
+         "--is-prebuilt " +
+         "--bundled-srcjars " +
+         "[]",
+    out: [
+        "third_party/android_deps/com_google_errorprone_error_prone_check_api_java.build_config.json",
+    ],
+    tool_files: [
+        "build/android/gyp/util/__init__.py",
+        "build/android/gyp/util/build_utils.py",
+        "build/android/gyp/util/resource_utils.py",
+        "build/android/gyp/write_build_config.py",
+        "build/gn_helpers.py",
+        "third_party/jinja2/__init__.py",
+        "third_party/jinja2/_compat.py",
+        "third_party/jinja2/_identifier.py",
+        "third_party/jinja2/bccache.py",
+        "third_party/jinja2/compiler.py",
+        "third_party/jinja2/defaults.py",
+        "third_party/jinja2/environment.py",
+        "third_party/jinja2/exceptions.py",
+        "third_party/jinja2/filters.py",
+        "third_party/jinja2/idtracking.py",
+        "third_party/jinja2/lexer.py",
+        "third_party/jinja2/loaders.py",
+        "third_party/jinja2/nodes.py",
+        "third_party/jinja2/optimizer.py",
+        "third_party/jinja2/parser.py",
+        "third_party/jinja2/runtime.py",
+        "third_party/jinja2/tests.py",
+        "third_party/jinja2/utils.py",
+        "third_party/jinja2/visitor.py",
+        "third_party/markupsafe/__init__.py",
+        "third_party/markupsafe/_compat.py",
+        "third_party/markupsafe/_native.py",
+    ],
+}
+
+// GN: //third_party/android_deps:com_google_errorprone_error_prone_check_api_java__header
+genrule {
+    name: "cronet_aml_third_party_android_deps_com_google_errorprone_error_prone_check_api_java__header",
+    cmd: "$(location build/android/gyp/ijar.py) clang_x64/ijar " +
+         "../../third_party/android_deps/libs/com_google_errorprone_error_prone_check_api/error_prone_check_api-2.11.0.jar " +
+         "obj/third_party/android_deps/com_google_errorprone_error_prone_check_api.ijar.jar",
+    out: [
+        "//out/test/obj/third_party/android_deps/com_google_errorprone_error_prone_check_api.ijar.jar",
+    ],
+    tool_files: [
+        "build/android/gyp/ijar.py",
+        "build/android/gyp/util/__init__.py",
+        "build/android/gyp/util/build_utils.py",
+        "build/gn_helpers.py",
+        "out/test/clang_x64/ijar",
+        "third_party/android_deps/libs/com_google_errorprone_error_prone_check_api/error_prone_check_api-2.11.0.jar",
+    ],
+}
+
+// GN: //third_party/android_deps:com_google_errorprone_error_prone_check_api_java__host
+genrule {
+    name: "cronet_aml_third_party_android_deps_com_google_errorprone_error_prone_check_api_java__host",
+    cmd: "$(location build/android/gyp/filter_zip.py) --input " +
+         "../../third_party/android_deps/libs/com_google_errorprone_error_prone_check_api/error_prone_check_api-2.11.0.jar " +
+         "--output " +
+         "lib.java/third_party/android_deps/com_google_errorprone_error_prone_check_api.jar " +
+         "--exclude-globs " +
+         "[] " +
+         "--include-globs " +
+         "[]",
+    out: [
+        "//out/test/lib.java/third_party/android_deps/com_google_errorprone_error_prone_check_api.jar",
+    ],
+    tool_files: [
+        "build/android/gyp/filter_zip.py",
+        "build/android/gyp/util/__init__.py",
+        "build/android/gyp/util/build_utils.py",
+        "build/gn_helpers.py",
+        "third_party/android_deps/libs/com_google_errorprone_error_prone_check_api/error_prone_check_api-2.11.0.jar",
+    ],
+}
+
+// GN: //third_party/android_deps:com_google_errorprone_error_prone_core_java__build_config_crbug_908819
+genrule {
+    name: "cronet_aml_third_party_android_deps_com_google_errorprone_error_prone_core_java__build_config_crbug_908819",
+    cmd: "$(location build/android/gyp/write_build_config.py) --type " +
+         "java_library " +
+         "--depfile " +
+         "gen/third_party/android_deps/com_google_errorprone_error_prone_core_java__build_config_crbug_908819.d " +
+         "--deps-configs " +
+         "["gen/third_party/android_deps/com_google_auto_auto_common_java.build_config.json", "gen/third_party/android_deps/com_google_auto_service_auto_service_annotations_java.build_config.json", "gen/third_party/android_deps/com_google_auto_value_auto_value_annotations_java.build_config.json", "gen/third_party/android_deps/com_google_code_findbugs_jsr305_java.build_config.json", "gen/third_party/android_deps/com_google_errorprone_error_prone_annotation_java.build_config.json", "gen/third_party/android_deps/com_google_errorprone_error_prone_annotations_java.build_config.json", "gen/third_party/android_deps/com_google_errorprone_error_prone_check_api_java.build_config.json", "gen/third_party/android_deps/com_google_errorprone_error_prone_type_annotations_java.build_config.json", "gen/third_party/android_deps/com_google_guava_guava_java.build_config.json", "gen/third_party/android_deps/com_google_protobuf_protobuf_java_java.build_config.json", "gen/third_party/android_deps/org_checkerframework_dataflow_errorprone_java.build_config.json", "gen/third_party/android_deps/org_pcollections_pcollections_java.build_config.json"] " +
+         "--public-deps-configs " +
+         "[] " +
+         "--build-config " +
+         "gen/third_party/android_deps/com_google_errorprone_error_prone_core_java.build_config.json " +
+         "--gn-target " +
+         "//third_party/android_deps:com_google_errorprone_error_prone_core_java " +
+         "--non-chromium-code " +
+         "--host-jar-path " +
+         "lib.java/third_party/android_deps/com_google_errorprone_error_prone_core.jar " +
+         "--unprocessed-jar-path " +
+         "../../third_party/android_deps/libs/com_google_errorprone_error_prone_core/error_prone_core-2.11.0.jar " +
+         "--interface-jar-path " +
+         "obj/third_party/android_deps/com_google_errorprone_error_prone_core.ijar.jar " +
+         "--is-prebuilt " +
+         "--bundled-srcjars " +
+         "[]",
+    out: [
+        "third_party/android_deps/com_google_errorprone_error_prone_core_java.build_config.json",
+    ],
+    tool_files: [
+        "build/android/gyp/util/__init__.py",
+        "build/android/gyp/util/build_utils.py",
+        "build/android/gyp/util/resource_utils.py",
+        "build/android/gyp/write_build_config.py",
+        "build/gn_helpers.py",
+        "third_party/jinja2/__init__.py",
+        "third_party/jinja2/_compat.py",
+        "third_party/jinja2/_identifier.py",
+        "third_party/jinja2/bccache.py",
+        "third_party/jinja2/compiler.py",
+        "third_party/jinja2/defaults.py",
+        "third_party/jinja2/environment.py",
+        "third_party/jinja2/exceptions.py",
+        "third_party/jinja2/filters.py",
+        "third_party/jinja2/idtracking.py",
+        "third_party/jinja2/lexer.py",
+        "third_party/jinja2/loaders.py",
+        "third_party/jinja2/nodes.py",
+        "third_party/jinja2/optimizer.py",
+        "third_party/jinja2/parser.py",
+        "third_party/jinja2/runtime.py",
+        "third_party/jinja2/tests.py",
+        "third_party/jinja2/utils.py",
+        "third_party/jinja2/visitor.py",
+        "third_party/markupsafe/__init__.py",
+        "third_party/markupsafe/_compat.py",
+        "third_party/markupsafe/_native.py",
+    ],
+}
+
+// GN: //third_party/android_deps:com_google_errorprone_error_prone_core_java__header
+genrule {
+    name: "cronet_aml_third_party_android_deps_com_google_errorprone_error_prone_core_java__header",
+    cmd: "$(location build/android/gyp/ijar.py) clang_x64/ijar " +
+         "../../third_party/android_deps/libs/com_google_errorprone_error_prone_core/error_prone_core-2.11.0.jar " +
+         "obj/third_party/android_deps/com_google_errorprone_error_prone_core.ijar.jar",
+    out: [
+        "//out/test/obj/third_party/android_deps/com_google_errorprone_error_prone_core.ijar.jar",
+    ],
+    tool_files: [
+        "build/android/gyp/ijar.py",
+        "build/android/gyp/util/__init__.py",
+        "build/android/gyp/util/build_utils.py",
+        "build/gn_helpers.py",
+        "out/test/clang_x64/ijar",
+        "third_party/android_deps/libs/com_google_errorprone_error_prone_core/error_prone_core-2.11.0.jar",
+    ],
+}
+
+// GN: //third_party/android_deps:com_google_errorprone_error_prone_core_java__host
+genrule {
+    name: "cronet_aml_third_party_android_deps_com_google_errorprone_error_prone_core_java__host",
+    cmd: "$(location build/android/gyp/filter_zip.py) --input " +
+         "../../third_party/android_deps/libs/com_google_errorprone_error_prone_core/error_prone_core-2.11.0.jar " +
+         "--output " +
+         "lib.java/third_party/android_deps/com_google_errorprone_error_prone_core.jar " +
+         "--exclude-globs " +
+         "[] " +
+         "--include-globs " +
+         "[]",
+    out: [
+        "//out/test/lib.java/third_party/android_deps/com_google_errorprone_error_prone_core.jar",
+    ],
+    tool_files: [
+        "build/android/gyp/filter_zip.py",
+        "build/android/gyp/util/__init__.py",
+        "build/android/gyp/util/build_utils.py",
+        "build/gn_helpers.py",
+        "third_party/android_deps/libs/com_google_errorprone_error_prone_core/error_prone_core-2.11.0.jar",
+    ],
+}
+
+// GN: //third_party/android_deps:com_google_errorprone_error_prone_type_annotations_java__build_config_crbug_908819
+genrule {
+    name: "cronet_aml_third_party_android_deps_com_google_errorprone_error_prone_type_annotations_java__build_config_crbug_908819",
+    cmd: "$(location build/android/gyp/write_build_config.py) --type " +
+         "java_library " +
+         "--depfile " +
+         "gen/third_party/android_deps/com_google_errorprone_error_prone_type_annotations_java__build_config_crbug_908819.d " +
+         "--deps-configs " +
+         "[] " +
+         "--public-deps-configs " +
+         "[] " +
+         "--build-config " +
+         "gen/third_party/android_deps/com_google_errorprone_error_prone_type_annotations_java.build_config.json " +
+         "--gn-target " +
+         "//third_party/android_deps:com_google_errorprone_error_prone_type_annotations_java " +
+         "--non-chromium-code " +
+         "--host-jar-path " +
+         "lib.java/third_party/android_deps/com_google_errorprone_error_prone_type_annotations.jar " +
+         "--unprocessed-jar-path " +
+         "../../third_party/android_deps/libs/com_google_errorprone_error_prone_type_annotations/error_prone_type_annotations-2.11.0.jar " +
+         "--interface-jar-path " +
+         "obj/third_party/android_deps/com_google_errorprone_error_prone_type_annotations.ijar.jar " +
+         "--is-prebuilt " +
+         "--bundled-srcjars " +
+         "[]",
+    out: [
+        "third_party/android_deps/com_google_errorprone_error_prone_type_annotations_java.build_config.json",
+    ],
+    tool_files: [
+        "build/android/gyp/util/__init__.py",
+        "build/android/gyp/util/build_utils.py",
+        "build/android/gyp/util/resource_utils.py",
+        "build/android/gyp/write_build_config.py",
+        "build/gn_helpers.py",
+        "third_party/jinja2/__init__.py",
+        "third_party/jinja2/_compat.py",
+        "third_party/jinja2/_identifier.py",
+        "third_party/jinja2/bccache.py",
+        "third_party/jinja2/compiler.py",
+        "third_party/jinja2/defaults.py",
+        "third_party/jinja2/environment.py",
+        "third_party/jinja2/exceptions.py",
+        "third_party/jinja2/filters.py",
+        "third_party/jinja2/idtracking.py",
+        "third_party/jinja2/lexer.py",
+        "third_party/jinja2/loaders.py",
+        "third_party/jinja2/nodes.py",
+        "third_party/jinja2/optimizer.py",
+        "third_party/jinja2/parser.py",
+        "third_party/jinja2/runtime.py",
+        "third_party/jinja2/tests.py",
+        "third_party/jinja2/utils.py",
+        "third_party/jinja2/visitor.py",
+        "third_party/markupsafe/__init__.py",
+        "third_party/markupsafe/_compat.py",
+        "third_party/markupsafe/_native.py",
+    ],
+}
+
+// GN: //third_party/android_deps:com_google_errorprone_error_prone_type_annotations_java__header
+genrule {
+    name: "cronet_aml_third_party_android_deps_com_google_errorprone_error_prone_type_annotations_java__header",
+    cmd: "$(location build/android/gyp/ijar.py) clang_x64/ijar " +
+         "../../third_party/android_deps/libs/com_google_errorprone_error_prone_type_annotations/error_prone_type_annotations-2.11.0.jar " +
+         "obj/third_party/android_deps/com_google_errorprone_error_prone_type_annotations.ijar.jar",
+    out: [
+        "//out/test/obj/third_party/android_deps/com_google_errorprone_error_prone_type_annotations.ijar.jar",
+    ],
+    tool_files: [
+        "build/android/gyp/ijar.py",
+        "build/android/gyp/util/__init__.py",
+        "build/android/gyp/util/build_utils.py",
+        "build/gn_helpers.py",
+        "out/test/clang_x64/ijar",
+        "third_party/android_deps/libs/com_google_errorprone_error_prone_type_annotations/error_prone_type_annotations-2.11.0.jar",
+    ],
+}
+
+// GN: //third_party/android_deps:com_google_errorprone_error_prone_type_annotations_java__host
+genrule {
+    name: "cronet_aml_third_party_android_deps_com_google_errorprone_error_prone_type_annotations_java__host",
+    cmd: "$(location build/android/gyp/filter_zip.py) --input " +
+         "../../third_party/android_deps/libs/com_google_errorprone_error_prone_type_annotations/error_prone_type_annotations-2.11.0.jar " +
+         "--output " +
+         "lib.java/third_party/android_deps/com_google_errorprone_error_prone_type_annotations.jar " +
+         "--exclude-globs " +
+         "[] " +
+         "--include-globs " +
+         "[]",
+    out: [
+        "//out/test/lib.java/third_party/android_deps/com_google_errorprone_error_prone_type_annotations.jar",
+    ],
+    tool_files: [
+        "build/android/gyp/filter_zip.py",
+        "build/android/gyp/util/__init__.py",
+        "build/android/gyp/util/build_utils.py",
+        "build/gn_helpers.py",
+        "third_party/android_deps/libs/com_google_errorprone_error_prone_type_annotations/error_prone_type_annotations-2.11.0.jar",
+    ],
+}
+
+// GN: //third_party/android_deps:com_google_errorprone_javac_java__build_config_crbug_908819
+genrule {
+    name: "cronet_aml_third_party_android_deps_com_google_errorprone_javac_java__build_config_crbug_908819",
+    cmd: "$(location build/android/gyp/write_build_config.py) --type " +
+         "java_library " +
+         "--depfile " +
+         "gen/third_party/android_deps/com_google_errorprone_javac_java__build_config_crbug_908819.d " +
+         "--deps-configs " +
+         "[] " +
+         "--public-deps-configs " +
+         "[] " +
+         "--build-config " +
+         "gen/third_party/android_deps/com_google_errorprone_javac_java.build_config.json " +
+         "--gn-target " +
+         "//third_party/android_deps:com_google_errorprone_javac_java " +
+         "--non-chromium-code " +
+         "--host-jar-path " +
+         "lib.java/third_party/android_deps/com_google_errorprone_javac.jar " +
+         "--unprocessed-jar-path " +
+         "../../third_party/android_deps/libs/com_google_errorprone_javac/javac-9+181-r4173-1.jar " +
+         "--interface-jar-path " +
+         "obj/third_party/android_deps/com_google_errorprone_javac.ijar.jar " +
+         "--is-prebuilt " +
+         "--bundled-srcjars " +
+         "[]",
+    out: [
+        "third_party/android_deps/com_google_errorprone_javac_java.build_config.json",
+    ],
+    tool_files: [
+        "build/android/gyp/util/__init__.py",
+        "build/android/gyp/util/build_utils.py",
+        "build/android/gyp/util/resource_utils.py",
+        "build/android/gyp/write_build_config.py",
+        "build/gn_helpers.py",
+        "third_party/jinja2/__init__.py",
+        "third_party/jinja2/_compat.py",
+        "third_party/jinja2/_identifier.py",
+        "third_party/jinja2/bccache.py",
+        "third_party/jinja2/compiler.py",
+        "third_party/jinja2/defaults.py",
+        "third_party/jinja2/environment.py",
+        "third_party/jinja2/exceptions.py",
+        "third_party/jinja2/filters.py",
+        "third_party/jinja2/idtracking.py",
+        "third_party/jinja2/lexer.py",
+        "third_party/jinja2/loaders.py",
+        "third_party/jinja2/nodes.py",
+        "third_party/jinja2/optimizer.py",
+        "third_party/jinja2/parser.py",
+        "third_party/jinja2/runtime.py",
+        "third_party/jinja2/tests.py",
+        "third_party/jinja2/utils.py",
+        "third_party/jinja2/visitor.py",
+        "third_party/markupsafe/__init__.py",
+        "third_party/markupsafe/_compat.py",
+        "third_party/markupsafe/_native.py",
+    ],
+}
+
+// GN: //third_party/android_deps:com_google_errorprone_javac_java__header
+genrule {
+    name: "cronet_aml_third_party_android_deps_com_google_errorprone_javac_java__header",
+    cmd: "$(location build/android/gyp/ijar.py) clang_x64/ijar " +
+         "../../third_party/android_deps/libs/com_google_errorprone_javac/javac-9+181-r4173-1.jar " +
+         "obj/third_party/android_deps/com_google_errorprone_javac.ijar.jar",
+    out: [
+        "//out/test/obj/third_party/android_deps/com_google_errorprone_javac.ijar.jar",
+    ],
+    tool_files: [
+        "build/android/gyp/ijar.py",
+        "build/android/gyp/util/__init__.py",
+        "build/android/gyp/util/build_utils.py",
+        "build/gn_helpers.py",
+        "out/test/clang_x64/ijar",
+        "third_party/android_deps/libs/com_google_errorprone_javac/javac-9+181-r4173-1.jar",
+    ],
+}
+
+// GN: //third_party/android_deps:com_google_errorprone_javac_java__host
+genrule {
+    name: "cronet_aml_third_party_android_deps_com_google_errorprone_javac_java__host",
+    cmd: "$(location build/android/gyp/filter_zip.py) --input " +
+         "../../third_party/android_deps/libs/com_google_errorprone_javac/javac-9+181-r4173-1.jar " +
+         "--output " +
+         "lib.java/third_party/android_deps/com_google_errorprone_javac.jar " +
+         "--exclude-globs " +
+         "[] " +
+         "--include-globs " +
+         "[]",
+    out: [
+        "//out/test/lib.java/third_party/android_deps/com_google_errorprone_javac.jar",
+    ],
+    tool_files: [
+        "build/android/gyp/filter_zip.py",
+        "build/android/gyp/util/__init__.py",
+        "build/android/gyp/util/build_utils.py",
+        "build/gn_helpers.py",
+        "third_party/android_deps/libs/com_google_errorprone_javac/javac-9+181-r4173-1.jar",
+    ],
+}
+
+// GN: //third_party/android_deps:com_google_guava_failureaccess_java__build_config_crbug_908819
+genrule {
+    name: "cronet_aml_third_party_android_deps_com_google_guava_failureaccess_java__build_config_crbug_908819",
+    cmd: "$(location build/android/gyp/write_build_config.py) --type " +
+         "java_library " +
+         "--depfile " +
+         "gen/third_party/android_deps/com_google_guava_failureaccess_java__build_config_crbug_908819.d " +
+         "--deps-configs " +
+         "["gen/third_party/android_sdk/android_sdk_java.build_config.json"] " +
+         "--public-deps-configs " +
+         "[] " +
+         "--build-config " +
+         "gen/third_party/android_deps/com_google_guava_failureaccess_java.build_config.json " +
+         "--gn-target " +
+         "//third_party/android_deps:com_google_guava_failureaccess_java " +
+         "--non-chromium-code " +
+         "--device-jar-path " +
+         "../../third_party/android_deps/libs/com_google_guava_failureaccess/failureaccess-1.0.1.jar " +
+         "--host-jar-path " +
+         "lib.java/third_party/android_deps/com_google_guava_failureaccess.jar " +
+         "--unprocessed-jar-path " +
+         "../../third_party/android_deps/libs/com_google_guava_failureaccess/failureaccess-1.0.1.jar " +
+         "--interface-jar-path " +
+         "obj/third_party/android_deps/com_google_guava_failureaccess.ijar.jar " +
+         "--dex-path " +
+         "obj/third_party/android_deps/com_google_guava_failureaccess_java.dex.jar " +
+         "--supports-android " +
+         "--is-prebuilt " +
+         "--bundled-srcjars " +
+         "[]",
+    out: [
+        "third_party/android_deps/com_google_guava_failureaccess_java.build_config.json",
+    ],
+    tool_files: [
+        "build/android/gyp/util/__init__.py",
+        "build/android/gyp/util/build_utils.py",
+        "build/android/gyp/util/resource_utils.py",
+        "build/android/gyp/write_build_config.py",
+        "build/gn_helpers.py",
+        "third_party/jinja2/__init__.py",
+        "third_party/jinja2/_compat.py",
+        "third_party/jinja2/_identifier.py",
+        "third_party/jinja2/bccache.py",
+        "third_party/jinja2/compiler.py",
+        "third_party/jinja2/defaults.py",
+        "third_party/jinja2/environment.py",
+        "third_party/jinja2/exceptions.py",
+        "third_party/jinja2/filters.py",
+        "third_party/jinja2/idtracking.py",
+        "third_party/jinja2/lexer.py",
+        "third_party/jinja2/loaders.py",
+        "third_party/jinja2/nodes.py",
+        "third_party/jinja2/optimizer.py",
+        "third_party/jinja2/parser.py",
+        "third_party/jinja2/runtime.py",
+        "third_party/jinja2/tests.py",
+        "third_party/jinja2/utils.py",
+        "third_party/jinja2/visitor.py",
+        "third_party/markupsafe/__init__.py",
+        "third_party/markupsafe/_compat.py",
+        "third_party/markupsafe/_native.py",
+    ],
+}
+
+// GN: //third_party/android_deps:com_google_guava_failureaccess_java__header
+genrule {
+    name: "cronet_aml_third_party_android_deps_com_google_guava_failureaccess_java__header",
+    cmd: "$(location build/android/gyp/ijar.py) clang_x64/ijar " +
+         "../../third_party/android_deps/libs/com_google_guava_failureaccess/failureaccess-1.0.1.jar " +
+         "obj/third_party/android_deps/com_google_guava_failureaccess.ijar.jar",
+    out: [
+        "//out/test/obj/third_party/android_deps/com_google_guava_failureaccess.ijar.jar",
+    ],
+    tool_files: [
+        "build/android/gyp/ijar.py",
+        "build/android/gyp/util/__init__.py",
+        "build/android/gyp/util/build_utils.py",
+        "build/gn_helpers.py",
+        "out/test/clang_x64/ijar",
+        "third_party/android_deps/libs/com_google_guava_failureaccess/failureaccess-1.0.1.jar",
+    ],
+}
+
+// GN: //third_party/android_deps:com_google_guava_failureaccess_java__host
+genrule {
+    name: "cronet_aml_third_party_android_deps_com_google_guava_failureaccess_java__host",
+    cmd: "$(location build/android/gyp/filter_zip.py) --input " +
+         "../../third_party/android_deps/libs/com_google_guava_failureaccess/failureaccess-1.0.1.jar " +
+         "--output " +
+         "lib.java/third_party/android_deps/com_google_guava_failureaccess.jar " +
+         "--exclude-globs " +
+         "[] " +
+         "--include-globs " +
+         "[]",
+    out: [
+        "//out/test/lib.java/third_party/android_deps/com_google_guava_failureaccess.jar",
+    ],
+    tool_files: [
+        "build/android/gyp/filter_zip.py",
+        "build/android/gyp/util/__init__.py",
+        "build/android/gyp/util/build_utils.py",
+        "build/gn_helpers.py",
+        "third_party/android_deps/libs/com_google_guava_failureaccess/failureaccess-1.0.1.jar",
+    ],
+}
+
+// GN: //third_party/android_deps:com_google_guava_guava_java__build_config_crbug_908819
+genrule {
+    name: "cronet_aml_third_party_android_deps_com_google_guava_guava_java__build_config_crbug_908819",
+    cmd: "$(location build/android/gyp/write_build_config.py) --type " +
+         "java_library " +
+         "--depfile " +
+         "gen/third_party/android_deps/com_google_guava_guava_java__build_config_crbug_908819.d " +
+         "--deps-configs " +
+         "["gen/third_party/android_deps/com_google_code_findbugs_jsr305_java.build_config.json", "gen/third_party/android_deps/com_google_errorprone_error_prone_annotations_java.build_config.json", "gen/third_party/android_deps/com_google_guava_failureaccess_java.build_config.json", "gen/third_party/android_deps/com_google_guava_listenablefuture_java.build_config.json", "gen/third_party/android_deps/com_google_j2objc_j2objc_annotations_java.build_config.json", "gen/third_party/android_deps/org_checkerframework_checker_qual_java.build_config.json", "gen/third_party/android_deps/com_google_guava_listenablefuture_java.build_config.json"] " +
+         "--public-deps-configs " +
+         "[] " +
+         "--build-config " +
+         "gen/third_party/android_deps/com_google_guava_guava_java.build_config.json " +
+         "--gn-target " +
+         "//third_party/android_deps:com_google_guava_guava_java " +
+         "--non-chromium-code " +
+         "--host-jar-path " +
+         "lib.java/third_party/android_deps/com_google_guava_guava.jar " +
+         "--unprocessed-jar-path " +
+         "../../third_party/android_deps/libs/com_google_guava_guava/guava-31.0.1-jre.jar " +
+         "--interface-jar-path " +
+         "obj/third_party/android_deps/com_google_guava_guava.ijar.jar " +
+         "--is-prebuilt " +
+         "--bundled-srcjars " +
+         "[]",
+    out: [
+        "third_party/android_deps/com_google_guava_guava_java.build_config.json",
+    ],
+    tool_files: [
+        "build/android/gyp/util/__init__.py",
+        "build/android/gyp/util/build_utils.py",
+        "build/android/gyp/util/resource_utils.py",
+        "build/android/gyp/write_build_config.py",
+        "build/gn_helpers.py",
+        "third_party/jinja2/__init__.py",
+        "third_party/jinja2/_compat.py",
+        "third_party/jinja2/_identifier.py",
+        "third_party/jinja2/bccache.py",
+        "third_party/jinja2/compiler.py",
+        "third_party/jinja2/defaults.py",
+        "third_party/jinja2/environment.py",
+        "third_party/jinja2/exceptions.py",
+        "third_party/jinja2/filters.py",
+        "third_party/jinja2/idtracking.py",
+        "third_party/jinja2/lexer.py",
+        "third_party/jinja2/loaders.py",
+        "third_party/jinja2/nodes.py",
+        "third_party/jinja2/optimizer.py",
+        "third_party/jinja2/parser.py",
+        "third_party/jinja2/runtime.py",
+        "third_party/jinja2/tests.py",
+        "third_party/jinja2/utils.py",
+        "third_party/jinja2/visitor.py",
+        "third_party/markupsafe/__init__.py",
+        "third_party/markupsafe/_compat.py",
+        "third_party/markupsafe/_native.py",
+    ],
+}
+
+// GN: //third_party/android_deps:com_google_guava_guava_java__header
+genrule {
+    name: "cronet_aml_third_party_android_deps_com_google_guava_guava_java__header",
+    cmd: "$(location build/android/gyp/ijar.py) clang_x64/ijar " +
+         "../../third_party/android_deps/libs/com_google_guava_guava/guava-31.0.1-jre.jar " +
+         "obj/third_party/android_deps/com_google_guava_guava.ijar.jar",
+    out: [
+        "//out/test/obj/third_party/android_deps/com_google_guava_guava.ijar.jar",
+    ],
+    tool_files: [
+        "build/android/gyp/ijar.py",
+        "build/android/gyp/util/__init__.py",
+        "build/android/gyp/util/build_utils.py",
+        "build/gn_helpers.py",
+        "out/test/clang_x64/ijar",
+        "third_party/android_deps/libs/com_google_guava_guava/guava-31.0.1-jre.jar",
+    ],
+}
+
+// GN: //third_party/android_deps:com_google_guava_guava_java__host
+genrule {
+    name: "cronet_aml_third_party_android_deps_com_google_guava_guava_java__host",
+    cmd: "$(location build/android/gyp/filter_zip.py) --input " +
+         "../../third_party/android_deps/libs/com_google_guava_guava/guava-31.0.1-jre.jar " +
+         "--output " +
+         "lib.java/third_party/android_deps/com_google_guava_guava.jar " +
+         "--exclude-globs " +
+         "["*/ListenableFuture.class"] " +
+         "--include-globs " +
+         "[]",
+    out: [
+        "//out/test/lib.java/third_party/android_deps/com_google_guava_guava.jar",
+    ],
+    tool_files: [
+        "build/android/gyp/filter_zip.py",
+        "build/android/gyp/util/__init__.py",
+        "build/android/gyp/util/build_utils.py",
+        "build/gn_helpers.py",
+        "third_party/android_deps/libs/com_google_guava_guava/guava-31.0.1-jre.jar",
+    ],
+}
+
+// GN: //third_party/android_deps:com_google_guava_listenablefuture_java__build_config_crbug_908819
+genrule {
+    name: "cronet_aml_third_party_android_deps_com_google_guava_listenablefuture_java__build_config_crbug_908819",
+    cmd: "$(location build/android/gyp/write_build_config.py) --type " +
+         "java_library " +
+         "--depfile " +
+         "gen/third_party/android_deps/com_google_guava_listenablefuture_java__build_config_crbug_908819.d " +
+         "--deps-configs " +
+         "["gen/third_party/android_sdk/android_sdk_java.build_config.json"] " +
+         "--public-deps-configs " +
+         "[] " +
+         "--build-config " +
+         "gen/third_party/android_deps/com_google_guava_listenablefuture_java.build_config.json " +
+         "--gn-target " +
+         "//third_party/android_deps:com_google_guava_listenablefuture_java " +
+         "--non-chromium-code " +
+         "--device-jar-path " +
+         "../../third_party/android_deps/libs/com_google_guava_listenablefuture/listenablefuture-1.0.jar " +
+         "--host-jar-path " +
+         "lib.java/third_party/android_deps/com_google_guava_listenablefuture.jar " +
+         "--unprocessed-jar-path " +
+         "../../third_party/android_deps/libs/com_google_guava_listenablefuture/listenablefuture-1.0.jar " +
+         "--interface-jar-path " +
+         "obj/third_party/android_deps/com_google_guava_listenablefuture.ijar.jar " +
+         "--dex-path " +
+         "obj/third_party/android_deps/com_google_guava_listenablefuture_java.dex.jar " +
+         "--supports-android " +
+         "--is-prebuilt " +
+         "--bundled-srcjars " +
+         "[]",
+    out: [
+        "third_party/android_deps/com_google_guava_listenablefuture_java.build_config.json",
+    ],
+    tool_files: [
+        "build/android/gyp/util/__init__.py",
+        "build/android/gyp/util/build_utils.py",
+        "build/android/gyp/util/resource_utils.py",
+        "build/android/gyp/write_build_config.py",
+        "build/gn_helpers.py",
+        "third_party/jinja2/__init__.py",
+        "third_party/jinja2/_compat.py",
+        "third_party/jinja2/_identifier.py",
+        "third_party/jinja2/bccache.py",
+        "third_party/jinja2/compiler.py",
+        "third_party/jinja2/defaults.py",
+        "third_party/jinja2/environment.py",
+        "third_party/jinja2/exceptions.py",
+        "third_party/jinja2/filters.py",
+        "third_party/jinja2/idtracking.py",
+        "third_party/jinja2/lexer.py",
+        "third_party/jinja2/loaders.py",
+        "third_party/jinja2/nodes.py",
+        "third_party/jinja2/optimizer.py",
+        "third_party/jinja2/parser.py",
+        "third_party/jinja2/runtime.py",
+        "third_party/jinja2/tests.py",
+        "third_party/jinja2/utils.py",
+        "third_party/jinja2/visitor.py",
+        "third_party/markupsafe/__init__.py",
+        "third_party/markupsafe/_compat.py",
+        "third_party/markupsafe/_native.py",
+    ],
+}
+
+// GN: //third_party/android_deps:com_google_guava_listenablefuture_java__header
+genrule {
+    name: "cronet_aml_third_party_android_deps_com_google_guava_listenablefuture_java__header",
+    cmd: "$(location build/android/gyp/ijar.py) clang_x64/ijar " +
+         "../../third_party/android_deps/libs/com_google_guava_listenablefuture/listenablefuture-1.0.jar " +
+         "obj/third_party/android_deps/com_google_guava_listenablefuture.ijar.jar",
+    out: [
+        "//out/test/obj/third_party/android_deps/com_google_guava_listenablefuture.ijar.jar",
+    ],
+    tool_files: [
+        "build/android/gyp/ijar.py",
+        "build/android/gyp/util/__init__.py",
+        "build/android/gyp/util/build_utils.py",
+        "build/gn_helpers.py",
+        "out/test/clang_x64/ijar",
+        "third_party/android_deps/libs/com_google_guava_listenablefuture/listenablefuture-1.0.jar",
+    ],
+}
+
+// GN: //third_party/android_deps:com_google_guava_listenablefuture_java__host
+genrule {
+    name: "cronet_aml_third_party_android_deps_com_google_guava_listenablefuture_java__host",
+    cmd: "$(location build/android/gyp/filter_zip.py) --input " +
+         "../../third_party/android_deps/libs/com_google_guava_listenablefuture/listenablefuture-1.0.jar " +
+         "--output " +
+         "lib.java/third_party/android_deps/com_google_guava_listenablefuture.jar " +
+         "--exclude-globs " +
+         "[] " +
+         "--include-globs " +
+         "[]",
+    out: [
+        "//out/test/lib.java/third_party/android_deps/com_google_guava_listenablefuture.jar",
+    ],
+    tool_files: [
+        "build/android/gyp/filter_zip.py",
+        "build/android/gyp/util/__init__.py",
+        "build/android/gyp/util/build_utils.py",
+        "build/gn_helpers.py",
+        "third_party/android_deps/libs/com_google_guava_listenablefuture/listenablefuture-1.0.jar",
+    ],
+}
+
+// GN: //third_party/android_deps:com_google_j2objc_j2objc_annotations_java__build_config_crbug_908819
+genrule {
+    name: "cronet_aml_third_party_android_deps_com_google_j2objc_j2objc_annotations_java__build_config_crbug_908819",
+    cmd: "$(location build/android/gyp/write_build_config.py) --type " +
+         "java_library " +
+         "--depfile " +
+         "gen/third_party/android_deps/com_google_j2objc_j2objc_annotations_java__build_config_crbug_908819.d " +
+         "--deps-configs " +
+         "["gen/third_party/android_sdk/android_sdk_java.build_config.json"] " +
+         "--public-deps-configs " +
+         "[] " +
+         "--build-config " +
+         "gen/third_party/android_deps/com_google_j2objc_j2objc_annotations_java.build_config.json " +
+         "--gn-target " +
+         "//third_party/android_deps:com_google_j2objc_j2objc_annotations_java " +
+         "--non-chromium-code " +
+         "--device-jar-path " +
+         "../../third_party/android_deps/libs/com_google_j2objc_j2objc_annotations/j2objc-annotations-1.3.jar " +
+         "--host-jar-path " +
+         "lib.java/third_party/android_deps/com_google_j2objc_j2objc_annotations.jar " +
+         "--unprocessed-jar-path " +
+         "../../third_party/android_deps/libs/com_google_j2objc_j2objc_annotations/j2objc-annotations-1.3.jar " +
+         "--interface-jar-path " +
+         "obj/third_party/android_deps/com_google_j2objc_j2objc_annotations.ijar.jar " +
+         "--dex-path " +
+         "obj/third_party/android_deps/com_google_j2objc_j2objc_annotations_java.dex.jar " +
+         "--supports-android " +
+         "--is-prebuilt " +
+         "--bundled-srcjars " +
+         "[]",
+    out: [
+        "third_party/android_deps/com_google_j2objc_j2objc_annotations_java.build_config.json",
+    ],
+    tool_files: [
+        "build/android/gyp/util/__init__.py",
+        "build/android/gyp/util/build_utils.py",
+        "build/android/gyp/util/resource_utils.py",
+        "build/android/gyp/write_build_config.py",
+        "build/gn_helpers.py",
+        "third_party/jinja2/__init__.py",
+        "third_party/jinja2/_compat.py",
+        "third_party/jinja2/_identifier.py",
+        "third_party/jinja2/bccache.py",
+        "third_party/jinja2/compiler.py",
+        "third_party/jinja2/defaults.py",
+        "third_party/jinja2/environment.py",
+        "third_party/jinja2/exceptions.py",
+        "third_party/jinja2/filters.py",
+        "third_party/jinja2/idtracking.py",
+        "third_party/jinja2/lexer.py",
+        "third_party/jinja2/loaders.py",
+        "third_party/jinja2/nodes.py",
+        "third_party/jinja2/optimizer.py",
+        "third_party/jinja2/parser.py",
+        "third_party/jinja2/runtime.py",
+        "third_party/jinja2/tests.py",
+        "third_party/jinja2/utils.py",
+        "third_party/jinja2/visitor.py",
+        "third_party/markupsafe/__init__.py",
+        "third_party/markupsafe/_compat.py",
+        "third_party/markupsafe/_native.py",
+    ],
+}
+
+// GN: //third_party/android_deps:com_google_j2objc_j2objc_annotations_java__header
+genrule {
+    name: "cronet_aml_third_party_android_deps_com_google_j2objc_j2objc_annotations_java__header",
+    cmd: "$(location build/android/gyp/ijar.py) clang_x64/ijar " +
+         "../../third_party/android_deps/libs/com_google_j2objc_j2objc_annotations/j2objc-annotations-1.3.jar " +
+         "obj/third_party/android_deps/com_google_j2objc_j2objc_annotations.ijar.jar",
+    out: [
+        "//out/test/obj/third_party/android_deps/com_google_j2objc_j2objc_annotations.ijar.jar",
+    ],
+    tool_files: [
+        "build/android/gyp/ijar.py",
+        "build/android/gyp/util/__init__.py",
+        "build/android/gyp/util/build_utils.py",
+        "build/gn_helpers.py",
+        "out/test/clang_x64/ijar",
+        "third_party/android_deps/libs/com_google_j2objc_j2objc_annotations/j2objc-annotations-1.3.jar",
+    ],
+}
+
+// GN: //third_party/android_deps:com_google_j2objc_j2objc_annotations_java__host
+genrule {
+    name: "cronet_aml_third_party_android_deps_com_google_j2objc_j2objc_annotations_java__host",
+    cmd: "$(location build/android/gyp/filter_zip.py) --input " +
+         "../../third_party/android_deps/libs/com_google_j2objc_j2objc_annotations/j2objc-annotations-1.3.jar " +
+         "--output " +
+         "lib.java/third_party/android_deps/com_google_j2objc_j2objc_annotations.jar " +
+         "--exclude-globs " +
+         "[] " +
+         "--include-globs " +
+         "[]",
+    out: [
+        "//out/test/lib.java/third_party/android_deps/com_google_j2objc_j2objc_annotations.jar",
+    ],
+    tool_files: [
+        "build/android/gyp/filter_zip.py",
+        "build/android/gyp/util/__init__.py",
+        "build/android/gyp/util/build_utils.py",
+        "build/gn_helpers.py",
+        "third_party/android_deps/libs/com_google_j2objc_j2objc_annotations/j2objc-annotations-1.3.jar",
+    ],
+}
+
+// GN: //third_party/android_deps:com_google_protobuf_protobuf_java_java__build_config_crbug_908819
+genrule {
+    name: "cronet_aml_third_party_android_deps_com_google_protobuf_protobuf_java_java__build_config_crbug_908819",
+    cmd: "$(location build/android/gyp/write_build_config.py) --type " +
+         "java_library " +
+         "--depfile " +
+         "gen/third_party/android_deps/com_google_protobuf_protobuf_java_java__build_config_crbug_908819.d " +
+         "--deps-configs " +
+         "[] " +
+         "--public-deps-configs " +
+         "[] " +
+         "--build-config " +
+         "gen/third_party/android_deps/com_google_protobuf_protobuf_java_java.build_config.json " +
+         "--gn-target " +
+         "//third_party/android_deps:com_google_protobuf_protobuf_java_java " +
+         "--non-chromium-code " +
+         "--host-jar-path " +
+         "lib.java/third_party/android_deps/com_google_protobuf_protobuf_java.jar " +
+         "--unprocessed-jar-path " +
+         "../../third_party/android_deps/libs/com_google_protobuf_protobuf_java/protobuf-java-3.19.2.jar " +
+         "--interface-jar-path " +
+         "obj/third_party/android_deps/com_google_protobuf_protobuf_java.ijar.jar " +
+         "--is-prebuilt " +
+         "--bundled-srcjars " +
+         "[]",
+    out: [
+        "third_party/android_deps/com_google_protobuf_protobuf_java_java.build_config.json",
+    ],
+    tool_files: [
+        "build/android/gyp/util/__init__.py",
+        "build/android/gyp/util/build_utils.py",
+        "build/android/gyp/util/resource_utils.py",
+        "build/android/gyp/write_build_config.py",
+        "build/gn_helpers.py",
+        "third_party/jinja2/__init__.py",
+        "third_party/jinja2/_compat.py",
+        "third_party/jinja2/_identifier.py",
+        "third_party/jinja2/bccache.py",
+        "third_party/jinja2/compiler.py",
+        "third_party/jinja2/defaults.py",
+        "third_party/jinja2/environment.py",
+        "third_party/jinja2/exceptions.py",
+        "third_party/jinja2/filters.py",
+        "third_party/jinja2/idtracking.py",
+        "third_party/jinja2/lexer.py",
+        "third_party/jinja2/loaders.py",
+        "third_party/jinja2/nodes.py",
+        "third_party/jinja2/optimizer.py",
+        "third_party/jinja2/parser.py",
+        "third_party/jinja2/runtime.py",
+        "third_party/jinja2/tests.py",
+        "third_party/jinja2/utils.py",
+        "third_party/jinja2/visitor.py",
+        "third_party/markupsafe/__init__.py",
+        "third_party/markupsafe/_compat.py",
+        "third_party/markupsafe/_native.py",
+    ],
+}
+
+// GN: //third_party/android_deps:com_google_protobuf_protobuf_java_java__header
+genrule {
+    name: "cronet_aml_third_party_android_deps_com_google_protobuf_protobuf_java_java__header",
+    cmd: "$(location build/android/gyp/ijar.py) clang_x64/ijar " +
+         "../../third_party/android_deps/libs/com_google_protobuf_protobuf_java/protobuf-java-3.19.2.jar " +
+         "obj/third_party/android_deps/com_google_protobuf_protobuf_java.ijar.jar",
+    out: [
+        "//out/test/obj/third_party/android_deps/com_google_protobuf_protobuf_java.ijar.jar",
+    ],
+    tool_files: [
+        "build/android/gyp/ijar.py",
+        "build/android/gyp/util/__init__.py",
+        "build/android/gyp/util/build_utils.py",
+        "build/gn_helpers.py",
+        "out/test/clang_x64/ijar",
+        "third_party/android_deps/libs/com_google_protobuf_protobuf_java/protobuf-java-3.19.2.jar",
+    ],
+}
+
+// GN: //third_party/android_deps:com_google_protobuf_protobuf_java_java__host
+genrule {
+    name: "cronet_aml_third_party_android_deps_com_google_protobuf_protobuf_java_java__host",
+    cmd: "$(location build/android/gyp/filter_zip.py) --input " +
+         "../../third_party/android_deps/libs/com_google_protobuf_protobuf_java/protobuf-java-3.19.2.jar " +
+         "--output " +
+         "lib.java/third_party/android_deps/com_google_protobuf_protobuf_java.jar " +
+         "--exclude-globs " +
+         "[] " +
+         "--include-globs " +
+         "[]",
+    out: [
+        "//out/test/lib.java/third_party/android_deps/com_google_protobuf_protobuf_java.jar",
+    ],
+    tool_files: [
+        "build/android/gyp/filter_zip.py",
+        "build/android/gyp/util/__init__.py",
+        "build/android/gyp/util/build_utils.py",
+        "build/gn_helpers.py",
+        "third_party/android_deps/libs/com_google_protobuf_protobuf_java/protobuf-java-3.19.2.jar",
+    ],
+}
+
+// GN: //third_party/android_deps:io_github_java_diff_utils_java_diff_utils_java__build_config_crbug_908819
+genrule {
+    name: "cronet_aml_third_party_android_deps_io_github_java_diff_utils_java_diff_utils_java__build_config_crbug_908819",
+    cmd: "$(location build/android/gyp/write_build_config.py) --type " +
+         "java_library " +
+         "--depfile " +
+         "gen/third_party/android_deps/io_github_java_diff_utils_java_diff_utils_java__build_config_crbug_908819.d " +
+         "--deps-configs " +
+         "["gen/third_party/android_deps/org_eclipse_jgit_org_eclipse_jgit_java.build_config.json"] " +
+         "--public-deps-configs " +
+         "[] " +
+         "--build-config " +
+         "gen/third_party/android_deps/io_github_java_diff_utils_java_diff_utils_java.build_config.json " +
+         "--gn-target " +
+         "//third_party/android_deps:io_github_java_diff_utils_java_diff_utils_java " +
+         "--non-chromium-code " +
+         "--host-jar-path " +
+         "lib.java/third_party/android_deps/io_github_java_diff_utils_java_diff_utils.jar " +
+         "--unprocessed-jar-path " +
+         "../../third_party/android_deps/libs/io_github_java_diff_utils_java_diff_utils/java-diff-utils-4.0.jar " +
+         "--interface-jar-path " +
+         "obj/third_party/android_deps/io_github_java_diff_utils_java_diff_utils.ijar.jar " +
+         "--is-prebuilt " +
+         "--bundled-srcjars " +
+         "[]",
+    out: [
+        "third_party/android_deps/io_github_java_diff_utils_java_diff_utils_java.build_config.json",
+    ],
+    tool_files: [
+        "build/android/gyp/util/__init__.py",
+        "build/android/gyp/util/build_utils.py",
+        "build/android/gyp/util/resource_utils.py",
+        "build/android/gyp/write_build_config.py",
+        "build/gn_helpers.py",
+        "third_party/jinja2/__init__.py",
+        "third_party/jinja2/_compat.py",
+        "third_party/jinja2/_identifier.py",
+        "third_party/jinja2/bccache.py",
+        "third_party/jinja2/compiler.py",
+        "third_party/jinja2/defaults.py",
+        "third_party/jinja2/environment.py",
+        "third_party/jinja2/exceptions.py",
+        "third_party/jinja2/filters.py",
+        "third_party/jinja2/idtracking.py",
+        "third_party/jinja2/lexer.py",
+        "third_party/jinja2/loaders.py",
+        "third_party/jinja2/nodes.py",
+        "third_party/jinja2/optimizer.py",
+        "third_party/jinja2/parser.py",
+        "third_party/jinja2/runtime.py",
+        "third_party/jinja2/tests.py",
+        "third_party/jinja2/utils.py",
+        "third_party/jinja2/visitor.py",
+        "third_party/markupsafe/__init__.py",
+        "third_party/markupsafe/_compat.py",
+        "third_party/markupsafe/_native.py",
+    ],
+}
+
+// GN: //third_party/android_deps:io_github_java_diff_utils_java_diff_utils_java__header
+genrule {
+    name: "cronet_aml_third_party_android_deps_io_github_java_diff_utils_java_diff_utils_java__header",
+    cmd: "$(location build/android/gyp/ijar.py) clang_x64/ijar " +
+         "../../third_party/android_deps/libs/io_github_java_diff_utils_java_diff_utils/java-diff-utils-4.0.jar " +
+         "obj/third_party/android_deps/io_github_java_diff_utils_java_diff_utils.ijar.jar",
+    out: [
+        "//out/test/obj/third_party/android_deps/io_github_java_diff_utils_java_diff_utils.ijar.jar",
+    ],
+    tool_files: [
+        "build/android/gyp/ijar.py",
+        "build/android/gyp/util/__init__.py",
+        "build/android/gyp/util/build_utils.py",
+        "build/gn_helpers.py",
+        "out/test/clang_x64/ijar",
+        "third_party/android_deps/libs/io_github_java_diff_utils_java_diff_utils/java-diff-utils-4.0.jar",
+    ],
+}
+
+// GN: //third_party/android_deps:io_github_java_diff_utils_java_diff_utils_java__host
+genrule {
+    name: "cronet_aml_third_party_android_deps_io_github_java_diff_utils_java_diff_utils_java__host",
+    cmd: "$(location build/android/gyp/filter_zip.py) --input " +
+         "../../third_party/android_deps/libs/io_github_java_diff_utils_java_diff_utils/java-diff-utils-4.0.jar " +
+         "--output " +
+         "lib.java/third_party/android_deps/io_github_java_diff_utils_java_diff_utils.jar " +
+         "--exclude-globs " +
+         "[] " +
+         "--include-globs " +
+         "[]",
+    out: [
+        "//out/test/lib.java/third_party/android_deps/io_github_java_diff_utils_java_diff_utils.jar",
+    ],
+    tool_files: [
+        "build/android/gyp/filter_zip.py",
+        "build/android/gyp/util/__init__.py",
+        "build/android/gyp/util/build_utils.py",
+        "build/gn_helpers.py",
+        "third_party/android_deps/libs/io_github_java_diff_utils_java_diff_utils/java-diff-utils-4.0.jar",
+    ],
+}
+
+// GN: //third_party/android_deps:org_checkerframework_checker_qual_java__build_config_crbug_908819
+genrule {
+    name: "cronet_aml_third_party_android_deps_org_checkerframework_checker_qual_java__build_config_crbug_908819",
+    cmd: "$(location build/android/gyp/write_build_config.py) --type " +
+         "java_library " +
+         "--depfile " +
+         "gen/third_party/android_deps/org_checkerframework_checker_qual_java__build_config_crbug_908819.d " +
+         "--deps-configs " +
+         "["gen/third_party/android_sdk/android_sdk_java.build_config.json"] " +
+         "--public-deps-configs " +
+         "[] " +
+         "--build-config " +
+         "gen/third_party/android_deps/org_checkerframework_checker_qual_java.build_config.json " +
+         "--gn-target " +
+         "//third_party/android_deps:org_checkerframework_checker_qual_java " +
+         "--non-chromium-code " +
+         "--device-jar-path " +
+         "../../third_party/android_deps/libs/org_checkerframework_checker_qual/checker-qual-3.25.0.jar " +
+         "--host-jar-path " +
+         "lib.java/third_party/android_deps/org_checkerframework_checker_qual.jar " +
+         "--unprocessed-jar-path " +
+         "../../third_party/android_deps/libs/org_checkerframework_checker_qual/checker-qual-3.25.0.jar " +
+         "--interface-jar-path " +
+         "obj/third_party/android_deps/org_checkerframework_checker_qual.ijar.jar " +
+         "--dex-path " +
+         "obj/third_party/android_deps/org_checkerframework_checker_qual_java.dex.jar " +
+         "--supports-android " +
+         "--is-prebuilt " +
+         "--bundled-srcjars " +
+         "[]",
+    out: [
+        "third_party/android_deps/org_checkerframework_checker_qual_java.build_config.json",
+    ],
+    tool_files: [
+        "build/android/gyp/util/__init__.py",
+        "build/android/gyp/util/build_utils.py",
+        "build/android/gyp/util/resource_utils.py",
+        "build/android/gyp/write_build_config.py",
+        "build/gn_helpers.py",
+        "third_party/jinja2/__init__.py",
+        "third_party/jinja2/_compat.py",
+        "third_party/jinja2/_identifier.py",
+        "third_party/jinja2/bccache.py",
+        "third_party/jinja2/compiler.py",
+        "third_party/jinja2/defaults.py",
+        "third_party/jinja2/environment.py",
+        "third_party/jinja2/exceptions.py",
+        "third_party/jinja2/filters.py",
+        "third_party/jinja2/idtracking.py",
+        "third_party/jinja2/lexer.py",
+        "third_party/jinja2/loaders.py",
+        "third_party/jinja2/nodes.py",
+        "third_party/jinja2/optimizer.py",
+        "third_party/jinja2/parser.py",
+        "third_party/jinja2/runtime.py",
+        "third_party/jinja2/tests.py",
+        "third_party/jinja2/utils.py",
+        "third_party/jinja2/visitor.py",
+        "third_party/markupsafe/__init__.py",
+        "third_party/markupsafe/_compat.py",
+        "third_party/markupsafe/_native.py",
+    ],
+}
+
+// GN: //third_party/android_deps:org_checkerframework_checker_qual_java__header
+genrule {
+    name: "cronet_aml_third_party_android_deps_org_checkerframework_checker_qual_java__header",
+    cmd: "$(location build/android/gyp/ijar.py) clang_x64/ijar " +
+         "../../third_party/android_deps/libs/org_checkerframework_checker_qual/checker-qual-3.25.0.jar " +
+         "obj/third_party/android_deps/org_checkerframework_checker_qual.ijar.jar",
+    out: [
+        "//out/test/obj/third_party/android_deps/org_checkerframework_checker_qual.ijar.jar",
+    ],
+    tool_files: [
+        "build/android/gyp/ijar.py",
+        "build/android/gyp/util/__init__.py",
+        "build/android/gyp/util/build_utils.py",
+        "build/gn_helpers.py",
+        "out/test/clang_x64/ijar",
+        "third_party/android_deps/libs/org_checkerframework_checker_qual/checker-qual-3.25.0.jar",
+    ],
+}
+
+// GN: //third_party/android_deps:org_checkerframework_checker_qual_java__host
+genrule {
+    name: "cronet_aml_third_party_android_deps_org_checkerframework_checker_qual_java__host",
+    cmd: "$(location build/android/gyp/filter_zip.py) --input " +
+         "../../third_party/android_deps/libs/org_checkerframework_checker_qual/checker-qual-3.25.0.jar " +
+         "--output " +
+         "lib.java/third_party/android_deps/org_checkerframework_checker_qual.jar " +
+         "--exclude-globs " +
+         "[] " +
+         "--include-globs " +
+         "[]",
+    out: [
+        "//out/test/lib.java/third_party/android_deps/org_checkerframework_checker_qual.jar",
+    ],
+    tool_files: [
+        "build/android/gyp/filter_zip.py",
+        "build/android/gyp/util/__init__.py",
+        "build/android/gyp/util/build_utils.py",
+        "build/gn_helpers.py",
+        "third_party/android_deps/libs/org_checkerframework_checker_qual/checker-qual-3.25.0.jar",
+    ],
+}
+
+// GN: //third_party/android_deps:org_checkerframework_dataflow_errorprone_java__build_config_crbug_908819
+genrule {
+    name: "cronet_aml_third_party_android_deps_org_checkerframework_dataflow_errorprone_java__build_config_crbug_908819",
+    cmd: "$(location build/android/gyp/write_build_config.py) --type " +
+         "java_library " +
+         "--depfile " +
+         "gen/third_party/android_deps/org_checkerframework_dataflow_errorprone_java__build_config_crbug_908819.d " +
+         "--deps-configs " +
+         "[] " +
+         "--public-deps-configs " +
+         "[] " +
+         "--build-config " +
+         "gen/third_party/android_deps/org_checkerframework_dataflow_errorprone_java.build_config.json " +
+         "--gn-target " +
+         "//third_party/android_deps:org_checkerframework_dataflow_errorprone_java " +
+         "--non-chromium-code " +
+         "--host-jar-path " +
+         "lib.java/third_party/android_deps/org_checkerframework_dataflow_errorprone.jar " +
+         "--unprocessed-jar-path " +
+         "../../third_party/android_deps/libs/org_checkerframework_dataflow_errorprone/dataflow-errorprone-3.15.0.jar " +
+         "--interface-jar-path " +
+         "obj/third_party/android_deps/org_checkerframework_dataflow_errorprone.ijar.jar " +
+         "--is-prebuilt " +
+         "--bundled-srcjars " +
+         "[]",
+    out: [
+        "third_party/android_deps/org_checkerframework_dataflow_errorprone_java.build_config.json",
+    ],
+    tool_files: [
+        "build/android/gyp/util/__init__.py",
+        "build/android/gyp/util/build_utils.py",
+        "build/android/gyp/util/resource_utils.py",
+        "build/android/gyp/write_build_config.py",
+        "build/gn_helpers.py",
+        "third_party/jinja2/__init__.py",
+        "third_party/jinja2/_compat.py",
+        "third_party/jinja2/_identifier.py",
+        "third_party/jinja2/bccache.py",
+        "third_party/jinja2/compiler.py",
+        "third_party/jinja2/defaults.py",
+        "third_party/jinja2/environment.py",
+        "third_party/jinja2/exceptions.py",
+        "third_party/jinja2/filters.py",
+        "third_party/jinja2/idtracking.py",
+        "third_party/jinja2/lexer.py",
+        "third_party/jinja2/loaders.py",
+        "third_party/jinja2/nodes.py",
+        "third_party/jinja2/optimizer.py",
+        "third_party/jinja2/parser.py",
+        "third_party/jinja2/runtime.py",
+        "third_party/jinja2/tests.py",
+        "third_party/jinja2/utils.py",
+        "third_party/jinja2/visitor.py",
+        "third_party/markupsafe/__init__.py",
+        "third_party/markupsafe/_compat.py",
+        "third_party/markupsafe/_native.py",
+    ],
+}
+
+// GN: //third_party/android_deps:org_checkerframework_dataflow_errorprone_java__header
+genrule {
+    name: "cronet_aml_third_party_android_deps_org_checkerframework_dataflow_errorprone_java__header",
+    cmd: "$(location build/android/gyp/ijar.py) clang_x64/ijar " +
+         "../../third_party/android_deps/libs/org_checkerframework_dataflow_errorprone/dataflow-errorprone-3.15.0.jar " +
+         "obj/third_party/android_deps/org_checkerframework_dataflow_errorprone.ijar.jar",
+    out: [
+        "//out/test/obj/third_party/android_deps/org_checkerframework_dataflow_errorprone.ijar.jar",
+    ],
+    tool_files: [
+        "build/android/gyp/ijar.py",
+        "build/android/gyp/util/__init__.py",
+        "build/android/gyp/util/build_utils.py",
+        "build/gn_helpers.py",
+        "out/test/clang_x64/ijar",
+        "third_party/android_deps/libs/org_checkerframework_dataflow_errorprone/dataflow-errorprone-3.15.0.jar",
+    ],
+}
+
+// GN: //third_party/android_deps:org_checkerframework_dataflow_errorprone_java__host
+genrule {
+    name: "cronet_aml_third_party_android_deps_org_checkerframework_dataflow_errorprone_java__host",
+    cmd: "$(location build/android/gyp/filter_zip.py) --input " +
+         "../../third_party/android_deps/libs/org_checkerframework_dataflow_errorprone/dataflow-errorprone-3.15.0.jar " +
+         "--output " +
+         "lib.java/third_party/android_deps/org_checkerframework_dataflow_errorprone.jar " +
+         "--exclude-globs " +
+         "[] " +
+         "--include-globs " +
+         "[]",
+    out: [
+        "//out/test/lib.java/third_party/android_deps/org_checkerframework_dataflow_errorprone.jar",
+    ],
+    tool_files: [
+        "build/android/gyp/filter_zip.py",
+        "build/android/gyp/util/__init__.py",
+        "build/android/gyp/util/build_utils.py",
+        "build/gn_helpers.py",
+        "third_party/android_deps/libs/org_checkerframework_dataflow_errorprone/dataflow-errorprone-3.15.0.jar",
+    ],
+}
+
+// GN: //third_party/android_deps:org_eclipse_jgit_org_eclipse_jgit_java__build_config_crbug_908819
+genrule {
+    name: "cronet_aml_third_party_android_deps_org_eclipse_jgit_org_eclipse_jgit_java__build_config_crbug_908819",
+    cmd: "$(location build/android/gyp/write_build_config.py) --type " +
+         "java_library " +
+         "--depfile " +
+         "gen/third_party/android_deps/org_eclipse_jgit_org_eclipse_jgit_java__build_config_crbug_908819.d " +
+         "--deps-configs " +
+         "[] " +
+         "--public-deps-configs " +
+         "[] " +
+         "--build-config " +
+         "gen/third_party/android_deps/org_eclipse_jgit_org_eclipse_jgit_java.build_config.json " +
+         "--gn-target " +
+         "//third_party/android_deps:org_eclipse_jgit_org_eclipse_jgit_java " +
+         "--non-chromium-code " +
+         "--host-jar-path " +
+         "lib.java/third_party/android_deps/org_eclipse_jgit_org_eclipse_jgit.jar " +
+         "--unprocessed-jar-path " +
+         "../../third_party/android_deps/libs/org_eclipse_jgit_org_eclipse_jgit/org.eclipse.jgit-4.4.1.201607150455-r.jar " +
+         "--interface-jar-path " +
+         "obj/third_party/android_deps/org_eclipse_jgit_org_eclipse_jgit.ijar.jar " +
+         "--is-prebuilt " +
+         "--bundled-srcjars " +
+         "[]",
+    out: [
+        "third_party/android_deps/org_eclipse_jgit_org_eclipse_jgit_java.build_config.json",
+    ],
+    tool_files: [
+        "build/android/gyp/util/__init__.py",
+        "build/android/gyp/util/build_utils.py",
+        "build/android/gyp/util/resource_utils.py",
+        "build/android/gyp/write_build_config.py",
+        "build/gn_helpers.py",
+        "third_party/jinja2/__init__.py",
+        "third_party/jinja2/_compat.py",
+        "third_party/jinja2/_identifier.py",
+        "third_party/jinja2/bccache.py",
+        "third_party/jinja2/compiler.py",
+        "third_party/jinja2/defaults.py",
+        "third_party/jinja2/environment.py",
+        "third_party/jinja2/exceptions.py",
+        "third_party/jinja2/filters.py",
+        "third_party/jinja2/idtracking.py",
+        "third_party/jinja2/lexer.py",
+        "third_party/jinja2/loaders.py",
+        "third_party/jinja2/nodes.py",
+        "third_party/jinja2/optimizer.py",
+        "third_party/jinja2/parser.py",
+        "third_party/jinja2/runtime.py",
+        "third_party/jinja2/tests.py",
+        "third_party/jinja2/utils.py",
+        "third_party/jinja2/visitor.py",
+        "third_party/markupsafe/__init__.py",
+        "third_party/markupsafe/_compat.py",
+        "third_party/markupsafe/_native.py",
+    ],
+}
+
+// GN: //third_party/android_deps:org_eclipse_jgit_org_eclipse_jgit_java__header
+genrule {
+    name: "cronet_aml_third_party_android_deps_org_eclipse_jgit_org_eclipse_jgit_java__header",
+    cmd: "$(location build/android/gyp/ijar.py) clang_x64/ijar " +
+         "../../third_party/android_deps/libs/org_eclipse_jgit_org_eclipse_jgit/org.eclipse.jgit-4.4.1.201607150455-r.jar " +
+         "obj/third_party/android_deps/org_eclipse_jgit_org_eclipse_jgit.ijar.jar",
+    out: [
+        "//out/test/obj/third_party/android_deps/org_eclipse_jgit_org_eclipse_jgit.ijar.jar",
+    ],
+    tool_files: [
+        "build/android/gyp/ijar.py",
+        "build/android/gyp/util/__init__.py",
+        "build/android/gyp/util/build_utils.py",
+        "build/gn_helpers.py",
+        "out/test/clang_x64/ijar",
+        "third_party/android_deps/libs/org_eclipse_jgit_org_eclipse_jgit/org.eclipse.jgit-4.4.1.201607150455-r.jar",
+    ],
+}
+
+// GN: //third_party/android_deps:org_eclipse_jgit_org_eclipse_jgit_java__host
+genrule {
+    name: "cronet_aml_third_party_android_deps_org_eclipse_jgit_org_eclipse_jgit_java__host",
+    cmd: "$(location build/android/gyp/filter_zip.py) --input " +
+         "../../third_party/android_deps/libs/org_eclipse_jgit_org_eclipse_jgit/org.eclipse.jgit-4.4.1.201607150455-r.jar " +
+         "--output " +
+         "lib.java/third_party/android_deps/org_eclipse_jgit_org_eclipse_jgit.jar " +
+         "--exclude-globs " +
+         "[] " +
+         "--include-globs " +
+         "[]",
+    out: [
+        "//out/test/lib.java/third_party/android_deps/org_eclipse_jgit_org_eclipse_jgit.jar",
+    ],
+    tool_files: [
+        "build/android/gyp/filter_zip.py",
+        "build/android/gyp/util/__init__.py",
+        "build/android/gyp/util/build_utils.py",
+        "build/gn_helpers.py",
+        "third_party/android_deps/libs/org_eclipse_jgit_org_eclipse_jgit/org.eclipse.jgit-4.4.1.201607150455-r.jar",
+    ],
+}
+
+// GN: //third_party/android_deps:org_ow2_asm_asm_analysis_java__build_config_crbug_908819
+genrule {
+    name: "cronet_aml_third_party_android_deps_org_ow2_asm_asm_analysis_java__build_config_crbug_908819",
+    cmd: "$(location build/android/gyp/write_build_config.py) --type " +
+         "java_library " +
+         "--depfile " +
+         "gen/third_party/android_deps/org_ow2_asm_asm_analysis_java__build_config_crbug_908819.d " +
+         "--deps-configs " +
+         "["gen/third_party/android_deps/org_ow2_asm_asm_tree_java.build_config.json"] " +
+         "--public-deps-configs " +
+         "[] " +
+         "--build-config " +
+         "gen/third_party/android_deps/org_ow2_asm_asm_analysis_java.build_config.json " +
+         "--gn-target " +
+         "//third_party/android_deps:org_ow2_asm_asm_analysis_java " +
+         "--non-chromium-code " +
+         "--host-jar-path " +
+         "lib.java/third_party/android_deps/org_ow2_asm_asm_analysis.jar " +
+         "--unprocessed-jar-path " +
+         "../../third_party/android_deps/libs/org_ow2_asm_asm_analysis/asm-analysis-9.2.jar " +
+         "--interface-jar-path " +
+         "obj/third_party/android_deps/org_ow2_asm_asm_analysis.ijar.jar " +
+         "--is-prebuilt " +
+         "--bundled-srcjars " +
+         "[]",
+    out: [
+        "third_party/android_deps/org_ow2_asm_asm_analysis_java.build_config.json",
+    ],
+    tool_files: [
+        "build/android/gyp/util/__init__.py",
+        "build/android/gyp/util/build_utils.py",
+        "build/android/gyp/util/resource_utils.py",
+        "build/android/gyp/write_build_config.py",
+        "build/gn_helpers.py",
+        "third_party/jinja2/__init__.py",
+        "third_party/jinja2/_compat.py",
+        "third_party/jinja2/_identifier.py",
+        "third_party/jinja2/bccache.py",
+        "third_party/jinja2/compiler.py",
+        "third_party/jinja2/defaults.py",
+        "third_party/jinja2/environment.py",
+        "third_party/jinja2/exceptions.py",
+        "third_party/jinja2/filters.py",
+        "third_party/jinja2/idtracking.py",
+        "third_party/jinja2/lexer.py",
+        "third_party/jinja2/loaders.py",
+        "third_party/jinja2/nodes.py",
+        "third_party/jinja2/optimizer.py",
+        "third_party/jinja2/parser.py",
+        "third_party/jinja2/runtime.py",
+        "third_party/jinja2/tests.py",
+        "third_party/jinja2/utils.py",
+        "third_party/jinja2/visitor.py",
+        "third_party/markupsafe/__init__.py",
+        "third_party/markupsafe/_compat.py",
+        "third_party/markupsafe/_native.py",
+    ],
+}
+
+// GN: //third_party/android_deps:org_ow2_asm_asm_analysis_java__header
+genrule {
+    name: "cronet_aml_third_party_android_deps_org_ow2_asm_asm_analysis_java__header",
+    cmd: "$(location build/android/gyp/ijar.py) clang_x64/ijar " +
+         "../../third_party/android_deps/libs/org_ow2_asm_asm_analysis/asm-analysis-9.2.jar " +
+         "obj/third_party/android_deps/org_ow2_asm_asm_analysis.ijar.jar",
+    out: [
+        "//out/test/obj/third_party/android_deps/org_ow2_asm_asm_analysis.ijar.jar",
+    ],
+    tool_files: [
+        "build/android/gyp/ijar.py",
+        "build/android/gyp/util/__init__.py",
+        "build/android/gyp/util/build_utils.py",
+        "build/gn_helpers.py",
+        "out/test/clang_x64/ijar",
+        "third_party/android_deps/libs/org_ow2_asm_asm_analysis/asm-analysis-9.2.jar",
+    ],
+}
+
+// GN: //third_party/android_deps:org_ow2_asm_asm_analysis_java__host
+genrule {
+    name: "cronet_aml_third_party_android_deps_org_ow2_asm_asm_analysis_java__host",
+    cmd: "$(location build/android/gyp/filter_zip.py) --input " +
+         "../../third_party/android_deps/libs/org_ow2_asm_asm_analysis/asm-analysis-9.2.jar " +
+         "--output " +
+         "lib.java/third_party/android_deps/org_ow2_asm_asm_analysis.jar " +
+         "--exclude-globs " +
+         "[] " +
+         "--include-globs " +
+         "[]",
+    out: [
+        "//out/test/lib.java/third_party/android_deps/org_ow2_asm_asm_analysis.jar",
+    ],
+    tool_files: [
+        "build/android/gyp/filter_zip.py",
+        "build/android/gyp/util/__init__.py",
+        "build/android/gyp/util/build_utils.py",
+        "build/gn_helpers.py",
+        "third_party/android_deps/libs/org_ow2_asm_asm_analysis/asm-analysis-9.2.jar",
+    ],
+}
+
+// GN: //third_party/android_deps:org_ow2_asm_asm_java__build_config_crbug_908819
+genrule {
+    name: "cronet_aml_third_party_android_deps_org_ow2_asm_asm_java__build_config_crbug_908819",
+    cmd: "$(location build/android/gyp/write_build_config.py) --type " +
+         "java_library " +
+         "--depfile " +
+         "gen/third_party/android_deps/org_ow2_asm_asm_java__build_config_crbug_908819.d " +
+         "--deps-configs " +
+         "[] " +
+         "--public-deps-configs " +
+         "[] " +
+         "--build-config " +
+         "gen/third_party/android_deps/org_ow2_asm_asm_java.build_config.json " +
+         "--gn-target " +
+         "//third_party/android_deps:org_ow2_asm_asm_java " +
+         "--non-chromium-code " +
+         "--host-jar-path " +
+         "lib.java/third_party/android_deps/org_ow2_asm_asm.jar " +
+         "--unprocessed-jar-path " +
+         "../../third_party/android_deps/libs/org_ow2_asm_asm/asm-9.2.jar " +
+         "--interface-jar-path " +
+         "obj/third_party/android_deps/org_ow2_asm_asm.ijar.jar " +
+         "--is-prebuilt " +
+         "--bundled-srcjars " +
+         "[]",
+    out: [
+        "third_party/android_deps/org_ow2_asm_asm_java.build_config.json",
+    ],
+    tool_files: [
+        "build/android/gyp/util/__init__.py",
+        "build/android/gyp/util/build_utils.py",
+        "build/android/gyp/util/resource_utils.py",
+        "build/android/gyp/write_build_config.py",
+        "build/gn_helpers.py",
+        "third_party/jinja2/__init__.py",
+        "third_party/jinja2/_compat.py",
+        "third_party/jinja2/_identifier.py",
+        "third_party/jinja2/bccache.py",
+        "third_party/jinja2/compiler.py",
+        "third_party/jinja2/defaults.py",
+        "third_party/jinja2/environment.py",
+        "third_party/jinja2/exceptions.py",
+        "third_party/jinja2/filters.py",
+        "third_party/jinja2/idtracking.py",
+        "third_party/jinja2/lexer.py",
+        "third_party/jinja2/loaders.py",
+        "third_party/jinja2/nodes.py",
+        "third_party/jinja2/optimizer.py",
+        "third_party/jinja2/parser.py",
+        "third_party/jinja2/runtime.py",
+        "third_party/jinja2/tests.py",
+        "third_party/jinja2/utils.py",
+        "third_party/jinja2/visitor.py",
+        "third_party/markupsafe/__init__.py",
+        "third_party/markupsafe/_compat.py",
+        "third_party/markupsafe/_native.py",
+    ],
+}
+
+// GN: //third_party/android_deps:org_ow2_asm_asm_java__header
+genrule {
+    name: "cronet_aml_third_party_android_deps_org_ow2_asm_asm_java__header",
+    cmd: "$(location build/android/gyp/ijar.py) clang_x64/ijar " +
+         "../../third_party/android_deps/libs/org_ow2_asm_asm/asm-9.2.jar " +
+         "obj/third_party/android_deps/org_ow2_asm_asm.ijar.jar",
+    out: [
+        "//out/test/obj/third_party/android_deps/org_ow2_asm_asm.ijar.jar",
+    ],
+    tool_files: [
+        "build/android/gyp/ijar.py",
+        "build/android/gyp/util/__init__.py",
+        "build/android/gyp/util/build_utils.py",
+        "build/gn_helpers.py",
+        "out/test/clang_x64/ijar",
+        "third_party/android_deps/libs/org_ow2_asm_asm/asm-9.2.jar",
+    ],
+}
+
+// GN: //third_party/android_deps:org_ow2_asm_asm_java__host
+genrule {
+    name: "cronet_aml_third_party_android_deps_org_ow2_asm_asm_java__host",
+    cmd: "$(location build/android/gyp/filter_zip.py) --input " +
+         "../../third_party/android_deps/libs/org_ow2_asm_asm/asm-9.2.jar " +
+         "--output " +
+         "lib.java/third_party/android_deps/org_ow2_asm_asm.jar " +
+         "--exclude-globs " +
+         "[] " +
+         "--include-globs " +
+         "[]",
+    out: [
+        "//out/test/lib.java/third_party/android_deps/org_ow2_asm_asm.jar",
+    ],
+    tool_files: [
+        "build/android/gyp/filter_zip.py",
+        "build/android/gyp/util/__init__.py",
+        "build/android/gyp/util/build_utils.py",
+        "build/gn_helpers.py",
+        "third_party/android_deps/libs/org_ow2_asm_asm/asm-9.2.jar",
+    ],
+}
+
+// GN: //third_party/android_deps:org_ow2_asm_asm_tree_java__build_config_crbug_908819
+genrule {
+    name: "cronet_aml_third_party_android_deps_org_ow2_asm_asm_tree_java__build_config_crbug_908819",
+    cmd: "$(location build/android/gyp/write_build_config.py) --type " +
+         "java_library " +
+         "--depfile " +
+         "gen/third_party/android_deps/org_ow2_asm_asm_tree_java__build_config_crbug_908819.d " +
+         "--deps-configs " +
+         "["gen/third_party/android_deps/org_ow2_asm_asm_java.build_config.json"] " +
+         "--public-deps-configs " +
+         "[] " +
+         "--build-config " +
+         "gen/third_party/android_deps/org_ow2_asm_asm_tree_java.build_config.json " +
+         "--gn-target " +
+         "//third_party/android_deps:org_ow2_asm_asm_tree_java " +
+         "--non-chromium-code " +
+         "--host-jar-path " +
+         "lib.java/third_party/android_deps/org_ow2_asm_asm_tree.jar " +
+         "--unprocessed-jar-path " +
+         "../../third_party/android_deps/libs/org_ow2_asm_asm_tree/asm-tree-9.2.jar " +
+         "--interface-jar-path " +
+         "obj/third_party/android_deps/org_ow2_asm_asm_tree.ijar.jar " +
+         "--is-prebuilt " +
+         "--bundled-srcjars " +
+         "[]",
+    out: [
+        "third_party/android_deps/org_ow2_asm_asm_tree_java.build_config.json",
+    ],
+    tool_files: [
+        "build/android/gyp/util/__init__.py",
+        "build/android/gyp/util/build_utils.py",
+        "build/android/gyp/util/resource_utils.py",
+        "build/android/gyp/write_build_config.py",
+        "build/gn_helpers.py",
+        "third_party/jinja2/__init__.py",
+        "third_party/jinja2/_compat.py",
+        "third_party/jinja2/_identifier.py",
+        "third_party/jinja2/bccache.py",
+        "third_party/jinja2/compiler.py",
+        "third_party/jinja2/defaults.py",
+        "third_party/jinja2/environment.py",
+        "third_party/jinja2/exceptions.py",
+        "third_party/jinja2/filters.py",
+        "third_party/jinja2/idtracking.py",
+        "third_party/jinja2/lexer.py",
+        "third_party/jinja2/loaders.py",
+        "third_party/jinja2/nodes.py",
+        "third_party/jinja2/optimizer.py",
+        "third_party/jinja2/parser.py",
+        "third_party/jinja2/runtime.py",
+        "third_party/jinja2/tests.py",
+        "third_party/jinja2/utils.py",
+        "third_party/jinja2/visitor.py",
+        "third_party/markupsafe/__init__.py",
+        "third_party/markupsafe/_compat.py",
+        "third_party/markupsafe/_native.py",
+    ],
+}
+
+// GN: //third_party/android_deps:org_ow2_asm_asm_tree_java__header
+genrule {
+    name: "cronet_aml_third_party_android_deps_org_ow2_asm_asm_tree_java__header",
+    cmd: "$(location build/android/gyp/ijar.py) clang_x64/ijar " +
+         "../../third_party/android_deps/libs/org_ow2_asm_asm_tree/asm-tree-9.2.jar " +
+         "obj/third_party/android_deps/org_ow2_asm_asm_tree.ijar.jar",
+    out: [
+        "//out/test/obj/third_party/android_deps/org_ow2_asm_asm_tree.ijar.jar",
+    ],
+    tool_files: [
+        "build/android/gyp/ijar.py",
+        "build/android/gyp/util/__init__.py",
+        "build/android/gyp/util/build_utils.py",
+        "build/gn_helpers.py",
+        "out/test/clang_x64/ijar",
+        "third_party/android_deps/libs/org_ow2_asm_asm_tree/asm-tree-9.2.jar",
+    ],
+}
+
+// GN: //third_party/android_deps:org_ow2_asm_asm_tree_java__host
+genrule {
+    name: "cronet_aml_third_party_android_deps_org_ow2_asm_asm_tree_java__host",
+    cmd: "$(location build/android/gyp/filter_zip.py) --input " +
+         "../../third_party/android_deps/libs/org_ow2_asm_asm_tree/asm-tree-9.2.jar " +
+         "--output " +
+         "lib.java/third_party/android_deps/org_ow2_asm_asm_tree.jar " +
+         "--exclude-globs " +
+         "[] " +
+         "--include-globs " +
+         "[]",
+    out: [
+        "//out/test/lib.java/third_party/android_deps/org_ow2_asm_asm_tree.jar",
+    ],
+    tool_files: [
+        "build/android/gyp/filter_zip.py",
+        "build/android/gyp/util/__init__.py",
+        "build/android/gyp/util/build_utils.py",
+        "build/gn_helpers.py",
+        "third_party/android_deps/libs/org_ow2_asm_asm_tree/asm-tree-9.2.jar",
+    ],
+}
+
+// GN: //third_party/android_deps:org_ow2_asm_asm_util_java__build_config_crbug_908819
+genrule {
+    name: "cronet_aml_third_party_android_deps_org_ow2_asm_asm_util_java__build_config_crbug_908819",
+    cmd: "$(location build/android/gyp/write_build_config.py) --type " +
+         "java_library " +
+         "--depfile " +
+         "gen/third_party/android_deps/org_ow2_asm_asm_util_java__build_config_crbug_908819.d " +
+         "--deps-configs " +
+         "["gen/third_party/android_deps/org_ow2_asm_asm_analysis_java.build_config.json", "gen/third_party/android_deps/org_ow2_asm_asm_java.build_config.json", "gen/third_party/android_deps/org_ow2_asm_asm_tree_java.build_config.json"] " +
+         "--public-deps-configs " +
+         "[] " +
+         "--build-config " +
+         "gen/third_party/android_deps/org_ow2_asm_asm_util_java.build_config.json " +
+         "--gn-target " +
+         "//third_party/android_deps:org_ow2_asm_asm_util_java " +
+         "--non-chromium-code " +
+         "--host-jar-path " +
+         "lib.java/third_party/android_deps/org_ow2_asm_asm_util.jar " +
+         "--unprocessed-jar-path " +
+         "../../third_party/android_deps/libs/org_ow2_asm_asm_util/asm-util-9.2.jar " +
+         "--interface-jar-path " +
+         "obj/third_party/android_deps/org_ow2_asm_asm_util.ijar.jar " +
+         "--is-prebuilt " +
+         "--bundled-srcjars " +
+         "[]",
+    out: [
+        "third_party/android_deps/org_ow2_asm_asm_util_java.build_config.json",
+    ],
+    tool_files: [
+        "build/android/gyp/util/__init__.py",
+        "build/android/gyp/util/build_utils.py",
+        "build/android/gyp/util/resource_utils.py",
+        "build/android/gyp/write_build_config.py",
+        "build/gn_helpers.py",
+        "third_party/jinja2/__init__.py",
+        "third_party/jinja2/_compat.py",
+        "third_party/jinja2/_identifier.py",
+        "third_party/jinja2/bccache.py",
+        "third_party/jinja2/compiler.py",
+        "third_party/jinja2/defaults.py",
+        "third_party/jinja2/environment.py",
+        "third_party/jinja2/exceptions.py",
+        "third_party/jinja2/filters.py",
+        "third_party/jinja2/idtracking.py",
+        "third_party/jinja2/lexer.py",
+        "third_party/jinja2/loaders.py",
+        "third_party/jinja2/nodes.py",
+        "third_party/jinja2/optimizer.py",
+        "third_party/jinja2/parser.py",
+        "third_party/jinja2/runtime.py",
+        "third_party/jinja2/tests.py",
+        "third_party/jinja2/utils.py",
+        "third_party/jinja2/visitor.py",
+        "third_party/markupsafe/__init__.py",
+        "third_party/markupsafe/_compat.py",
+        "third_party/markupsafe/_native.py",
+    ],
+}
+
+// GN: //third_party/android_deps:org_ow2_asm_asm_util_java__header
+genrule {
+    name: "cronet_aml_third_party_android_deps_org_ow2_asm_asm_util_java__header",
+    cmd: "$(location build/android/gyp/ijar.py) clang_x64/ijar " +
+         "../../third_party/android_deps/libs/org_ow2_asm_asm_util/asm-util-9.2.jar " +
+         "obj/third_party/android_deps/org_ow2_asm_asm_util.ijar.jar",
+    out: [
+        "//out/test/obj/third_party/android_deps/org_ow2_asm_asm_util.ijar.jar",
+    ],
+    tool_files: [
+        "build/android/gyp/ijar.py",
+        "build/android/gyp/util/__init__.py",
+        "build/android/gyp/util/build_utils.py",
+        "build/gn_helpers.py",
+        "out/test/clang_x64/ijar",
+        "third_party/android_deps/libs/org_ow2_asm_asm_util/asm-util-9.2.jar",
+    ],
+}
+
+// GN: //third_party/android_deps:org_ow2_asm_asm_util_java__host
+genrule {
+    name: "cronet_aml_third_party_android_deps_org_ow2_asm_asm_util_java__host",
+    cmd: "$(location build/android/gyp/filter_zip.py) --input " +
+         "../../third_party/android_deps/libs/org_ow2_asm_asm_util/asm-util-9.2.jar " +
+         "--output " +
+         "lib.java/third_party/android_deps/org_ow2_asm_asm_util.jar " +
+         "--exclude-globs " +
+         "[] " +
+         "--include-globs " +
+         "[]",
+    out: [
+        "//out/test/lib.java/third_party/android_deps/org_ow2_asm_asm_util.jar",
+    ],
+    tool_files: [
+        "build/android/gyp/filter_zip.py",
+        "build/android/gyp/util/__init__.py",
+        "build/android/gyp/util/build_utils.py",
+        "build/gn_helpers.py",
+        "third_party/android_deps/libs/org_ow2_asm_asm_util/asm-util-9.2.jar",
+    ],
+}
+
+// GN: //third_party/android_deps:org_pcollections_pcollections_java__build_config_crbug_908819
+genrule {
+    name: "cronet_aml_third_party_android_deps_org_pcollections_pcollections_java__build_config_crbug_908819",
+    cmd: "$(location build/android/gyp/write_build_config.py) --type " +
+         "java_library " +
+         "--depfile " +
+         "gen/third_party/android_deps/org_pcollections_pcollections_java__build_config_crbug_908819.d " +
+         "--deps-configs " +
+         "[] " +
+         "--public-deps-configs " +
+         "[] " +
+         "--build-config " +
+         "gen/third_party/android_deps/org_pcollections_pcollections_java.build_config.json " +
+         "--gn-target " +
+         "//third_party/android_deps:org_pcollections_pcollections_java " +
+         "--non-chromium-code " +
+         "--host-jar-path " +
+         "lib.java/third_party/android_deps/org_pcollections_pcollections.jar " +
+         "--unprocessed-jar-path " +
+         "../../third_party/android_deps/libs/org_pcollections_pcollections/pcollections-3.1.4.jar " +
+         "--interface-jar-path " +
+         "obj/third_party/android_deps/org_pcollections_pcollections.ijar.jar " +
+         "--is-prebuilt " +
+         "--bundled-srcjars " +
+         "[]",
+    out: [
+        "third_party/android_deps/org_pcollections_pcollections_java.build_config.json",
+    ],
+    tool_files: [
+        "build/android/gyp/util/__init__.py",
+        "build/android/gyp/util/build_utils.py",
+        "build/android/gyp/util/resource_utils.py",
+        "build/android/gyp/write_build_config.py",
+        "build/gn_helpers.py",
+        "third_party/jinja2/__init__.py",
+        "third_party/jinja2/_compat.py",
+        "third_party/jinja2/_identifier.py",
+        "third_party/jinja2/bccache.py",
+        "third_party/jinja2/compiler.py",
+        "third_party/jinja2/defaults.py",
+        "third_party/jinja2/environment.py",
+        "third_party/jinja2/exceptions.py",
+        "third_party/jinja2/filters.py",
+        "third_party/jinja2/idtracking.py",
+        "third_party/jinja2/lexer.py",
+        "third_party/jinja2/loaders.py",
+        "third_party/jinja2/nodes.py",
+        "third_party/jinja2/optimizer.py",
+        "third_party/jinja2/parser.py",
+        "third_party/jinja2/runtime.py",
+        "third_party/jinja2/tests.py",
+        "third_party/jinja2/utils.py",
+        "third_party/jinja2/visitor.py",
+        "third_party/markupsafe/__init__.py",
+        "third_party/markupsafe/_compat.py",
+        "third_party/markupsafe/_native.py",
+    ],
+}
+
+// GN: //third_party/android_deps:org_pcollections_pcollections_java__header
+genrule {
+    name: "cronet_aml_third_party_android_deps_org_pcollections_pcollections_java__header",
+    cmd: "$(location build/android/gyp/ijar.py) clang_x64/ijar " +
+         "../../third_party/android_deps/libs/org_pcollections_pcollections/pcollections-3.1.4.jar " +
+         "obj/third_party/android_deps/org_pcollections_pcollections.ijar.jar",
+    out: [
+        "//out/test/obj/third_party/android_deps/org_pcollections_pcollections.ijar.jar",
+    ],
+    tool_files: [
+        "build/android/gyp/ijar.py",
+        "build/android/gyp/util/__init__.py",
+        "build/android/gyp/util/build_utils.py",
+        "build/gn_helpers.py",
+        "out/test/clang_x64/ijar",
+        "third_party/android_deps/libs/org_pcollections_pcollections/pcollections-3.1.4.jar",
+    ],
+}
+
+// GN: //third_party/android_deps:org_pcollections_pcollections_java__host
+genrule {
+    name: "cronet_aml_third_party_android_deps_org_pcollections_pcollections_java__host",
+    cmd: "$(location build/android/gyp/filter_zip.py) --input " +
+         "../../third_party/android_deps/libs/org_pcollections_pcollections/pcollections-3.1.4.jar " +
+         "--output " +
+         "lib.java/third_party/android_deps/org_pcollections_pcollections.jar " +
+         "--exclude-globs " +
+         "[] " +
+         "--include-globs " +
+         "[]",
+    out: [
+        "//out/test/lib.java/third_party/android_deps/org_pcollections_pcollections.jar",
+    ],
+    tool_files: [
+        "build/android/gyp/filter_zip.py",
+        "build/android/gyp/util/__init__.py",
+        "build/android/gyp/util/build_utils.py",
+        "build/gn_helpers.py",
+        "third_party/android_deps/libs/org_pcollections_pcollections/pcollections-3.1.4.jar",
+    ],
+}
+
 // GN: //third_party/android_ndk:cpu_features
 filegroup {
     name: "cronet_aml_third_party_android_ndk_cpu_features",
@@ -2513,6 +8593,83 @@
     ],
 }
 
+// GN: //third_party/android_sdk:android_sdk_java__build_config_crbug_908819
+genrule {
+    name: "cronet_aml_third_party_android_sdk_android_sdk_java__build_config_crbug_908819",
+    cmd: "$(location build/android/gyp/write_build_config.py) --type " +
+         "system_java_library " +
+         "--depfile " +
+         "gen/third_party/android_sdk/android_sdk_java__build_config_crbug_908819.d " +
+         "--deps-configs " +
+         "[] " +
+         "--public-deps-configs " +
+         "[] " +
+         "--build-config " +
+         "gen/third_party/android_sdk/android_sdk_java.build_config.json " +
+         "--gn-target " +
+         "//third_party/android_sdk:android_sdk_java " +
+         "--non-chromium-code " +
+         "--unprocessed-jar-path " +
+         "../../third_party/android_sdk/public/platforms/android-33/android.jar " +
+         "--interface-jar-path " +
+         "obj/third_party/android_sdk/android.ijar.jar " +
+         "--supports-android " +
+         "--is-prebuilt " +
+         "--bundled-srcjars " +
+         "[]",
+    out: [
+        "third_party/android_sdk/android_sdk_java.build_config.json",
+    ],
+    tool_files: [
+        "build/android/gyp/util/__init__.py",
+        "build/android/gyp/util/build_utils.py",
+        "build/android/gyp/util/resource_utils.py",
+        "build/android/gyp/write_build_config.py",
+        "build/gn_helpers.py",
+        "third_party/jinja2/__init__.py",
+        "third_party/jinja2/_compat.py",
+        "third_party/jinja2/_identifier.py",
+        "third_party/jinja2/bccache.py",
+        "third_party/jinja2/compiler.py",
+        "third_party/jinja2/defaults.py",
+        "third_party/jinja2/environment.py",
+        "third_party/jinja2/exceptions.py",
+        "third_party/jinja2/filters.py",
+        "third_party/jinja2/idtracking.py",
+        "third_party/jinja2/lexer.py",
+        "third_party/jinja2/loaders.py",
+        "third_party/jinja2/nodes.py",
+        "third_party/jinja2/optimizer.py",
+        "third_party/jinja2/parser.py",
+        "third_party/jinja2/runtime.py",
+        "third_party/jinja2/tests.py",
+        "third_party/jinja2/utils.py",
+        "third_party/jinja2/visitor.py",
+        "third_party/markupsafe/__init__.py",
+        "third_party/markupsafe/_compat.py",
+        "third_party/markupsafe/_native.py",
+    ],
+}
+
+// GN: //third_party/android_sdk:android_sdk_java__header
+genrule {
+    name: "cronet_aml_third_party_android_sdk_android_sdk_java__header",
+    cmd: "$(location build/android/gyp/ijar.py) clang_x64/ijar " +
+         "../../third_party/android_sdk/public/platforms/android-33/android.jar " +
+         "obj/third_party/android_sdk/android.ijar.jar",
+    out: [
+        "//out/test/obj/third_party/android_sdk/android.ijar.jar",
+    ],
+    tool_files: [
+        "build/android/gyp/ijar.py",
+        "build/android/gyp/util/__init__.py",
+        "build/android/gyp/util/build_utils.py",
+        "build/gn_helpers.py",
+        "out/test/clang_x64/ijar",
+        "third_party/android_sdk/public/platforms/android-33/android.jar",
+    ],
+}
+
 // GN: //third_party/ashmem:ashmem
 filegroup {
     name: "cronet_aml_third_party_ashmem_ashmem",
@@ -2839,6 +8996,98 @@
     name: "cronet_aml_third_party_boringssl_src_third_party_fiat_fiat_license",
 }
 
+// GN: //third_party/brotli:common
+cc_library_static {
+    name: "cronet_aml_third_party_brotli_common",
+    srcs: [
+        ":cronet_aml_third_party_brotli_headers",
+        "third_party/brotli/common/constants.c",
+        "third_party/brotli/common/context.c",
+        "third_party/brotli/common/dictionary.c",
+        "third_party/brotli/common/platform.c",
+        "third_party/brotli/common/shared_dictionary.c",
+        "third_party/brotli/common/transform.c",
+    ],
+    defaults: [
+        "cronet_aml_defaults",
+    ],
+    cflags: [
+        "-DANDROID",
+        "-DANDROID_NDK_VERSION_ROLL=r23_1",
+        "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
+        "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
+        "-DDCHECK_ALWAYS_ON=1",
+        "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
+        "-DHAVE_SYS_UIO_H",
+        "-D_DEBUG",
+        "-D_GNU_SOURCE",
+        "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
+        "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
+        "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
+        "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
+        "-D__STDC_CONSTANT_MACROS",
+        "-D__STDC_FORMAT_MACROS",
+    ],
+    local_include_dirs: [
+        "./",
+        "buildtools/third_party/libc++/",
+        "buildtools/third_party/libc++/trunk/include",
+        "buildtools/third_party/libc++abi/trunk/include",
+        "third_party/brotli/include/",
+        "third_party/android_ndk/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include",
+    ],
+    cpp_std: "c++20",
+}
+
+// GN: //third_party/brotli:dec
+cc_library_static {
+    name: "cronet_aml_third_party_brotli_dec",
+    srcs: [
+        ":cronet_aml_third_party_brotli_headers",
+        "third_party/brotli/dec/bit_reader.c",
+        "third_party/brotli/dec/decode.c",
+        "third_party/brotli/dec/huffman.c",
+        "third_party/brotli/dec/state.c",
+    ],
+    static_libs: [
+        "cronet_aml_third_party_brotli_common",
+    ],
+    defaults: [
+        "cronet_aml_defaults",
+    ],
+    cflags: [
+        "-DANDROID",
+        "-DANDROID_NDK_VERSION_ROLL=r23_1",
+        "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
+        "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
+        "-DDCHECK_ALWAYS_ON=1",
+        "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
+        "-DHAVE_SYS_UIO_H",
+        "-D_DEBUG",
+        "-D_GNU_SOURCE",
+        "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
+        "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
+        "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
+        "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
+        "-D__STDC_CONSTANT_MACROS",
+        "-D__STDC_FORMAT_MACROS",
+    ],
+    local_include_dirs: [
+        "./",
+        "buildtools/third_party/libc++/",
+        "buildtools/third_party/libc++/trunk/include",
+        "buildtools/third_party/libc++abi/trunk/include",
+        "third_party/brotli/include/",
+        "third_party/android_ndk/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include",
+    ],
+    cpp_std: "c++20",
+}
+
+// GN: //third_party/brotli:headers
+filegroup {
+    name: "cronet_aml_third_party_brotli_headers",
+}
+
 // GN: //third_party/icu:icui18n
 cc_library_static {
     name: "cronet_aml_third_party_icu_icui18n",
@@ -2943,6 +9192,66 @@
     name: "cronet_aml_third_party_icu_icuuc_public",
 }
 
+// GN: //third_party/ijar:ijar
+cc_binary {
+    name: "cronet_aml_third_party_ijar_ijar",
+    srcs: [
+        ":cronet_aml_buildtools_third_party_libc___libc__",
+        ":cronet_aml_buildtools_third_party_libc__abi_libc__abi",
+        "third_party/ijar/classfile.cc",
+        "third_party/ijar/ijar.cc",
+        "third_party/ijar/mapped_file_unix.cc",
+        "third_party/ijar/platform_utils.cc",
+        "third_party/ijar/zip.cc",
+        "third_party/ijar/zlib_client.cc",
+    ],
+    static_libs: [
+        "cronet_aml_third_party_zlib_zlib",
+    ],
+    defaults: [
+        "cronet_aml_defaults",
+    ],
+    cflags: [
+        "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
+        "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
+        "-DCR_SYSROOT_KEY=20220331T153654Z-0",
+        "-DDCHECK_ALWAYS_ON=1",
+        "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
+        "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
+        "-DLIBCXXABI_SILENT_TERMINATE",
+        "-DLIBCXX_BUILDING_LIBCXXABI",
+        "-DNDEBUG",
+        "-DNVALGRIND",
+        "-DUSE_AURA=1",
+        "-DUSE_OZONE=1",
+        "-DUSE_UDEV",
+        "-D_DEBUG",
+        "-D_FILE_OFFSET_BITS=64",
+        "-D_GNU_SOURCE",
+        "-D_LARGEFILE64_SOURCE",
+        "-D_LARGEFILE_SOURCE",
+        "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
+        "-D_LIBCPP_BUILDING_LIBRARY",
+        "-D_LIBCPP_CONSTINIT=constinit",
+        "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
+        "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
+        "-D_LIBCPP_OVERRIDABLE_FUNC_VIS=__attribute__((__visibility__(\"default\")))",
+        "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
+        "-D__STDC_CONSTANT_MACROS",
+        "-D__STDC_FORMAT_MACROS",
+    ],
+    local_include_dirs: [
+        "./",
+        "buildtools/third_party/libc++/",
+        "buildtools/third_party/libc++/trunk/include",
+        "buildtools/third_party/libc++/trunk/src/",
+        "buildtools/third_party/libc++abi/trunk/include",
+        "third_party/zlib/",
+        "build/linux/debian_bullseye_amd64-sysroot/usr/include",
+    ],
+    cpp_std: "c++20",
+}
+
 // GN: //third_party/libevent:libevent
 cc_library_static {
     name: "cronet_aml_third_party_libevent_libevent",
@@ -3028,3 +9337,1535 @@
     cpp_std: "c++20",
 }
 
+// GN: //third_party/protobuf:protobuf_full
+cc_library_static {
+    name: "cronet_aml_third_party_protobuf_protobuf_full",
+    srcs: [
+        "third_party/protobuf/src/google/protobuf/any.cc",
+        "third_party/protobuf/src/google/protobuf/any.pb.cc",
+        "third_party/protobuf/src/google/protobuf/any_lite.cc",
+        "third_party/protobuf/src/google/protobuf/api.pb.cc",
+        "third_party/protobuf/src/google/protobuf/arena.cc",
+        "third_party/protobuf/src/google/protobuf/arenastring.cc",
+        "third_party/protobuf/src/google/protobuf/arenaz_sampler.cc",
+        "third_party/protobuf/src/google/protobuf/compiler/importer.cc",
+        "third_party/protobuf/src/google/protobuf/compiler/parser.cc",
+        "third_party/protobuf/src/google/protobuf/descriptor.cc",
+        "third_party/protobuf/src/google/protobuf/descriptor.pb.cc",
+        "third_party/protobuf/src/google/protobuf/descriptor_database.cc",
+        "third_party/protobuf/src/google/protobuf/duration.pb.cc",
+        "third_party/protobuf/src/google/protobuf/dynamic_message.cc",
+        "third_party/protobuf/src/google/protobuf/empty.pb.cc",
+        "third_party/protobuf/src/google/protobuf/extension_set.cc",
+        "third_party/protobuf/src/google/protobuf/extension_set_heavy.cc",
+        "third_party/protobuf/src/google/protobuf/field_mask.pb.cc",
+        "third_party/protobuf/src/google/protobuf/generated_enum_util.cc",
+        "third_party/protobuf/src/google/protobuf/generated_message_bases.cc",
+        "third_party/protobuf/src/google/protobuf/generated_message_reflection.cc",
+        "third_party/protobuf/src/google/protobuf/generated_message_tctable_full.cc",
+        "third_party/protobuf/src/google/protobuf/generated_message_tctable_lite.cc",
+        "third_party/protobuf/src/google/protobuf/generated_message_util.cc",
+        "third_party/protobuf/src/google/protobuf/implicit_weak_message.cc",
+        "third_party/protobuf/src/google/protobuf/inlined_string_field.cc",
+        "third_party/protobuf/src/google/protobuf/io/coded_stream.cc",
+        "third_party/protobuf/src/google/protobuf/io/gzip_stream.cc",
+        "third_party/protobuf/src/google/protobuf/io/io_win32.cc",
+        "third_party/protobuf/src/google/protobuf/io/printer.cc",
+        "third_party/protobuf/src/google/protobuf/io/strtod.cc",
+        "third_party/protobuf/src/google/protobuf/io/tokenizer.cc",
+        "third_party/protobuf/src/google/protobuf/io/zero_copy_stream.cc",
+        "third_party/protobuf/src/google/protobuf/io/zero_copy_stream_impl.cc",
+        "third_party/protobuf/src/google/protobuf/io/zero_copy_stream_impl_lite.cc",
+        "third_party/protobuf/src/google/protobuf/map.cc",
+        "third_party/protobuf/src/google/protobuf/map_field.cc",
+        "third_party/protobuf/src/google/protobuf/message.cc",
+        "third_party/protobuf/src/google/protobuf/message_lite.cc",
+        "third_party/protobuf/src/google/protobuf/parse_context.cc",
+        "third_party/protobuf/src/google/protobuf/reflection_ops.cc",
+        "third_party/protobuf/src/google/protobuf/repeated_field.cc",
+        "third_party/protobuf/src/google/protobuf/repeated_ptr_field.cc",
+        "third_party/protobuf/src/google/protobuf/service.cc",
+        "third_party/protobuf/src/google/protobuf/source_context.pb.cc",
+        "third_party/protobuf/src/google/protobuf/struct.pb.cc",
+        "third_party/protobuf/src/google/protobuf/stubs/bytestream.cc",
+        "third_party/protobuf/src/google/protobuf/stubs/common.cc",
+        "third_party/protobuf/src/google/protobuf/stubs/int128.cc",
+        "third_party/protobuf/src/google/protobuf/stubs/status.cc",
+        "third_party/protobuf/src/google/protobuf/stubs/statusor.cc",
+        "third_party/protobuf/src/google/protobuf/stubs/stringpiece.cc",
+        "third_party/protobuf/src/google/protobuf/stubs/stringprintf.cc",
+        "third_party/protobuf/src/google/protobuf/stubs/structurally_valid.cc",
+        "third_party/protobuf/src/google/protobuf/stubs/strutil.cc",
+        "third_party/protobuf/src/google/protobuf/stubs/substitute.cc",
+        "third_party/protobuf/src/google/protobuf/stubs/time.cc",
+        "third_party/protobuf/src/google/protobuf/text_format.cc",
+        "third_party/protobuf/src/google/protobuf/timestamp.pb.cc",
+        "third_party/protobuf/src/google/protobuf/type.pb.cc",
+        "third_party/protobuf/src/google/protobuf/unknown_field_set.cc",
+        "third_party/protobuf/src/google/protobuf/util/delimited_message_util.cc",
+        "third_party/protobuf/src/google/protobuf/util/field_comparator.cc",
+        "third_party/protobuf/src/google/protobuf/util/field_mask_util.cc",
+        "third_party/protobuf/src/google/protobuf/util/internal/datapiece.cc",
+        "third_party/protobuf/src/google/protobuf/util/internal/default_value_objectwriter.cc",
+        "third_party/protobuf/src/google/protobuf/util/internal/error_listener.cc",
+        "third_party/protobuf/src/google/protobuf/util/internal/field_mask_utility.cc",
+        "third_party/protobuf/src/google/protobuf/util/internal/json_escaping.cc",
+        "third_party/protobuf/src/google/protobuf/util/internal/json_objectwriter.cc",
+        "third_party/protobuf/src/google/protobuf/util/internal/json_stream_parser.cc",
+        "third_party/protobuf/src/google/protobuf/util/internal/object_writer.cc",
+        "third_party/protobuf/src/google/protobuf/util/internal/proto_writer.cc",
+        "third_party/protobuf/src/google/protobuf/util/internal/protostream_objectsource.cc",
+        "third_party/protobuf/src/google/protobuf/util/internal/protostream_objectwriter.cc",
+        "third_party/protobuf/src/google/protobuf/util/internal/type_info.cc",
+        "third_party/protobuf/src/google/protobuf/util/internal/utility.cc",
+        "third_party/protobuf/src/google/protobuf/util/json_util.cc",
+        "third_party/protobuf/src/google/protobuf/util/message_differencer.cc",
+        "third_party/protobuf/src/google/protobuf/util/time_util.cc",
+        "third_party/protobuf/src/google/protobuf/util/type_resolver_util.cc",
+        "third_party/protobuf/src/google/protobuf/wire_format.cc",
+        "third_party/protobuf/src/google/protobuf/wire_format_lite.cc",
+        "third_party/protobuf/src/google/protobuf/wrappers.pb.cc",
+    ],
+    static_libs: [
+        "cronet_aml_third_party_zlib_zlib",
+    ],
+    defaults: [
+        "cronet_aml_defaults",
+    ],
+    cflags: [
+        "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
+        "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
+        "-DCR_SYSROOT_KEY=20220331T153654Z-0",
+        "-DDCHECK_ALWAYS_ON=1",
+        "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
+        "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
+        "-DGOOGLE_PROTOBUF_NO_RTTI",
+        "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
+        "-DHAVE_PTHREAD",
+        "-DHAVE_ZLIB",
+        "-DUSE_AURA=1",
+        "-DUSE_OZONE=1",
+        "-DUSE_UDEV",
+        "-D_DEBUG",
+        "-D_FILE_OFFSET_BITS=64",
+        "-D_GNU_SOURCE",
+        "-D_LARGEFILE64_SOURCE",
+        "-D_LARGEFILE_SOURCE",
+        "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
+        "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
+        "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
+        "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
+    ],
+    local_include_dirs: [
+        "./",
+        "buildtools/third_party/libc++/",
+        "buildtools/third_party/libc++/trunk/include",
+        "buildtools/third_party/libc++abi/trunk/include",
+        "third_party/protobuf/src/",
+        "third_party/zlib/",
+        "build/linux/debian_bullseye_amd64-sysroot/usr/include",
+    ],
+    cpp_std: "c++20",
+}
+
+// GN: //third_party/protobuf:protobuf_lite
+cc_library_static {
+    name: "cronet_aml_third_party_protobuf_protobuf_lite",
+    srcs: [
+        "third_party/protobuf/src/google/protobuf/any_lite.cc",
+        "third_party/protobuf/src/google/protobuf/arena.cc",
+        "third_party/protobuf/src/google/protobuf/arenastring.cc",
+        "third_party/protobuf/src/google/protobuf/arenaz_sampler.cc",
+        "third_party/protobuf/src/google/protobuf/extension_set.cc",
+        "third_party/protobuf/src/google/protobuf/generated_enum_util.cc",
+        "third_party/protobuf/src/google/protobuf/generated_message_tctable_lite.cc",
+        "third_party/protobuf/src/google/protobuf/generated_message_util.cc",
+        "third_party/protobuf/src/google/protobuf/implicit_weak_message.cc",
+        "third_party/protobuf/src/google/protobuf/inlined_string_field.cc",
+        "third_party/protobuf/src/google/protobuf/io/coded_stream.cc",
+        "third_party/protobuf/src/google/protobuf/io/io_win32.cc",
+        "third_party/protobuf/src/google/protobuf/io/strtod.cc",
+        "third_party/protobuf/src/google/protobuf/io/zero_copy_stream.cc",
+        "third_party/protobuf/src/google/protobuf/io/zero_copy_stream_impl.cc",
+        "third_party/protobuf/src/google/protobuf/io/zero_copy_stream_impl_lite.cc",
+        "third_party/protobuf/src/google/protobuf/map.cc",
+        "third_party/protobuf/src/google/protobuf/message_lite.cc",
+        "third_party/protobuf/src/google/protobuf/parse_context.cc",
+        "third_party/protobuf/src/google/protobuf/repeated_field.cc",
+        "third_party/protobuf/src/google/protobuf/repeated_ptr_field.cc",
+        "third_party/protobuf/src/google/protobuf/stubs/bytestream.cc",
+        "third_party/protobuf/src/google/protobuf/stubs/common.cc",
+        "third_party/protobuf/src/google/protobuf/stubs/int128.cc",
+        "third_party/protobuf/src/google/protobuf/stubs/status.cc",
+        "third_party/protobuf/src/google/protobuf/stubs/statusor.cc",
+        "third_party/protobuf/src/google/protobuf/stubs/stringpiece.cc",
+        "third_party/protobuf/src/google/protobuf/stubs/stringprintf.cc",
+        "third_party/protobuf/src/google/protobuf/stubs/structurally_valid.cc",
+        "third_party/protobuf/src/google/protobuf/stubs/strutil.cc",
+        "third_party/protobuf/src/google/protobuf/stubs/time.cc",
+        "third_party/protobuf/src/google/protobuf/wire_format_lite.cc",
+    ],
+    shared_libs: [
+        "liblog",
+    ],
+    defaults: [
+        "cronet_aml_defaults",
+    ],
+    cflags: [
+        "-DANDROID",
+        "-DANDROID_NDK_VERSION_ROLL=r23_1",
+        "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
+        "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
+        "-DDCHECK_ALWAYS_ON=1",
+        "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
+        "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
+        "-DGOOGLE_PROTOBUF_NO_RTTI",
+        "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
+        "-DHAVE_PTHREAD",
+        "-DHAVE_SYS_UIO_H",
+        "-D_DEBUG",
+        "-D_GNU_SOURCE",
+        "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
+        "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
+        "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
+        "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
+    ],
+    local_include_dirs: [
+        "./",
+        "buildtools/third_party/libc++/",
+        "buildtools/third_party/libc++/trunk/include",
+        "buildtools/third_party/libc++abi/trunk/include",
+        "third_party/protobuf/src/",
+        "third_party/android_ndk/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include",
+    ],
+    cpp_std: "c++20",
+}
+
+// GN: //third_party/protobuf:protoc
+cc_binary {
+    name: "cronet_aml_third_party_protobuf_protoc",
+    srcs: [
+        ":cronet_aml_buildtools_third_party_libc___libc__",
+        ":cronet_aml_buildtools_third_party_libc__abi_libc__abi",
+        "third_party/protobuf/src/google/protobuf/compiler/main.cc",
+    ],
+    static_libs: [
+        "cronet_aml_third_party_protobuf_protoc_lib",
+    ],
+    defaults: [
+        "cronet_aml_defaults",
+    ],
+    cflags: [
+        "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
+        "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
+        "-DCR_SYSROOT_KEY=20220331T153654Z-0",
+        "-DDCHECK_ALWAYS_ON=1",
+        "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
+        "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
+        "-DGOOGLE_PROTOBUF_NO_RTTI",
+        "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
+        "-DHAVE_PTHREAD",
+        "-DLIBCXXABI_SILENT_TERMINATE",
+        "-DLIBCXX_BUILDING_LIBCXXABI",
+        "-DUSE_AURA=1",
+        "-DUSE_OZONE=1",
+        "-DUSE_UDEV",
+        "-D_DEBUG",
+        "-D_FILE_OFFSET_BITS=64",
+        "-D_GNU_SOURCE",
+        "-D_LARGEFILE64_SOURCE",
+        "-D_LARGEFILE_SOURCE",
+        "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
+        "-D_LIBCPP_BUILDING_LIBRARY",
+        "-D_LIBCPP_CONSTINIT=constinit",
+        "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
+        "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
+        "-D_LIBCPP_OVERRIDABLE_FUNC_VIS=__attribute__((__visibility__(\"default\")))",
+        "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
+    ],
+    local_include_dirs: [
+        "./",
+        "buildtools/third_party/libc++/",
+        "buildtools/third_party/libc++/trunk/include",
+        "buildtools/third_party/libc++/trunk/src/",
+        "buildtools/third_party/libc++abi/trunk/include",
+        "third_party/protobuf/src/",
+        "build/linux/debian_bullseye_amd64-sysroot/usr/include",
+    ],
+    cpp_std: "c++20",
+}
+
+// GN: //third_party/protobuf:protoc_lib
+cc_library_static {
+    name: "cronet_aml_third_party_protobuf_protoc_lib",
+    srcs: [
+        "third_party/protobuf/src/google/protobuf/compiler/code_generator.cc",
+        "third_party/protobuf/src/google/protobuf/compiler/command_line_interface.cc",
+        "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_enum.cc",
+        "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_enum_field.cc",
+        "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_extension.cc",
+        "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_field.cc",
+        "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_file.cc",
+        "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_generator.cc",
+        "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_helpers.cc",
+        "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_map_field.cc",
+        "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message.cc",
+        "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message_field.cc",
+        "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_padding_optimizer.cc",
+        "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_parse_function_generator.cc",
+        "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_primitive_field.cc",
+        "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_service.cc",
+        "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_string_field.cc",
+        "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_doc_comment.cc",
+        "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_enum.cc",
+        "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_enum_field.cc",
+        "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_field_base.cc",
+        "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_generator.cc",
+        "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_helpers.cc",
+        "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_map_field.cc",
+        "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_message.cc",
+        "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_message_field.cc",
+        "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_primitive_field.cc",
+        "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_reflection_class.cc",
+        "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_repeated_enum_field.cc",
+        "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_repeated_message_field.cc",
+        "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_repeated_primitive_field.cc",
+        "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_source_generator_base.cc",
+        "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_wrapper_field.cc",
+        "third_party/protobuf/src/google/protobuf/compiler/java/java_context.cc",
+        "third_party/protobuf/src/google/protobuf/compiler/java/java_doc_comment.cc",
+        "third_party/protobuf/src/google/protobuf/compiler/java/java_enum.cc",
+        "third_party/protobuf/src/google/protobuf/compiler/java/java_enum_field.cc",
+        "third_party/protobuf/src/google/protobuf/compiler/java/java_enum_field_lite.cc",
+        "third_party/protobuf/src/google/protobuf/compiler/java/java_enum_lite.cc",
+        "third_party/protobuf/src/google/protobuf/compiler/java/java_extension.cc",
+        "third_party/protobuf/src/google/protobuf/compiler/java/java_extension_lite.cc",
+        "third_party/protobuf/src/google/protobuf/compiler/java/java_field.cc",
+        "third_party/protobuf/src/google/protobuf/compiler/java/java_file.cc",
+        "third_party/protobuf/src/google/protobuf/compiler/java/java_generator.cc",
+        "third_party/protobuf/src/google/protobuf/compiler/java/java_generator_factory.cc",
+        "third_party/protobuf/src/google/protobuf/compiler/java/java_helpers.cc",
+        "third_party/protobuf/src/google/protobuf/compiler/java/java_kotlin_generator.cc",
+        "third_party/protobuf/src/google/protobuf/compiler/java/java_map_field.cc",
+        "third_party/protobuf/src/google/protobuf/compiler/java/java_map_field_lite.cc",
+        "third_party/protobuf/src/google/protobuf/compiler/java/java_message.cc",
+        "third_party/protobuf/src/google/protobuf/compiler/java/java_message_builder.cc",
+        "third_party/protobuf/src/google/protobuf/compiler/java/java_message_builder_lite.cc",
+        "third_party/protobuf/src/google/protobuf/compiler/java/java_message_field.cc",
+        "third_party/protobuf/src/google/protobuf/compiler/java/java_message_field_lite.cc",
+        "third_party/protobuf/src/google/protobuf/compiler/java/java_message_lite.cc",
+        "third_party/protobuf/src/google/protobuf/compiler/java/java_name_resolver.cc",
+        "third_party/protobuf/src/google/protobuf/compiler/java/java_primitive_field.cc",
+        "third_party/protobuf/src/google/protobuf/compiler/java/java_primitive_field_lite.cc",
+        "third_party/protobuf/src/google/protobuf/compiler/java/java_service.cc",
+        "third_party/protobuf/src/google/protobuf/compiler/java/java_shared_code_generator.cc",
+        "third_party/protobuf/src/google/protobuf/compiler/java/java_string_field.cc",
+        "third_party/protobuf/src/google/protobuf/compiler/java/java_string_field_lite.cc",
+        "third_party/protobuf/src/google/protobuf/compiler/js/js_generator.cc",
+        "third_party/protobuf/src/google/protobuf/compiler/js/well_known_types_embed.cc",
+        "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_enum.cc",
+        "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_enum_field.cc",
+        "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_extension.cc",
+        "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_field.cc",
+        "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_file.cc",
+        "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_generator.cc",
+        "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_helpers.cc",
+        "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_map_field.cc",
+        "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_message.cc",
+        "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_message_field.cc",
+        "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_oneof.cc",
+        "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_primitive_field.cc",
+        "third_party/protobuf/src/google/protobuf/compiler/php/php_generator.cc",
+        "third_party/protobuf/src/google/protobuf/compiler/plugin.cc",
+        "third_party/protobuf/src/google/protobuf/compiler/plugin.pb.cc",
+        "third_party/protobuf/src/google/protobuf/compiler/python/python_generator.cc",
+        "third_party/protobuf/src/google/protobuf/compiler/python/python_helpers.cc",
+        "third_party/protobuf/src/google/protobuf/compiler/python/python_pyi_generator.cc",
+        "third_party/protobuf/src/google/protobuf/compiler/ruby/ruby_generator.cc",
+        "third_party/protobuf/src/google/protobuf/compiler/subprocess.cc",
+        "third_party/protobuf/src/google/protobuf/compiler/zip_writer.cc",
+    ],
+    static_libs: [
+        "cronet_aml_third_party_protobuf_protobuf_full",
+    ],
+    defaults: [
+        "cronet_aml_defaults",
+    ],
+    cflags: [
+        "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
+        "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
+        "-DCR_SYSROOT_KEY=20220331T153654Z-0",
+        "-DDCHECK_ALWAYS_ON=1",
+        "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
+        "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
+        "-DGOOGLE_PROTOBUF_NO_RTTI",
+        "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
+        "-DHAVE_PTHREAD",
+        "-DUSE_AURA=1",
+        "-DUSE_OZONE=1",
+        "-DUSE_UDEV",
+        "-D_DEBUG",
+        "-D_FILE_OFFSET_BITS=64",
+        "-D_GNU_SOURCE",
+        "-D_LARGEFILE64_SOURCE",
+        "-D_LARGEFILE_SOURCE",
+        "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
+        "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
+        "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
+        "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
+    ],
+    local_include_dirs: [
+        "./",
+        "buildtools/third_party/libc++/",
+        "buildtools/third_party/libc++/trunk/include",
+        "buildtools/third_party/libc++abi/trunk/include",
+        "third_party/protobuf/src/",
+        "build/linux/debian_bullseye_amd64-sysroot/usr/include",
+    ],
+    cpp_std: "c++20",
+}
+
+// GN: //third_party/zlib:zlib
+cc_library_static {
+    name: "cronet_aml_third_party_zlib_zlib",
+    srcs: [
+        ":cronet_aml_third_party_zlib_zlib_adler32_simd",
+        ":cronet_aml_third_party_zlib_zlib_common_headers",
+        ":cronet_aml_third_party_zlib_zlib_crc32_simd",
+        ":cronet_aml_third_party_zlib_zlib_inflate_chunk_simd",
+        ":cronet_aml_third_party_zlib_zlib_slide_hash_simd",
+        "third_party/zlib/adler32.c",
+        "third_party/zlib/compress.c",
+        "third_party/zlib/cpu_features.c",
+        "third_party/zlib/crc32.c",
+        "third_party/zlib/deflate.c",
+        "third_party/zlib/gzclose.c",
+        "third_party/zlib/gzlib.c",
+        "third_party/zlib/gzread.c",
+        "third_party/zlib/gzwrite.c",
+        "third_party/zlib/infback.c",
+        "third_party/zlib/inffast.c",
+        "third_party/zlib/inftrees.c",
+        "third_party/zlib/trees.c",
+        "third_party/zlib/uncompr.c",
+        "third_party/zlib/zutil.c",
+    ],
+    defaults: [
+        "cronet_aml_defaults",
+    ],
+    cflags: [
+        "-DADLER32_SIMD_SSSE3",
+        "-DCRC32_SIMD_SSE42_PCLMUL",
+        "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
+        "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
+        "-DCR_SYSROOT_KEY=20220331T153654Z-0",
+        "-DDCHECK_ALWAYS_ON=1",
+        "-DDEFLATE_SLIDE_HASH_SSE2",
+        "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
+        "-DINFLATE_CHUNK_READ_64LE",
+        "-DINFLATE_CHUNK_SIMD_SSE2",
+        "-DUSE_AURA=1",
+        "-DUSE_OZONE=1",
+        "-DUSE_UDEV",
+        "-DX86_NOT_WINDOWS",
+        "-DZLIB_DEBUG",
+        "-DZLIB_IMPLEMENTATION",
+        "-D_DEBUG",
+        "-D_FILE_OFFSET_BITS=64",
+        "-D_GNU_SOURCE",
+        "-D_LARGEFILE64_SOURCE",
+        "-D_LARGEFILE_SOURCE",
+        "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
+        "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
+        "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
+        "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
+        "-D__STDC_CONSTANT_MACROS",
+        "-D__STDC_FORMAT_MACROS",
+    ],
+    local_include_dirs: [
+        "./",
+        "buildtools/third_party/libc++/",
+        "buildtools/third_party/libc++/trunk/include",
+        "buildtools/third_party/libc++abi/trunk/include",
+        "third_party/zlib/",
+        "build/linux/debian_bullseye_amd64-sysroot/usr/include",
+    ],
+    cpp_std: "c++20",
+}
+
+// GN: //third_party/zlib:zlib_adler32_simd
+filegroup {
+    name: "cronet_aml_third_party_zlib_zlib_adler32_simd",
+    srcs: [
+        "third_party/zlib/adler32_simd.c",
+    ],
+}
+
+// GN: //third_party/zlib:zlib_common_headers
+filegroup {
+    name: "cronet_aml_third_party_zlib_zlib_common_headers",
+}
+
+// GN: //third_party/zlib:zlib_crc32_simd
+filegroup {
+    name: "cronet_aml_third_party_zlib_zlib_crc32_simd",
+    srcs: [
+        "third_party/zlib/crc32_simd.c",
+        "third_party/zlib/crc_folding.c",
+    ],
+}
+
+// GN: //third_party/zlib:zlib_inflate_chunk_simd
+filegroup {
+    name: "cronet_aml_third_party_zlib_zlib_inflate_chunk_simd",
+    srcs: [
+        "third_party/zlib/contrib/optimizations/inffast_chunk.c",
+        "third_party/zlib/contrib/optimizations/inflate.c",
+    ],
+}
+
+// GN: //third_party/zlib:zlib_slide_hash_simd
+filegroup {
+    name: "cronet_aml_third_party_zlib_zlib_slide_hash_simd",
+}
+
+// GN: //tools/android/errorprone_plugin:errorprone_plugin__build_config_crbug_908819
+genrule {
+    name: "cronet_aml_tools_android_errorprone_plugin_errorprone_plugin__build_config_crbug_908819",
+    cmd: "$(location build/android/gyp/write_build_config.py) --type " +
+         "java_binary " +
+         "--depfile " +
+         "gen/tools/android/errorprone_plugin/errorprone_plugin__build_config_crbug_908819.d " +
+         "--deps-configs " +
+         "["gen/third_party/android_deps/com_google_auto_service_auto_service_annotations_java.build_config.json", "gen/third_party/android_deps/com_google_errorprone_error_prone_annotation_java.build_config.json", "gen/third_party/android_deps/com_google_errorprone_error_prone_check_api_java.build_config.json", "gen/third_party/android_deps/com_google_errorprone_error_prone_core_java.build_config.json", "gen/third_party/android_deps/com_google_errorprone_javac_java.build_config.json"] " +
+         "--public-deps-configs " +
+         "[] " +
+         "--build-config " +
+         "gen/tools/android/errorprone_plugin/errorprone_plugin.build_config.json " +
+         "--gn-target " +
+         "//tools/android/errorprone_plugin:errorprone_plugin " +
+         "--host-jar-path " +
+         "lib.java/tools/android/errorprone_plugin/errorprone_plugin.jar " +
+         "--unprocessed-jar-path " +
+         "obj/tools/android/errorprone_plugin/errorprone_plugin.javac.jar " +
+         "--interface-jar-path " +
+         "obj/tools/android/errorprone_plugin/errorprone_plugin.turbine.jar " +
+         "--annotation-processor-configs " +
+         "["gen/third_party/android_deps/auto_service_processor.build_config.json"] " +
+         "--java-sources-file " +
+         "gen/tools/android/errorprone_plugin/errorprone_plugin.sources " +
+         "--bundled-srcjars " +
+         "[] " +
+         "--main-class " +
+         "<ignore>",
+    out: [
+        "tools/android/errorprone_plugin/errorprone_plugin.build_config.json",
+    ],
+    tool_files: [
+        "build/android/gyp/util/__init__.py",
+        "build/android/gyp/util/build_utils.py",
+        "build/android/gyp/util/resource_utils.py",
+        "build/android/gyp/write_build_config.py",
+        "build/gn_helpers.py",
+        "third_party/jinja2/__init__.py",
+        "third_party/jinja2/_compat.py",
+        "third_party/jinja2/_identifier.py",
+        "third_party/jinja2/bccache.py",
+        "third_party/jinja2/compiler.py",
+        "third_party/jinja2/defaults.py",
+        "third_party/jinja2/environment.py",
+        "third_party/jinja2/exceptions.py",
+        "third_party/jinja2/filters.py",
+        "third_party/jinja2/idtracking.py",
+        "third_party/jinja2/lexer.py",
+        "third_party/jinja2/loaders.py",
+        "third_party/jinja2/nodes.py",
+        "third_party/jinja2/optimizer.py",
+        "third_party/jinja2/parser.py",
+        "third_party/jinja2/runtime.py",
+        "third_party/jinja2/tests.py",
+        "third_party/jinja2/utils.py",
+        "third_party/jinja2/visitor.py",
+        "third_party/markupsafe/__init__.py",
+        "third_party/markupsafe/_compat.py",
+        "third_party/markupsafe/_native.py",
+    ],
+}
+
+// GN: //tools/android/errorprone_plugin:errorprone_plugin__compile_java
+genrule {
+    name: "cronet_aml_tools_android_errorprone_plugin_errorprone_plugin__compile_java",
+    srcs: [
+        "tools/android/errorprone_plugin/src/org/chromium/tools/errorprone/plugin/AndroidNullableCheck.java",
+        "tools/android/errorprone_plugin/src/org/chromium/tools/errorprone/plugin/NoAndroidAsyncTaskCheck.java",
+        "tools/android/errorprone_plugin/src/org/chromium/tools/errorprone/plugin/NoDynamicStringsInTraceEventCheck.java",
+        "tools/android/errorprone_plugin/src/org/chromium/tools/errorprone/plugin/NoRedundantFieldInitCheck.java",
+        "tools/android/errorprone_plugin/src/org/chromium/tools/errorprone/plugin/NoSynchronizedMethodCheck.java",
+        "tools/android/errorprone_plugin/src/org/chromium/tools/errorprone/plugin/NoSynchronizedThisCheck.java",
+        "tools/android/errorprone_plugin/src/org/chromium/tools/errorprone/plugin/TestClassNameCheck.java",
+        "tools/android/errorprone_plugin/src/org/chromium/tools/errorprone/plugin/UseNetworkAnnotations.java",
+    ],
+    cmd: "$(location build/android/gyp/compile_java.py) --depfile " +
+         "gen/tools/android/errorprone_plugin/errorprone_plugin__compile_java.d " +
+         "--generated-dir " +
+         "gen/tools/android/errorprone_plugin/errorprone_plugin/generated_java " +
+         "--jar-path " +
+         "obj/tools/android/errorprone_plugin/errorprone_plugin.javac.jar " +
+         "--java-srcjars " +
+         "["gen/tools/android/errorprone_plugin/errorprone_plugin.generated.srcjar"] " +
+         "--target-name " +
+         "//tools/android/errorprone_plugin:errorprone_plugin__compile_java " +
+         "--header-jar " +
+         "obj/tools/android/errorprone_plugin/errorprone_plugin.turbine.jar " +
+         "--classpath " +
+         "["obj/tools/android/errorprone_plugin/errorprone_plugin.turbine.jar"] " +
+         "--classpath " +
+         "@FileArg(gen/tools/android/errorprone_plugin/errorprone_plugin.build_config.json:deps_info:javac_full_interface_classpath) " +
+         "--chromium-code " +
+         "1 " +
+         "@gen/tools/android/errorprone_plugin/errorprone_plugin.sources",
+    out: [
+        "//out/test/obj/tools/android/errorprone_plugin/errorprone_plugin.javac.jar",
+        "//out/test/obj/tools/android/errorprone_plugin/errorprone_plugin.javac.jar.info",
+    ],
+    tool_files: [
+        "build/android/gyp/compile_java.py",
+        "build/android/gyp/javac_output_processor.py",
+        "build/android/gyp/util/__init__.py",
+        "build/android/gyp/util/build_utils.py",
+        "build/android/gyp/util/jar_info_utils.py",
+        "build/android/gyp/util/md5_check.py",
+        "build/android/gyp/util/server_utils.py",
+        "build/android/list_java_targets.py",
+        "build/android/pylib/__init__.py",
+        "build/android/pylib/constants/__init__.py",
+        "build/gn_helpers.py",
+        "build/print_python_deps.py",
+        "out/test/gen/tools/android/errorprone_plugin/errorprone_plugin.build_config.json",
+        "out/test/gen/tools/android/errorprone_plugin/errorprone_plugin.generated.srcjar",
+        "out/test/gen/tools/android/errorprone_plugin/errorprone_plugin.sources",
+        "out/test/obj/tools/android/errorprone_plugin/errorprone_plugin.turbine.jar",
+        "third_party/catapult/devil/devil/__init__.py",
+        "third_party/catapult/devil/devil/android/__init__.py",
+        "third_party/catapult/devil/devil/android/constants/__init__.py",
+        "third_party/catapult/devil/devil/android/constants/chrome.py",
+        "third_party/catapult/devil/devil/android/sdk/__init__.py",
+        "third_party/catapult/devil/devil/android/sdk/keyevent.py",
+        "third_party/catapult/devil/devil/android/sdk/version_codes.py",
+        "third_party/catapult/devil/devil/constants/__init__.py",
+        "third_party/catapult/devil/devil/constants/exit_codes.py",
+        "third_party/colorama/src/colorama/__init__.py",
+        "third_party/colorama/src/colorama/ansi.py",
+        "third_party/colorama/src/colorama/ansitowin32.py",
+        "third_party/colorama/src/colorama/initialise.py",
+        "third_party/colorama/src/colorama/win32.py",
+        "third_party/colorama/src/colorama/winterm.py",
+        "tools/android/modularization/convenience/lookup_dep.py",
+    ],
+}
+
+// GN: //tools/android/errorprone_plugin:errorprone_plugin__header
+genrule {
+    name: "cronet_aml_tools_android_errorprone_plugin_errorprone_plugin__header",
+    srcs: [
+        "tools/android/errorprone_plugin/src/org/chromium/tools/errorprone/plugin/AndroidNullableCheck.java",
+        "tools/android/errorprone_plugin/src/org/chromium/tools/errorprone/plugin/NoAndroidAsyncTaskCheck.java",
+        "tools/android/errorprone_plugin/src/org/chromium/tools/errorprone/plugin/NoDynamicStringsInTraceEventCheck.java",
+        "tools/android/errorprone_plugin/src/org/chromium/tools/errorprone/plugin/NoRedundantFieldInitCheck.java",
+        "tools/android/errorprone_plugin/src/org/chromium/tools/errorprone/plugin/NoSynchronizedMethodCheck.java",
+        "tools/android/errorprone_plugin/src/org/chromium/tools/errorprone/plugin/NoSynchronizedThisCheck.java",
+        "tools/android/errorprone_plugin/src/org/chromium/tools/errorprone/plugin/TestClassNameCheck.java",
+        "tools/android/errorprone_plugin/src/org/chromium/tools/errorprone/plugin/UseNetworkAnnotations.java",
+    ],
+    cmd: "$(location build/android/gyp/turbine.py) --depfile " +
+         "gen/tools/android/errorprone_plugin/errorprone_plugin__header.d " +
+         "--generated-dir " +
+         "gen/tools/android/errorprone_plugin/errorprone_plugin/generated_java " +
+         "--jar-path " +
+         "obj/tools/android/errorprone_plugin/errorprone_plugin.turbine.jar " +
+         "--java-srcjars " +
+         "[] " +
+         "--target-name " +
+         "//tools/android/errorprone_plugin:errorprone_plugin__header " +
+         "--classpath " +
+         "@FileArg(gen/tools/android/errorprone_plugin/errorprone_plugin.build_config.json:javac:interface_classpath) " +
+         "--processorpath " +
+         "@FileArg(gen/tools/android/errorprone_plugin/errorprone_plugin.build_config.json:javac:processor_classpath) " +
+         "--processors " +
+         "@FileArg(gen/tools/android/errorprone_plugin/errorprone_plugin.build_config.json:javac:processor_classes) " +
+         "--turbine-jar-path " +
+         "../../third_party/turbine/turbine.jar " +
+         "--generated-jar-path " +
+         "gen/tools/android/errorprone_plugin/errorprone_plugin.generated.srcjar " +
+         "--chromium-code " +
+         "1 " +
+         "@gen/tools/android/errorprone_plugin/errorprone_plugin.sources",
+    out: [
+        "//out/test/obj/tools/android/errorprone_plugin/errorprone_plugin.turbine.jar",
+        "tools/android/errorprone_plugin/errorprone_plugin.generated.srcjar",
+    ],
+    tool_files: [
+        "build/android/gyp/javac_output_processor.py",
+        "build/android/gyp/turbine.py",
+        "build/android/gyp/util/__init__.py",
+        "build/android/gyp/util/build_utils.py",
+        "build/android/list_java_targets.py",
+        "build/android/pylib/__init__.py",
+        "build/android/pylib/constants/__init__.py",
+        "build/gn_helpers.py",
+        "out/test/gen/tools/android/errorprone_plugin/errorprone_plugin.build_config.json",
+        "out/test/gen/tools/android/errorprone_plugin/errorprone_plugin.sources",
+        "third_party/catapult/devil/devil/__init__.py",
+        "third_party/catapult/devil/devil/android/__init__.py",
+        "third_party/catapult/devil/devil/android/constants/__init__.py",
+        "third_party/catapult/devil/devil/android/constants/chrome.py",
+        "third_party/catapult/devil/devil/android/sdk/__init__.py",
+        "third_party/catapult/devil/devil/android/sdk/keyevent.py",
+        "third_party/catapult/devil/devil/android/sdk/version_codes.py",
+        "third_party/catapult/devil/devil/constants/__init__.py",
+        "third_party/catapult/devil/devil/constants/exit_codes.py",
+        "third_party/colorama/src/colorama/__init__.py",
+        "third_party/colorama/src/colorama/ansi.py",
+        "third_party/colorama/src/colorama/ansitowin32.py",
+        "third_party/colorama/src/colorama/initialise.py",
+        "third_party/colorama/src/colorama/win32.py",
+        "third_party/colorama/src/colorama/winterm.py",
+        "third_party/turbine/turbine.jar",
+        "tools/android/modularization/convenience/lookup_dep.py",
+    ],
+}
+
+// GN: //tools/android/errorprone_plugin:errorprone_plugin__host
+genrule {
+    name: "cronet_aml_tools_android_errorprone_plugin_errorprone_plugin__host",
+    cmd: "$(location build/android/gyp/filter_zip.py) --input " +
+         "obj/tools/android/errorprone_plugin/errorprone_plugin.javac.jar " +
+         "--output " +
+         "lib.java/tools/android/errorprone_plugin/errorprone_plugin.jar " +
+         "--exclude-globs " +
+         "[] " +
+         "--include-globs " +
+         "[]",
+    out: [
+        "//out/test/lib.java/tools/android/errorprone_plugin/errorprone_plugin.jar",
+    ],
+    tool_files: [
+        "build/android/gyp/filter_zip.py",
+        "build/android/gyp/util/__init__.py",
+        "build/android/gyp/util/build_utils.py",
+        "build/gn_helpers.py",
+        "out/test/obj/tools/android/errorprone_plugin/errorprone_plugin.javac.jar",
+    ],
+}
+
+// GN: //tools/android/errorprone_plugin:errorprone_plugin__java_binary_script
+genrule {
+    name: "cronet_aml_tools_android_errorprone_plugin_errorprone_plugin__java_binary_script",
+    cmd: "$(location build/android/gyp/create_java_binary_script.py) --output " +
+         "bin/bin/helper/errorprone_plugin " +
+         "--main-class " +
+         "<ignore> " +
+         "--classpath " +
+         "@FileArg(gen/tools/android/errorprone_plugin/errorprone_plugin.build_config.json:deps_info:host_classpath) " +
+         "--noverify",
+    out: [
+        "//out/test/bin/bin/helper/errorprone_plugin",
+    ],
+    tool_files: [
+        "build/android/gyp/create_java_binary_script.py",
+        "build/android/gyp/util/__init__.py",
+        "build/android/gyp/util/build_utils.py",
+        "build/gn_helpers.py",
+        "out/test/gen/tools/android/errorprone_plugin/errorprone_plugin.build_config.json",
+    ],
+}
+
+// GN: //tools/grit:grit_sources
+genrule {
+    name: "cronet_aml_tools_grit_grit_sources",
+    cmd: "$(location tools/grit/stamp_grit_sources.py) ../../tools/grit " +
+         "obj/tools/grit/grit_sources.script.stamp " +
+         "obj/tools/grit/grit_sources.d",
+    out: [
+        "//out/test/obj/tools/grit/grit_sources.script.stamp",
+    ],
+    tool_files: [
+        "tools/grit/grit.py",
+        "tools/grit/stamp_grit_sources.py",
+    ],
+}
+
+// GN: //tools/gritsettings:default_resource_ids
+genrule {
+    name: "cronet_aml_tools_gritsettings_default_resource_ids",
+    cmd: "$(location tools/grit/grit.py) update_resource_ids " +
+         "-o " +
+         "gen/tools/gritsettings/default_resource_ids " +
+         "--add-header " +
+         "--depfile " +
+         "gen/tools/gritsettings/default_resource_ids.d " +
+         "--input " +
+         "../../tools/gritsettings/resource_ids.spec",
+    out: [
+        "tools/gritsettings/default_resource_ids",
+    ],
+    tool_files: [
+        "tools/grit/grit.py",
+        "tools/gritsettings/resource_ids.spec",
+    ],
+}
+
+// GN: //url:buildflags
+genrule {
+    name: "cronet_aml_url_buildflags",
+    cmd: "echo '--flags USE_PLATFORM_ICU_ALTERNATIVES=\"true\"' | " +
+         "$(location build/write_buildflag_header.py) --output " +
+         "$(out) " +
+         "--rulename " +
+         "//url:buildflags " +
+         "--gen-dir " +
+         ". " +
+         "--definitions " +
+         "/dev/stdin",
+    out: [
+        "url/buildflags.h",
+    ],
+    tool_files: [
+        "build/write_buildflag_header.py",
+    ],
+}
+
+// GN: //url:url
+cc_library_static {
+    name: "cronet_aml_url_url",
+    srcs: [
+        ":cronet_aml_ipc_param_traits",
+        "url/gurl.cc",
+        "url/origin.cc",
+        "url/scheme_host_port.cc",
+        "url/third_party/mozilla/url_parse.cc",
+        "url/url_canon.cc",
+        "url/url_canon_etc.cc",
+        "url/url_canon_filesystemurl.cc",
+        "url/url_canon_fileurl.cc",
+        "url/url_canon_host.cc",
+        "url/url_canon_internal.cc",
+        "url/url_canon_ip.cc",
+        "url/url_canon_mailtourl.cc",
+        "url/url_canon_path.cc",
+        "url/url_canon_pathurl.cc",
+        "url/url_canon_query.cc",
+        "url/url_canon_relative.cc",
+        "url/url_canon_stdstring.cc",
+        "url/url_canon_stdurl.cc",
+        "url/url_constants.cc",
+        "url/url_idna_icu_alternatives_android.cc",
+        "url/url_parse_file.cc",
+        "url/url_util.cc",
+    ],
+    shared_libs: [
+        "libandroid",
+        "liblog",
+    ],
+    static_libs: [
+        "cronet_aml_base_base",
+        "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
+    ],
+    generated_headers: [
+        "cronet_aml_base_debugging_buildflags",
+        "cronet_aml_base_jni_java__build_config_crbug_908819",
+        "cronet_aml_base_jni_java__compile_java",
+        "cronet_aml_base_jni_java__errorprone",
+        "cronet_aml_base_jni_java__header",
+        "cronet_aml_base_jni_java__host",
+        "cronet_aml_base_jni_java__validate",
+        "cronet_aml_base_logging_buildflags",
+        "cronet_aml_build_android_build_config_gen",
+        "cronet_aml_build_android_build_java__build_config_crbug_908819",
+        "cronet_aml_build_android_build_java__compile_java",
+        "cronet_aml_build_android_build_java__errorprone",
+        "cronet_aml_build_android_build_java__header",
+        "cronet_aml_build_android_build_java__host",
+        "cronet_aml_build_android_build_java__process_device",
+        "cronet_aml_build_android_build_java__validate",
+        "cronet_aml_build_android_bytecode_bytecode_processor__build_config_crbug_908819",
+        "cronet_aml_build_android_bytecode_bytecode_processor__java_binary_script",
+        "cronet_aml_build_android_bytecode_bytecode_processor_java__build_config_crbug_908819",
+        "cronet_aml_build_android_bytecode_bytecode_processor_java__compile_java",
+        "cronet_aml_build_android_bytecode_bytecode_processor_java__errorprone",
+        "cronet_aml_build_android_bytecode_bytecode_processor_java__header",
+        "cronet_aml_build_android_bytecode_bytecode_processor_java__host",
+        "cronet_aml_build_android_native_libraries_gen",
+        "cronet_aml_build_chromeos_buildflags",
+        "cronet_aml_third_party_android_deps_auto_service_processor__build_config_crbug_908819",
+        "cronet_aml_third_party_android_deps_com_github_ben_manes_caffeine_caffeine_java__build_config_crbug_908819",
+        "cronet_aml_third_party_android_deps_com_github_ben_manes_caffeine_caffeine_java__header",
+        "cronet_aml_third_party_android_deps_com_github_ben_manes_caffeine_caffeine_java__host",
+        "cronet_aml_third_party_android_deps_com_github_kevinstern_software_and_algorithms_java__build_config_crbug_908819",
+        "cronet_aml_third_party_android_deps_com_github_kevinstern_software_and_algorithms_java__header",
+        "cronet_aml_third_party_android_deps_com_github_kevinstern_software_and_algorithms_java__host",
+        "cronet_aml_third_party_android_deps_com_google_auto_auto_common_java__build_config_crbug_908819",
+        "cronet_aml_third_party_android_deps_com_google_auto_auto_common_java__header",
+        "cronet_aml_third_party_android_deps_com_google_auto_auto_common_java__host",
+        "cronet_aml_third_party_android_deps_com_google_auto_service_auto_service_annotations_java__build_config_crbug_908819",
+        "cronet_aml_third_party_android_deps_com_google_auto_service_auto_service_annotations_java__header",
+        "cronet_aml_third_party_android_deps_com_google_auto_service_auto_service_annotations_java__host",
+        "cronet_aml_third_party_android_deps_com_google_auto_service_auto_service_java__build_config_crbug_908819",
+        "cronet_aml_third_party_android_deps_com_google_auto_service_auto_service_java__host",
+        "cronet_aml_third_party_android_deps_com_google_auto_value_auto_value_annotations_java__build_config_crbug_908819",
+        "cronet_aml_third_party_android_deps_com_google_auto_value_auto_value_annotations_java__header",
+        "cronet_aml_third_party_android_deps_com_google_auto_value_auto_value_annotations_java__host",
+        "cronet_aml_third_party_android_deps_com_google_code_findbugs_jsr305_java__build_config_crbug_908819",
+        "cronet_aml_third_party_android_deps_com_google_code_findbugs_jsr305_java__header",
+        "cronet_aml_third_party_android_deps_com_google_code_findbugs_jsr305_java__host",
+        "cronet_aml_third_party_android_deps_com_google_errorprone_error_prone_annotation_java__build_config_crbug_908819",
+        "cronet_aml_third_party_android_deps_com_google_errorprone_error_prone_annotation_java__header",
+        "cronet_aml_third_party_android_deps_com_google_errorprone_error_prone_annotation_java__host",
+        "cronet_aml_third_party_android_deps_com_google_errorprone_error_prone_annotations_java__build_config_crbug_908819",
+        "cronet_aml_third_party_android_deps_com_google_errorprone_error_prone_annotations_java__header",
+        "cronet_aml_third_party_android_deps_com_google_errorprone_error_prone_annotations_java__host",
+        "cronet_aml_third_party_android_deps_com_google_errorprone_error_prone_check_api_java__build_config_crbug_908819",
+        "cronet_aml_third_party_android_deps_com_google_errorprone_error_prone_check_api_java__header",
+        "cronet_aml_third_party_android_deps_com_google_errorprone_error_prone_check_api_java__host",
+        "cronet_aml_third_party_android_deps_com_google_errorprone_error_prone_core_java__build_config_crbug_908819",
+        "cronet_aml_third_party_android_deps_com_google_errorprone_error_prone_core_java__header",
+        "cronet_aml_third_party_android_deps_com_google_errorprone_error_prone_core_java__host",
+        "cronet_aml_third_party_android_deps_com_google_errorprone_error_prone_type_annotations_java__build_config_crbug_908819",
+        "cronet_aml_third_party_android_deps_com_google_errorprone_error_prone_type_annotations_java__header",
+        "cronet_aml_third_party_android_deps_com_google_errorprone_error_prone_type_annotations_java__host",
+        "cronet_aml_third_party_android_deps_com_google_errorprone_javac_java__build_config_crbug_908819",
+        "cronet_aml_third_party_android_deps_com_google_errorprone_javac_java__header",
+        "cronet_aml_third_party_android_deps_com_google_errorprone_javac_java__host",
+        "cronet_aml_third_party_android_deps_com_google_guava_failureaccess_java__build_config_crbug_908819",
+        "cronet_aml_third_party_android_deps_com_google_guava_failureaccess_java__header",
+        "cronet_aml_third_party_android_deps_com_google_guava_failureaccess_java__host",
+        "cronet_aml_third_party_android_deps_com_google_guava_guava_java__build_config_crbug_908819",
+        "cronet_aml_third_party_android_deps_com_google_guava_guava_java__header",
+        "cronet_aml_third_party_android_deps_com_google_guava_guava_java__host",
+        "cronet_aml_third_party_android_deps_com_google_guava_listenablefuture_java__build_config_crbug_908819",
+        "cronet_aml_third_party_android_deps_com_google_guava_listenablefuture_java__header",
+        "cronet_aml_third_party_android_deps_com_google_guava_listenablefuture_java__host",
+        "cronet_aml_third_party_android_deps_com_google_j2objc_j2objc_annotations_java__build_config_crbug_908819",
+        "cronet_aml_third_party_android_deps_com_google_j2objc_j2objc_annotations_java__header",
+        "cronet_aml_third_party_android_deps_com_google_j2objc_j2objc_annotations_java__host",
+        "cronet_aml_third_party_android_deps_com_google_protobuf_protobuf_java_java__build_config_crbug_908819",
+        "cronet_aml_third_party_android_deps_com_google_protobuf_protobuf_java_java__header",
+        "cronet_aml_third_party_android_deps_com_google_protobuf_protobuf_java_java__host",
+        "cronet_aml_third_party_android_deps_io_github_java_diff_utils_java_diff_utils_java__build_config_crbug_908819",
+        "cronet_aml_third_party_android_deps_io_github_java_diff_utils_java_diff_utils_java__header",
+        "cronet_aml_third_party_android_deps_io_github_java_diff_utils_java_diff_utils_java__host",
+        "cronet_aml_third_party_android_deps_org_checkerframework_checker_qual_java__build_config_crbug_908819",
+        "cronet_aml_third_party_android_deps_org_checkerframework_checker_qual_java__header",
+        "cronet_aml_third_party_android_deps_org_checkerframework_checker_qual_java__host",
+        "cronet_aml_third_party_android_deps_org_checkerframework_dataflow_errorprone_java__build_config_crbug_908819",
+        "cronet_aml_third_party_android_deps_org_checkerframework_dataflow_errorprone_java__header",
+        "cronet_aml_third_party_android_deps_org_checkerframework_dataflow_errorprone_java__host",
+        "cronet_aml_third_party_android_deps_org_eclipse_jgit_org_eclipse_jgit_java__build_config_crbug_908819",
+        "cronet_aml_third_party_android_deps_org_eclipse_jgit_org_eclipse_jgit_java__header",
+        "cronet_aml_third_party_android_deps_org_eclipse_jgit_org_eclipse_jgit_java__host",
+        "cronet_aml_third_party_android_deps_org_ow2_asm_asm_analysis_java__build_config_crbug_908819",
+        "cronet_aml_third_party_android_deps_org_ow2_asm_asm_analysis_java__header",
+        "cronet_aml_third_party_android_deps_org_ow2_asm_asm_analysis_java__host",
+        "cronet_aml_third_party_android_deps_org_ow2_asm_asm_java__build_config_crbug_908819",
+        "cronet_aml_third_party_android_deps_org_ow2_asm_asm_java__header",
+        "cronet_aml_third_party_android_deps_org_ow2_asm_asm_java__host",
+        "cronet_aml_third_party_android_deps_org_ow2_asm_asm_tree_java__build_config_crbug_908819",
+        "cronet_aml_third_party_android_deps_org_ow2_asm_asm_tree_java__header",
+        "cronet_aml_third_party_android_deps_org_ow2_asm_asm_tree_java__host",
+        "cronet_aml_third_party_android_deps_org_ow2_asm_asm_util_java__build_config_crbug_908819",
+        "cronet_aml_third_party_android_deps_org_ow2_asm_asm_util_java__header",
+        "cronet_aml_third_party_android_deps_org_ow2_asm_asm_util_java__host",
+        "cronet_aml_third_party_android_deps_org_pcollections_pcollections_java__build_config_crbug_908819",
+        "cronet_aml_third_party_android_deps_org_pcollections_pcollections_java__header",
+        "cronet_aml_third_party_android_deps_org_pcollections_pcollections_java__host",
+        "cronet_aml_third_party_android_sdk_android_sdk_java__build_config_crbug_908819",
+        "cronet_aml_third_party_android_sdk_android_sdk_java__header",
+        "cronet_aml_tools_android_errorprone_plugin_errorprone_plugin__build_config_crbug_908819",
+        "cronet_aml_tools_android_errorprone_plugin_errorprone_plugin__compile_java",
+        "cronet_aml_tools_android_errorprone_plugin_errorprone_plugin__header",
+        "cronet_aml_tools_android_errorprone_plugin_errorprone_plugin__host",
+        "cronet_aml_tools_android_errorprone_plugin_errorprone_plugin__java_binary_script",
+        "cronet_aml_url_buildflags",
+        "cronet_aml_url_url_java__build_config_crbug_908819",
+        "cronet_aml_url_url_java__compile_java",
+        "cronet_aml_url_url_java__errorprone",
+        "cronet_aml_url_url_java__header",
+        "cronet_aml_url_url_java__process_device",
+        "cronet_aml_url_url_jni_headers",
+    ],
+    export_generated_headers: [
+        "cronet_aml_base_debugging_buildflags",
+        "cronet_aml_base_jni_java__build_config_crbug_908819",
+        "cronet_aml_base_jni_java__compile_java",
+        "cronet_aml_base_jni_java__errorprone",
+        "cronet_aml_base_jni_java__header",
+        "cronet_aml_base_jni_java__host",
+        "cronet_aml_base_jni_java__validate",
+        "cronet_aml_base_logging_buildflags",
+        "cronet_aml_build_android_build_config_gen",
+        "cronet_aml_build_android_build_java__build_config_crbug_908819",
+        "cronet_aml_build_android_build_java__compile_java",
+        "cronet_aml_build_android_build_java__errorprone",
+        "cronet_aml_build_android_build_java__header",
+        "cronet_aml_build_android_build_java__host",
+        "cronet_aml_build_android_build_java__process_device",
+        "cronet_aml_build_android_build_java__validate",
+        "cronet_aml_build_android_bytecode_bytecode_processor__build_config_crbug_908819",
+        "cronet_aml_build_android_bytecode_bytecode_processor__java_binary_script",
+        "cronet_aml_build_android_bytecode_bytecode_processor_java__build_config_crbug_908819",
+        "cronet_aml_build_android_bytecode_bytecode_processor_java__compile_java",
+        "cronet_aml_build_android_bytecode_bytecode_processor_java__errorprone",
+        "cronet_aml_build_android_bytecode_bytecode_processor_java__header",
+        "cronet_aml_build_android_bytecode_bytecode_processor_java__host",
+        "cronet_aml_build_android_native_libraries_gen",
+        "cronet_aml_build_chromeos_buildflags",
+        "cronet_aml_third_party_android_deps_auto_service_processor__build_config_crbug_908819",
+        "cronet_aml_third_party_android_deps_com_github_ben_manes_caffeine_caffeine_java__build_config_crbug_908819",
+        "cronet_aml_third_party_android_deps_com_github_ben_manes_caffeine_caffeine_java__header",
+        "cronet_aml_third_party_android_deps_com_github_ben_manes_caffeine_caffeine_java__host",
+        "cronet_aml_third_party_android_deps_com_github_kevinstern_software_and_algorithms_java__build_config_crbug_908819",
+        "cronet_aml_third_party_android_deps_com_github_kevinstern_software_and_algorithms_java__header",
+        "cronet_aml_third_party_android_deps_com_github_kevinstern_software_and_algorithms_java__host",
+        "cronet_aml_third_party_android_deps_com_google_auto_auto_common_java__build_config_crbug_908819",
+        "cronet_aml_third_party_android_deps_com_google_auto_auto_common_java__header",
+        "cronet_aml_third_party_android_deps_com_google_auto_auto_common_java__host",
+        "cronet_aml_third_party_android_deps_com_google_auto_service_auto_service_annotations_java__build_config_crbug_908819",
+        "cronet_aml_third_party_android_deps_com_google_auto_service_auto_service_annotations_java__header",
+        "cronet_aml_third_party_android_deps_com_google_auto_service_auto_service_annotations_java__host",
+        "cronet_aml_third_party_android_deps_com_google_auto_service_auto_service_java__build_config_crbug_908819",
+        "cronet_aml_third_party_android_deps_com_google_auto_service_auto_service_java__host",
+        "cronet_aml_third_party_android_deps_com_google_auto_value_auto_value_annotations_java__build_config_crbug_908819",
+        "cronet_aml_third_party_android_deps_com_google_auto_value_auto_value_annotations_java__header",
+        "cronet_aml_third_party_android_deps_com_google_auto_value_auto_value_annotations_java__host",
+        "cronet_aml_third_party_android_deps_com_google_code_findbugs_jsr305_java__build_config_crbug_908819",
+        "cronet_aml_third_party_android_deps_com_google_code_findbugs_jsr305_java__header",
+        "cronet_aml_third_party_android_deps_com_google_code_findbugs_jsr305_java__host",
+        "cronet_aml_third_party_android_deps_com_google_errorprone_error_prone_annotation_java__build_config_crbug_908819",
+        "cronet_aml_third_party_android_deps_com_google_errorprone_error_prone_annotation_java__header",
+        "cronet_aml_third_party_android_deps_com_google_errorprone_error_prone_annotation_java__host",
+        "cronet_aml_third_party_android_deps_com_google_errorprone_error_prone_annotations_java__build_config_crbug_908819",
+        "cronet_aml_third_party_android_deps_com_google_errorprone_error_prone_annotations_java__header",
+        "cronet_aml_third_party_android_deps_com_google_errorprone_error_prone_annotations_java__host",
+        "cronet_aml_third_party_android_deps_com_google_errorprone_error_prone_check_api_java__build_config_crbug_908819",
+        "cronet_aml_third_party_android_deps_com_google_errorprone_error_prone_check_api_java__header",
+        "cronet_aml_third_party_android_deps_com_google_errorprone_error_prone_check_api_java__host",
+        "cronet_aml_third_party_android_deps_com_google_errorprone_error_prone_core_java__build_config_crbug_908819",
+        "cronet_aml_third_party_android_deps_com_google_errorprone_error_prone_core_java__header",
+        "cronet_aml_third_party_android_deps_com_google_errorprone_error_prone_core_java__host",
+        "cronet_aml_third_party_android_deps_com_google_errorprone_error_prone_type_annotations_java__build_config_crbug_908819",
+        "cronet_aml_third_party_android_deps_com_google_errorprone_error_prone_type_annotations_java__header",
+        "cronet_aml_third_party_android_deps_com_google_errorprone_error_prone_type_annotations_java__host",
+        "cronet_aml_third_party_android_deps_com_google_errorprone_javac_java__build_config_crbug_908819",
+        "cronet_aml_third_party_android_deps_com_google_errorprone_javac_java__header",
+        "cronet_aml_third_party_android_deps_com_google_errorprone_javac_java__host",
+        "cronet_aml_third_party_android_deps_com_google_guava_failureaccess_java__build_config_crbug_908819",
+        "cronet_aml_third_party_android_deps_com_google_guava_failureaccess_java__header",
+        "cronet_aml_third_party_android_deps_com_google_guava_failureaccess_java__host",
+        "cronet_aml_third_party_android_deps_com_google_guava_guava_java__build_config_crbug_908819",
+        "cronet_aml_third_party_android_deps_com_google_guava_guava_java__header",
+        "cronet_aml_third_party_android_deps_com_google_guava_guava_java__host",
+        "cronet_aml_third_party_android_deps_com_google_guava_listenablefuture_java__build_config_crbug_908819",
+        "cronet_aml_third_party_android_deps_com_google_guava_listenablefuture_java__header",
+        "cronet_aml_third_party_android_deps_com_google_guava_listenablefuture_java__host",
+        "cronet_aml_third_party_android_deps_com_google_j2objc_j2objc_annotations_java__build_config_crbug_908819",
+        "cronet_aml_third_party_android_deps_com_google_j2objc_j2objc_annotations_java__header",
+        "cronet_aml_third_party_android_deps_com_google_j2objc_j2objc_annotations_java__host",
+        "cronet_aml_third_party_android_deps_com_google_protobuf_protobuf_java_java__build_config_crbug_908819",
+        "cronet_aml_third_party_android_deps_com_google_protobuf_protobuf_java_java__header",
+        "cronet_aml_third_party_android_deps_com_google_protobuf_protobuf_java_java__host",
+        "cronet_aml_third_party_android_deps_io_github_java_diff_utils_java_diff_utils_java__build_config_crbug_908819",
+        "cronet_aml_third_party_android_deps_io_github_java_diff_utils_java_diff_utils_java__header",
+        "cronet_aml_third_party_android_deps_io_github_java_diff_utils_java_diff_utils_java__host",
+        "cronet_aml_third_party_android_deps_org_checkerframework_checker_qual_java__build_config_crbug_908819",
+        "cronet_aml_third_party_android_deps_org_checkerframework_checker_qual_java__header",
+        "cronet_aml_third_party_android_deps_org_checkerframework_checker_qual_java__host",
+        "cronet_aml_third_party_android_deps_org_checkerframework_dataflow_errorprone_java__build_config_crbug_908819",
+        "cronet_aml_third_party_android_deps_org_checkerframework_dataflow_errorprone_java__header",
+        "cronet_aml_third_party_android_deps_org_checkerframework_dataflow_errorprone_java__host",
+        "cronet_aml_third_party_android_deps_org_eclipse_jgit_org_eclipse_jgit_java__build_config_crbug_908819",
+        "cronet_aml_third_party_android_deps_org_eclipse_jgit_org_eclipse_jgit_java__header",
+        "cronet_aml_third_party_android_deps_org_eclipse_jgit_org_eclipse_jgit_java__host",
+        "cronet_aml_third_party_android_deps_org_ow2_asm_asm_analysis_java__build_config_crbug_908819",
+        "cronet_aml_third_party_android_deps_org_ow2_asm_asm_analysis_java__header",
+        "cronet_aml_third_party_android_deps_org_ow2_asm_asm_analysis_java__host",
+        "cronet_aml_third_party_android_deps_org_ow2_asm_asm_java__build_config_crbug_908819",
+        "cronet_aml_third_party_android_deps_org_ow2_asm_asm_java__header",
+        "cronet_aml_third_party_android_deps_org_ow2_asm_asm_java__host",
+        "cronet_aml_third_party_android_deps_org_ow2_asm_asm_tree_java__build_config_crbug_908819",
+        "cronet_aml_third_party_android_deps_org_ow2_asm_asm_tree_java__header",
+        "cronet_aml_third_party_android_deps_org_ow2_asm_asm_tree_java__host",
+        "cronet_aml_third_party_android_deps_org_ow2_asm_asm_util_java__build_config_crbug_908819",
+        "cronet_aml_third_party_android_deps_org_ow2_asm_asm_util_java__header",
+        "cronet_aml_third_party_android_deps_org_ow2_asm_asm_util_java__host",
+        "cronet_aml_third_party_android_deps_org_pcollections_pcollections_java__build_config_crbug_908819",
+        "cronet_aml_third_party_android_deps_org_pcollections_pcollections_java__header",
+        "cronet_aml_third_party_android_deps_org_pcollections_pcollections_java__host",
+        "cronet_aml_third_party_android_sdk_android_sdk_java__build_config_crbug_908819",
+        "cronet_aml_third_party_android_sdk_android_sdk_java__header",
+        "cronet_aml_tools_android_errorprone_plugin_errorprone_plugin__build_config_crbug_908819",
+        "cronet_aml_tools_android_errorprone_plugin_errorprone_plugin__compile_java",
+        "cronet_aml_tools_android_errorprone_plugin_errorprone_plugin__header",
+        "cronet_aml_tools_android_errorprone_plugin_errorprone_plugin__host",
+        "cronet_aml_tools_android_errorprone_plugin_errorprone_plugin__java_binary_script",
+        "cronet_aml_url_buildflags",
+        "cronet_aml_url_url_java__build_config_crbug_908819",
+        "cronet_aml_url_url_java__compile_java",
+        "cronet_aml_url_url_java__errorprone",
+        "cronet_aml_url_url_java__header",
+        "cronet_aml_url_url_java__process_device",
+        "cronet_aml_url_url_jni_headers",
+    ],
+    defaults: [
+        "cronet_aml_defaults",
+    ],
+    cflags: [
+        "-DANDROID",
+        "-DANDROID_NDK_VERSION_ROLL=r23_1",
+        "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
+        "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
+        "-DDCHECK_ALWAYS_ON=1",
+        "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
+        "-DHAVE_SYS_UIO_H",
+        "-DIS_URL_IMPL",
+        "-D_DEBUG",
+        "-D_GNU_SOURCE",
+        "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
+        "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
+        "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
+        "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
+        "-D__STDC_CONSTANT_MACROS",
+        "-D__STDC_FORMAT_MACROS",
+    ],
+    local_include_dirs: [
+        "./",
+        "buildtools/third_party/libc++/",
+        "buildtools/third_party/libc++/trunk/include",
+        "buildtools/third_party/libc++abi/trunk/include",
+        "third_party/abseil-cpp/",
+        "third_party/boringssl/src/include/",
+        "third_party/android_ndk/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include",
+    ],
+    header_libs: [
+        "jni_headers",
+    ],
+    cpp_std: "c++20",
+}
+
+// GN: //url:url_java__build_config_crbug_908819
+genrule {
+    name: "cronet_aml_url_url_java__build_config_crbug_908819",
+    cmd: "$(location build/android/gyp/write_build_config.py) --type " +
+         "java_library " +
+         "--depfile " +
+         "gen/url/url_java__build_config_crbug_908819.d " +
+         "--deps-configs " +
+         "["gen/base/jni_java.build_config.json", "gen/third_party/android_sdk/android_sdk_java.build_config.json"] " +
+         "--public-deps-configs " +
+         "[] " +
+         "--build-config " +
+         "gen/url/url_java.build_config.json " +
+         "--gn-target " +
+         "//url:url_java " +
+         "--device-jar-path " +
+         "obj/url/url_java.processed.jar " +
+         "--host-jar-path " +
+         "lib.java/url/url_java.jar " +
+         "--unprocessed-jar-path " +
+         "obj/url/url_java.javac.jar " +
+         "--interface-jar-path " +
+         "obj/url/url_java.turbine.jar " +
+         "--dex-path " +
+         "obj/url/url_java.dex.jar " +
+         "--supports-android " +
+         "--requires-android " +
+         "--java-sources-file " +
+         "gen/url/url_java.sources " +
+         "--bundled-srcjars " +
+         "[]",
+    out: [
+        "url/url_java.build_config.json",
+    ],
+    tool_files: [
+        "build/android/gyp/util/__init__.py",
+        "build/android/gyp/util/build_utils.py",
+        "build/android/gyp/util/resource_utils.py",
+        "build/android/gyp/write_build_config.py",
+        "build/gn_helpers.py",
+        "third_party/jinja2/__init__.py",
+        "third_party/jinja2/_compat.py",
+        "third_party/jinja2/_identifier.py",
+        "third_party/jinja2/bccache.py",
+        "third_party/jinja2/compiler.py",
+        "third_party/jinja2/defaults.py",
+        "third_party/jinja2/environment.py",
+        "third_party/jinja2/exceptions.py",
+        "third_party/jinja2/filters.py",
+        "third_party/jinja2/idtracking.py",
+        "third_party/jinja2/lexer.py",
+        "third_party/jinja2/loaders.py",
+        "third_party/jinja2/nodes.py",
+        "third_party/jinja2/optimizer.py",
+        "third_party/jinja2/parser.py",
+        "third_party/jinja2/runtime.py",
+        "third_party/jinja2/tests.py",
+        "third_party/jinja2/utils.py",
+        "third_party/jinja2/visitor.py",
+        "third_party/markupsafe/__init__.py",
+        "third_party/markupsafe/_compat.py",
+        "third_party/markupsafe/_native.py",
+    ],
+}
+
+// GN: //url:url_java__compile_java
+genrule {
+    name: "cronet_aml_url_url_java__compile_java",
+    srcs: [
+        "url/android/java/src/org/chromium/url/IDNStringUtil.java",
+    ],
+    cmd: "$(location build/android/gyp/compile_java.py) --depfile " +
+         "gen/url/url_java__compile_java.d " +
+         "--generated-dir " +
+         "gen/url/url_java/generated_java " +
+         "--jar-path " +
+         "obj/url/url_java.javac.jar " +
+         "--java-srcjars " +
+         "["gen/url/url_java.generated.srcjar"] " +
+         "--target-name " +
+         "//url:url_java__compile_java " +
+         "--classpath " +
+         "@FileArg(gen/url/url_java.build_config.json:android:sdk_interface_jars) " +
+         "--header-jar " +
+         "obj/url/url_java.turbine.jar " +
+         "--classpath " +
+         "["obj/url/url_java.turbine.jar"] " +
+         "--classpath " +
+         "@FileArg(gen/url/url_java.build_config.json:deps_info:javac_full_interface_classpath) " +
+         "--chromium-code " +
+         "1 " +
+         "--jar-info-exclude-globs " +
+         "["*/R.class", "*/R\$*.class", "*/Manifest.class", "*/Manifest\$*.class", "*/GEN_JNI.class"] " +
+         "@gen/url/url_java.sources",
+    out: [
+        "//out/test/obj/url/url_java.javac.jar",
+        "//out/test/obj/url/url_java.javac.jar.info",
+    ],
+    tool_files: [
+        "build/android/gyp/compile_java.py",
+        "build/android/gyp/javac_output_processor.py",
+        "build/android/gyp/util/__init__.py",
+        "build/android/gyp/util/build_utils.py",
+        "build/android/gyp/util/jar_info_utils.py",
+        "build/android/gyp/util/md5_check.py",
+        "build/android/gyp/util/server_utils.py",
+        "build/android/list_java_targets.py",
+        "build/android/pylib/__init__.py",
+        "build/android/pylib/constants/__init__.py",
+        "build/gn_helpers.py",
+        "build/print_python_deps.py",
+        "out/test/gen/url/url_java.build_config.json",
+        "out/test/gen/url/url_java.generated.srcjar",
+        "out/test/gen/url/url_java.sources",
+        "out/test/obj/url/url_java.turbine.jar",
+        "third_party/catapult/devil/devil/__init__.py",
+        "third_party/catapult/devil/devil/android/__init__.py",
+        "third_party/catapult/devil/devil/android/constants/__init__.py",
+        "third_party/catapult/devil/devil/android/constants/chrome.py",
+        "third_party/catapult/devil/devil/android/sdk/__init__.py",
+        "third_party/catapult/devil/devil/android/sdk/keyevent.py",
+        "third_party/catapult/devil/devil/android/sdk/version_codes.py",
+        "third_party/catapult/devil/devil/constants/__init__.py",
+        "third_party/catapult/devil/devil/constants/exit_codes.py",
+        "third_party/colorama/src/colorama/__init__.py",
+        "third_party/colorama/src/colorama/ansi.py",
+        "third_party/colorama/src/colorama/ansitowin32.py",
+        "third_party/colorama/src/colorama/initialise.py",
+        "third_party/colorama/src/colorama/win32.py",
+        "third_party/colorama/src/colorama/winterm.py",
+        "tools/android/modularization/convenience/lookup_dep.py",
+    ],
+}
+
+// GN: //url:url_java__dex
+genrule {
+    name: "cronet_aml_url_url_java__dex",
+    cmd: "$(location build/android/gyp/dex.py) --depfile " +
+         "gen/url/url_java__dex.d " +
+         "--output " +
+         "obj/url/url_java.dex.jar " +
+         "--min-api " +
+         "19 " +
+         "--r8-jar-path " +
+         "../../third_party/r8/lib/r8.jar " +
+         "--custom-d8-jar-path " +
+         "../../third_party/r8/custom_d8.jar " +
+         "--incremental-dir " +
+         "obj/url/url_java__dex " +
+         "--library " +
+         "--class-inputs " +
+         "["obj/url/url_java.processed.jar"] " +
+         "--desugar " +
+         "--desugar-jdk-libs-json " +
+         "../../third_party/r8/desugar_jdk_libs.json " +
+         "--show-desugar-default-interface-warnings " +
+         "--classpath " +
+         "obj/url/url_java.javac.jar " +
+         "--desugar-dependencies " +
+         "gen/url/url_java__dex.desugardeps " +
+         "--bootclasspath " +
+         "@FileArg(gen/url/url_java.build_config.json:android:sdk_jars) " +
+         "--classpath " +
+         "@FileArg(gen/url/url_java.build_config.json:deps_info:javac_full_interface_classpath) " +
+         "--force-enable-assertions",
+    out: [
+        "//out/test/obj/url/url_java.dex.jar",
+    ],
+    tool_files: [
+        "build/android/gyp/dex.py",
+        "build/android/gyp/util/__init__.py",
+        "build/android/gyp/util/build_utils.py",
+        "build/android/gyp/util/md5_check.py",
+        "build/android/gyp/util/zipalign.py",
+        "build/gn_helpers.py",
+        "build/print_python_deps.py",
+        "out/test/obj/url/url_java.javac.jar",
+        "out/test/obj/url/url_java.processed.jar",
+        "third_party/r8/custom_d8.jar",
+        "third_party/r8/d8/lib/r8.jar",
+        "third_party/r8/desugar_jdk_libs.json",
+    ],
+}
+
+// GN: //url:url_java__errorprone
+genrule {
+    name: "cronet_aml_url_url_java__errorprone",
+    srcs: [
+        "url/android/java/src/org/chromium/url/IDNStringUtil.java",
+    ],
+    cmd: "$(location build/android/gyp/compile_java.py) --depfile " +
+         "gen/url/url_java__errorprone.d " +
+         "--generated-dir " +
+         "gen/url/url_java/generated_java " +
+         "--jar-path " +
+         "obj/url/url_java__errorprone.errorprone.stamp " +
+         "--java-srcjars " +
+         "["gen/url/url_java.generated.srcjar"] " +
+         "--target-name " +
+         "//url:url_java__errorprone " +
+         "--classpath " +
+         "@FileArg(gen/url/url_java.build_config.json:android:sdk_interface_jars) " +
+         "--header-jar " +
+         "obj/url/url_java.turbine.jar " +
+         "--classpath " +
+         "["obj/url/url_java.turbine.jar"] " +
+         "--classpath " +
+         "@FileArg(gen/url/url_java.build_config.json:deps_info:javac_full_interface_classpath) " +
+         "--chromium-code " +
+         "1 " +
+         "--jar-info-exclude-globs " +
+         "["*/R.class", "*/R\$*.class", "*/Manifest.class", "*/Manifest\$*.class", "*/GEN_JNI.class"] " +
+         "--processorpath " +
+         "@FileArg(gen/tools/android/errorprone_plugin/errorprone_plugin.build_config.json:deps_info:host_classpath) " +
+         "--enable-errorprone " +
+         "@gen/url/url_java.sources",
+    out: [
+        "//out/test/obj/url/url_java__errorprone.errorprone.stamp",
+    ],
+    tool_files: [
+        "build/android/gyp/compile_java.py",
+        "build/android/gyp/javac_output_processor.py",
+        "build/android/gyp/util/__init__.py",
+        "build/android/gyp/util/build_utils.py",
+        "build/android/gyp/util/jar_info_utils.py",
+        "build/android/gyp/util/md5_check.py",
+        "build/android/gyp/util/server_utils.py",
+        "build/android/list_java_targets.py",
+        "build/android/pylib/__init__.py",
+        "build/android/pylib/constants/__init__.py",
+        "build/gn_helpers.py",
+        "build/print_python_deps.py",
+        "out/test/gen/url/url_java.build_config.json",
+        "out/test/gen/url/url_java.generated.srcjar",
+        "out/test/gen/url/url_java.sources",
+        "out/test/obj/url/url_java.turbine.jar",
+        "third_party/catapult/devil/devil/__init__.py",
+        "third_party/catapult/devil/devil/android/__init__.py",
+        "third_party/catapult/devil/devil/android/constants/__init__.py",
+        "third_party/catapult/devil/devil/android/constants/chrome.py",
+        "third_party/catapult/devil/devil/android/sdk/__init__.py",
+        "third_party/catapult/devil/devil/android/sdk/keyevent.py",
+        "third_party/catapult/devil/devil/android/sdk/version_codes.py",
+        "third_party/catapult/devil/devil/constants/__init__.py",
+        "third_party/catapult/devil/devil/constants/exit_codes.py",
+        "third_party/colorama/src/colorama/__init__.py",
+        "third_party/colorama/src/colorama/ansi.py",
+        "third_party/colorama/src/colorama/ansitowin32.py",
+        "third_party/colorama/src/colorama/initialise.py",
+        "third_party/colorama/src/colorama/win32.py",
+        "third_party/colorama/src/colorama/winterm.py",
+        "tools/android/modularization/convenience/lookup_dep.py",
+    ],
+}
+
+// GN: //url:url_java__header
+genrule {
+    name: "cronet_aml_url_url_java__header",
+    srcs: [
+        "url/android/java/src/org/chromium/url/IDNStringUtil.java",
+    ],
+    cmd: "$(location build/android/gyp/turbine.py) --depfile " +
+         "gen/url/url_java__header.d " +
+         "--generated-dir " +
+         "gen/url/url_java/generated_java " +
+         "--jar-path " +
+         "obj/url/url_java.turbine.jar " +
+         "--java-srcjars " +
+         "[] " +
+         "--target-name " +
+         "//url:url_java__header " +
+         "--classpath " +
+         "@FileArg(gen/url/url_java.build_config.json:android:sdk_interface_jars) " +
+         "--classpath " +
+         "@FileArg(gen/url/url_java.build_config.json:javac:interface_classpath) " +
+         "--processorpath " +
+         "@FileArg(gen/url/url_java.build_config.json:javac:processor_classpath) " +
+         "--processors " +
+         "@FileArg(gen/url/url_java.build_config.json:javac:processor_classes) " +
+         "--turbine-jar-path " +
+         "../../third_party/turbine/turbine.jar " +
+         "--generated-jar-path " +
+         "gen/url/url_java.generated.srcjar " +
+         "--chromium-code " +
+         "1 " +
+         "--jar-info-exclude-globs " +
+         "["*/R.class", "*/R\$*.class", "*/Manifest.class", "*/Manifest\$*.class", "*/GEN_JNI.class"] " +
+         "@gen/url/url_java.sources",
+    out: [
+        "//out/test/obj/url/url_java.turbine.jar",
+        "url/url_java.generated.srcjar",
+    ],
+    tool_files: [
+        "build/android/gyp/javac_output_processor.py",
+        "build/android/gyp/turbine.py",
+        "build/android/gyp/util/__init__.py",
+        "build/android/gyp/util/build_utils.py",
+        "build/android/list_java_targets.py",
+        "build/android/pylib/__init__.py",
+        "build/android/pylib/constants/__init__.py",
+        "build/gn_helpers.py",
+        "out/test/gen/url/url_java.build_config.json",
+        "out/test/gen/url/url_java.sources",
+        "third_party/catapult/devil/devil/__init__.py",
+        "third_party/catapult/devil/devil/android/__init__.py",
+        "third_party/catapult/devil/devil/android/constants/__init__.py",
+        "third_party/catapult/devil/devil/android/constants/chrome.py",
+        "third_party/catapult/devil/devil/android/sdk/__init__.py",
+        "third_party/catapult/devil/devil/android/sdk/keyevent.py",
+        "third_party/catapult/devil/devil/android/sdk/version_codes.py",
+        "third_party/catapult/devil/devil/constants/__init__.py",
+        "third_party/catapult/devil/devil/constants/exit_codes.py",
+        "third_party/colorama/src/colorama/__init__.py",
+        "third_party/colorama/src/colorama/ansi.py",
+        "third_party/colorama/src/colorama/ansitowin32.py",
+        "third_party/colorama/src/colorama/initialise.py",
+        "third_party/colorama/src/colorama/win32.py",
+        "third_party/colorama/src/colorama/winterm.py",
+        "third_party/turbine/turbine.jar",
+        "tools/android/modularization/convenience/lookup_dep.py",
+    ],
+}
+
+// GN: //url:url_java__process_device
+genrule {
+    name: "cronet_aml_url_url_java__process_device",
+    cmd: "$(location build/android/gyp/filter_zip.py) --input " +
+         "obj/url/url_java.javac.jar " +
+         "--output " +
+         "obj/url/url_java.processed.jar " +
+         "--exclude-globs " +
+         "["*/R.class", "*/R\$*.class", "*/Manifest.class", "*/Manifest\$*.class", "*/GEN_JNI.class"] " +
+         "--include-globs " +
+         "[]",
+    out: [
+        "//out/test/obj/url/url_java.processed.jar",
+    ],
+    tool_files: [
+        "build/android/gyp/filter_zip.py",
+        "build/android/gyp/util/__init__.py",
+        "build/android/gyp/util/build_utils.py",
+        "build/gn_helpers.py",
+        "out/test/obj/url/url_java.javac.jar",
+    ],
+}
+
+// GN: //url:url_java__validate
+genrule {
+    name: "cronet_aml_url_url_java__validate",
+    cmd: "$(location build/android/gyp/bytecode_processor.py) --target-name " +
+         "//url:url_java__validate " +
+         "--script " +
+         "bin/helper/bytecode_processor " +
+         "--gn-target " +
+         "//url:url_java " +
+         "--input-jar " +
+         "obj/url/url_java.javac.jar " +
+         "--stamp " +
+         "obj/url/url_java__validate.bytecode.stamp " +
+         "--direct-classpath-jars " +
+         "@FileArg(gen/url/url_java.build_config.json:javac:classpath) " +
+         "--full-classpath-jars " +
+         "@FileArg(gen/url/url_java.build_config.json:deps_info:javac_full_classpath) " +
+         "--full-classpath-gn-targets " +
+         "@FileArg(gen/url/url_java.build_config.json:deps_info:javac_full_classpath_targets) " +
+         "--sdk-classpath-jars " +
+         "@FileArg(gen/url/url_java.build_config.json:android:sdk_jars)",
+    out: [
+        "//out/test/obj/url/url_java__validate.bytecode.stamp",
+    ],
+    tool_files: [
+        "build/android/gyp/bytecode_processor.py",
+        "build/android/gyp/util/__init__.py",
+        "build/android/gyp/util/build_utils.py",
+        "build/android/gyp/util/server_utils.py",
+        "build/gn_helpers.py",
+        "out/test/bin/helper/bytecode_processor",
+        "out/test/gen/url/url_java.build_config.json",
+        "out/test/obj/url/url_java.javac.jar",
+    ],
+}
+
+// GN: //url:url_jni_headers
+genrule {
+    name: "cronet_aml_url_url_jni_headers",
+    srcs: [
+        "url/android/java/src/org/chromium/url/IDNStringUtil.java",
+        "url/android/java/src/org/chromium/url/Origin.java",
+    ],
+    cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
+         "long " +
+         " " +
+         " " +
+         "--output_dir " +
+         "$(genDir)/url/url_jni_headers " +
+         "--includes " +
+         "base/android/jni_generator/jni_generator_helper.h " +
+         "--use_proxy_hash " +
+         "--output_name " +
+         "IDNStringUtil_jni.h " +
+         "--output_name " +
+         "Origin_jni.h " +
+         "--input_file " +
+         "$(location url/android/java/src/org/chromium/url/IDNStringUtil.java) " +
+         "--input_file " +
+         "$(location url/android/java/src/org/chromium/url/Origin.java)",
+    out: [
+        "url/url_jni_headers/IDNStringUtil_jni.h",
+        "url/url_jni_headers/Origin_jni.h",
+    ],
+    tool_files: [
+        "base/android/jni_generator/jni_generator.py",
+        "build/android/gyp/util/__init__.py",
+        "build/android/gyp/util/build_utils.py",
+        "build/gn_helpers.py",
+    ],
+}
+
diff --git a/tools/gn2bp/update_results.sh b/tools/gn2bp/update_results.sh
index 6f90a69..ad0277c 100755
--- a/tools/gn2bp/update_results.sh
+++ b/tools/gn2bp/update_results.sh
@@ -12,7 +12,7 @@
 set -eux
 
 TARGETS=(
-  "//base:base"
+  "//net:net"
 )
 
 BASEDIR=$(dirname "$0")