1vars = { 2 'chromium_git': 'https://chromium.googlesource.com', 3 'chromium_revision': '4476bd69d1c8e4e1cde8633d3b33c992f7d3a6d0', 4 'swarming_revision': '0e3e1c4dc4e79f25a5b58fcbc135dc93183c0c54', 5 # Three lines of non-changing comments so that 6 # the commit queue can handle CLs rolling lss 7 # and whatever else without interference from each other. 8 'lss_revision': 'e6527b0cd469e3ff5764785dadcb39bf7d787154', 9 # Three lines of non-changing comments so that 10 # the commit queue can handle CLs rolling catapult 11 # and whatever else without interference from each other. 12 'catapult_revision': 'a24a725f7834c16b3628bfb63f349b3480bf9592', 13 # the commit queue can handle CLs rolling android_sdk_build-tools_version 14 # and whatever else without interference from each other. 15 'android_sdk_build-tools_version': 'DLK621q5_Bga5EsOr7cp6bHWWxFKx6UHLu_Ix_m3AckC', 16 # Three lines of non-changing comments so that 17 # the commit queue can handle CLs rolling android_sdk_emulator_version 18 # and whatever else without interference from each other. 19 'android_sdk_emulator_version': 'ki7EDQRAiZAUYlnTWR1XmI6cJTk65fJ-DNZUU1zrtS8C', 20 # Three lines of non-changing comments so that 21 # the commit queue can handle CLs rolling android_sdk_extras_version 22 # and whatever else without interference from each other. 23 'android_sdk_extras_version': 'iIwhhDox5E-mHgwUhCz8JACWQCpUjdqt5KTY9VLugKQC', 24 # Three lines of non-changing comments so that 25 # the commit queue can handle CLs rolling android_sdk_patcher_version 26 # and whatever else without interference from each other. 27 'android_sdk_patcher_version': 'I6FNMhrXlpB-E1lOhMlvld7xt9lBVNOO83KIluXDyA0C', 28 # Three lines of non-changing comments so that 29 # the commit queue can handle CLs rolling android_sdk_platform-tools_version 30 # and whatever else without interference from each other. 31 'android_sdk_platform-tools_version': '4Y2Cb2LGzoc-qt-oIUIlhySotJaKeE3ELFedSVe6Uk8C', 32 # Three lines of non-changing comments so that 33 # the commit queue can handle CLs rolling android_sdk_platforms_version 34 # and whatever else without interference from each other. 35 'android_sdk_platforms_version': 'Kg2t9p0YnQk8bldUv4VA3o156uPXLUfIFAmVZ-Gm5ewC', 36 # Three lines of non-changing comments so that 37 # the commit queue can handle CLs rolling android_sdk_sources_version 38 # and whatever else without interference from each other. 39 'android_sdk_sources_version': 'K9uEn3JvNELEVjjVK_GQD3ZQD3rqAnJSxCWxjmUmRkgC', 40 # Three lines of non-changing comments so that 41 # the commit queue can handle CLs rolling android_sdk_tools_version 42 # and whatever else without interference from each other. 43 'android_sdk_tools_version': 'wYcRQC2WHsw2dKWs4EA7fw9Qsyzu1ds1_fRjKmGxe5QC', 44 # Three lines of non-changing comments so that 45 # the commit queue can handle CLs rolling android_sdk_tools-lint_version 46 # and whatever else without interference from each other. 47 'android_sdk_tools-lint_version': '89hXqZYzCum3delB5RV7J_QyWkaRodqdtQS0s3LMh3wC', 48} 49 50deps = { 51 'src/build': 52 Var('chromium_git') + '/chromium/src/build' + '@' + '669e41d6f18842ed5740449662a71b715dc607c6', 53 'src/buildtools': 54 Var('chromium_git') + '/chromium/buildtools.git' + '@' + '0e1cbc4eab6861b0c84bf2ed9a3c4b7aa2063819', 55 'src/testing': 56 Var('chromium_git') + '/chromium/src/testing' + '@' + 'b1c6aeebeabcc177a83ff0a33dc6c3ab03d4aa94', 57 'src/third_party': 58 Var('chromium_git') + '/chromium/src/third_party' + '@' + 'be3e0fc18f2e9ea14d0e9369e539eae5986335fd', 59 'src/third_party/catapult': 60 Var('chromium_git') + '/catapult.git' + '@' + Var('catapult_revision'), 61 'src/third_party/colorama/src': 62 Var('chromium_git') + '/external/colorama.git' + '@' + '799604a1041e9b3bc5d2789ecbd7e8db2e18e6b8', 63 'src/third_party/freetype/src': 64 Var('chromium_git') + '/chromium/src/third_party/freetype2.git' + '@' + 'd01e28f41f8810c8ea422b854f8722659589fa99', 65 'src/third_party/googletest/src': 66 Var('chromium_git') + '/external/github.com/google/googletest.git' + '@' + '879ac092fde0a19e1b3a61b2546b2a422b1528bc', 67 'src/third_party/harfbuzz-ng/src': 68 Var('chromium_git') + '/external/github.com/harfbuzz/harfbuzz.git' + '@' + '26c5b54fb09fb45e02c9c4618bcea4958c698953', 69 'src/third_party/libjpeg_turbo': 70 Var('chromium_git') + '/chromium/deps/libjpeg_turbo.git' + '@' + '61a2bbaa9aec89cb2c882d87ace6aba9aee49bb9', 71 'src/third_party/yasm/source/patched-yasm': 72 Var('chromium_git') + '/chromium/deps/yasm/patched-yasm.git' + '@' + '720b70524a4424b15fc57e82263568c8ba0496ad', 73 'src/tools': 74 Var('chromium_git') + '/chromium/src/tools' + '@' + '419541c8352b3b75a99c9a5a7c0d1e7b92f3fcf7', 75 'src/tools/swarming_client': 76 Var('chromium_git') + '/infra/luci/client-py.git' + '@' + Var('swarming_revision'), 77 78 # libyuv-only dependencies (not present in Chromium). 79 'src/third_party/gflags': 80 Var('chromium_git') + '/external/webrtc/deps/third_party/gflags' + '@' + '892576179b45861b53e04a112996a738309cf364', 81 'src/third_party/gflags/src': 82 Var('chromium_git') + '/external/github.com/gflags/gflags' + '@' + '03bebcb065c83beff83d50ae025a55a4bf94dfca', 83 'src/third_party/gtest-parallel': 84 Var('chromium_git') + '/external/webrtc/deps/third_party/gtest-parallel' + '@' + '1dad0e9f6d82ff994130b529d7d814b40eb32b0e', 85 86 'src/third_party/lss': { 87 'url': Var('chromium_git') + '/linux-syscall-support.git' + '@' + Var('lss_revision'), 88 'condition': 'checkout_android or checkout_linux', 89 }, 90 91 # Android deps: 92 'src/third_party/accessibility_test_framework': { 93 'packages': [ 94 { 95 'package': 'chromium/third_party/accessibility-test-framework', 96 'version': 'version:2.1-cr0', 97 }, 98 ], 99 'condition': 'checkout_android', 100 'dep_type': 'cipd', 101 }, 102 'src/third_party/auto/src': { 103 'url': Var('chromium_git') + '/external/github.com/google/auto.git' + '@' + '8a81a858ae7b78a1aef71ac3905fade0bbd64e82', 104 'condition': 'checkout_android', 105 }, 106 'src/base': { 107 'url': Var('chromium_git') + '/chromium/src/base' + '@' + '162a5d66ad148f26bbbe6b6ecaf5c1bafa2173e6', 108 'condition': 'checkout_android', 109 }, 110 'src/third_party/bazel': { 111 'packages': [ 112 { 113 'package': 'chromium/third_party/bazel', 114 'version': 'version:0.10.0', 115 }, 116 ], 117 'condition': 'checkout_android', 118 'dep_type': 'cipd', 119 }, 120 'src/third_party/bouncycastle': { 121 'packages': [ 122 { 123 'package': 'chromium/third_party/bouncycastle', 124 'version': 'version:1.46-cr0', 125 }, 126 ], 127 'condition': 'checkout_android', 128 'dep_type': 'cipd', 129 }, 130 'src/third_party/android_ndk': { 131 'url': Var('chromium_git') + '/android_ndk.git' + '@' + '4e2cea441bfd43f0863d14f57b1e1844260b9884', 132 'condition': 'checkout_android', 133 }, 134 'src/third_party/android_support_test_runner': { 135 'packages': [ 136 { 137 'package': 'chromium/third_party/android_support_test_runner', 138 'version': 'version:0.5-cr0', 139 }, 140 ], 141 'condition': 'checkout_android', 142 'dep_type': 'cipd', 143 }, 144 'src/third_party/android_tools': { 145 'url': Var('chromium_git') + '/android_tools.git' + '@' + 'e958d6ea74442d4e0849bb8a018d215a0e78981d', 146 'condition': 'checkout_android', 147 }, 148 'src/third_party/android_sdk/public': { 149 'packages': [ 150 { 151 'package': 'chromium/third_party/android_sdk/public/build-tools', 152 'version': Var('android_sdk_build-tools_version'), 153 }, 154 { 155 'package': 'chromium/third_party/android_sdk/public/emulator', 156 'version': Var('android_sdk_emulator_version'), 157 }, 158 { 159 'package': 'chromium/third_party/android_sdk/public/extras', 160 'version': Var('android_sdk_extras_version'), 161 }, 162 { 163 'package': 'chromium/third_party/android_sdk/public/patcher', 164 'version': Var('android_sdk_patcher_version'), 165 }, 166 { 167 'package': 'chromium/third_party/android_sdk/public/platform-tools', 168 'version': Var('android_sdk_platform-tools_version'), 169 }, 170 { 171 'package': 'chromium/third_party/android_sdk/public/platforms', 172 'version': Var('android_sdk_platforms_version'), 173 }, 174 { 175 'package': 'chromium/third_party/android_sdk/public/sources', 176 'version': Var('android_sdk_sources_version'), 177 }, 178 { 179 'package': 'chromium/third_party/android_sdk/public/tools', 180 'version': Var('android_sdk_tools_version'), 181 }, 182 { 183 'package': 'chromium/third_party/android_sdk/public/tools-lint', 184 'version': Var('android_sdk_tools-lint_version'), 185 }, 186 ], 187 'condition': 'checkout_android_native_support', 188 'dep_type': 'cipd', 189 }, 190 'src/third_party/android_build_tools/aapt2': { 191 'packages': [ 192 { 193 'package': 'chromium/third_party/android_tools_aapt2', 194 'version': 'version:3.2.0-alpha18-4804415-cr0', 195 }, 196 ], 197 'condition': 'checkout_android', 198 'dep_type': 'cipd', 199 }, 200 'src/third_party/byte_buddy': { 201 'packages': [ 202 { 203 'package': 'chromium/third_party/byte_buddy', 204 'version': 'version:1.4.17-cr0', 205 }, 206 ], 207 'condition': 'checkout_android', 208 'dep_type': 'cipd', 209 }, 210 'src/third_party/ced/src': { 211 'url': Var('chromium_git') + '/external/github.com/google/compact_enc_det.git' + '@' + '94c367a1fe3a13207f4b22604fcfd1d9f9ddf6d9', 212 'condition': 'checkout_android', 213 }, 214 'src/third_party/errorprone/lib': { 215 'url': Var('chromium_git') + '/chromium/third_party/errorprone.git' + '@' + '980d49e839aa4984015efed34b0134d4b2c9b6d7', 216 'condition': 'checkout_android', 217 }, 218 'src/third_party/findbugs': { 219 'url': Var('chromium_git') + '/chromium/deps/findbugs.git' + '@' + '4275d9ac8610db6b1bc9a5e887f97e41b33fac67', 220 'condition': 'checkout_android', 221 }, 222 'src/third_party/gson': { 223 'packages': [ 224 { 225 'package': 'chromium/third_party/gson', 226 'version': 'version:2.8.0-cr0', 227 }, 228 ], 229 'condition': 'checkout_android', 230 'dep_type': 'cipd', 231 }, 232 'src/third_party/guava': { 233 'packages': [ 234 { 235 'package': 'chromium/third_party/guava', 236 'version': 'version:23.0-cr0', 237 }, 238 ], 239 'condition': 'checkout_android', 240 'dep_type': 'cipd', 241 }, 242 'src/third_party/hamcrest': { 243 'packages': [ 244 { 245 'package': 'chromium/third_party/hamcrest', 246 'version': 'version:1.3-cr0', 247 }, 248 ], 249 'condition': 'checkout_android', 250 'dep_type': 'cipd', 251 }, 252 'src/third_party/icu': { 253 'url': Var('chromium_git') + '/chromium/deps/icu.git' + '@' + 'd65301491c513d49163ad29c853eb85c02c8d5b4', 254 }, 255 'src/third_party/icu4j': { 256 'packages': [ 257 { 258 'package': 'chromium/third_party/icu4j', 259 'version': 'version:53.1-cr0', 260 }, 261 ], 262 'condition': 'checkout_android', 263 'dep_type': 'cipd', 264 }, 265 'src/third_party/intellij': { 266 'packages': [ 267 { 268 'package': 'chromium/third_party/intellij', 269 'version': 'version:12.0-cr0', 270 }, 271 ], 272 'condition': 'checkout_android', 273 'dep_type': 'cipd', 274 }, 275 'src/third_party/jsr-305/src': { 276 'url': Var('chromium_git') + '/external/jsr-305.git' + '@' + '642c508235471f7220af6d5df2d3210e3bfc0919', 277 'condition': 'checkout_android', 278 }, 279 'src/third_party/junit/src': { 280 'url': Var('chromium_git') + '/external/junit.git' + '@' + '64155f8a9babcfcf4263cf4d08253a1556e75481', 281 'condition': 'checkout_android', 282 }, 283 'src/third_party/mockito/src': { 284 'url': Var('chromium_git') + '/external/mockito/mockito.git' + '@' + '04a2a289a4222f80ad20717c25144981210d2eac', 285 'condition': 'checkout_android', 286 }, 287 'src/third_party/objenesis': { 288 'packages': [ 289 { 290 'package': 'chromium/third_party/objenesis', 291 'version': 'version:2.4-cr0', 292 }, 293 ], 294 'condition': 'checkout_android', 295 'dep_type': 'cipd', 296 }, 297 'src/third_party/ow2_asm': { 298 'packages': [ 299 { 300 'package': 'chromium/third_party/ow2_asm', 301 'version': 'version:5.0.1-cr0', 302 }, 303 ], 304 'condition': 'checkout_android', 305 'dep_type': 'cipd', 306 }, 307 'src/third_party/r8': { 308 'packages': [ 309 { 310 'package': 'chromium/third_party/r8', 311 'version': 'version:1.0.30', 312 }, 313 ], 314 'condition': 'checkout_android', 315 'dep_type': 'cipd', 316 }, 317 'src/third_party/proguard': { 318 'packages': [ 319 { 320 'package': 'chromium/third_party/proguard', 321 'version': '3bd778c422ea5496de2ef25c007a517dbb5ce5ca', 322 }, 323 ], 324 'condition': 'checkout_android', 325 'dep_type': 'cipd', 326 }, 327 'src/third_party/requests/src': { 328 'url': Var('chromium_git') + '/external/github.com/kennethreitz/requests.git' + '@' + 'f172b30356d821d180fa4ecfa3e71c7274a32de4', 329 'condition': 'checkout_android', 330 }, 331 'src/third_party/robolectric': { 332 'packages': [ 333 { 334 'package': 'chromium/third_party/robolectric', 335 'version': 'version:3.5.1', 336 }, 337 ], 338 'condition': 'checkout_android', 339 'dep_type': 'cipd', 340 }, 341 'src/third_party/robolectric/robolectric': { 342 'url': Var('chromium_git') + '/external/robolectric.git' + '@' + '7e067f1112e1502caa742f7be72d37b5678d3403', 343 'condition': 'checkout_android', 344 }, 345 'src/third_party/sqlite4java': { 346 'packages': [ 347 { 348 'package': 'chromium/third_party/sqlite4java', 349 'version': 'version:0.282-cr0', 350 }, 351 ], 352 'condition': 'checkout_android', 353 'dep_type': 'cipd', 354 }, 355 'src/third_party/ub-uiautomator/lib': { 356 'url': Var('chromium_git') + '/chromium/third_party/ub-uiautomator.git' + '@' + '00270549ce3161ae72ceb24712618ea28b4f9434', 357 'condition': 'checkout_android', 358 }, 359 'src/third_party/xstream': { 360 'packages': [ 361 { 362 'package': 'chromium/third_party/xstream', 363 'version': 'version:1.4.8-cr0', 364 }, 365 ], 366 'condition': 'checkout_android', 367 'dep_type': 'cipd', 368 }, 369 370 # iOS deps: 371 'src/ios': { 372 'url': Var('chromium_git') + '/chromium/src/ios' + '@' + '44be3c093cf2db7ab4cf1997d6a1a07722f1f391', 373 'condition': 'checkout_ios' 374 }, 375 376 # Win deps: 377 # Dependencies used by libjpeg-turbo 378 'src/third_party/yasm/binaries': { 379 'url': Var('chromium_git') + '/chromium/deps/yasm/binaries.git' + '@' + '52f9b3f4b0aa06da24ef8b123058bb61ee468881', 380 'condition': 'checkout_win', 381 }, 382 383 # === ANDROID_DEPS Generated Code Start === 384 # Generated by //tools/android/roll/android_deps/fetch_all.sh 385 'src/third_party/android_deps/libs/android_arch_core_common': { 386 'packages': [ 387 { 388 'package': 'chromium/third_party/android_deps/libs/android_arch_core_common', 389 'version': 'version:1.0.0-cr0', 390 }, 391 ], 392 'condition': 'checkout_android', 393 'dep_type': 'cipd', 394 }, 395 396 'src/third_party/android_deps/libs/android_arch_lifecycle_common': { 397 'packages': [ 398 { 399 'package': 'chromium/third_party/android_deps/libs/android_arch_lifecycle_common', 400 'version': 'version:1.0.0-cr0', 401 }, 402 ], 403 'condition': 'checkout_android', 404 'dep_type': 'cipd', 405 }, 406 407 'src/third_party/android_deps/libs/android_arch_lifecycle_runtime': { 408 'packages': [ 409 { 410 'package': 'chromium/third_party/android_deps/libs/android_arch_lifecycle_runtime', 411 'version': 'version:1.0.0-cr0', 412 }, 413 ], 414 'condition': 'checkout_android', 415 'dep_type': 'cipd', 416 }, 417 418 'src/third_party/android_deps/libs/com_android_support_animated_vector_drawable': { 419 'packages': [ 420 { 421 'package': 'chromium/third_party/android_deps/libs/com_android_support_animated_vector_drawable', 422 'version': 'version:27.0.0-cr0', 423 }, 424 ], 425 'condition': 'checkout_android', 426 'dep_type': 'cipd', 427 }, 428 429 'src/third_party/android_deps/libs/com_android_support_appcompat_v7': { 430 'packages': [ 431 { 432 'package': 'chromium/third_party/android_deps/libs/com_android_support_appcompat_v7', 433 'version': 'version:27.0.0-cr0', 434 }, 435 ], 436 'condition': 'checkout_android', 437 'dep_type': 'cipd', 438 }, 439 440 'src/third_party/android_deps/libs/com_android_support_cardview_v7': { 441 'packages': [ 442 { 443 'package': 'chromium/third_party/android_deps/libs/com_android_support_cardview_v7', 444 'version': 'version:27.0.0-cr0', 445 }, 446 ], 447 'condition': 'checkout_android', 448 'dep_type': 'cipd', 449 }, 450 451 'src/third_party/android_deps/libs/com_android_support_design': { 452 'packages': [ 453 { 454 'package': 'chromium/third_party/android_deps/libs/com_android_support_design', 455 'version': 'version:27.0.0-cr0', 456 }, 457 ], 458 'condition': 'checkout_android', 459 'dep_type': 'cipd', 460 }, 461 462 'src/third_party/android_deps/libs/com_android_support_gridlayout_v7': { 463 'packages': [ 464 { 465 'package': 'chromium/third_party/android_deps/libs/com_android_support_gridlayout_v7', 466 'version': 'version:27.0.0-cr0', 467 }, 468 ], 469 'condition': 'checkout_android', 470 'dep_type': 'cipd', 471 }, 472 473 'src/third_party/android_deps/libs/com_android_support_leanback_v17': { 474 'packages': [ 475 { 476 'package': 'chromium/third_party/android_deps/libs/com_android_support_leanback_v17', 477 'version': 'version:27.0.0-cr0', 478 }, 479 ], 480 'condition': 'checkout_android', 481 'dep_type': 'cipd', 482 }, 483 484 'src/third_party/android_deps/libs/com_android_support_mediarouter_v7': { 485 'packages': [ 486 { 487 'package': 'chromium/third_party/android_deps/libs/com_android_support_mediarouter_v7', 488 'version': 'version:27.0.0-cr0', 489 }, 490 ], 491 'condition': 'checkout_android', 492 'dep_type': 'cipd', 493 }, 494 495 'src/third_party/android_deps/libs/com_android_support_multidex': { 496 'packages': [ 497 { 498 'package': 'chromium/third_party/android_deps/libs/com_android_support_multidex', 499 'version': 'version:1.0.0-cr0', 500 }, 501 ], 502 'condition': 'checkout_android', 503 'dep_type': 'cipd', 504 }, 505 506 'src/third_party/android_deps/libs/com_android_support_palette_v7': { 507 'packages': [ 508 { 509 'package': 'chromium/third_party/android_deps/libs/com_android_support_palette_v7', 510 'version': 'version:27.0.0-cr0', 511 }, 512 ], 513 'condition': 'checkout_android', 514 'dep_type': 'cipd', 515 }, 516 517 'src/third_party/android_deps/libs/com_android_support_preference_leanback_v17': { 518 'packages': [ 519 { 520 'package': 'chromium/third_party/android_deps/libs/com_android_support_preference_leanback_v17', 521 'version': 'version:27.0.0-cr0', 522 }, 523 ], 524 'condition': 'checkout_android', 525 'dep_type': 'cipd', 526 }, 527 528 'src/third_party/android_deps/libs/com_android_support_preference_v14': { 529 'packages': [ 530 { 531 'package': 'chromium/third_party/android_deps/libs/com_android_support_preference_v14', 532 'version': 'version:27.0.0-cr0', 533 }, 534 ], 535 'condition': 'checkout_android', 536 'dep_type': 'cipd', 537 }, 538 539 'src/third_party/android_deps/libs/com_android_support_preference_v7': { 540 'packages': [ 541 { 542 'package': 'chromium/third_party/android_deps/libs/com_android_support_preference_v7', 543 'version': 'version:27.0.0-cr0', 544 }, 545 ], 546 'condition': 'checkout_android', 547 'dep_type': 'cipd', 548 }, 549 550 'src/third_party/android_deps/libs/com_android_support_recyclerview_v7': { 551 'packages': [ 552 { 553 'package': 'chromium/third_party/android_deps/libs/com_android_support_recyclerview_v7', 554 'version': 'version:27.0.0-cr0', 555 }, 556 ], 557 'condition': 'checkout_android', 558 'dep_type': 'cipd', 559 }, 560 561 'src/third_party/android_deps/libs/com_android_support_support_annotations': { 562 'packages': [ 563 { 564 'package': 'chromium/third_party/android_deps/libs/com_android_support_support_annotations', 565 'version': 'version:27.0.0-cr0', 566 }, 567 ], 568 'condition': 'checkout_android', 569 'dep_type': 'cipd', 570 }, 571 572 'src/third_party/android_deps/libs/com_android_support_support_compat': { 573 'packages': [ 574 { 575 'package': 'chromium/third_party/android_deps/libs/com_android_support_support_compat', 576 'version': 'version:27.0.0-cr0', 577 }, 578 ], 579 'condition': 'checkout_android', 580 'dep_type': 'cipd', 581 }, 582 583 'src/third_party/android_deps/libs/com_android_support_support_core_ui': { 584 'packages': [ 585 { 586 'package': 'chromium/third_party/android_deps/libs/com_android_support_support_core_ui', 587 'version': 'version:27.0.0-cr0', 588 }, 589 ], 590 'condition': 'checkout_android', 591 'dep_type': 'cipd', 592 }, 593 594 'src/third_party/android_deps/libs/com_android_support_support_core_utils': { 595 'packages': [ 596 { 597 'package': 'chromium/third_party/android_deps/libs/com_android_support_support_core_utils', 598 'version': 'version:27.0.0-cr0', 599 }, 600 ], 601 'condition': 'checkout_android', 602 'dep_type': 'cipd', 603 }, 604 605 'src/third_party/android_deps/libs/com_android_support_support_fragment': { 606 'packages': [ 607 { 608 'package': 'chromium/third_party/android_deps/libs/com_android_support_support_fragment', 609 'version': 'version:27.0.0-cr0', 610 }, 611 ], 612 'condition': 'checkout_android', 613 'dep_type': 'cipd', 614 }, 615 616 'src/third_party/android_deps/libs/com_android_support_support_media_compat': { 617 'packages': [ 618 { 619 'package': 'chromium/third_party/android_deps/libs/com_android_support_support_media_compat', 620 'version': 'version:27.0.0-cr0', 621 }, 622 ], 623 'condition': 'checkout_android', 624 'dep_type': 'cipd', 625 }, 626 627 'src/third_party/android_deps/libs/com_android_support_support_v13': { 628 'packages': [ 629 { 630 'package': 'chromium/third_party/android_deps/libs/com_android_support_support_v13', 631 'version': 'version:27.0.0-cr0', 632 }, 633 ], 634 'condition': 'checkout_android', 635 'dep_type': 'cipd', 636 }, 637 638 'src/third_party/android_deps/libs/com_android_support_support_v4': { 639 'packages': [ 640 { 641 'package': 'chromium/third_party/android_deps/libs/com_android_support_support_v4', 642 'version': 'version:27.0.0-cr0', 643 }, 644 ], 645 'condition': 'checkout_android', 646 'dep_type': 'cipd', 647 }, 648 649 'src/third_party/android_deps/libs/com_android_support_support_vector_drawable': { 650 'packages': [ 651 { 652 'package': 'chromium/third_party/android_deps/libs/com_android_support_support_vector_drawable', 653 'version': 'version:27.0.0-cr0', 654 }, 655 ], 656 'condition': 'checkout_android', 657 'dep_type': 'cipd', 658 }, 659 660 'src/third_party/android_deps/libs/com_android_support_transition': { 661 'packages': [ 662 { 663 'package': 'chromium/third_party/android_deps/libs/com_android_support_transition', 664 'version': 'version:27.0.0-cr0', 665 }, 666 ], 667 'condition': 'checkout_android', 668 'dep_type': 'cipd', 669 }, 670 671 'src/third_party/android_deps/libs/com_google_android_gms_play_services_auth': { 672 'packages': [ 673 { 674 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_auth', 675 'version': 'version:12.0.1-cr0', 676 }, 677 ], 678 'condition': 'checkout_android', 679 'dep_type': 'cipd', 680 }, 681 682 'src/third_party/android_deps/libs/com_google_android_gms_play_services_auth_api_phone': { 683 'packages': [ 684 { 685 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_auth_api_phone', 686 'version': 'version:12.0.1-cr0', 687 }, 688 ], 689 'condition': 'checkout_android', 690 'dep_type': 'cipd', 691 }, 692 693 'src/third_party/android_deps/libs/com_google_android_gms_play_services_auth_base': { 694 'packages': [ 695 { 696 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_auth_base', 697 'version': 'version:12.0.1-cr0', 698 }, 699 ], 700 'condition': 'checkout_android', 701 'dep_type': 'cipd', 702 }, 703 704 'src/third_party/android_deps/libs/com_google_android_gms_play_services_base': { 705 'packages': [ 706 { 707 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_base', 708 'version': 'version:12.0.1-cr0', 709 }, 710 ], 711 'condition': 'checkout_android', 712 'dep_type': 'cipd', 713 }, 714 715 'src/third_party/android_deps/libs/com_google_android_gms_play_services_basement': { 716 'packages': [ 717 { 718 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_basement', 719 'version': 'version:12.0.1-cr0', 720 }, 721 ], 722 'condition': 'checkout_android', 723 'dep_type': 'cipd', 724 }, 725 726 'src/third_party/android_deps/libs/com_google_android_gms_play_services_cast': { 727 'packages': [ 728 { 729 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_cast', 730 'version': 'version:12.0.1-cr0', 731 }, 732 ], 733 'condition': 'checkout_android', 734 'dep_type': 'cipd', 735 }, 736 737 'src/third_party/android_deps/libs/com_google_android_gms_play_services_cast_framework': { 738 'packages': [ 739 { 740 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_cast_framework', 741 'version': 'version:12.0.1-cr0', 742 }, 743 ], 744 'condition': 'checkout_android', 745 'dep_type': 'cipd', 746 }, 747 748 'src/third_party/android_deps/libs/com_google_android_gms_play_services_fido': { 749 'packages': [ 750 { 751 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_fido', 752 'version': 'version:12.0.1-cr0', 753 }, 754 ], 755 'condition': 'checkout_android', 756 'dep_type': 'cipd', 757 }, 758 759 'src/third_party/android_deps/libs/com_google_android_gms_play_services_gcm': { 760 'packages': [ 761 { 762 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_gcm', 763 'version': 'version:12.0.1-cr0', 764 }, 765 ], 766 'condition': 'checkout_android', 767 'dep_type': 'cipd', 768 }, 769 770 'src/third_party/android_deps/libs/com_google_android_gms_play_services_iid': { 771 'packages': [ 772 { 773 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_iid', 774 'version': 'version:12.0.1-cr0', 775 }, 776 ], 777 'condition': 'checkout_android', 778 'dep_type': 'cipd', 779 }, 780 781 'src/third_party/android_deps/libs/com_google_android_gms_play_services_instantapps': { 782 'packages': [ 783 { 784 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_instantapps', 785 'version': 'version:12.0.1-cr0', 786 }, 787 ], 788 'condition': 'checkout_android', 789 'dep_type': 'cipd', 790 }, 791 792 'src/third_party/android_deps/libs/com_google_android_gms_play_services_location': { 793 'packages': [ 794 { 795 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_location', 796 'version': 'version:12.0.1-cr0', 797 }, 798 ], 799 'condition': 'checkout_android', 800 'dep_type': 'cipd', 801 }, 802 803 'src/third_party/android_deps/libs/com_google_android_gms_play_services_tasks': { 804 'packages': [ 805 { 806 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_tasks', 807 'version': 'version:12.0.1-cr0', 808 }, 809 ], 810 'condition': 'checkout_android', 811 'dep_type': 'cipd', 812 }, 813 814 'src/third_party/android_deps/libs/com_google_android_gms_play_services_vision': { 815 'packages': [ 816 { 817 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_vision', 818 'version': 'version:12.0.1-cr0', 819 }, 820 ], 821 'condition': 'checkout_android', 822 'dep_type': 'cipd', 823 }, 824 825 'src/third_party/android_deps/libs/com_google_android_gms_play_services_vision_common': { 826 'packages': [ 827 { 828 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_vision_common', 829 'version': 'version:12.0.1-cr0', 830 }, 831 ], 832 'condition': 'checkout_android', 833 'dep_type': 'cipd', 834 }, 835 836 'src/third_party/android_deps/libs/com_google_android_play_core': { 837 'packages': [ 838 { 839 'package': 'chromium/third_party/android_deps/libs/com_google_android_play_core', 840 'version': 'version:1.3.0-cr0', 841 }, 842 ], 843 'condition': 'checkout_android', 844 'dep_type': 'cipd', 845 }, 846 847 'src/third_party/android_deps/libs/com_squareup_javapoet': { 848 'packages': [ 849 { 850 'package': 'chromium/third_party/android_deps/libs/com_squareup_javapoet', 851 'version': 'version:1.11.0-cr0', 852 }, 853 ], 854 'condition': 'checkout_android', 855 'dep_type': 'cipd', 856 }, 857 858 # === ANDROID_DEPS Generated Code End === 859} 860 861# Define rules for which include paths are allowed in our source. 862include_rules = [ '+gflags' ] 863 864pre_deps_hooks = [ 865 { 866 # Remove any symlinks from before 177567c518b121731e507e9b9c4049c4dc96e4c8. 867 # TODO(kjellander): Remove this in March 2017. 868 'name': 'cleanup_links', 869 'pattern': '.', 870 'action': ['python', 'src/cleanup_links.py'], 871 }, 872] 873 874hooks = [ 875 { 876 # This clobbers when necessary (based on get_landmines.py). It should be 877 # an early hook but it will need to be run after syncing Chromium and 878 # setting up the links, so the script actually exists. 879 'name': 'landmines', 880 'pattern': '.', 881 'action': [ 882 'python', 883 'src/build/landmines.py', 884 '--landmine-scripts', 885 'src/tools_libyuv/get_landmines.py', 886 '--src-dir', 887 'src', 888 ], 889 }, 890 # Downloads the current stable linux sysroot to build/linux/ if needed. 891 { 892 'name': 'sysroot_arm', 893 'pattern': '.', 894 'condition': 'checkout_linux and checkout_arm', 895 'action': ['python', 'src/build/linux/sysroot_scripts/install-sysroot.py', 896 '--arch=arm'], 897 }, 898 { 899 'name': 'sysroot_arm64', 900 'pattern': '.', 901 'condition': 'checkout_linux and checkout_arm64', 902 'action': ['python', 'src/build/linux/sysroot_scripts/install-sysroot.py', 903 '--arch=arm64'], 904 }, 905 { 906 'name': 'sysroot_x86', 907 'pattern': '.', 908 'condition': 'checkout_linux and (checkout_x86 or checkout_x64)', 909 'action': ['python', 'src/build/linux/sysroot_scripts/install-sysroot.py', 910 '--arch=x86'], 911 }, 912 { 913 'name': 'sysroot_mips', 914 'pattern': '.', 915 'condition': 'checkout_linux and checkout_mips', 916 'action': ['python', 'src/build/linux/sysroot_scripts/install-sysroot.py', 917 '--arch=mips'], 918 }, 919 { 920 'name': 'sysroot_x64', 921 'pattern': '.', 922 'condition': 'checkout_linux and checkout_x64', 923 'action': ['python', 'src/build/linux/sysroot_scripts/install-sysroot.py', 924 '--arch=x64'], 925 }, 926 { 927 # Update the Windows toolchain if necessary. 928 'name': 'win_toolchain', 929 'pattern': '.', 930 'action': ['python', 'src/build/vs_toolchain.py', 'update'], 931 }, 932 { 933 # Update the Mac toolchain if necessary. 934 'name': 'mac_toolchain', 935 'pattern': '.', 936 'action': ['python', 'src/build/mac_toolchain.py'], 937 }, 938 # Pull binutils for linux, enabled debug fission for faster linking / 939 # debugging when used with clang on Ubuntu Precise. 940 # https://code.google.com/p/chromium/issues/detail?id=352046 941 { 942 'name': 'binutils', 943 'pattern': 'src/third_party/binutils', 944 'action': [ 945 'python', 946 'src/third_party/binutils/download.py', 947 ], 948 }, 949 { 950 # Pull clang if needed or requested via GYP_DEFINES. 951 # Note: On Win, this should run after win_toolchain, as it may use it. 952 'name': 'clang', 953 'pattern': '.', 954 'action': ['python', 'src/tools/clang/scripts/update.py'], 955 }, 956 { 957 # Update LASTCHANGE. 958 'name': 'lastchange', 959 'pattern': '.', 960 'action': ['python', 'src/build/util/lastchange.py', 961 '-o', 'src/build/util/LASTCHANGE'], 962 }, 963 # Pull GN binaries. 964 { 965 'name': 'gn_win', 966 'pattern': '.', 967 'action': [ 'download_from_google_storage', 968 '--no_resume', 969 '--platform=win32', 970 '--no_auth', 971 '--bucket', 'chromium-gn', 972 '-s', 'src/buildtools/win/gn.exe.sha1', 973 ], 974 }, 975 { 976 'name': 'gn_mac', 977 'pattern': '.', 978 'action': [ 'download_from_google_storage', 979 '--no_resume', 980 '--platform=darwin', 981 '--no_auth', 982 '--bucket', 'chromium-gn', 983 '-s', 'src/buildtools/mac/gn.sha1', 984 ], 985 }, 986 { 987 'name': 'gn_linux64', 988 'pattern': '.', 989 'action': [ 'download_from_google_storage', 990 '--no_resume', 991 '--platform=linux*', 992 '--no_auth', 993 '--bucket', 'chromium-gn', 994 '-s', 'src/buildtools/linux64/gn.sha1', 995 ], 996 }, 997 # Pull clang-format binaries using checked-in hashes. 998 { 999 'name': 'clang_format_win', 1000 'pattern': '.', 1001 'action': [ 'download_from_google_storage', 1002 '--no_resume', 1003 '--platform=win32', 1004 '--no_auth', 1005 '--bucket', 'chromium-clang-format', 1006 '-s', 'src/buildtools/win/clang-format.exe.sha1', 1007 ], 1008 }, 1009 { 1010 'name': 'clang_format_mac', 1011 'pattern': '.', 1012 'action': [ 'download_from_google_storage', 1013 '--no_resume', 1014 '--platform=darwin', 1015 '--no_auth', 1016 '--bucket', 'chromium-clang-format', 1017 '-s', 'src/buildtools/mac/clang-format.sha1', 1018 ], 1019 }, 1020 { 1021 'name': 'clang_format_linux', 1022 'pattern': '.', 1023 'action': [ 'download_from_google_storage', 1024 '--no_resume', 1025 '--platform=linux*', 1026 '--no_auth', 1027 '--bucket', 'chromium-clang-format', 1028 '-s', 'src/buildtools/linux64/clang-format.sha1', 1029 ], 1030 }, 1031 # Pull luci-go binaries (isolate, swarming) using checked-in hashes. 1032 { 1033 'name': 'luci-go_win', 1034 'pattern': '.', 1035 'action': [ 'download_from_google_storage', 1036 '--no_resume', 1037 '--platform=win32', 1038 '--no_auth', 1039 '--bucket', 'chromium-luci', 1040 '-d', 'src/tools/luci-go/win64', 1041 ], 1042 }, 1043 { 1044 'name': 'luci-go_mac', 1045 'pattern': '.', 1046 'action': [ 'download_from_google_storage', 1047 '--no_resume', 1048 '--platform=darwin', 1049 '--no_auth', 1050 '--bucket', 'chromium-luci', 1051 '-d', 'src/tools/luci-go/mac64', 1052 ], 1053 }, 1054 { 1055 'name': 'luci-go_linux', 1056 'pattern': '.', 1057 'action': [ 'download_from_google_storage', 1058 '--no_resume', 1059 '--platform=linux*', 1060 '--no_auth', 1061 '--bucket', 'chromium-luci', 1062 '-d', 'src/tools/luci-go/linux64', 1063 ], 1064 }, 1065 { 1066 # We used to use src as a CIPD root. We moved it to a different directory 1067 # in crrev.com/c/930178 but left the clobber here to ensure that that CL 1068 # could be reverted safely. This can be safely removed once crbug.com/794764 1069 # is resolved. 1070 'name': 'Android Clobber Deprecated CIPD Root', 1071 'pattern': '.', 1072 'condition': 'checkout_android', 1073 'action': ['src/build/cipd/clobber_cipd_root.py', 1074 '--root', 'src', 1075 ], 1076 }, 1077 # Android dependencies. Many are downloaded using Google Storage these days. 1078 # They're copied from https://cs.chromium.org/chromium/src/DEPS for all 1079 # such dependencies we share with Chromium. 1080 { 1081 # This downloads SDK extras and puts them in the 1082 # third_party/android_sdk/public/extras directory. 1083 'name': 'sdkextras', 1084 'condition': 'checkout_android', 1085 'pattern': '.', 1086 'action': ['vpython', 1087 'src/build/android/play_services/update.py', 1088 'download' 1089 ], 1090 }, 1091] 1092 1093recursedeps = [ 1094 # buildtools provides clang_format, libc++, and libc++abi. 1095 'src/buildtools', 1096] 1097