1use_relative_paths = True 2 3gclient_gn_args_file = 'build/config/gclient_args.gni' 4gclient_gn_args = [ 5 'checkout_skia', 6] 7 8vars = { 9 # By default, we should check out everything needed to run on the main 10 # pdfium waterfalls. This var can be also be set to 'small', in order to skip 11 # things are not strictly needed to build pdfium for development purposes, 12 # by adding the following line to the .gclient file inside a solutions entry: 13 # "custom_vars": { "checkout_configuration": "small" }, 14 # Similarly, this var can be set to 'minimal' to also skip the Skia and V8 15 # checkouts for the smallest possible checkout, where some features will not 16 # work. 17 'checkout_configuration': 'default', 18 19 'checkout_instrumented_libraries': 'checkout_linux and checkout_configuration != "small" and checkout_configuration != "minimal"', 20 21 'checkout_skia': 'checkout_configuration != "minimal"', 22 23 'checkout_testing_corpus': 'checkout_configuration != "small" and checkout_configuration != "minimal"', 24 25 'checkout_v8': 'checkout_configuration != "minimal"', 26 27 # By default, download the fuchsia sdk from the public sdk directory. 28 'fuchsia_sdk_cipd_prefix': 'fuchsia/sdk/gn/', 29 30 'chromium_git': 'https://chromium.googlesource.com', 31 'pdfium_git': 'https://pdfium.googlesource.com', 32 'skia_git': 'https://skia.googlesource.com', 33 34 # Three lines of non-changing comments so that 35 # the commit queue can handle CLs rolling abseil 36 # and whatever else without interference from each other. 37 'abseil_revision': '20c8ae002db022653b94e80dec69306558818ebf', 38 # Three lines of non-changing comments so that 39 # the commit queue can handle CLs rolling android_ndk 40 # and whatever else without interference from each other. 41 'android_ndk_revision': '8388a2be5421311dc75c5f937aae13d821a27f3d', 42 # Three lines of non-changing comments so that 43 # the commit queue can handle CLs rolling build 44 # and whatever else without interference from each other. 45 'build_revision': 'c44ccbfc028a136e7d39bf79e45a92a91d7b5beb', 46 # Three lines of non-changing comments so that 47 # the commit queue can handle CLs rolling buildtools 48 # and whatever else without interference from each other. 49 'buildtools_revision': '3ee69a5c6bc8d115dea09bbf8e536f529e7e12a8', 50 # Three lines of non-changing comments so that 51 # the commit queue can handle CLs rolling catapult 52 # and whatever else without interference from each other. 53 'catapult_revision': 'ac30cc4bc7d30e574625e1f6a77fba5df0719ed6', 54 # Three lines of non-changing comments so that 55 # the commit queue can handle CLs rolling clang format 56 # and whatever else without interference from each other. 57 'clang_format_revision': 'f97059df7f8b205064625cdb5f97b56668a125ef', 58 # Three lines of non-changing comments so that 59 # the commit queue can handle CLs rolling clang 60 # and whatever else without interference from each other. 61 'clang_revision': 'f6862472607fa628642713b615a9e119d51bd43d', 62 # Three lines of non-changing comments so that 63 # the commit queue can handle CLs rolling code_coverage 64 # and whatever else without interference from each other. 65 'code_coverage_revision': '9b51524c4f7575ee90d9173507e6f13f814d7001', 66 # Three lines of non-changing comments so that 67 # the commit queue can handle CLs rolling depot_tools 68 # and whatever else without interference from each other. 69 'depot_tools_revision': 'ab117384e6c0384ba5aab66c13d8f1008d964655', 70 # Three lines of non-changing comments so that 71 # the commit queue can handle CLs rolling freetype 72 # and whatever else without interference from each other. 73 'freetype_revision': 'b0a4f99278aa7e14bd1d0d9e40ad28dce543fde6', 74 # Three lines of non-changing comments so that 75 # the commit queue can handle CLs rolling Fuchsia sdk 76 # and whatever else without interference from each other. 77 'fuchsia_version': 'version:12.20230330.3.1', 78 # Three lines of non-changing comments so that 79 # the commit queue can handle CLs rolling GN CIPD package version 80 # and whatever else without interference from each other. 81 'gn_version': 'git_revision:41fef642de70ecdcaaa26be96d56a0398f95abd4', 82 # Three lines of non-changing comments so that 83 # the commit queue can handle CLs rolling gtest 84 # and whatever else without interference from each other. 85 'gtest_revision': 'af29db7ec28d6df1c7f0f745186884091e602e07', 86 # Three lines of non-changing comments so that 87 # the commit queue can handle CLs rolling icu 88 # and whatever else without interference from each other. 89 'icu_revision': '1e49ac26ddc712b1ab702f69023cbc57e9ae6628', 90 # Three lines of non-changing comments so that 91 # the commit queue can handle CLs rolling instrumented_lib 92 # and whatever else without interference from each other. 93 'instrumented_lib_revision': '0f536d22dbed454b1254c7e6d7130eab28fba1fa', 94 # Three lines of non-changing comments so that 95 # the commit queue can handle CLs rolling jinja2 96 # and whatever else without interference from each other. 97 'jinja2_revision': '264c07d7e64f2874434a3b8039e101ddf1b01e7e', 98 # Three lines of non-changing comments so that 99 # the commit queue can handle CLs rolling jpeg_turbo 100 # and whatever else without interference from each other. 101 'jpeg_turbo_revision': 'aa4075f116e4312537d0d3e9dbd5e31096539f94', 102 # Three lines of non-changing comments so that 103 # the commit queue can handle CLs rolling libc++ 104 # and whatever else without interference from each other. 105 # If you change this, also update the libc++ revision in 106 # //buildtools/deps_revisions.gni. 107 'libcxx_revision': 'ab37483b426c16ce33f8f0064be571513d5a8c34', 108 # Three lines of non-changing comments so that 109 # the commit queue can handle CLs rolling libc++abi 110 # and whatever else without interference from each other. 111 'libcxxabi_revision': '4a9d0560b481a96821bec591325b50a5063f4a32', 112 # Three lines of non-changing comments so that 113 # the commit queue can handle CLs rolling libpng 114 # and whatever else without interference from each other. 115 'libpng_revision': '805df541c44099bb20d425ac47c666e29b1f7a80', 116 # Three lines of non-changing comments so that 117 # the commit queue can handle CLs rolling libunwind 118 # and whatever else without interference from each other. 119 'libunwind_revision': 'f3464caa6aa83a5eb924a5ae3779e974bd1bebf4', 120 # Three lines of non-changing comments so that 121 # the commit queue can handle CLs rolling lss 122 # and whatever else without interference from each other. 123 'lss_revision': 'ce877209e11aa69dcfffbd53ef90ea1d07136521', 124 # Three lines of non-changing comments so that 125 # the commit queue can handle CLs rolling markupsafe 126 # and whatever else without interference from each other. 127 'markupsafe_revision': '13f4e8c9e206567eeb13bf585406ddc574005748', 128 # Three lines of non-changing comments so that 129 # the commit queue can handle CLs rolling nasm_source 130 # and whatever else without interference from each other. 131 'nasm_source_revision': '7fc833e889d1afda72c06220e5bed8fb43b2e5ce', 132 # Three lines of non-changing comments so that 133 # the commit queue can handle CLs rolling Ninja CIPD package version 134 # and whatever else without interference from each other. 135 'ninja_version': 'version:2@1.11.1.chromium.6', 136 # Three lines of non-changing comments so that 137 # the commit queue can handle CLs rolling partition_allocator 138 # and whatever else without interference from each other. 139 'partition_allocator_revision': '118936d6793d0c259bd9023717d37367a7b04320', 140 # Three lines of non-changing comments so that 141 # the commit queue can handle CLs rolling pdfium_tests 142 # and whatever else without interference from each other. 143 'pdfium_tests_revision': 'd1386521f5d606b9110143aa40b23651b17aded2', 144 # Three lines of non-changing comments so that 145 # the commit queue can handle CLs rolling resultdb 146 # and whatever else without interference from each other. 147 'resultdb_version': 'git_revision:ebc74d10fa0d64057daa6f128e89f3672eeeec95', 148 # Three lines of non-changing comments so that 149 # the commit queue can handle CLs rolling skia 150 # and whatever else without interference from each other. 151 'skia_revision': 'ad459a5b8df474d881209696b3fb4f038e0d3a55', 152 # Three lines of non-changing comments so that 153 # the commit queue can handle CLs rolling test_fonts 154 # and whatever else without interference from each other. 155 'test_fonts_revision': '7f51783942943e965cd56facf786544ccfc07713', 156 # Three lines of non-changing comments so that 157 # the commit queue can handle CLs rolling tools_memory 158 # and whatever else without interference from each other. 159 'tools_memory_revision': '13f0b81ce581364c5f0f2e9e16d6120073dc56a6', 160 # Three lines of non-changing comments so that 161 # the commit queue can handle CLs rolling trace_event 162 # and whatever else without interference from each other. 163 'trace_event_revision': '147f65333c38ddd1ebf554e89965c243c8ce50b3', 164 # Three lines of non-changing comments so that 165 # the commit queue can handle CLs rolling v8 166 # and whatever else without interference from each other. 167 'v8_revision': 'f66b0bc93b1edc09a6ff66c2e0ae0f2848d90be7', 168 # Three lines of non-changing comments so that 169 # the commit queue can handle CLs rolling zlib 170 # and whatever else without interference from each other. 171 'zlib_revision': 'b890619bc2b193b8fbe9c1c053f4cd19a9791d92', 172} 173 174# Only these hosts are allowed for dependencies in this DEPS file. 175# If you need to add a new host, and the new host is not in Chromium's DEPS 176# file's allowed_hosts list, contact Chrome infrastructure team. 177allowed_hosts = [ 178 'chromium.googlesource.com', 179 'pdfium.googlesource.com', 180 'skia.googlesource.com', 181] 182 183deps = { 184 'base/allocator/partition_allocator': 185 Var('chromium_git') + 186 '/chromium/src/base/allocator/partition_allocator.git@' + 187 Var('partition_allocator_revision'), 188 189 'base/trace_event/common': 190 Var('chromium_git') + '/chromium/src/base/trace_event/common.git@' + 191 Var('trace_event_revision'), 192 193 'build': 194 Var('chromium_git') + '/chromium/src/build.git@' + Var('build_revision'), 195 196 'buildtools': 197 Var('chromium_git') + '/chromium/src/buildtools.git@' + 198 Var('buildtools_revision'), 199 200 'buildtools/clang_format/script': 201 Var('chromium_git') + 202 '/external/github.com/llvm/llvm-project/clang/tools/clang-format.git@' + 203 Var('clang_format_revision'), 204 205 'buildtools/linux64': { 206 'packages': [ 207 { 208 'package': 'gn/gn/linux-amd64', 209 'version': Var('gn_version'), 210 } 211 ], 212 'dep_type': 'cipd', 213 'condition': 'host_os == "linux"', 214 }, 215 216 'buildtools/mac': { 217 'packages': [ 218 { 219 'package': 'gn/gn/mac-${{arch}}', 220 'version': Var('gn_version'), 221 } 222 ], 223 'dep_type': 'cipd', 224 'condition': 'host_os == "mac"', 225 }, 226 227 'buildtools/third_party/libc++/trunk': 228 Var('chromium_git') + 229 '/external/github.com/llvm/llvm-project/libcxx.git@' + 230 Var('libcxx_revision'), 231 232 'buildtools/third_party/libc++abi/trunk': 233 Var('chromium_git') + 234 '/external/github.com/llvm/llvm-project/libcxxabi.git@' + 235 Var('libcxxabi_revision'), 236 237 'buildtools/third_party/libunwind/trunk': 238 Var('chromium_git') + 239 '/external/github.com/llvm/llvm-project/libunwind.git@' + 240 Var('libunwind_revision'), 241 242 'buildtools/win': { 243 'packages': [ 244 { 245 'package': 'gn/gn/windows-amd64', 246 'version': Var('gn_version'), 247 } 248 ], 249 'dep_type': 'cipd', 250 'condition': 'host_os == "win"', 251 }, 252 253 'testing/corpus': { 254 'url': Var('pdfium_git') + '/pdfium_tests@' + Var('pdfium_tests_revision'), 255 'condition': 'checkout_testing_corpus', 256 }, 257 258 'third_party/abseil-cpp': 259 Var('chromium_git') + '/chromium/src/third_party/abseil-cpp.git@' + 260 Var('abseil_revision'), 261 262 'third_party/android_ndk': { 263 'url': Var('chromium_git') + '/android_ndk.git@' + 264 Var('android_ndk_revision'), 265 'condition': 'checkout_android', 266 }, 267 268 'third_party/catapult': { 269 'url': Var('chromium_git') + '/catapult.git@' + Var('catapult_revision'), 270 'condition': 'checkout_android', 271 }, 272 273 'third_party/depot_tools': 274 Var('chromium_git') + '/chromium/tools/depot_tools.git@' + 275 Var('depot_tools_revision'), 276 277 'third_party/freetype/src': 278 Var('chromium_git') + '/chromium/src/third_party/freetype2.git@' + 279 Var('freetype_revision'), 280 281 'third_party/fuchsia-sdk/sdk': { 282 'packages': [ 283 { 284 'package': Var('fuchsia_sdk_cipd_prefix') + '${{platform}}', 285 'version': Var('fuchsia_version'), 286 }, 287 ], 288 'condition': 'checkout_fuchsia', 289 'dep_type': 'cipd', 290 }, 291 292 'third_party/googletest/src': 293 Var('chromium_git') + '/external/github.com/google/googletest.git@' + 294 Var('gtest_revision'), 295 296 'third_party/icu': 297 Var('chromium_git') + '/chromium/deps/icu.git@' + Var('icu_revision'), 298 299 'third_party/instrumented_libraries': 300 Var('chromium_git') + 301 '/chromium/src/third_party/instrumented_libraries.git@' + 302 Var('instrumented_lib_revision'), 303 304 'third_party/jinja2': 305 Var('chromium_git') + '/chromium/src/third_party/jinja2.git@' + 306 Var('jinja2_revision'), 307 308 'third_party/libjpeg_turbo': 309 Var('chromium_git') + '/chromium/deps/libjpeg_turbo.git@' + 310 Var('jpeg_turbo_revision'), 311 312 'third_party/libpng': 313 Var('chromium_git') + '/chromium/src/third_party/libpng.git@' + 314 Var('libpng_revision'), 315 316 'third_party/lss': { 317 'url': Var('chromium_git') + '/linux-syscall-support.git' + '@' + Var('lss_revision'), 318 'condition': 'checkout_android or checkout_linux', 319 }, 320 321 'third_party/markupsafe': 322 Var('chromium_git') + '/chromium/src/third_party/markupsafe.git@' + 323 Var('markupsafe_revision'), 324 325 'third_party/nasm': 326 Var('chromium_git') + '/chromium/deps/nasm.git@' + 327 Var('nasm_source_revision'), 328 329 'third_party/ninja': { 330 'packages': [ 331 { 332 # https://chrome-infra-packages.appspot.com/p/infra/3pp/tools/ninja 333 'package': 'infra/3pp/tools/ninja/${{platform}}', 334 'version': Var('ninja_version'), 335 } 336 ], 337 'dep_type': 'cipd', 338 }, 339 340 'third_party/skia': { 341 'url': Var('skia_git') + '/skia.git@' + Var('skia_revision'), 342 'condition': 'checkout_skia', 343 }, 344 345 'third_party/test_fonts': 346 Var('chromium_git') + '/chromium/src/third_party/test_fonts.git@' + 347 Var('test_fonts_revision'), 348 349 'third_party/zlib': 350 Var('chromium_git') + '/chromium/src/third_party/zlib.git@' + 351 Var('zlib_revision'), 352 353 'tools/clang': 354 Var('chromium_git') + '/chromium/src/tools/clang@' + Var('clang_revision'), 355 356 'tools/code_coverage': 357 Var('chromium_git') + '/chromium/src/tools/code_coverage.git@' + 358 Var('code_coverage_revision'), 359 360 'tools/memory': 361 Var('chromium_git') + '/chromium/src/tools/memory@' + 362 Var('tools_memory_revision'), 363 364 'tools/resultdb': { 365 'packages': [ 366 { 367 'package': 'infra/tools/result_adapter/${{platform}}', 368 'version': Var('resultdb_version'), 369 }, 370 ], 371 'dep_type': 'cipd', 372 }, 373 374 # TODO(crbug.com/pdfium/1650): Set up autorollers for goldctl. 375 'tools/skia_goldctl/linux': { 376 'packages': [ 377 { 378 'package': 'skia/tools/goldctl/linux-amd64', 379 'version': 'eZ3k373CYgRxlu4JKph6e-_7xkP02swy_jePFFMiyIQC', 380 } 381 ], 382 'dep_type': 'cipd', 383 'condition': 'checkout_linux', 384 }, 385 386 'tools/skia_goldctl/mac_amd64': { 387 'packages': [ 388 { 389 'package': 'skia/tools/goldctl/mac-amd64', 390 'version': 'nHUjLIViYsLxRjv-zDdmzqT8p1R3VoyHq5gdGkKeMYwC', 391 } 392 ], 393 'dep_type': 'cipd', 394 'condition': 'checkout_mac', 395 }, 396 397 'tools/skia_goldctl/mac_arm64': { 398 'packages': [ 399 { 400 'package': 'skia/tools/goldctl/mac-arm64', 401 'version': '-mc865SGfJAqreLZM6fkn8tgCJ7u5QLk5zm7r-ZRJ9gC', 402 } 403 ], 404 'dep_type': 'cipd', 405 'condition': 'checkout_mac', 406 }, 407 408 'tools/skia_goldctl/win': { 409 'packages': [ 410 { 411 'package': 'skia/tools/goldctl/windows-amd64', 412 'version': 'iEqqRADI7znrc6pG-MVnc5pBZwD25koILREPC6x2AFAC', 413 } 414 ], 415 'dep_type': 'cipd', 416 'condition': 'checkout_win', 417 }, 418 419 'v8': { 420 'url': Var('chromium_git') + '/v8/v8.git@' + Var('v8_revision'), 421 'condition': 'checkout_v8', 422 }, 423 424} 425 426recursedeps = [] 427 428include_rules = [ 429 # Basic stuff that everyone can use. 430 # Note: public is not here because core cannot depend on public. 431 '+build/build_config.h', 432 '+constants', 433 '+testing', 434 '+third_party/base', 435 436 # Abseil features must be allowlisted explicitly for now. See Chromium's 437 # //styleguide/c++/c++11.html. Allowed features' headers will be listed 438 # explicitly here. 439 '-absl', 440 '-third_party/abseil-cpp', 441 '+third_party/abseil-cpp/absl/types/optional.h', 442 '+third_party/abseil-cpp/absl/types/variant.h', 443] 444 445specific_include_rules = { 446 # Allow embedder tests to use public APIs. 447 '(.*embeddertest\.cpp)': [ 448 '+public', 449 ] 450} 451 452hooks = [ 453 { 454 # Ensure that the DEPS'd "depot_tools" has its self-update capability 455 # disabled. 456 'name': 'disable_depot_tools_selfupdate', 457 'pattern': '.', 458 'action': [ 'python3', 459 'third_party/depot_tools/update_depot_tools_toggle.py', 460 '--disable', 461 ], 462 }, 463 { 464 # Case-insensitivity for the Win SDK. Must run before win_toolchain below. 465 'name': 'ciopfs_linux', 466 'pattern': '.', 467 'condition': 'checkout_win and host_os == "linux"', 468 'action': [ 'python3', 469 'third_party/depot_tools/download_from_google_storage.py', 470 '--no_resume', 471 '--no_auth', 472 '--bucket', 'chromium-browser-clang/ciopfs', 473 '-s', 'build/ciopfs.sha1', 474 ] 475 }, 476 { 477 # Update the Windows toolchain if necessary. Must run before 'clang' below. 478 'name': 'win_toolchain', 479 'pattern': '.', 480 'condition': 'checkout_win', 481 'action': ['python3', 'build/vs_toolchain.py', 'update', '--force'], 482 }, 483 { 484 # Update the Mac toolchain if necessary. 485 'name': 'mac_toolchain', 486 'pattern': '.', 487 'condition': 'checkout_mac', 488 'action': ['python3', 'build/mac_toolchain.py'], 489 }, 490 # Pull dsymutil binaries using checked-in hashes. 491 { 492 'name': 'dsymutil_mac_arm64', 493 'pattern': '.', 494 'condition': 'host_os == "mac" and host_cpu == "arm64"', 495 'action': [ 'python3', 496 'third_party/depot_tools/download_from_google_storage.py', 497 '--no_resume', 498 '--no_auth', 499 '--bucket', 'chromium-browser-clang', 500 '-s', 'tools/clang/dsymutil/bin/dsymutil.arm64.sha1', 501 '-o', 'tools/clang/dsymutil/bin/dsymutil', 502 ], 503 }, 504 { 505 'name': 'dsymutil_mac_x64', 506 'pattern': '.', 507 'condition': 'host_os == "mac" and host_cpu == "x64"', 508 'action': [ 'python3', 509 'third_party/depot_tools/download_from_google_storage.py', 510 '--no_resume', 511 '--no_auth', 512 '--bucket', 'chromium-browser-clang', 513 '-s', 'tools/clang/dsymutil/bin/dsymutil.x64.sha1', 514 '-o', 'tools/clang/dsymutil/bin/dsymutil', 515 ], 516 }, 517 # Pull clang-format binaries using checked-in hashes. 518 { 519 'name': 'clang_format_win', 520 'pattern': '.', 521 'condition': 'host_os == "win"', 522 'action': [ 'python3', 523 'third_party/depot_tools/download_from_google_storage.py', 524 '--no_resume', 525 '--no_auth', 526 '--bucket', 'chromium-clang-format', 527 '-s', 'buildtools/win/clang-format.exe.sha1', 528 ], 529 }, 530 { 531 'name': 'clang_format_mac_x64', 532 'pattern': '.', 533 'condition': 'host_os == "mac" and host_cpu == "x64"', 534 'action': [ 'python3', 535 'third_party/depot_tools/download_from_google_storage.py', 536 '--no_resume', 537 '--no_auth', 538 '--bucket', 'chromium-clang-format', 539 '-s', 'buildtools/mac/clang-format.x64.sha1', 540 '-o', 'buildtools/mac/clang-format', 541 ], 542 }, 543 { 544 'name': 'clang_format_mac_arm64', 545 'pattern': '.', 546 'condition': 'host_os == "mac" and host_cpu == "arm64"', 547 'action': [ 'python3', 548 'third_party/depot_tools/download_from_google_storage.py', 549 '--no_resume', 550 '--no_auth', 551 '--bucket', 'chromium-clang-format', 552 '-s', 'buildtools/mac/clang-format.arm64.sha1', 553 '-o', 'buildtools/mac/clang-format', 554 ], 555 }, 556 { 557 'name': 'clang_format_linux', 558 'pattern': '.', 559 'condition': 'host_os == "linux"', 560 'action': [ 'python3', 561 'third_party/depot_tools/download_from_google_storage.py', 562 '--no_resume', 563 '--no_auth', 564 '--bucket', 'chromium-clang-format', 565 '-s', 'buildtools/linux64/clang-format.sha1', 566 ], 567 }, 568 { 569 # Note: On Win, this should run after win_toolchain, as it may use it. 570 'name': 'clang', 571 'pattern': '.', 572 'action': ['python3', 573 'tools/clang/scripts/update.py' 574 ], 575 }, 576 { 577 'name': 'sysroot_arm', 578 'pattern': '.', 579 'condition': 'checkout_linux and checkout_arm', 580 'action': ['python3', 'build/linux/sysroot_scripts/install-sysroot.py', 581 '--arch=arm'], 582 }, 583 { 584 'name': 'sysroot_arm64', 585 'pattern': '.', 586 'condition': 'checkout_linux and checkout_arm64', 587 'action': ['python3', 'build/linux/sysroot_scripts/install-sysroot.py', 588 '--arch=arm64'], 589 }, 590 { 591 'name': 'sysroot_x86', 592 'pattern': '.', 593 'condition': 'checkout_linux and (checkout_x86 or checkout_x64)', 594 'action': ['python3', 'build/linux/sysroot_scripts/install-sysroot.py', 595 '--arch=x86'], 596 }, 597 { 598 'name': 'sysroot_mips', 599 'pattern': '.', 600 'condition': 'checkout_linux and checkout_mips', 601 'action': ['python3', 'build/linux/sysroot_scripts/install-sysroot.py', 602 '--arch=mips'], 603 }, 604 { 605 'name': 'sysroot_x64', 606 'pattern': '.', 607 'condition': 'checkout_linux and checkout_x64', 608 'action': ['python3', 'build/linux/sysroot_scripts/install-sysroot.py', 609 '--arch=x64'], 610 }, 611 { 612 'name': 'test_fonts', 613 'pattern': '.', 614 'action': [ 'python3', 615 'third_party/depot_tools/download_from_google_storage.py', 616 '--no_resume', 617 '--extract', 618 '--no_auth', 619 '--bucket', 'chromium-fonts', 620 '-s', 'third_party/test_fonts/test_fonts.tar.gz.sha1', 621 ], 622 }, 623 { 624 'name': 'msan_chained_origins_focal', 625 'pattern': '.', 626 'condition': 'checkout_instrumented_libraries', 627 'action': [ 'python3', 628 'third_party/depot_tools/download_from_google_storage.py', 629 '--no_resume', 630 '--no_auth', 631 '--bucket', 'chromium-instrumented-libraries', 632 '-s', 'third_party/instrumented_libraries/binaries/msan-chained-origins-focal.tgz.sha1', 633 ], 634 }, 635 { 636 'name': 'msan_no_origins_focal', 637 'pattern': '.', 638 'condition': 'checkout_instrumented_libraries', 639 'action': [ 'python3', 640 'third_party/depot_tools/download_from_google_storage.py', 641 '--no_resume', 642 '--no_auth', 643 '--bucket', 'chromium-instrumented-libraries', 644 '-s', 'third_party/instrumented_libraries/binaries/msan-no-origins-focal.tgz.sha1', 645 ], 646 }, 647 { 648 # Update LASTCHANGE. 649 'name': 'lastchange', 650 'pattern': '.', 651 'action': ['python3', 'build/util/lastchange.py', 652 '-o', 'build/util/LASTCHANGE'], 653 }, 654] 655