{
  "ASAN Debug": {
    "gn_args": {
      "is_asan": true,
      "is_component_build": true,
      "is_debug": true,
      "is_lsan": true,
      "symbol_level": 1,
      "use_remoteexec": true
    }
  },
  "ASAN Release": {
    "gn_args": {
      "dcheck_always_on": false,
      "enable_ipc_fuzzer": true,
      "is_asan": true,
      "is_component_build": false,
      "is_debug": false,
      "is_lsan": true,
      "use_remoteexec": true,
      "v8_enable_verify_heap": true
    }
  },
  "ASAN Release Media": {
    "gn_args": {
      "dcheck_always_on": false,
      "ffmpeg_branding": "ChromeOS",
      "is_asan": true,
      "is_component_build": false,
      "is_debug": false,
      "is_lsan": true,
      "proprietary_codecs": true,
      "use_remoteexec": true,
      "v8_enable_verify_heap": true
    }
  },
  "ASan Debug (32-bit x86 with V8-ARM)": {
    "gn_args": {
      "enable_nacl": false,
      "is_asan": true,
      "is_component_build": true,
      "is_debug": true,
      "symbol_level": 1,
      "target_cpu": "x86",
      "use_remoteexec": true,
      "v8_enable_verify_heap": true,
      "v8_target_cpu": "arm"
    }
  },
  "ASan Release (32-bit x86 with V8-ARM)": {
    "gn_args": {
      "dcheck_always_on": false,
      "enable_ipc_fuzzer": true,
      "enable_nacl": false,
      "is_asan": true,
      "is_component_build": false,
      "is_debug": false,
      "target_cpu": "x86",
      "use_remoteexec": true,
      "v8_enable_verify_heap": true,
      "v8_target_cpu": "arm"
    }
  },
  "ASan Release Media (32-bit x86 with V8-ARM)": {
    "gn_args": {
      "dcheck_always_on": false,
      "enable_ipc_fuzzer": true,
      "enable_nacl": false,
      "ffmpeg_branding": "ChromeOS",
      "is_asan": true,
      "is_component_build": false,
      "is_debug": false,
      "proprietary_codecs": true,
      "target_cpu": "x86",
      "use_remoteexec": true,
      "v8_enable_verify_heap": true,
      "v8_target_cpu": "arm"
    }
  },
  "Centipede Upload Linux ASan": {
    "gn_args": {
      "archive_seed_corpus": false,
      "dcheck_always_on": false,
      "enable_nacl": false,
      "ffmpeg_branding": "ChromeOS",
      "is_asan": true,
      "is_component_build": true,
      "is_debug": false,
      "optimize_for_fuzzing": true,
      "pdf_enable_xfa": true,
      "proprietary_codecs": true,
      "use_centipede": true,
      "use_remoteexec": true
    }
  },
  "ChromiumOS ASAN Release": {
    "gn_args": {
      "dcheck_always_on": false,
      "enable_ipc_fuzzer": true,
      "is_asan": true,
      "is_component_build": false,
      "is_debug": false,
      "is_lsan": true,
      "target_os": "chromeos",
      "use_remoteexec": true,
      "v8_enable_verify_heap": true
    }
  },
  "Libfuzzer Local Chrome OS ASan": {
    "gn_args": {
      "archive_seed_corpus": false,
      "dcheck_always_on": false,
      "enable_nacl": false,
      "ffmpeg_branding": "ChromeOS",
      "is_asan": true,
      "is_debug": false,
      "optimize_for_fuzzing": true,
      "pdf_enable_xfa": true,
      "proprietary_codecs": true,
      "target_os": "chromeos",
      "use_libfuzzer": true,
      "use_remoteexec": false
    }
  },
  "Libfuzzer Local Linux ASan": {
    "gn_args": {
      "dcheck_always_on": false,
      "enable_mojom_fuzzer": true,
      "enable_nacl": false,
      "ffmpeg_branding": "ChromeOS",
      "is_asan": true,
      "is_debug": false,
      "optimize_for_fuzzing": true,
      "pdf_enable_xfa": true,
      "proprietary_codecs": true,
      "use_libfuzzer": true,
      "use_remoteexec": false
    }
  },
  "Libfuzzer Local Mac ASan": {
    "gn_args": {
      "dcheck_always_on": false,
      "enable_nacl": false,
      "ffmpeg_branding": "Chrome",
      "is_asan": true,
      "is_debug": false,
      "optimize_for_fuzzing": true,
      "pdf_enable_xfa": true,
      "proprietary_codecs": true,
      "use_libfuzzer": true,
      "use_remoteexec": false
    }
  },
  "Libfuzzer Local Windows ASan": {
    "gn_args": {
      "dcheck_always_on": false,
      "enable_mojom_fuzzer": true,
      "enable_nacl": false,
      "ffmpeg_branding": "Chrome",
      "is_asan": true,
      "is_debug": false,
      "pdf_enable_xfa": true,
      "proprietary_codecs": true,
      "symbol_level": 1,
      "use_libfuzzer": true,
      "use_remoteexec": false
    }
  },
  "Libfuzzer Upload Chrome OS ASan": {
    "gn_args": {
      "archive_seed_corpus": false,
      "dcheck_always_on": false,
      "enable_nacl": false,
      "ffmpeg_branding": "ChromeOS",
      "is_asan": true,
      "is_component_build": true,
      "is_debug": false,
      "optimize_for_fuzzing": true,
      "pdf_enable_xfa": true,
      "proprietary_codecs": true,
      "target_os": "chromeos",
      "use_libfuzzer": true,
      "use_remoteexec": true
    }
  },
  "Libfuzzer Upload Linux ASan": {
    "gn_args": {
      "dcheck_always_on": false,
      "enable_mojom_fuzzer": true,
      "enable_nacl": false,
      "ffmpeg_branding": "ChromeOS",
      "is_asan": true,
      "is_component_build": true,
      "is_debug": false,
      "optimize_for_fuzzing": true,
      "pdf_enable_xfa": true,
      "proprietary_codecs": true,
      "use_libfuzzer": true,
      "use_remoteexec": true
    }
  },
  "Libfuzzer Upload Linux ASan Debug": {
    "gn_args": {
      "archive_seed_corpus": false,
      "enable_nacl": false,
      "ffmpeg_branding": "ChromeOS",
      "is_asan": true,
      "is_component_build": true,
      "is_debug": true,
      "optimize_for_fuzzing": true,
      "pdf_enable_xfa": true,
      "proprietary_codecs": true,
      "symbol_level": 1,
      "use_libfuzzer": true,
      "use_remoteexec": true
    }
  },
  "Libfuzzer Upload Linux MSan": {
    "gn_args": {
      "archive_seed_corpus": false,
      "dcheck_always_on": false,
      "enable_nacl": false,
      "ffmpeg_branding": "ChromeOS",
      "is_component_build": true,
      "is_debug": false,
      "is_msan": true,
      "msan_track_origins": 2,
      "optimize_for_fuzzing": true,
      "pdf_enable_xfa": true,
      "proprietary_codecs": true,
      "use_libfuzzer": true,
      "use_remoteexec": true
    }
  },
  "Libfuzzer Upload Linux UBSan": {
    "gn_args": {
      "archive_seed_corpus": false,
      "dcheck_always_on": false,
      "enable_nacl": false,
      "ffmpeg_branding": "ChromeOS",
      "is_component_build": true,
      "is_debug": false,
      "is_ubsan_security": true,
      "is_ubsan_vptr": false,
      "optimize_for_fuzzing": true,
      "pdf_enable_xfa": true,
      "proprietary_codecs": true,
      "use_libfuzzer": true,
      "use_remoteexec": true
    }
  },
  "Libfuzzer Upload Linux V8-ARM64 ASan": {
    "gn_args": {
      "archive_seed_corpus": false,
      "dcheck_always_on": false,
      "enable_nacl": false,
      "ffmpeg_branding": "ChromeOS",
      "is_asan": true,
      "is_component_build": true,
      "is_debug": false,
      "optimize_for_fuzzing": true,
      "pdf_enable_xfa": true,
      "proprietary_codecs": true,
      "target_cpu": "x64",
      "use_libfuzzer": true,
      "use_remoteexec": true,
      "v8_target_cpu": "arm64"
    }
  },
  "Libfuzzer Upload Linux V8-ARM64 ASan Debug": {
    "gn_args": {
      "archive_seed_corpus": false,
      "enable_nacl": false,
      "ffmpeg_branding": "ChromeOS",
      "is_asan": true,
      "is_component_build": true,
      "is_debug": true,
      "optimize_for_fuzzing": true,
      "pdf_enable_xfa": true,
      "proprietary_codecs": true,
      "symbol_level": 1,
      "target_cpu": "x64",
      "use_libfuzzer": true,
      "use_remoteexec": true,
      "v8_target_cpu": "arm64"
    }
  },
  "Libfuzzer Upload Linux32 ASan": {
    "gn_args": {
      "archive_seed_corpus": false,
      "dcheck_always_on": false,
      "enable_nacl": false,
      "ffmpeg_branding": "ChromeOS",
      "is_asan": true,
      "is_component_build": true,
      "is_debug": false,
      "optimize_for_fuzzing": true,
      "pdf_enable_xfa": true,
      "proprietary_codecs": true,
      "target_cpu": "x86",
      "use_libfuzzer": true,
      "use_remoteexec": true
    }
  },
  "Libfuzzer Upload Linux32 V8-ARM ASan": {
    "gn_args": {
      "archive_seed_corpus": false,
      "dcheck_always_on": false,
      "enable_nacl": false,
      "ffmpeg_branding": "ChromeOS",
      "is_asan": true,
      "is_component_build": true,
      "is_debug": false,
      "optimize_for_fuzzing": true,
      "pdf_enable_xfa": true,
      "proprietary_codecs": true,
      "target_cpu": "x86",
      "use_libfuzzer": true,
      "use_remoteexec": true,
      "v8_target_cpu": "arm"
    }
  },
  "Libfuzzer Upload Linux32 V8-ARM ASan Debug": {
    "gn_args": {
      "archive_seed_corpus": false,
      "enable_nacl": false,
      "ffmpeg_branding": "ChromeOS",
      "is_asan": true,
      "is_component_build": true,
      "is_debug": true,
      "optimize_for_fuzzing": true,
      "pdf_enable_xfa": true,
      "proprietary_codecs": true,
      "symbol_level": 1,
      "target_cpu": "x86",
      "use_libfuzzer": true,
      "use_remoteexec": true,
      "v8_target_cpu": "arm"
    }
  },
  "Libfuzzer Upload Mac ASan": {
    "gn_args": {
      "dcheck_always_on": false,
      "enable_nacl": false,
      "ffmpeg_branding": "Chrome",
      "is_asan": true,
      "is_component_build": true,
      "is_debug": false,
      "optimize_for_fuzzing": true,
      "pdf_enable_xfa": true,
      "proprietary_codecs": true,
      "use_libfuzzer": true,
      "use_remoteexec": true
    }
  },
  "Libfuzzer Upload Windows ASan": {
    "gn_args": {
      "dcheck_always_on": false,
      "enable_mojom_fuzzer": true,
      "enable_nacl": false,
      "ffmpeg_branding": "Chrome",
      "is_asan": true,
      "is_component_build": false,
      "is_debug": false,
      "pdf_enable_xfa": true,
      "proprietary_codecs": true,
      "symbol_level": 1,
      "use_libfuzzer": true,
      "use_remoteexec": true
    }
  },
  "Libfuzzer Upload iOS Catalyst Debug": {
    "gn_args": {
      "enable_dsyms": false,
      "enable_remoting": false,
      "is_asan": true,
      "is_component_build": false,
      "is_debug": true,
      "symbol_level": 1,
      "target_cpu": "x64",
      "target_environment": "catalyst",
      "target_os": "ios",
      "use_libfuzzer": true,
      "use_remoteexec": true
    }
  },
  "MSAN Release (chained origins)": {
    "gn_args": {
      "dcheck_always_on": false,
      "is_component_build": false,
      "is_debug": false,
      "is_msan": true,
      "msan_track_origins": 2,
      "use_remoteexec": true
    }
  },
  "MSAN Release (no origins)": {
    "gn_args": {
      "dcheck_always_on": false,
      "is_component_build": false,
      "is_debug": false,
      "is_msan": true,
      "msan_track_origins": 0,
      "use_remoteexec": true
    }
  },
  "Mac ASAN Release": {
    "gn_args": {
      "dcheck_always_on": false,
      "enable_ipc_fuzzer": true,
      "enable_nacl": false,
      "is_asan": true,
      "is_component_build": false,
      "is_debug": false,
      "use_remoteexec": true,
      "v8_enable_verify_heap": true
    }
  },
  "Mac ASAN Release Media": {
    "gn_args": {
      "dcheck_always_on": false,
      "enable_ipc_fuzzer": true,
      "enable_nacl": false,
      "ffmpeg_branding": "Chrome",
      "is_asan": true,
      "is_component_build": false,
      "is_debug": false,
      "proprietary_codecs": true,
      "use_remoteexec": true,
      "v8_enable_verify_heap": true
    }
  },
  "TSAN Debug": {
    "gn_args": {
      "enable_nacl": false,
      "is_component_build": true,
      "is_debug": true,
      "is_tsan": true,
      "symbol_level": 1,
      "use_remoteexec": true
    }
  },
  "TSAN Release": {
    "gn_args": {
      "dcheck_always_on": false,
      "enable_nacl": false,
      "is_component_build": false,
      "is_debug": false,
      "is_tsan": true,
      "use_remoteexec": true
    }
  },
  "UBSan Release": {
    "gn_args": {
      "dcheck_always_on": false,
      "is_component_build": false,
      "is_debug": false,
      "is_ubsan": true,
      "use_remoteexec": true
    }
  },
  "UBSan vptr Release": {
    "gn_args": {
      "dcheck_always_on": false,
      "is_component_build": false,
      "is_debug": false,
      "is_ubsan_no_recover": true,
      "is_ubsan_vptr": true,
      "use_remoteexec": true
    }
  },
  "Win ASan Release": {
    "gn_args": {
      "dcheck_always_on": false,
      "enable_ipc_fuzzer": true,
      "is_asan": true,
      "is_clang": true,
      "is_component_build": false,
      "is_debug": false,
      "use_remoteexec": true,
      "v8_enable_verify_heap": true
    }
  },
  "Win ASan Release Media": {
    "gn_args": {
      "dcheck_always_on": false,
      "enable_ipc_fuzzer": true,
      "ffmpeg_branding": "Chrome",
      "is_asan": true,
      "is_clang": true,
      "is_component_build": false,
      "is_debug": false,
      "proprietary_codecs": true,
      "use_remoteexec": true,
      "v8_enable_verify_heap": true
    }
  }
}