DEPS 160 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684
  1. # This file is used to manage the dependencies of the Chromium src repo. It is
  2. # used by gclient to determine what version of each dependency to check out, and
  3. # where.
  4. #
  5. # For more information, please refer to the official documentation:
  6. # https://sites.google.com/a/chromium.org/dev/developers/how-tos/get-the-code
  7. #
  8. # When adding a new dependency, please update the top-level .gitignore file
  9. # to list the dependency's destination directory.
  10. #
  11. # -----------------------------------------------------------------------------
  12. # Rolling deps
  13. # -----------------------------------------------------------------------------
  14. # All repositories in this file are git-based, using Chromium git mirrors where
  15. # necessary (e.g., a git mirror is used when the source project is SVN-based).
  16. # To update the revision that Chromium pulls for a given dependency:
  17. #
  18. # # Create and switch to a new branch
  19. # git new-branch depsroll
  20. # # Run roll-dep (provided by depot_tools) giving the dep's path and optionally
  21. # # a regex that will match the line in this file that contains the current
  22. # # revision. The script ALWAYS rolls the dependency to the latest revision
  23. # # in origin/master. The path for the dep should start with src/.
  24. # roll-dep src/third_party/foo_package/src foo_package.git
  25. # # You should now have a modified DEPS file; commit and upload as normal
  26. # git commit -aspv_he
  27. # git cl upload
  28. #
  29. # For more on the syntax and semantics of this file, see:
  30. # https://bit.ly/chromium-gclient-conditionals
  31. #
  32. # which is a bit incomplete but the best documentation we have at the
  33. # moment.
  34. gclient_gn_args_file = 'src/build/config/gclient_args.gni'
  35. gclient_gn_args = [
  36. 'build_with_chromium',
  37. 'checkout_android',
  38. 'checkout_android_prebuilts_build_tools',
  39. 'checkout_android_native_support',
  40. 'checkout_google_benchmark',
  41. 'checkout_ios_webkit',
  42. 'checkout_nacl',
  43. 'checkout_openxr',
  44. 'checkout_rts_model',
  45. 'cros_boards',
  46. 'cros_boards_with_qemu_images',
  47. 'generate_location_tags',
  48. ]
  49. vars = {
  50. # Variable that can be used to support multiple build scenarios, like having
  51. # Chromium specific targets in a client project's GN file or sync dependencies
  52. # conditionally etc.
  53. 'build_with_chromium': True,
  54. # By default, we should check out everything needed to run on the main
  55. # chromium waterfalls. This var can be also be set to "small", in order
  56. # to skip things are not strictly needed to build chromium for development
  57. # purposes, by adding the following line to src.git's .gclient entry:
  58. # "custom_vars": { "checkout_configuration": "small" },
  59. 'checkout_configuration': 'default',
  60. # By default, don't check out android. Will be overridden by gclient
  61. # variables.
  62. # TODO(ehmaldonado): Remove this once the bug in gclient is fixed.
  63. 'checkout_android': False,
  64. # By default, don't check out Fuchsia. Will be overridden by gclient
  65. # variables.
  66. # TODO(ehmaldonado): Remove this once the bug in gclient is fixed.
  67. 'checkout_fuchsia': False,
  68. # Pull in Android prebuilts build tools so we can create Java xrefs
  69. 'checkout_android_prebuilts_build_tools': False,
  70. # Pull in Android native toolchain dependencies for Chrome OS too, so we can
  71. # build ARC++ support libraries.
  72. 'checkout_android_native_support': 'checkout_android or checkout_chromeos',
  73. # By default, do not check out Cast3P.
  74. 'checkout_cast3p': False,
  75. # By default, do not check out Chromium autofill captured sites test
  76. # dependencies. These dependencies include very large numbers of very
  77. # large web capture files. Captured sites test dependencies are also
  78. # restricted to Googlers only.
  79. 'checkout_chromium_autofill_test_dependencies': False,
  80. # By default, do not check out Chromium password manager captured sites test
  81. # dependencies. These dependencies include very large numbers of very
  82. # large web capture files. Captured sites test dependencies are also
  83. # restricted to Googlers only.
  84. 'checkout_chromium_password_manager_test_dependencies': False,
  85. # By default, do not check out Chromium Enterprise File System Connector
  86. # captured sites test ependencies. These dependencies include a large number
  87. # of large web capture files. Captured sites test dependencies are also
  88. # restricted to Googlers only.
  89. 'checkout_chromium_fsc_test_dependencies': False,
  90. # By default, do not check out Google Benchmark. The library is only used by a
  91. # few specialized benchmarks that most developers do not interact with. Will
  92. # be overridden by gclient variables.
  93. 'checkout_google_benchmark': False,
  94. # By default, checkout JavaScript coverage node modules. These packages
  95. # are used to post-process raw v8 coverage reports into IstanbulJS compliant
  96. # output.
  97. 'checkout_js_coverage_modules': True,
  98. # Check out and download nacl by default, unless on an arm mac.
  99. # This can be disabled e.g. with custom_vars.
  100. 'checkout_nacl': 'not (host_os == "mac" and host_cpu == "arm64")',
  101. # By default, do not check out src-internal. This can be overridden e.g. with
  102. # custom_vars.
  103. 'checkout_src_internal': False,
  104. # Fetch the additional packages and files needed to run all of the
  105. # telemetry tests. This is false by default as some stuff is only
  106. # privately accessible.
  107. 'checkout_telemetry_dependencies': False,
  108. # Bots that don't consume WPR archives can skip downloading
  109. # them.
  110. 'skip_wpr_archives_download': False,
  111. # Fetch the prebuilt binaries for llvm-cov and llvm-profdata. Needed to
  112. # process the raw profiles produced by instrumented targets (built with
  113. # the gn arg 'use_clang_coverage').
  114. 'checkout_clang_coverage_tools': False,
  115. # Fetch the pgo profiles to optimize official builds.
  116. 'checkout_pgo_profiles': False,
  117. # Fetch clang-tidy into the same bin/ directory as our clang binary.
  118. 'checkout_clang_tidy': False,
  119. # Fetch clang libraries and headers in order to build clang tooling. This is
  120. # required to build C++-Rust interop codegen tools. This may break things that
  121. # use it when clang rolls, and is meant for prototyping. You should talk to
  122. # tools/clang/OWNERS before depending on it.
  123. 'checkout_clang_libs': False,
  124. # By default checkout the OpenXR loader library only on Windows. The OpenXR
  125. # backend for VR in Chromium is currently only supported for Windows, but
  126. # support for other platforms may be added in the future.
  127. 'checkout_openxr' : 'checkout_win',
  128. 'checkout_traffic_annotation_tools': 'checkout_configuration != "small"',
  129. 'checkout_instrumented_libraries': 'checkout_linux and checkout_configuration != "small"',
  130. # By default bot checkouts the WPR archive files only when this
  131. # flag is set True.
  132. 'checkout_wpr_archives': False,
  133. # By default, do not check out WebKit for iOS, as it is not needed unless
  134. # running against ToT WebKit rather than system WebKit. This can be overridden
  135. # e.g. with custom_vars.
  136. 'checkout_ios_webkit': False,
  137. # Fetches only the SDK boot images that match at least one of the
  138. # entries in a comma-separated list.
  139. # Wildcards are supported (e.g. "qemu.*").
  140. #
  141. # Available images:
  142. # Emulation:
  143. # - qemu.x64 (pulls terminal.qemu-x64-release)
  144. # - qemu.arm64 (pulls terminal.qemu-arm64-release)
  145. # - workstation.qemu-x64-release
  146. # Hardware:
  147. # - generic.x64 (pulls terminal.x64-debug)
  148. # - generic.arm64 (pulls terminal.arm64-debug)
  149. # - chromebook.x64 (pulls terminal.chromebook-x64-debug)
  150. #
  151. # Since the images are hundreds of MB, default to only downloading the image
  152. # most commonly useful for developers. Bots and developers that need to use
  153. # other images (e.g., qemu.arm64) can override this with additional images.
  154. 'checkout_fuchsia_boot_images': "qemu.x64",
  155. # By default, do not check out files required to run fuchsia tests in
  156. # qemu on linux-arm64 machines.
  157. 'checkout_fuchsia_for_arm64_host': False,
  158. # By default, download the fuchsia sdk from the fuchsia GCS bucket.
  159. 'fuchsia_sdk_bucket': 'fuchsia',
  160. # By default, download the fuchsia images from the fuchsia GCS bucket.
  161. 'fuchsia_images_bucket': 'fuchsia',
  162. # Default to the empty board. Desktop Chrome OS builds don't need cros SDK
  163. # dependencies. Other Chrome OS builds should always define this explicitly.
  164. 'cros_boards': Str(''),
  165. 'cros_boards_with_qemu_images': Str(''),
  166. # Building for CrOS is only supported on linux currently.
  167. 'checkout_simplechrome': '"{cros_boards}" != ""',
  168. 'checkout_simplechrome_with_vms': '"{cros_boards_with_qemu_images}" != ""',
  169. # By default, do not check out versions of toolschains and sdks that are
  170. # specifically only needed by Lacros.
  171. 'checkout_lacros_sdk': False,
  172. 'lacros_sdk_version': '14556.0.0',
  173. # Generate location tag metadata to include in tests result data uploaded
  174. # to ResultDB. This isn't needed on some configs and the tool that generates
  175. # the data may not run on them, so we make it possible for this to be
  176. # turned off. Note that you also generate the metadata but not include it
  177. # via a GN build arg (tests_have_location_tags).
  178. 'generate_location_tags': True,
  179. # luci-go CIPD package version.
  180. # Make sure the revision is uploaded by infra-packagers builder.
  181. # https://ci.chromium.org/p/infra-internal/g/infra-packagers/console
  182. 'luci_go': 'git_revision:6da0608e4fa8a3c6d1fa4f855485c0038b05bf72',
  183. # This can be overridden, e.g. with custom_vars, to build clang from HEAD
  184. # instead of downloading the prebuilt pinned revision.
  185. 'llvm_force_head_revision': False,
  186. # Build in-tree Rust toolchain. checkout_clang_libs must also be True. The
  187. # corresponding GN arg use_chromium_rust_toolchain directs the build to use
  188. # the in-tree toolchain instead of the Android toolchain.
  189. #
  190. # This is not intended for local development.
  191. # Prefer using //tools/rust/build_rust.py directly.
  192. 'build_chromium_rust_toolchain': False,
  193. # See //docs/testing/regression-test-selection.md
  194. # for info on RTS
  195. 'checkout_rts_model': False,
  196. # By default, do not check out the re-client binaries.
  197. 'checkout_reclient': False,
  198. # Make Dawn skip its standalone dependencies
  199. 'dawn_standalone': False,
  200. # reclient CIPD package version
  201. 'reclient_version': 're_client_version:0.59.0.7914303-gomaip',
  202. 'android_git': 'https://android.googlesource.com',
  203. 'aomedia_git': 'https://aomedia.googlesource.com',
  204. 'boringssl_git': 'https://boringssl.googlesource.com',
  205. 'chromium_git': 'https://chromium.googlesource.com',
  206. 'dawn_git': 'https://dawn.googlesource.com',
  207. 'nwjs_git': 'https://github.com/nwjs',
  208. 'pdfium_git': 'https://pdfium.googlesource.com',
  209. 'quiche_git': 'https://quiche.googlesource.com',
  210. 'reb_git' : 'https://github.com/rebeccasf',
  211. 'skia_git': 'https://skia.googlesource.com',
  212. 'swiftshader_git': 'https://swiftshader.googlesource.com',
  213. 'webrtc_git': 'https://webrtc.googlesource.com',
  214. # Three lines of non-changing comments so that
  215. # the commit queue can handle CLs rolling Skia
  216. # and whatever else without interference from each other.
  217. 'skia_revision': '9a910ad91bd3ba56bf3ce53ebef8a16092a858d9',
  218. # Three lines of non-changing comments so that
  219. # the commit queue can handle CLs rolling V8
  220. # and whatever else without interference from each other.
  221. 'v8_revision': '4a5801e85e5d68f97fc8868d7aebb8601fabd1b2',
  222. # Three lines of non-changing comments so that
  223. # the commit queue can handle CLs rolling ANGLE
  224. # and whatever else without interference from each other.
  225. 'angle_revision': '6fb80b7687be3e496cadd2ac1dddad2261c95038',
  226. # Three lines of non-changing comments so that
  227. # the commit queue can handle CLs rolling SwiftShader
  228. # and whatever else without interference from each other.
  229. 'swiftshader_revision': '103a69bd6c82980c967c2f4002c9a302ea67c716',
  230. # Three lines of non-changing comments so that
  231. # the commit queue can handle CLs rolling PDFium
  232. # and whatever else without interference from each other.
  233. 'pdfium_revision': '5e6f6020bcf170fbdd68588a31176bde205be12a',
  234. # Three lines of non-changing comments so that
  235. # the commit queue can handle CLs rolling BoringSSL
  236. # and whatever else without interference from each other.
  237. #
  238. # Note this revision should be updated with
  239. # third_party/boringssl/roll_boringssl.py, not roll-dep.
  240. 'boringssl_revision': '27ffcc6e19bbafddf1b59ec0bc6df2904de7eb2c',
  241. # Three lines of non-changing comments so that
  242. # the commit queue can handle CLs rolling google-toolbox-for-mac
  243. # and whatever else without interference from each other.
  244. 'google_toolbox_for_mac_revision': 'aa1a3d2d447905999f119efbb70b3786c5eafa13',
  245. # Three lines of non-changing comments so that
  246. # the commit queue can handle CLs rolling googletest
  247. # and whatever else without interference from each other.
  248. 'googletest_revision': 'af29db7ec28d6df1c7f0f745186884091e602e07',
  249. # Three lines of non-changing comments so that
  250. # the commit queue can handle CLs rolling lighttpd
  251. # and whatever else without interference from each other.
  252. 'lighttpd_revision': '9dfa55d15937a688a92cbf2b7a8621b0927d06eb',
  253. # Three lines of non-changing comments so that
  254. # the commit queue can handle CLs rolling lss
  255. # and whatever else without interference from each other.
  256. 'lss_revision': '3bb68597959611490cd8c1c127564aedef1da27a',
  257. # Three lines of non-changing comments so that
  258. # the commit queue can handle CLs rolling NaCl
  259. # and whatever else without interference from each other.
  260. 'nacl_revision': 'f231a6e8c08f6733c072ae9cca3ce00f42edd9ff',
  261. # Three lines of non-changing comments so that
  262. # the commit queue can handle CLs rolling freetype
  263. # and whatever else without interference from each other.
  264. 'freetype_revision': '3100c8120e0ff423db8d8134a8073e639371993e',
  265. # Three lines of non-changing comments so that
  266. # the commit queue can handle CLs rolling freetype
  267. # and whatever else without interference from each other.
  268. 'freetype_testing_revision': 'fe2eddae6176f75e2101289eeda22a5ff3d808ca',
  269. # Three lines of non-changing comments so that
  270. # the commit queue can handle CLs rolling HarfBuzz
  271. # and whatever else without interference from each other.
  272. 'harfbuzz_revision': '6454cec085ba51cefcd12b1f8027bc4a647347d5',
  273. # Three lines of non-changing comments so that
  274. # the commit queue can handle CLs rolling Emoji Segmenter
  275. # and whatever else without interference from each other.
  276. 'emoji_segmenter_revision': '9ba6d25d0d9313569665d4a9d2b34f0f39f9a50e',
  277. # Three lines of non-changing comments so that
  278. # the commit queue can handle CLs rolling OTS
  279. # and whatever else without interference from each other.
  280. 'ots_revision': 'ee537ac096667eed6559124164c3e8482646fd77',
  281. # Three lines of non-changing comments so that
  282. # the commit queue can handle CLs rolling catapult
  283. # and whatever else without interference from each other.
  284. 'catapult_revision': '3cf2f4f0e03be4dc0f4a26cb3943b4a719643e1b',
  285. # Three lines of non-changing comments so that
  286. # the commit queue can handle CLs rolling libFuzzer
  287. # and whatever else without interference from each other.
  288. 'libfuzzer_revision': 'debe7d2d1982e540fbd6bd78604bf001753f9e74',
  289. # Three lines of non-changing comments so that
  290. # the commit queue can handle CLs rolling devtools-frontend
  291. # and whatever else without interference from each other.
  292. 'devtools_frontend_revision': '46a28a3c5dadb2a79680c35a61000e908aee74dc',
  293. # Three lines of non-changing comments so that
  294. # the commit queue can handle CLs rolling libprotobuf-mutator
  295. # and whatever else without interference from each other.
  296. 'libprotobuf-mutator': '8942a9ba43d8bb196230c321d46d6a137957a719',
  297. # Three lines of non-changing comments so that
  298. # the commit queue can handle CLs rolling android_sdk_build-tools_version
  299. # and whatever else without interference from each other.
  300. 'android_sdk_build-tools_version': 'tRoD45SCi7UleQqSV7MrMQO1_e5P8ysphkCcj6z_cCQC',
  301. # Three lines of non-changing comments so that
  302. # the commit queue can handle CLs rolling android_sdk_emulator_version
  303. # and whatever else without interference from each other.
  304. 'android_sdk_emulator_version': 'gMHhUuoQRKfxr-MBn3fNNXZtkAVXtOwMwT7kfx8jkIgC',
  305. # Three lines of non-changing comments so that
  306. # the commit queue can handle CLs rolling android_sdk_extras_version
  307. # and whatever else without interference from each other.
  308. 'android_sdk_extras_version': 'ppQ4TnqDvBHQ3lXx5KPq97egzF5X2FFyOrVHkGmiTMQC',
  309. # Three lines of non-changing comments so that
  310. # the commit queue can handle CLs rolling android_sdk_patcher_version
  311. # and whatever else without interference from each other.
  312. 'android_sdk_patcher_version': 'I6FNMhrXlpB-E1lOhMlvld7xt9lBVNOO83KIluXDyA0C',
  313. # Three lines of non-changing comments so that
  314. # the commit queue can handle CLs rolling android_sdk_platform-tools_version
  315. # and whatever else without interference from each other.
  316. 'android_sdk_platform-tools_version': 'g7n_-r6yJd_SGRklujGB1wEt8iyr77FZTUJVS9w6O34C',
  317. # Three lines of non-changing comments so that
  318. # the commit queue can handle CLs rolling android_sdk_platforms_version
  319. # and whatever else without interference from each other.
  320. 'android_sdk_platforms_version': 'lL3IGexKjYlwjO_1Ga-xwxgwbE_w-lmi2Zi1uOlWUIAC',
  321. # Three lines of non-changing comments so that
  322. # the commit queue can handle CLs rolling android_sdk_sources_version
  323. # and whatever else without interference from each other.
  324. 'android_sdk_sources_version': '_a_BcnANjPYw5mSKlNHa7GFY8yc1kdqj2rmQgac7yUcC',
  325. # Three lines of non-changing comments so that
  326. # the commit queue can handle CLs rolling feed
  327. # and whatever else without interference from each other.
  328. 'dawn_revision': '864f58d98e0fdcc4a3203bb4cf4cefdc67307c41',
  329. # Three lines of non-changing comments so that
  330. # the commit queue can handle CLs rolling feed
  331. # and whatever else without interference from each other.
  332. 'quiche_revision': '7e841d3541a113b5ed577824c9aa71b8a1c7617f',
  333. # Three lines of non-changing comments so that
  334. # the commit queue can handle CLs rolling ios_webkit
  335. # and whatever else without interference from each other.
  336. 'ios_webkit_revision': '59e9de61b7b36507836fa8b098e8839d7d995b13',
  337. # Three lines of non-changing comments so that
  338. # the commit queue can handle CLs rolling libexpat
  339. # and whatever else without interference from each other.
  340. 'libexpat_revision': '53fbdf5b8925a426e1b41a9e09b833986b87524e',
  341. # Three lines of non-changing comments so that
  342. # the commit queue can handle CLs rolling wuffs
  343. # and whatever else without interference from each other.
  344. 'wuffs_revision': 'ebbecaa2fb439eff0aeedafadb4c2a984446dee8',
  345. # Three lines of non-changing comments so that
  346. # the commit queue can handle CLs rolling libgifcodec
  347. # and whatever else without interference from each other.
  348. 'libgifcodec_revision': 'd06d2a6d42baf6c0c91cacc28df2542a911d05fe',
  349. # Three lines of non-changing comments so that
  350. # the commit queue can handle CLs rolling libavif
  351. # and whatever else without interference from each other.
  352. 'libavif_revision': 'ccf5a781238b43fee428519ba6e9508204835b9c',
  353. # Three lines of non-changing comments so that
  354. # the commit queue can handle CLs rolling nearby
  355. # and whatever else without interference from each other.
  356. 'nearby_revision': '0c8838ad9b9ba5e03ea9dadd0cba5f4ea9c949fd',
  357. # Three lines of non-changing comments so that
  358. # the commit queue can handle CLs rolling securemessage
  359. # and whatever else without interference from each other.
  360. 'securemessage_revision': 'fa07beb12babc3b25e0c5b1f38c16aa8cb6b8f84',
  361. # Three lines of non-changing comments so that
  362. # the commit queue can handle CLs rolling ukey2
  363. # and whatever else without interference from each other.
  364. 'ukey2_revision': '0275885d8e6038c39b8a8ca55e75d1d4d1727f47',
  365. # Three lines of non-changing comments so that
  366. # the commit queue can handle CLs rolling feed
  367. # and whatever else without interference from each other.
  368. 'resultdb_version': 'git_revision:6cc18e2763e180929d70c786b419c1f8e6bcc66c',
  369. # Three lines of non-changing comments so that
  370. # the commit queue can handle CLs rolling feed
  371. # and whatever else without interference from each other.
  372. 'libcxxabi_revision': 'e025ba5dc85202540099d7cd8e72eae2d4ee9e33',
  373. # Three lines of non-changing comments so that
  374. # the commit queue can handle CLs rolling feed
  375. # and whatever else without interference from each other.
  376. 'libunwind_revision': '1acfbbb4747081789ba48bc8c042fa3c5c8ccaa3',
  377. # Three lines of non-changing comments so that
  378. # the commit queue can handle CLs rolling feed
  379. # and whatever else without interference from each other.
  380. 'clang_format_revision': 'e435ad79c17b1888b34df88d6a30a094936e3836',
  381. # Three lines of non-changing comments so that
  382. # the commit queue can handle CLs rolling feed
  383. # and whatever else without interference from each other.
  384. 'libjxl_revision': 'a205468bc5d3a353fb15dae2398a101dff52f2d3',
  385. # Three lines of non-changing comments so that
  386. # the commit queue can handle CLs rolling feed
  387. # and whatever else without interference from each other.
  388. 'highway_revision': 'a30f148bd592460e523095da033586ba97584936',
  389. # If you change this, also update the libc++ revision in
  390. # //buildtools/deps_revisions.gni.
  391. 'libcxx_revision': '79a2e924d96e2fc1e4b937c42efd08898fa472d7',
  392. # GN CIPD package version.
  393. 'gn_version': 'git_revision:fd9f2036f26d83f9fcfe93042fb952e5a7fe2167',
  394. }
  395. # Only these hosts are allowed for dependencies in this DEPS file.
  396. # If you need to add a new host, contact chrome infrastracture team.
  397. allowed_hosts = [
  398. 'android.googlesource.com',
  399. 'aomedia.googlesource.com',
  400. 'boringssl.googlesource.com',
  401. 'chrome-infra-packages.appspot.com',
  402. 'chrome-internal.googlesource.com',
  403. 'chromium.googlesource.com',
  404. 'dawn.googlesource.com',
  405. 'pdfium.googlesource.com',
  406. 'quiche.googlesource.com',
  407. 'skia.googlesource.com',
  408. 'swiftshader.googlesource.com',
  409. 'webrtc.googlesource.com',
  410. ]
  411. deps = {
  412. 'src/tools/gyp':
  413. Var('chromium_git') + '/external/gyp.git' + '@' + 'd61a9397e668fa9843c4aa7da9e79460fe590bfb',
  414. 'src/buildtools/clang_format/script':
  415. Var('chromium_git') +
  416. '/external/github.com/llvm/llvm-project/clang/tools/clang-format.git@' +
  417. Var('clang_format_revision'),
  418. 'src/buildtools/linux64': {
  419. 'packages': [
  420. {
  421. 'package': 'gn/gn/linux-amd64',
  422. 'version': Var('gn_version'),
  423. }
  424. ],
  425. 'dep_type': 'cipd',
  426. 'condition': 'host_os == "linux"',
  427. },
  428. 'src/buildtools/mac': {
  429. 'packages': [
  430. {
  431. 'package': 'gn/gn/mac-${{arch}}',
  432. 'version': Var('gn_version'),
  433. }
  434. ],
  435. 'dep_type': 'cipd',
  436. 'condition': 'host_os == "mac"',
  437. },
  438. 'src/buildtools/third_party/libc++/trunk':
  439. Var('chromium_git') +
  440. '/external/github.com/llvm/llvm-project/libcxx.git' + '@' +
  441. Var('libcxx_revision'),
  442. 'src/buildtools/third_party/libc++abi/trunk':
  443. Var('chromium_git') +
  444. '/external/github.com/llvm/llvm-project/libcxxabi.git' + '@' +
  445. Var('libcxxabi_revision'),
  446. 'src/buildtools/third_party/libunwind/trunk':
  447. Var('chromium_git') +
  448. '/external/github.com/llvm/llvm-project/libunwind.git' + '@' +
  449. Var('libunwind_revision'),
  450. 'src/buildtools/win': {
  451. 'packages': [
  452. {
  453. 'package': 'gn/gn/windows-amd64',
  454. 'version': Var('gn_version'),
  455. }
  456. ],
  457. 'dep_type': 'cipd',
  458. 'condition': 'host_os == "win"',
  459. },
  460. 'src/buildtools/reclient': {
  461. 'packages': [
  462. {
  463. 'package': 'infra/rbe/client/${{platform}}',
  464. 'version': Var('reclient_version'),
  465. }
  466. ],
  467. 'dep_type': 'cipd',
  468. 'condition': 'checkout_reclient',
  469. },
  470. 'src/third_party/android_rust_toolchain/toolchain': {
  471. 'packages': [
  472. {
  473. 'package': 'chromium/third_party/android_rust_toolchain/linux-amd64',
  474. 'version': 'BKAbvHjGv4-os-v8MS3I54bPsY-397xgaJ3yBeIVS20C',
  475. },
  476. ],
  477. 'dep_type': 'cipd',
  478. 'condition': '(host_os == "linux")',
  479. },
  480. # We don't know target_cpu at deps time. At least until there's a universal
  481. # binary of httpd-php, pull both intel and arm versions in DEPS and then pick
  482. # the right one at runtime.
  483. 'src/third_party/apache-mac': {
  484. 'packages': [
  485. {
  486. 'package': 'infra/3pp/tools/httpd-php/mac-amd64',
  487. 'version': 'version:2@httpd2.4.38.php7.3.31.chromium.3',
  488. },
  489. ],
  490. 'dep_type': 'cipd',
  491. 'condition': '(host_os == "mac")',
  492. },
  493. 'src/third_party/apache-mac-arm64': {
  494. 'packages': [
  495. {
  496. 'package': 'infra/3pp/tools/httpd-php/mac-arm64',
  497. 'version': 'version:2@httpd2.4.38.php7.3.31.chromium.3',
  498. },
  499. ],
  500. 'dep_type': 'cipd',
  501. 'condition': '(host_os == "mac")',
  502. },
  503. 'src/third_party/apache-linux': {
  504. 'packages': [
  505. {
  506. 'package': 'infra/3pp/tools/httpd-php/${{platform}}',
  507. 'version': 'version:2@httpd2.4.38.php7.3.31.chromium.3',
  508. },
  509. ],
  510. 'dep_type': 'cipd',
  511. 'condition': '(host_os == "linux")',
  512. },
  513. 'src/android_webview/tools/cts_archive': {
  514. 'packages': [
  515. {
  516. 'package': 'chromium/android_webview/tools/cts_archive',
  517. 'version': 'rzLrTykLB2J7ON1a9_5F7qmkjH3U246nHDPHiTruibUC',
  518. },
  519. ],
  520. 'condition': 'checkout_android',
  521. 'dep_type': 'cipd',
  522. },
  523. 'src/chrome/browser/resources/preinstalled_web_apps/internal': {
  524. 'url': 'https://chrome-internal.googlesource.com/chrome/components/default_apps.git' + '@' + '3610b316398d68e3ae89388c03cb8bd8eb30e76a',
  525. 'condition': 'checkout_src_internal',
  526. },
  527. 'src/chrome/installer/mac/third_party/xz/xz': {
  528. 'url': Var('chromium_git') + '/chromium/deps/xz.git' + '@' + 'eecaf55632ca72e90eb2641376bce7cdbc7284f7',
  529. 'condition': 'checkout_mac',
  530. },
  531. 'src/third_party/updater/chrome_mac_universal': {
  532. 'dep_type': 'cipd',
  533. 'condition': 'checkout_mac',
  534. 'packages': [
  535. {
  536. 'package': 'chromium/third_party/updater/chrome_mac_universal',
  537. 'version': '3UoNd4X57YAONz6mhQPapIUoO1Ds6K5AIHTAZxNmLUUC',
  538. },
  539. ],
  540. },
  541. 'src/third_party/updater/chrome_win_x86': {
  542. 'dep_type': 'cipd',
  543. 'condition': 'checkout_win',
  544. 'packages': [
  545. {
  546. 'package': 'chromium/third_party/updater/chrome_win_x86',
  547. 'version': 'vTjr7sgsZvG680Qx0nhiR3H4-EAJDdh5m1BkVbbuER0C',
  548. },
  549. ],
  550. },
  551. 'src/third_party/updater/chrome_win_x86_64': {
  552. 'dep_type': 'cipd',
  553. 'condition': 'checkout_win',
  554. 'packages': [
  555. {
  556. 'package': 'chromium/third_party/updater/chrome_win_x86_64',
  557. 'version': 'dQu9E9-wPljBkp6aaMxzCt9WJdBI_u_w2N1VRS2Mdf4C',
  558. },
  559. ],
  560. },
  561. # A somewhat recent Chromium-branded updater build. (x86_64)
  562. 'src/third_party/updater/chromium_mac_amd64': {
  563. 'dep_type': 'cipd',
  564. 'condition': 'checkout_mac',
  565. 'packages': [
  566. {
  567. 'package': 'chromium/third_party/updater/chromium_mac_amd64',
  568. 'version': '1RmnK4JbmordT5NJbib3mfagpHvrO-oJaTW4HKsYgmAC',
  569. },
  570. ],
  571. },
  572. # A somewhat recent Chromium-branded updater build. (ARM64)
  573. 'src/third_party/updater/chromium_mac_arm64': {
  574. 'dep_type': 'cipd',
  575. 'condition': 'checkout_mac',
  576. 'packages': [
  577. {
  578. 'package': 'chromium/third_party/updater/chromium_mac_arm64',
  579. 'version': '-o_WPHLr3JzvHdsTl_E0AgEV2D2--sBNqVT_F74hvOIC',
  580. },
  581. ],
  582. },
  583. 'src/third_party/updater/chromium_win_x86': {
  584. 'dep_type': 'cipd',
  585. 'condition': 'checkout_win',
  586. 'packages': [
  587. {
  588. 'package': 'chromium/third_party/updater/chromium_win_x86',
  589. 'version': 'zdcQMuiuIXnQQ4eBsYyk0uNTr4N0LaphcQYs0RUByZQC',
  590. },
  591. ],
  592. },
  593. 'src/third_party/updater/chromium_win_x86_64': {
  594. 'dep_type': 'cipd',
  595. 'condition': 'checkout_win',
  596. 'packages': [
  597. {
  598. 'package': 'chromium/third_party/updater/chromium_win_x86_64',
  599. 'version': '77COFCYoGCHrnvDJZFC8GoYea4B8GeTVWNKpUZBCwe4C',
  600. },
  601. ],
  602. },
  603. 'src/chrome/test/data/autofill/captured_sites': {
  604. 'packages': [
  605. {
  606. 'package': 'chromium/chrome/test/data/autofill/captured_sites',
  607. 'version': 'VM29jX57EDTykZu3syuhUrnvzW2Ss_503ebhvWpYDIMC',
  608. }
  609. ],
  610. 'condition': 'checkout_chromium_autofill_test_dependencies',
  611. 'dep_type': 'cipd',
  612. },
  613. 'src/chrome/test/data/password/captured_sites': {
  614. 'packages': [
  615. {
  616. 'package': 'chromium/chrome/test/data/password/captured_sites',
  617. 'version': '9wov5BqIgpBX5S5_U8V_kKNw0tPVWNdPf9ESRYF16R8C',
  618. }
  619. ],
  620. 'condition': 'checkout_chromium_password_manager_test_dependencies',
  621. 'dep_type': 'cipd',
  622. },
  623. 'src/chrome/test/data/enterprise/connectors/file_system/captured_sites': {
  624. 'packages': [
  625. {
  626. 'package': 'chromium/chrome/test/data/enterprise/connectors/file_system/captured_sites',
  627. 'version': '-4zOjJJZh2jzpT8FfELxOWSU8-YUoshUfI9UirvYkCwC',
  628. }
  629. ],
  630. 'condition': 'checkout_chromium_fsc_test_dependencies',
  631. 'dep_type': 'cipd',
  632. },
  633. 'src/chrome/test/data/enterprise/connectors/file_system/downloads/cipd': {
  634. 'packages': [
  635. {
  636. 'package': 'chromium/chrome/test/data/enterprise/connectors/file_system/downloads',
  637. 'version': 'OqoTmkXSZL8TiU2yFt3j6fKGoLwXYCWJXcFXg4L2b_wC',
  638. }
  639. ],
  640. 'condition': 'checkout_chromium_fsc_test_dependencies',
  641. 'dep_type': 'cipd',
  642. },
  643. 'src/chrome/test/data/perf/canvas_bench':
  644. Var('chromium_git') + '/chromium/canvas_bench.git' + '@' + 'a7b40ea5ae0239517d78845a5fc9b12976bfc732',
  645. 'src/chrome/test/data/perf/frame_rate/content':
  646. Var('chromium_git') + '/chromium/frame_rate/content.git' + '@' + 'c10272c88463efeef6bb19c9ec07c42bc8fe22b9',
  647. 'src/chrome/test/data/safe_browsing/dmg': {
  648. 'packages': [
  649. {
  650. 'package': 'chromium/chrome/test/data/safe_browsing/dmg',
  651. 'version': 'a543ae3f0b3e67dd5a1c75f63317231a1d242912',
  652. },
  653. ],
  654. 'condition': 'checkout_mac',
  655. 'dep_type': 'cipd',
  656. },
  657. 'src/chrome/test/data/xr/webvr_info':
  658. Var('chromium_git') + '/external/github.com/toji/webvr.info.git' + '@' + 'c58ae99b9ff9e2aa4c524633519570bf33536248',
  659. 'src/docs/website': {
  660. 'url': Var('chromium_git') + '/website.git' + '@' + '17a7f6a95704dc84abc24ba06252d048de1f54df',
  661. },
  662. 'src/ios/third_party/earl_grey2/src': {
  663. 'url': Var('chromium_git') + '/external/github.com/google/EarlGrey.git' + '@' + '98801869816f5272ad89f7f66bec7941960a28ea',
  664. 'condition': 'checkout_ios',
  665. },
  666. 'src/ios/third_party/edo/src': {
  667. 'url': Var('chromium_git') + '/external/github.com/google/eDistantObject.git' + '@' + '727e556705278598fce683522beedbb9946bfda0',
  668. 'condition': 'checkout_ios',
  669. },
  670. 'src/ios/third_party/gtx/src': {
  671. 'url': Var('chromium_git') + '/external/github.com/google/GTXiLib.git' + '@' + '0e6d6628c5b4d733dfc8f605ab576dcbb72aeeb9',
  672. 'condition': 'checkout_ios',
  673. },
  674. 'src/ios/third_party/gcdwebserver/src': {
  675. 'url': Var('chromium_git') + '/external/github.com/swisspol/GCDWebServer.git' + '@' + '43555c66627f6ed44817855a0f6d465f559d30e0',
  676. 'condition': 'checkout_ios',
  677. },
  678. 'src/ios/third_party/material_components_ios/src': {
  679. 'url': Var('chromium_git') + '/external/github.com/material-components/material-components-ios.git' + '@' + '04424d224ee9e98c7e5a31e140e31105f07e73f1',
  680. 'condition': 'checkout_ios',
  681. },
  682. 'src/ios/third_party/material_font_disk_loader_ios/src': {
  683. 'url': Var('chromium_git') + '/external/github.com/material-foundation/material-font-disk-loader-ios.git' + '@' + '93acc021e3034898716028822cb802a3a816be7e',
  684. 'condition': 'checkout_ios',
  685. },
  686. 'src/ios/third_party/material_internationalization_ios/src': {
  687. 'url': Var('chromium_git') + '/external/github.com/material-foundation/material-internationalization-ios.git' + '@' + 'ad190b15a5e3f2d84c9b8182a3a0b84428edce68',
  688. 'condition': 'checkout_ios',
  689. },
  690. 'src/ios/third_party/material_roboto_font_loader_ios/src': {
  691. 'url': Var('chromium_git') + '/external/github.com/material-foundation/material-roboto-font-loader-ios.git' + '@' + '4be05d4676645febc453a6cde7f5adfb1b785dc1',
  692. 'condition': 'checkout_ios',
  693. },
  694. 'src/ios/third_party/material_sprited_animation_view_ios/src': {
  695. 'url': Var('chromium_git') + '/external/github.com/material-foundation/material-sprited-animation-view-ios.git' + '@' + '8af9adaa182044cf2920dfb620b863669e1aeb7c',
  696. 'condition': 'checkout_ios',
  697. },
  698. 'src/ios/third_party/material_text_accessibility_ios/src': {
  699. 'url': Var('chromium_git') + '/external/github.com/material-foundation/material-text-accessibility-ios.git' + '@' + '197375261e25ee5d473219d0f353a1f635f5393d',
  700. 'condition': 'checkout_ios',
  701. },
  702. 'src/ios/third_party/motion_interchange_objc/src': {
  703. 'url': Var('chromium_git') + '/external/github.com/material-motion/motion-interchange-objc.git' + '@' + '2f8b548f74c52f71d4c2160715a4ba9c887321dd',
  704. 'condition': 'checkout_ios',
  705. },
  706. 'src/ios/third_party/motion_animator_objc/src': {
  707. 'url': Var('chromium_git') + '/external/github.com/material-motion/motion-animator-objc.git' + '@' + '296f529321dd7c59c6284c7ccd85dec978c225cc',
  708. 'condition': 'checkout_ios',
  709. },
  710. 'src/ios/third_party/motion_transitioning_objc/src': {
  711. 'url': Var('chromium_git') + '/external/github.com/material-motion/motion-transitioning-objc.git' + '@' + '1fe4a9d81433c1d43e54b118f29642e9b233907b',
  712. 'condition': 'checkout_ios',
  713. },
  714. 'src/ios/third_party/native_closure_compiler': {
  715. 'packages': [
  716. {
  717. 'package': 'chromium/third_party/native_closure_compiler_macos',
  718. 'version': 'version:2@20210505.0.0',
  719. },
  720. ],
  721. 'condition': 'checkout_ios',
  722. 'dep_type': 'cipd',
  723. },
  724. 'src/ios/third_party/ochamcrest/src': {
  725. 'url': Var('chromium_git') + '/external/github.com/hamcrest/OCHamcrest.git' + '@' + '92d9c14d13bb864255e65c09383564653896916b',
  726. 'condition': 'checkout_ios',
  727. },
  728. 'src/ios/third_party/webkit/src': {
  729. 'url': Var('chromium_git') + '/external/github.com/WebKit/webkit.git' +
  730. '@' + Var('ios_webkit_revision'),
  731. 'condition': 'checkout_ios and checkout_ios_webkit'
  732. },
  733. 'src/media/cdm/api':
  734. Var('chromium_git') + '/chromium/cdm.git' + '@' + 'fc5afac6847dc61addc1177103aa602e71a9ecac',
  735. 'src/native_client': {
  736. 'url': Var('chromium_git') + '/native_client/src/native_client.git' + '@' + Var('nacl_revision'),
  737. 'condition': 'checkout_nacl',
  738. },
  739. 'src/net/third_party/quiche/src':
  740. Var('quiche_git') + '/quiche.git' + '@' + Var('quiche_revision'),
  741. 'src/testing/rts/linux-amd64': {
  742. 'packages': [
  743. {
  744. 'package': 'chromium/rts/model/linux-amd64',
  745. 'version': 'YoP4kTClaepmmjRqVgIPL-uE44odWGlVM8pBRVdTx2AC',
  746. },
  747. ],
  748. 'dep_type': 'cipd',
  749. 'condition': 'checkout_rts_model and checkout_linux',
  750. },
  751. 'src/testing/rts/mac-amd64': {
  752. 'packages': [
  753. {
  754. 'package': 'chromium/rts/model/mac-amd64',
  755. 'version': 'mL4NyynmT1Ubjyy2JUXN4SX80VIVKV66MfgBDu-HLRAC',
  756. },
  757. ],
  758. 'dep_type': 'cipd',
  759. 'condition': 'checkout_rts_model and checkout_mac',
  760. },
  761. 'src/testing/rts/windows-amd64': {
  762. 'packages': [
  763. {
  764. 'package': 'chromium/rts/model/windows-amd64',
  765. 'version': 'le7Fn-9wOJ6Ob24B0IvVQY_Sss-rzfQ9xaeovuM0WSUC',
  766. },
  767. ],
  768. 'dep_type': 'cipd',
  769. 'condition': 'checkout_rts_model and checkout_win',
  770. },
  771. 'src/tools/luci-go': {
  772. 'packages': [
  773. {
  774. 'package': 'infra/tools/luci/isolate/${{platform}}',
  775. 'version': Var('luci_go'),
  776. },
  777. {
  778. 'package': 'infra/tools/luci/swarming/${{platform}}',
  779. 'version': Var('luci_go'),
  780. },
  781. ],
  782. 'dep_type': 'cipd',
  783. },
  784. 'src/third_party/accessibility_test_framework': {
  785. 'packages': [
  786. {
  787. 'package': 'chromium/third_party/accessibility-test-framework',
  788. 'version': 'b5ec1e56e58e56bc1a0c77d43111c37f9b512c8a',
  789. },
  790. ],
  791. 'condition': 'checkout_android',
  792. 'dep_type': 'cipd',
  793. },
  794. 'src/third_party/android_protobuf/src': {
  795. 'url': Var('android_git') + '/platform/external/protobuf.git' + '@' + '7fca48d8ce97f7ba3ab8eea5c472f1ad3711762f',
  796. 'condition': 'checkout_android',
  797. },
  798. 'src/third_party/android_protoc': {
  799. 'packages': [
  800. {
  801. 'package': 'chromium/third_party/android_protoc',
  802. 'version': 'sLsJWojddBL2u8NYwNh6pJsqp_bL1ttmYIlBnhiIQ1QC',
  803. },
  804. ],
  805. 'condition': 'checkout_android',
  806. 'dep_type': 'cipd',
  807. },
  808. 'src/third_party/android_ndk': {
  809. 'url': Var('chromium_git') + '/android_ndk.git' + '@' + '8388a2be5421311dc75c5f937aae13d821a27f3d',
  810. 'condition': 'checkout_android_native_support',
  811. },
  812. 'src/third_party/androidx': {
  813. 'packages': [
  814. {
  815. 'package': 'chromium/third_party/androidx',
  816. 'version': 'k4t_4yTm03LpWgvtVabkki_hjYZ0-R6vK2R68XEEKFwC',
  817. },
  818. ],
  819. 'condition': 'checkout_android',
  820. 'dep_type': 'cipd',
  821. },
  822. 'src/third_party/android_support_test_runner': {
  823. 'packages': [
  824. {
  825. 'package': 'chromium/third_party/android_support_test_runner',
  826. 'version': '96d4bf848cd210fdcbca6bcc8c1b4b39cbd93141',
  827. },
  828. ],
  829. 'condition': 'checkout_android',
  830. 'dep_type': 'cipd',
  831. },
  832. 'src/third_party/android_system_sdk': {
  833. 'packages': [
  834. {
  835. 'package': 'chromium/third_party/android_system_sdk/public',
  836. 'version': 'oSfDIvHlCa6W0gS79Q5OOfB9E4eBg3uAvi3BEDN21U0C',
  837. },
  838. ],
  839. 'condition': 'checkout_android',
  840. 'dep_type': 'cipd',
  841. },
  842. 'src/third_party/android_build_tools/aapt2': {
  843. 'packages': [
  844. {
  845. 'package': 'chromium/third_party/android_build_tools/aapt2',
  846. 'version': 'u2Cw4baoLfvlEDMwcJjq9iOJRF0_2BjsgMFl7UhJxGAC',
  847. },
  848. ],
  849. 'condition': 'checkout_android',
  850. 'dep_type': 'cipd',
  851. },
  852. 'src/third_party/android_build_tools/bundletool': {
  853. 'packages': [
  854. {
  855. 'package': 'chromium/third_party/android_build_tools/bundletool',
  856. 'version': 'zQILIUnCaQ93HTtR07m4ahlE9mrkkwks52L5vFaUaUUC',
  857. },
  858. ],
  859. 'condition': 'checkout_android',
  860. 'dep_type': 'cipd',
  861. },
  862. 'src/third_party/android_sdk/androidx_browser/src': {
  863. 'url': Var('chromium_git') + '/external/gob/android/platform/frameworks/support/browser.git' + '@' + '65086eb5e52c16778fa7b4f157156d17b176fcb3',
  864. 'condition': 'checkout_android',
  865. },
  866. 'src/third_party/android_sdk/public': {
  867. 'packages': [
  868. {
  869. 'package': 'chromium/third_party/android_sdk/public/build-tools/31.0.0',
  870. 'version': Var('android_sdk_build-tools_version'),
  871. },
  872. {
  873. 'package': 'chromium/third_party/android_sdk/public/emulator',
  874. 'version': Var('android_sdk_emulator_version'),
  875. },
  876. {
  877. 'package': 'chromium/third_party/android_sdk/public/extras',
  878. 'version': Var('android_sdk_extras_version'),
  879. },
  880. {
  881. 'package': 'chromium/third_party/android_sdk/public/patcher',
  882. 'version': Var('android_sdk_patcher_version'),
  883. },
  884. {
  885. 'package': 'chromium/third_party/android_sdk/public/platform-tools',
  886. 'version': Var('android_sdk_platform-tools_version'),
  887. },
  888. {
  889. 'package': 'chromium/third_party/android_sdk/public/platforms/android-31',
  890. 'version': Var('android_sdk_platforms_version'),
  891. },
  892. {
  893. 'package': 'chromium/third_party/android_sdk/public/sources/android-31',
  894. 'version': Var('android_sdk_sources_version'),
  895. },
  896. {
  897. 'package': 'chromium/third_party/android_sdk/public/cmdline-tools',
  898. 'version': 'PGPmqJtSIQ84If155ba7iTU846h5WJ-bL5d_OoUWEWYC',
  899. },
  900. ],
  901. 'condition': 'checkout_android_native_support',
  902. 'dep_type': 'cipd',
  903. },
  904. 'src/third_party/angle':
  905. Var('reb_git') + '/angle.git' + '@' + Var('angle_revision'),
  906. 'src/third_party/dav1d/libdav1d':
  907. Var('chromium_git') + '/external/github.com/videolan/dav1d.git' + '@' + '87f9a81cd770e49394a45deca7a3df41243de00b',
  908. 'src/third_party/dawn':
  909. Var('reb_git') + '/dawn.git' + '@' + Var('dawn_revision'),
  910. 'src/third_party/libjxl/src':
  911. Var('chromium_git') + '/external/gitlab.com/wg1/jpeg-xl.git' + '@' + Var('libjxl_revision'),
  912. 'src/third_party/highway/src':
  913. Var('reb_git') + '/highway.git' + '@' + Var('highway_revision'),
  914. 'src/third_party/glfw/src':
  915. Var('chromium_git') + '/external/github.com/glfw/glfw.git@' + '94773111300fee0453844a4c9407af7e880b4df8',
  916. 'src/third_party/apache-portable-runtime/src': {
  917. 'url': Var('chromium_git') + '/external/apache-portable-runtime.git' + '@' + 'c3f11fcd86b42922834cae91103cf068246c6bb6',
  918. 'condition': 'checkout_android',
  919. },
  920. 'src/third_party/barhopper': {
  921. 'url': 'https://chrome-internal.googlesource.com/chrome/deps/barhopper.git' + '@' + 'b619dfad3ef48aa15d3a647442c3c40f3a967146',
  922. 'condition': 'checkout_src_internal and checkout_chromeos',
  923. },
  924. 'src/third_party/google_benchmark/src': {
  925. 'url': Var('chromium_git') + '/external/github.com/google/benchmark.git' + '@' + 'f730846b0a3c0dc0699978846fb14ffb2fad0bdc',
  926. 'condition': 'checkout_google_benchmark',
  927. },
  928. 'src/third_party/boringssl/src':
  929. Var('boringssl_git') + '/boringssl.git' + '@' + Var('boringssl_revision'),
  930. 'src/third_party/bouncycastle': {
  931. 'packages': [
  932. {
  933. 'package': 'chromium/third_party/bouncycastle',
  934. 'version': 'c078e87552ba26e776566fdaf0f22cd8712743d0',
  935. },
  936. ],
  937. 'condition': 'checkout_android',
  938. 'dep_type': 'cipd',
  939. },
  940. 'src/third_party/breakpad/breakpad':
  941. Var('reb_git') + '/breakpad.git' + '@' + 'a1ffccf706b35c78106c2bbab0f02eb44576a2ae',
  942. 'src/third_party/byte_buddy': {
  943. 'packages': [
  944. {
  945. 'package': 'chromium/third_party/byte_buddy',
  946. 'version': 'c9b53316603fc2d997c899c7ca1707f809b918cd',
  947. },
  948. ],
  949. 'condition': 'checkout_android',
  950. 'dep_type': 'cipd',
  951. },
  952. 'src/third_party/byte_buddy/android_sdk_build_tools_25_0_2': {
  953. 'packages': [
  954. {
  955. 'package': 'chromium/third_party/android_sdk/public/build-tools',
  956. 'version': 'kwIs2vdfTm93yEP8LG5aSnchN4BVEdVxbqQtF4XpPdkC',
  957. },
  958. ],
  959. 'condition': 'checkout_android',
  960. 'dep_type': 'cipd',
  961. },
  962. 'src/third_party/cast_core/public/src':
  963. Var('chromium_git') + '/cast_core/public' + '@' + 'e7dac9fd5f5bf0158015b33a2594e30c1e4ae610',
  964. 'src/third_party/catapult':
  965. Var('chromium_git') + '/catapult.git' + '@' + Var('catapult_revision'),
  966. 'src/third_party/ced/src':
  967. Var('chromium_git') + '/external/github.com/google/compact_enc_det.git' + '@' + 'ba412eaaacd3186085babcd901679a48863c7dd5',
  968. 'src/third_party/checkstyle': {
  969. 'packages': [
  970. {
  971. 'package': 'chromium/third_party/checkstyle',
  972. 'version': 'UAf8iarsiPx9B6ClHuyeRNM6py76TUVdylyGLTmpb4IC',
  973. },
  974. ],
  975. # Needed on Linux for use on chromium_presubmit.
  976. 'condition': 'checkout_android or checkout_linux',
  977. 'dep_type': 'cipd',
  978. },
  979. # Dependency for ChromeVox.
  980. 'src/third_party/chromevox/third_party/sre/src': {
  981. 'url': Var('chromium_git') + '/external/github.com/zorkow/speech-rule-engine.git' + '@' + '5a56d4d33d67dc7c692da032d2ebbdefd7de780e',
  982. 'condition': 'checkout_chromeos',
  983. },
  984. # Tools used when building Chrome for Chrome OS. This affects both the Simple
  985. # Chrome workflow, as well as the chromeos-chrome ebuild.
  986. 'src/third_party/chromite': {
  987. 'url': Var('chromium_git') + '/chromiumos/chromite.git' + '@' + 'eb3547e17504b0d603b4faf2b0caebcc5d9dca93',
  988. 'condition': 'checkout_chromeos',
  989. },
  990. 'src/third_party/cld_3/src':
  991. Var('chromium_git') + '/external/github.com/google/cld_3.git' + '@' + 'b48dc46512566f5a2d41118c8c1116c4f96dc661',
  992. 'src/third_party/colorama/src':
  993. Var('chromium_git') + '/external/colorama.git' + '@' + '799604a1041e9b3bc5d2789ecbd7e8db2e18e6b8',
  994. 'src/third_party/crc32c/src':
  995. Var('chromium_git') + '/external/github.com/google/crc32c.git' + '@' + 'fa5ade41ee480003d9c5af6f43567ba22e4e17e6',
  996. # For Linux and Chromium OS.
  997. 'src/third_party/cros_system_api': {
  998. 'url': Var('chromium_git') + '/chromiumos/platform2/system_api.git' + '@' + '90c3a2f21e7d8c6668c9f7daaaf39c5fd8ffe58a',
  999. 'condition': 'checkout_linux',
  1000. },
  1001. 'src/third_party/depot_tools':
  1002. Var('chromium_git') + '/chromium/tools/depot_tools.git' + '@' + '932a621ece2316026926d615bb04d3006077ab79',
  1003. 'src/third_party/devtools-frontend/src':
  1004. Var('chromium_git') + '/devtools/devtools-frontend' + '@' + Var('devtools_frontend_revision'),
  1005. 'src/third_party/dom_distiller_js/dist':
  1006. Var('chromium_git') + '/chromium/dom-distiller/dist.git' + '@' + '199de96b345ada7c6e7e6ba3d2fa7a6911b8767d',
  1007. 'src/third_party/eigen3/src':
  1008. Var('chromium_git') + '/external/gitlab.com/libeigen/eigen.git' + '@' + '008ff3483a8c5604639e1c4d204eae30ad737af6',
  1009. 'src/third_party/emoji-metadata/src': {
  1010. 'url': Var('chromium_git') + '/external/github.com/googlefonts/emoji-metadata' + '@' + '8de89a7a36cd024dcd30ac9f67f3f02c37a7c8fb',
  1011. 'condition': 'checkout_chromeos',
  1012. },
  1013. 'src/third_party/espresso': {
  1014. 'packages': [
  1015. {
  1016. 'package': 'chromium/third_party/espresso',
  1017. 'version': 'y8fIfH8Leo2cPm7iGCYnBxZpwOlgLv8rm2mlcmJlvGsC',
  1018. },
  1019. ],
  1020. 'condition': 'checkout_android',
  1021. 'dep_type': 'cipd',
  1022. },
  1023. 'src/third_party/farmhash/src':
  1024. Var('chromium_git') + '/external/github.com/google/farmhash.git' + '@' + '816a4ae622e964763ca0862d9dbd19324a1eaf45',
  1025. 'src/third_party/ffmpeg':
  1026. Var('reb_git') + '/ffmpeg.git' + '@' + '54226c9fb8362023b625738519572be1faa079b2',
  1027. 'src/third_party/flac':
  1028. Var('chromium_git') + '/chromium/deps/flac.git' + '@' + 'af862024c8c8fa0ae07ced05e89013d881b00596',
  1029. 'src/third_party/flatbuffers/src':
  1030. Var('chromium_git') + '/external/github.com/google/flatbuffers.git' + '@' + 'b8aaccee8248059b2af032cca0eb1d2ddbdb6cdc',
  1031. # Used for embedded builds. CrOS & Linux use the system version.
  1032. 'src/third_party/fontconfig/src': {
  1033. 'url': Var('chromium_git') + '/external/fontconfig.git' + '@' + '452be8125f0e2a18a7dfef469e05d19374d36307',
  1034. 'condition': 'checkout_linux',
  1035. },
  1036. 'src/third_party/fp16/src':
  1037. Var('chromium_git') + '/external/github.com/Maratyszcza/FP16.git' + '@' + '4dfe081cf6bcd15db339cf2680b9281b8451eeb3',
  1038. 'src/third_party/gemmlowp/src':
  1039. Var('chromium_git') + '/external/github.com/google/gemmlowp.git' + '@' + '13d57703abca3005d97b19df1f2db731607a7dc2',
  1040. 'src/third_party/grpc/src': {
  1041. 'url': Var('chromium_git') + '/external/github.com/grpc/grpc.git' + '@' + 'ee2b75e33740d1a88c0e2aeec1b14435e17a889e',
  1042. },
  1043. 'src/third_party/freetype/src':
  1044. Var('chromium_git') + '/chromium/src/third_party/freetype2.git' + '@' + Var('freetype_revision'),
  1045. 'src/third_party/freetype-testing/src':
  1046. Var('chromium_git') + '/external/github.com/freetype/freetype2-testing.git' + '@' + Var('freetype_testing_revision'),
  1047. 'src/third_party/harfbuzz-ng/src':
  1048. Var('chromium_git') + '/external/github.com/harfbuzz/harfbuzz.git' + '@' + Var('harfbuzz_revision'),
  1049. 'src/third_party/emoji-segmenter/src':
  1050. Var('chromium_git') + '/external/github.com/google/emoji-segmenter.git' + '@' + Var('emoji_segmenter_revision'),
  1051. 'src/third_party/ots/src':
  1052. Var('chromium_git') + '/external/github.com/khaledhosny/ots.git' + '@' + Var('ots_revision'),
  1053. 'src/third_party/libgav1/src':
  1054. Var('chromium_git') + '/codecs/libgav1.git' + '@' + '58d08dbd45a3ee707e76f32a9c04d770c3d22e38',
  1055. 'src/third_party/google_toolbox_for_mac/src': {
  1056. 'url': Var('chromium_git') + '/external/github.com/google/google-toolbox-for-mac.git' + '@' + Var('google_toolbox_for_mac_revision'),
  1057. 'condition': 'checkout_ios or checkout_mac',
  1058. },
  1059. 'src/third_party/google-truth': {
  1060. 'packages': [
  1061. {
  1062. 'package': 'chromium/third_party/google-truth',
  1063. 'version': 'u8oovXxp24lStqX4d54htRovta-75Sy2w7ijg1TL07gC',
  1064. },
  1065. ],
  1066. 'condition': 'checkout_android',
  1067. 'dep_type': 'cipd',
  1068. },
  1069. 'src/third_party/googletest/src':
  1070. Var('chromium_git') + '/external/github.com/google/googletest.git' + '@' + Var('googletest_revision'),
  1071. # GNU binutils assembler for x86-32.
  1072. 'src/third_party/gnu_binutils': {
  1073. 'url': Var('chromium_git') + '/native_client/deps/third_party/gnu_binutils.git' + '@' + 'f4003433b61b25666565690caf3d7a7a1a4ec436',
  1074. 'condition': 'checkout_nacl and checkout_win',
  1075. },
  1076. 'src/third_party/gperf': {
  1077. 'url': Var('chromium_git') + '/chromium/deps/gperf.git' + '@' + 'd892d79f64f9449770443fb06da49b5a1e5d33c1',
  1078. 'condition': 'checkout_win',
  1079. },
  1080. 'src/third_party/gvr-android-sdk/src': {
  1081. 'url': Var('chromium_git') + '/external/github.com/googlevr/gvr-android-sdk.git' + '@' + '233e7fe922a543e0bc55382d64cacd047307d0e7',
  1082. 'condition': 'checkout_android',
  1083. },
  1084. 'src/third_party/arcore-android-sdk/src': {
  1085. 'url': Var('chromium_git') + '/external/github.com/google-ar/arcore-android-sdk.git' + '@' + 'eaa85941f2d724c60671bf94f46de7178baba7e6',
  1086. 'condition': 'checkout_android',
  1087. },
  1088. 'src/third_party/arcore-android-sdk-client': {
  1089. 'packages': [
  1090. {
  1091. 'package': 'chromium/third_party/arcore-android-sdk-client',
  1092. 'version': 'fUSZ4jxIhIx34TxRIcrmOu76-khcka_Gpn0_t9lKCWQC',
  1093. },
  1094. ],
  1095. 'condition': 'checkout_android',
  1096. 'dep_type': 'cipd',
  1097. },
  1098. 'src/third_party/hamcrest': {
  1099. 'packages': [
  1100. {
  1101. 'package': 'chromium/third_party/hamcrest',
  1102. 'version': '37eccfc658fe79695d6abb6dd497463c4372032f',
  1103. },
  1104. ],
  1105. 'condition': 'checkout_android',
  1106. 'dep_type': 'cipd',
  1107. },
  1108. 'src/third_party/hunspell_dictionaries':
  1109. Var('chromium_git') + '/chromium/deps/hunspell_dictionaries.git' + '@' + '41cdffd71c9948f63c7ad36e1fb0ff519aa7a37e',
  1110. 'src/third_party/icu':
  1111. Var('chromium_git') + '/chromium/deps/icu.git' + '@' + 'e1f2f4f42368555835a7a0894188716556c32871',
  1112. 'src/third_party/icu4j': {
  1113. 'packages': [
  1114. {
  1115. 'package': 'chromium/third_party/icu4j',
  1116. 'version': 'e87e5bed2b4935913ee26a3ebd0b723ee2344354',
  1117. },
  1118. ],
  1119. 'condition': 'checkout_android',
  1120. 'dep_type': 'cipd',
  1121. },
  1122. 'src/third_party/jacoco': {
  1123. 'packages': [
  1124. {
  1125. 'package': 'chromium/third_party/jacoco',
  1126. 'version': 'O8mNUqIbFxvOcBsSNfbvpdUFvY4nfrPY0QA2kHoO2pQC',
  1127. },
  1128. ],
  1129. 'condition': 'checkout_android',
  1130. 'dep_type': 'cipd',
  1131. },
  1132. 'src/third_party/javalang/src': {
  1133. 'url': Var('chromium_git') + '/external/github.com/c2nes/javalang.git' + '@' + '0664afb7f4d40254312693f2e833c1ed4ac551c7',
  1134. 'condition': 'checkout_android',
  1135. },
  1136. 'src/third_party/jdk': {
  1137. 'packages': [
  1138. {
  1139. 'package': 'chromium/third_party/jdk',
  1140. 'version': 'JhpgSvTpgVUkoKe56yQmYaR1jXNcY8NqlltA0mKIO4EC',
  1141. },
  1142. ],
  1143. # Needed on Linux for use on chromium_presubmit (for checkstyle).
  1144. 'condition': 'checkout_android or checkout_linux',
  1145. 'dep_type': 'cipd',
  1146. },
  1147. 'src/third_party/jdk/extras': {
  1148. 'packages': [
  1149. {
  1150. 'package': 'chromium/third_party/jdk/extras',
  1151. 'version': '-7m_pvgICYN60yQI3qmTj_8iKjtnT4NXicT0G_jJPqsC',
  1152. },
  1153. ],
  1154. # Needed on Linux for use on chromium_presubmit (for checkstyle).
  1155. 'condition': 'checkout_android or checkout_linux',
  1156. 'dep_type': 'cipd',
  1157. },
  1158. 'src/third_party/jsoncpp/source':
  1159. Var('chromium_git') + '/external/github.com/open-source-parsers/jsoncpp.git'
  1160. + '@' + '9059f5cad030ba11d37818847443a53918c327b1', # release 1.9.4
  1161. 'src/third_party/junit/src': {
  1162. 'url': Var('chromium_git') + '/external/junit.git' + '@' + '64155f8a9babcfcf4263cf4d08253a1556e75481',
  1163. 'condition': 'checkout_android',
  1164. },
  1165. 'src/third_party/leveldatabase/src':
  1166. Var('chromium_git') + '/external/leveldb.git' + '@' + '1b51a3a96821e5fd5175288724c95c1bde57b2f0',
  1167. 'src/third_party/libFuzzer/src':
  1168. Var('chromium_git') + '/chromium/llvm-project/compiler-rt/lib/fuzzer.git' + '@' + Var('libfuzzer_revision'),
  1169. 'src/third_party/libaddressinput/src':
  1170. Var('chromium_git') + '/external/libaddressinput.git' + '@' + '3b8ee157a8f3536bbf5ad2448e9e3370463c1e40',
  1171. 'src/third_party/libaom/source/libaom':
  1172. Var('aomedia_git') + '/aom.git' + '@' + 'e24a83a72b507b93a94f299f0eead1213dbac214',
  1173. 'src/third_party/libavif/src':
  1174. Var('chromium_git') + '/external/github.com/AOMediaCodec/libavif.git' + '@' + Var('libavif_revision'),
  1175. 'src/third_party/nearby/src':
  1176. Var('chromium_git') + '/external/github.com/google/nearby-connections.git' + '@' + Var('nearby_revision'),
  1177. 'src/third_party/securemessage/src':
  1178. Var('chromium_git') + '/external/github.com/google/securemessage.git' + '@' + Var('securemessage_revision'),
  1179. 'src/third_party/ukey2/src':
  1180. Var('chromium_git') + '/external/github.com/google/ukey2.git' + '@' + Var('ukey2_revision'),
  1181. # Userspace interface to kernel DRM services.
  1182. 'src/third_party/libdrm/src': {
  1183. 'url': Var('chromium_git') + '/chromiumos/third_party/libdrm.git' + '@' + '56f81e6776c1c100c3f627b2c1feb9dcae2aad3c',
  1184. 'condition': 'checkout_linux',
  1185. },
  1186. 'src/third_party/expat/src':
  1187. Var('chromium_git') + '/external/github.com/libexpat/libexpat.git' + '@' + Var('libexpat_revision'),
  1188. # The library for IPP protocol (Chrome OS).
  1189. 'src/third_party/libipp/libipp': {
  1190. 'url': Var('chromium_git') + '/chromiumos/platform2/libipp.git' + '@' + '6c45a4f3a05cb5dd700414fe4d94cf685159d3ce',
  1191. 'condition': 'checkout_linux',
  1192. },
  1193. 'src/third_party/libjpeg_turbo':
  1194. Var('chromium_git') + '/chromium/deps/libjpeg_turbo.git' + '@' + '22f1a22c99e9dde8cd3c72ead333f425c5a7aa77',
  1195. 'src/third_party/liblouis/src': {
  1196. 'url': Var('chromium_git') + '/external/liblouis-github.git' + '@' + 'c05f3bfb0990434bd12bf6697d16ed943f2203c2',
  1197. 'condition': 'checkout_linux',
  1198. },
  1199. 'src/third_party/libphonenumber/dist':
  1200. Var('chromium_git') + '/external/libphonenumber.git' + '@' + '68eba9d6ee8b11fb58ece36b6c46d07965d7f7ff',
  1201. 'src/third_party/libprotobuf-mutator/src':
  1202. Var('chromium_git') + '/external/github.com/google/libprotobuf-mutator.git' + '@' + Var('libprotobuf-mutator'),
  1203. 'src/third_party/libsrtp':
  1204. Var('chromium_git') + '/chromium/deps/libsrtp.git' + '@' + '5b7c744eb8310250ccc534f3f86a2015b3887a0a',
  1205. # Android Explicit Synchronization.
  1206. 'src/third_party/libsync/src': {
  1207. 'url': Var('chromium_git') + '/aosp/platform/system/core/libsync.git' + '@' + 'f4f4387b6bf2387efbcfd1453af4892e8982faf6',
  1208. 'condition': 'checkout_linux',
  1209. },
  1210. 'src/third_party/libunwindstack': {
  1211. 'url': Var('chromium_git') + '/chromium/src/third_party/libunwindstack.git' + '@' + '6868358481bb1e5e20d155c1084dc436c88b5e6b',
  1212. 'condition': 'checkout_android',
  1213. },
  1214. 'src/third_party/libvpx/source/libvpx':
  1215. Var('chromium_git') + '/webm/libvpx.git' + '@' + 'bf672f23a5336cb54dbcb2e4417142139f44cc3e',
  1216. 'src/third_party/libwebm/source':
  1217. Var('chromium_git') + '/webm/libwebm.git' + '@' + 'e4fbea0c9751ae8aa86629b197a28d8276a2b0da',
  1218. 'src/third_party/libyuv':
  1219. Var('chromium_git') + '/libyuv/libyuv.git' + '@' + '18f91105162a6ebe7a46ee1c81e9ab67ca97a02b',
  1220. 'src/third_party/lighttpd': {
  1221. 'url': Var('chromium_git') + '/chromium/deps/lighttpd.git' + '@' + Var('lighttpd_revision'),
  1222. 'condition': 'checkout_mac or checkout_win',
  1223. },
  1224. 'src/third_party/lss': {
  1225. 'url': Var('chromium_git') + '/linux-syscall-support.git' + '@' + Var('lss_revision'),
  1226. 'condition': 'checkout_android or checkout_linux',
  1227. },
  1228. 'src/third_party/material_design_icons/src': {
  1229. 'url': Var('chromium_git') + '/external/github.com/google/material-design-icons.git' + '@' +
  1230. '5ab428852e35dc177a8c37a2df9dc9ccf768c65a',
  1231. 'condition': 'checkout_ios',
  1232. },
  1233. 'src/third_party/mig/bin': {
  1234. 'packages': [
  1235. {
  1236. 'package': 'chromium/third_party/mig/${{platform}}',
  1237. 'version': '4wxov_ILjFdgBumBqgUgOgIcr4kcMh7i4b4oJi_cLjcC',
  1238. },
  1239. ],
  1240. 'condition': 'host_os == "linux" and checkout_mac',
  1241. 'dep_type': 'cipd',
  1242. },
  1243. # GNU binutils assembler for x86-64.
  1244. 'src/third_party/mingw-w64/mingw/bin': {
  1245. 'url': Var('chromium_git') + '/native_client/deps/third_party/mingw-w64/mingw/bin.git' + '@' + '3cc8b140b883a9fe4986d12cfd46c16a093d3527',
  1246. 'condition': 'checkout_nacl and checkout_win',
  1247. },
  1248. # Graphics buffer allocator for Chrome OS.
  1249. 'src/third_party/minigbm/src': {
  1250. 'url': Var('chromium_git') + '/chromiumos/platform/minigbm.git' + '@' + '2e63aaf616cdda26019d265989bd0d96ee11aab9',
  1251. 'condition': 'checkout_linux',
  1252. },
  1253. # Minizip library. Used on Chrome OS.
  1254. 'src/third_party/minizip/src': {
  1255. 'url': Var('chromium_git') + '/external/github.com/nmoinvaz/minizip' + '@' + '1ff40343b55e738d941abb51c70eddb803db16e2',
  1256. 'condition': 'checkout_linux',
  1257. },
  1258. 'src/third_party/mockito/src': {
  1259. 'url': Var('chromium_git') + '/external/mockito/mockito.git' + '@' + '04a2a289a4222f80ad20717c25144981210d2eac',
  1260. 'condition': 'checkout_android',
  1261. },
  1262. # Binaries for nacl sdk.
  1263. 'src/third_party/nacl_sdk_binaries': {
  1264. 'url': Var('chromium_git') + '/chromium/deps/nacl_sdk_binaries.git' + '@' + '759dfca03bdc774da7ecbf974f6e2b84f43699a5',
  1265. 'condition': 'checkout_nacl and checkout_win',
  1266. },
  1267. 'src/third_party/nasm': {
  1268. 'url': Var('chromium_git') + '/chromium/deps/nasm.git' + '@' +
  1269. '9215e8e1d0fe474ffd3e16c1a07a0f97089e6224'
  1270. },
  1271. 'src/third_party/neon_2_sse/src':
  1272. Var('chromium_git') + '/external/github.com/intel/ARM_NEON_2_x86_SSE.git' + '@' + '8dbe2461c89760ac4b204aa0eafb72413a97957d',
  1273. 'src/third_party/netty-tcnative/src': {
  1274. 'url': Var('chromium_git') + '/external/netty-tcnative.git' + '@' + '7eeb50be90c9ba0f6afa3375132df63942a0f32d',
  1275. 'condition': 'checkout_android',
  1276. },
  1277. 'src/third_party/netty4/src': {
  1278. 'url': Var('chromium_git') + '/external/netty4.git' + '@' + 'cc4420b13bb4eeea5b1cf4f93b2755644cd3b120',
  1279. 'condition': 'checkout_android',
  1280. },
  1281. 'src/third_party/objenesis': {
  1282. 'packages': [
  1283. {
  1284. 'package': 'chromium/third_party/objenesis',
  1285. 'version': 'tknDblENYi8IaJYyD6tUahUyHYZlzJ_Y74_QZSz4DpIC',
  1286. },
  1287. ],
  1288. 'condition': 'checkout_android',
  1289. 'dep_type': 'cipd',
  1290. },
  1291. 'src/third_party/openh264/src':
  1292. Var('chromium_git') + '/external/github.com/cisco/openh264' + '@' + 'b52786888ddce9d6bc06b7825ba9bffc65924e0c',
  1293. 'src/third_party/openscreen/src':
  1294. Var('chromium_git') + '/openscreen' + '@' + 'ee7d4e8c5eb35509288a8f238bbf8ef9c3cb9d35',
  1295. 'src/third_party/openxr/src': {
  1296. 'url': Var('chromium_git') + '/external/github.com/KhronosGroup/OpenXR-SDK' + '@' + 'bf21ccb1007bb531b45d9978919a56ea5059c245',
  1297. 'condition': 'checkout_openxr',
  1298. },
  1299. 'src/third_party/pdfium':
  1300. Var('reb_git') + '/pdfium.git' + '@' + Var('pdfium_revision'),
  1301. # Parses Windows PE/COFF executable format.
  1302. 'src/third_party/pefile': {
  1303. 'url': Var('chromium_git') + '/external/pefile.git' + '@' + '72c6ae42396cb913bcab63c15585dc3b5c3f92f1',
  1304. 'condition': 'checkout_win',
  1305. },
  1306. 'src/third_party/perfetto':
  1307. Var('reb_git') + '/perfetto.git' + '@' + '219b04a9984274e822d7ba979ec7940e6852a221',
  1308. 'src/third_party/perl': {
  1309. 'url': Var('chromium_git') + '/chromium/deps/perl.git' + '@' + '6f3e5028eb65d0b4c5fdd792106ac4c84eee1eb3',
  1310. 'condition': 'checkout_win',
  1311. },
  1312. 'src/third_party/proguard': {
  1313. 'packages': [
  1314. {
  1315. 'package': 'chromium/third_party/proguard',
  1316. 'version': 'Fd91BJFVlmiO6c46YMTsdy7n2f5Sk2hVVGlzPLvqZPsC',
  1317. },
  1318. ],
  1319. 'condition': 'checkout_android',
  1320. 'dep_type': 'cipd',
  1321. },
  1322. # Dependency of skia.
  1323. 'src/third_party/pyelftools': {
  1324. 'url': Var('chromium_git') + '/chromiumos/third_party/pyelftools.git' + '@' + '19b3e610c86fcadb837d252c794cb5e8008826ae',
  1325. 'condition': 'checkout_linux',
  1326. },
  1327. 'src/third_party/quic_trace/src':
  1328. Var('chromium_git') + '/external/github.com/google/quic-trace.git' + '@' + 'c7b993eb750e60c307e82f75763600d9c06a6de1',
  1329. 'src/third_party/pywebsocket3/src':
  1330. Var('chromium_git') + '/external/github.com/GoogleChromeLabs/pywebsocket3.git' + '@' + '50602a14f1b6da17e0b619833a13addc6ea78bc2',
  1331. 'src/third_party/qemu-linux-arm64': {
  1332. 'packages': [
  1333. {
  1334. 'package': 'fuchsia/qemu/linux-arm64',
  1335. 'version': 'b1b61a39e3ab0935cd030f27e01740578b04b967'
  1336. },
  1337. ],
  1338. 'condition': 'host_os == "linux" and checkout_fuchsia and checkout_fuchsia_for_arm64_host',
  1339. 'dep_type': 'cipd',
  1340. },
  1341. 'src/third_party/qemu-linux-x64': {
  1342. 'packages': [
  1343. {
  1344. 'package': 'fuchsia/third_party/qemu/linux-amd64',
  1345. 'version': 'FFZaD9tecL-z0lq2XP_7UqiAaMgRGwXTyvcmkv7XCQcC'
  1346. },
  1347. ],
  1348. 'condition': 'host_os == "linux" and checkout_fuchsia',
  1349. 'dep_type': 'cipd',
  1350. },
  1351. 'src/third_party/qemu-mac-x64': {
  1352. 'packages': [
  1353. {
  1354. 'package': 'fuchsia/third_party/qemu/mac-amd64',
  1355. 'version': '79L6B9YhuL7uIg_CxwlQcZqLOixVtS2Cctn7dmVg0q4C'
  1356. },
  1357. ],
  1358. 'condition': 'host_os == "mac" and checkout_fuchsia',
  1359. 'dep_type': 'cipd',
  1360. },
  1361. 'src/third_party/aemu-linux-arm64': {
  1362. 'packages': [
  1363. {
  1364. 'package': 'fuchsia/third_party/aemu/linux-arm64',
  1365. 'version': 'r2LsKQPbfi0NYEO8tfocwaJ1MMACXPDLkgCI0IjJq-YC'
  1366. },
  1367. ],
  1368. 'condition': 'host_os == "linux" and checkout_fuchsia_for_arm64_host',
  1369. 'dep_type': 'cipd',
  1370. },
  1371. 'src/third_party/aemu-linux-x64': {
  1372. 'packages': [
  1373. {
  1374. 'package': 'fuchsia/third_party/android/aemu/release/linux-amd64',
  1375. 'version': 'lbYV0rO8V4GxeqmRrKZeRgQmbFxh2BwafFgd9cjYmWYC'
  1376. },
  1377. ],
  1378. 'condition': 'host_os == "linux" and checkout_fuchsia',
  1379. 'dep_type': 'cipd',
  1380. },
  1381. 'src/third_party/aemu-mac-x64': {
  1382. 'packages': [
  1383. {
  1384. 'package': 'fuchsia/third_party/android/aemu/release/mac-amd64',
  1385. 'version': 'en5IYbZukTkSmHUnmAKiFkHZrGz1BCQhCecHEggxAqUC'
  1386. },
  1387. ],
  1388. 'condition': 'host_os == "mac" and checkout_fuchsia',
  1389. 'dep_type': 'cipd',
  1390. },
  1391. 'src/third_party/re2/src':
  1392. Var('chromium_git') + '/external/github.com/google/re2.git' + '@' + 'f5c782e5d02b3e7f244274c9b6d9d3d7a9b6e737',
  1393. 'src/third_party/r8': {
  1394. 'packages': [
  1395. {
  1396. 'package': 'chromium/third_party/r8',
  1397. 'version': 'ovozeRSDDfERnEFpDo_WS6OYOcEF7oT1JzGxCSf-g0kC',
  1398. },
  1399. ],
  1400. 'condition': 'checkout_android',
  1401. 'dep_type': 'cipd',
  1402. },
  1403. 'src/third_party/requests/src': {
  1404. 'url': Var('chromium_git') + '/external/github.com/kennethreitz/requests.git' + '@' + 'c7e0fc087ceeadb8b4c84a0953a422c474093d6d',
  1405. 'condition': 'checkout_android',
  1406. },
  1407. 'src/third_party/robolectric': {
  1408. 'packages': [
  1409. {
  1410. 'package': 'chromium/third_party/robolectric',
  1411. 'version': 'WZ96VJuhBM63xzHb-_E72Tf46M9yIbfia6basI1YG4EC',
  1412. },
  1413. ],
  1414. 'condition': 'checkout_android',
  1415. 'dep_type': 'cipd',
  1416. },
  1417. 'src/third_party/ruy/src':
  1418. Var('chromium_git') + '/external/github.com/google/ruy.git' + '@' + '7ef39c5745a61f43071e699c6a96da41701ae59f',
  1419. 'src/third_party/skia':
  1420. Var('reb_git') + '/skia.git' + '@' + Var('skia_revision'),
  1421. 'src/third_party/smhasher/src':
  1422. Var('chromium_git') + '/external/smhasher.git' + '@' + 'e87738e57558e0ec472b2fc3a643b838e5b6e88f',
  1423. 'src/third_party/snappy/src':
  1424. Var('chromium_git') + '/external/github.com/google/snappy.git' + '@' + '65dc7b383985eb4f63cd3e752136db8d9b4be8c0',
  1425. 'src/third_party/sqlite/src':
  1426. Var('chromium_git') + '/chromium/deps/sqlite.git' + '@' + 'a54d5d154f4b349705a67107ed190d1943f94646',
  1427. 'src/third_party/sqlite4java': {
  1428. 'packages': [
  1429. {
  1430. 'package': 'chromium/third_party/sqlite4java',
  1431. 'version': 'LofjKH9dgXIAJhRYCPQlMFywSwxYimrfDeBmaHc-Z5EC',
  1432. },
  1433. ],
  1434. 'condition': 'checkout_android',
  1435. 'dep_type': 'cipd',
  1436. },
  1437. 'src/third_party/swift-format': {
  1438. 'packages': [
  1439. {
  1440. 'package': 'infra/3pp/tools/swift-format/${{platform}}',
  1441. 'version': 'version:2@505.chromium.1',
  1442. },
  1443. ],
  1444. 'condition': 'host_os == mac',
  1445. 'dep_type': 'cipd',
  1446. },
  1447. 'src/third_party/swiftshader':
  1448. Var('swiftshader_git') + '/SwiftShader.git' + '@' + Var('swiftshader_revision'),
  1449. 'src/third_party/text-fragments-polyfill/src':
  1450. Var('chromium_git') + '/external/github.com/GoogleChromeLabs/text-fragments-polyfill.git' + '@' + '428dd13167f3ce02e3ca7c086d291d7c079da0dc',
  1451. 'src/third_party/tflite/src':
  1452. Var('chromium_git') + '/external/github.com/tensorflow/tensorflow.git' + '@' + '551a50e768fc48db8e68356a575763278fa1b3b6',
  1453. 'src/third_party/turbine': {
  1454. 'packages': [
  1455. {
  1456. 'package': 'chromium/third_party/turbine',
  1457. 'version': 'y4x80kUnDOxC5QyG48MlVoiRIEn09eaHcIJQFavlqgMC',
  1458. },
  1459. ],
  1460. 'condition': 'checkout_android',
  1461. 'dep_type': 'cipd',
  1462. },
  1463. 'src/third_party/ub-uiautomator/lib': {
  1464. 'url': Var('chromium_git') + '/chromium/third_party/ub-uiautomator.git' + '@' + '00270549ce3161ae72ceb24712618ea28b4f9434',
  1465. 'condition': 'checkout_android',
  1466. },
  1467. 'src/third_party/vulkan-deps': '{chromium_git}/vulkan-deps@65b7b8de281ca44627456ade69c7cba884bd1c87',
  1468. 'src/third_party/vulkan_memory_allocator':
  1469. Var('chromium_git') + '/external/github.com/GPUOpen-LibrariesAndSDKs/VulkanMemoryAllocator.git' + '@' + 'ebe84bec02c041d28f902da0214bf442743fc907',
  1470. # Display server protocol for Linux.
  1471. 'src/third_party/wayland/src': {
  1472. 'url': Var('chromium_git') + '/external/anongit.freedesktop.org/git/wayland/wayland.git' + '@' + 'e60398b1755bfcdf09f040d3769131fe0d9762fc',
  1473. 'condition': 'checkout_linux',
  1474. },
  1475. # Wayland protocols that add functionality not available in the core protocol.
  1476. 'src/third_party/wayland-protocols/src': {
  1477. 'url': Var('chromium_git') + '/external/anongit.freedesktop.org/git/wayland/wayland-protocols.git' + '@' + 'd324986823519c15b2162fc3e0a720f349e43b0c',
  1478. 'condition': 'checkout_linux',
  1479. },
  1480. # Additional Wayland protocols specific for KDE Plasma desktop environment.
  1481. 'src/third_party/wayland-protocols/kde': {
  1482. 'url': Var('chromium_git') + '/external/github.com/KDE/plasma-wayland-protocols.git' + '@' + '0b07950714b3a36c9b9f71fc025fc7783e82926e',
  1483. 'condition': 'checkout_linux',
  1484. },
  1485. # Additional Wayland protocols specific for GNOME desktop environment.
  1486. 'src/third_party/wayland-protocols/gtk': {
  1487. 'url': Var('chromium_git') + '/external/github.com/GNOME/gtk.git' + '@' + '40ebed3a03aef096addc0af09fec4ec529d882a0',
  1488. 'condition': 'checkout_linux',
  1489. },
  1490. 'src/third_party/webdriver/pylib':
  1491. Var('chromium_git') + '/external/github.com/SeleniumHQ/selenium/py.git' + '@' + 'd0045ec570c1a77612db35d1e92f05e1d27b4d53',
  1492. 'src/third_party/webgl/src':
  1493. Var('chromium_git') + '/external/khronosgroup/webgl.git' + '@' + 'cf04aebdf9b53bb2853f22a81465688daf879ec6',
  1494. 'src/third_party/webgpu-cts/src':
  1495. Var('chromium_git') + '/external/github.com/gpuweb/cts.git' + '@' + '958d732db02c2a70bcf4a2b0986f09318db4adfb',
  1496. 'src/third_party/webrtc':
  1497. Var('reb_git') + '/webrtc.git' + '@' + 'c684f18ebe97ea76aa2c8823138982df070de782',
  1498. 'src/third_party/libgifcodec':
  1499. Var('skia_git') + '/libgifcodec' + '@'+ Var('libgifcodec_revision'),
  1500. # Wuffs' canonical repository is at github.com/google/wuffs, but we use
  1501. # Skia's mirror of Wuffs, the same as in upstream Skia's DEPS file.
  1502. 'src/third_party/wuffs/src':
  1503. Var('skia_git') + '/external/github.com/google/wuffs-mirror-release-c.git' + '@' + Var('wuffs_revision'),
  1504. 'src/third_party/weston/src': {
  1505. 'url': Var('chromium_git') + '/external/anongit.freedesktop.org/git/wayland/weston.git' + '@' + '420cfd00f2de91de74bd9d4d8348e43c582d29f0',
  1506. 'condition': 'checkout_linux',
  1507. },
  1508. 'src/third_party/xdg-utils': {
  1509. 'url': Var('chromium_git') + '/chromium/deps/xdg-utils.git' + '@' + 'd80274d5869b17b8c9067a1022e4416ee7ed5e0d',
  1510. 'condition': 'checkout_linux',
  1511. },
  1512. 'src/tools/page_cycler/acid3':
  1513. Var('chromium_git') + '/chromium/deps/acid3.git' + '@' + '6be0a66a1ebd7ebc5abc1b2f405a945f6d871521',
  1514. 'src/tools/skia_goldctl/linux': {
  1515. 'packages': [
  1516. {
  1517. 'package': 'skia/tools/goldctl/linux-amd64',
  1518. 'version': 'iqtz2prn9CUv6A8KCcxJzadmPEDLY1FPP-b2YqIFQ1cC',
  1519. },
  1520. ],
  1521. 'dep_type': 'cipd',
  1522. 'condition': 'checkout_linux',
  1523. },
  1524. 'src/tools/skia_goldctl/win': {
  1525. 'packages': [
  1526. {
  1527. 'package': 'skia/tools/goldctl/windows-amd64',
  1528. 'version': 'EbVQXa1u0hbZ8pxb0Il6Rbc1ErHpIN_-kMVOzBXMQyoC',
  1529. },
  1530. ],
  1531. 'dep_type': 'cipd',
  1532. 'condition': 'checkout_win',
  1533. },
  1534. 'src/tools/skia_goldctl/mac_amd64': {
  1535. 'packages': [
  1536. {
  1537. 'package': 'skia/tools/goldctl/mac-amd64',
  1538. 'version': 'Y4l14LBqCsT9EhffPIOtso9VSpwqQE9WccjZdDBZmLoC',
  1539. },
  1540. ],
  1541. 'dep_type': 'cipd',
  1542. 'condition': 'checkout_mac',
  1543. },
  1544. 'src/tools/skia_goldctl/mac_arm64': {
  1545. 'packages': [
  1546. {
  1547. 'package': 'skia/tools/goldctl/mac-arm64',
  1548. 'version': 'INEqc8JI_mtww_X0ShOlDkF3S8OG4tjF4Nkei0K7ci8C',
  1549. },
  1550. ],
  1551. 'dep_type': 'cipd',
  1552. 'condition': 'checkout_mac',
  1553. },
  1554. 'src/v8':
  1555. Var('reb_git') + '/v8.git' + '@' + Var('v8_revision'),
  1556. 'src/third_party/node-nw':
  1557. Var('reb_git') + '/node.git' + '@' + '209c5d803d13fb9be560e5d80ff1f58e0ad3e142',
  1558. 'src/content/nw':
  1559. Var('reb_git') + '/nw.js.git' + '@' + '4ceb6d072dcfb8b1dfcd6720ec7559e182757de9',
  1560. 'src-internal': {
  1561. 'url': 'https://chrome-internal.googlesource.com/chrome/src-internal.git@d63d68d7ecdd892e8428f0b76c7f107a665e575e',
  1562. 'condition': 'checkout_src_internal',
  1563. },
  1564. 'src/ash/ambient/resources': {
  1565. 'packages': [
  1566. {
  1567. 'package': 'chromeos_internal/assistant/ambient',
  1568. 'version': 'version:float_on_by_slower',
  1569. },
  1570. ],
  1571. 'condition': 'checkout_chromeos and checkout_src_internal',
  1572. 'dep_type': 'cipd',
  1573. },
  1574. 'src/ash/webui/eche_app_ui/resources/prod': {
  1575. 'packages': [
  1576. {
  1577. 'package': 'chromeos_internal/apps/eche_app/app',
  1578. 'version': 'mO7HIkligmD70YaR0NC-cEilQ0xhQYkaBq-8xFFsHAMC',
  1579. },
  1580. ],
  1581. 'condition': 'checkout_chromeos and checkout_src_internal',
  1582. 'dep_type': 'cipd',
  1583. },
  1584. 'src/ash/webui/help_app_ui/resources/prod': {
  1585. 'packages': [
  1586. {
  1587. 'package': 'chromeos_internal/apps/help_app/app',
  1588. 'version': 'XqfD0KEkd76pT0UI2DhgmgL-CfLXmHeGmHqZ8eSBu-gC',
  1589. },
  1590. ],
  1591. 'condition': 'checkout_chromeos and checkout_src_internal',
  1592. 'dep_type': 'cipd',
  1593. },
  1594. 'src/ash/webui/media_app_ui/resources/prod': {
  1595. 'packages': [
  1596. {
  1597. 'package': 'chromeos_internal/apps/media_app/app',
  1598. 'version': 'u3LIEepgYh4Lf4_iS5eKnL1K17o6cTHozTZQ6gkS3oUC',
  1599. },
  1600. ],
  1601. 'condition': 'checkout_chromeos and checkout_src_internal',
  1602. 'dep_type': 'cipd',
  1603. },
  1604. 'src/ash/webui/projector_app/resources/prod': {
  1605. 'packages': [
  1606. {
  1607. 'package': 'chromeos_internal/apps/projector_app/app',
  1608. 'version': 'zvssMRGkrSKVTUnN3dSa_d3_xPuVJ2aPSmegU-rHbMQC',
  1609. },
  1610. ],
  1611. 'condition': 'checkout_chromeos and checkout_src_internal',
  1612. 'dep_type': 'cipd',
  1613. },
  1614. 'src/third_party/webpagereplay': {
  1615. 'packages' : [
  1616. {
  1617. 'package': 'infra/tools/wpr/linux_x86_64',
  1618. 'version': 'y28SfbEF6nHSkZ1eHysM1t711zpOCmtk7jUdxZB-QSMC',
  1619. },
  1620. ],
  1621. 'condition': 'checkout_android',
  1622. 'dep_type': 'cipd',
  1623. },
  1624. 'src/third_party/android_prebuilts/build_tools': {
  1625. 'url': Var('android_git') + '/platform/prebuilts/build-tools.git' + '@' + '5794e96eb8bae47bb48feee915d99583573b3887',
  1626. 'condition': 'checkout_android_prebuilts_build_tools',
  1627. },
  1628. # TODO(crbug.com/1290782): This should ideally be replaced with recursdeps,
  1629. # but that arises concern which revision of devtools-frontend we should use
  1630. # between public and internal build. So we have copy of CIPD deps from
  1631. # devtools-frontend for now here.
  1632. 'src/third_party/devtools-frontend/src/third_party/esbuild': {
  1633. 'packages': [
  1634. {
  1635. 'package': 'infra/3pp/tools/esbuild/${{platform}}',
  1636. # This should be synced with devtools-frontend DEPS.
  1637. 'version': 'version:2@0.14.13.chromium.2',
  1638. },
  1639. ],
  1640. 'dep_type': 'cipd',
  1641. },
  1642. # === ANDROID_DEPS Generated Code Start ===
  1643. # Generated by //third_party/android_deps/fetch_all.py
  1644. 'src/third_party/android_deps/libs/android_arch_core_common': {
  1645. 'packages': [
  1646. {
  1647. 'package': 'chromium/third_party/android_deps/libs/android_arch_core_common',
  1648. 'version': 'version:2@1.1.1.cr1',
  1649. },
  1650. ],
  1651. 'condition': 'checkout_android',
  1652. 'dep_type': 'cipd',
  1653. },
  1654. 'src/third_party/android_deps/libs/android_arch_core_runtime': {
  1655. 'packages': [
  1656. {
  1657. 'package': 'chromium/third_party/android_deps/libs/android_arch_core_runtime',
  1658. 'version': 'version:2@1.1.1.cr1',
  1659. },
  1660. ],
  1661. 'condition': 'checkout_android',
  1662. 'dep_type': 'cipd',
  1663. },
  1664. 'src/third_party/android_deps/libs/android_arch_lifecycle_common': {
  1665. 'packages': [
  1666. {
  1667. 'package': 'chromium/third_party/android_deps/libs/android_arch_lifecycle_common',
  1668. 'version': 'version:2@1.1.1.cr1',
  1669. },
  1670. ],
  1671. 'condition': 'checkout_android',
  1672. 'dep_type': 'cipd',
  1673. },
  1674. 'src/third_party/android_deps/libs/android_arch_lifecycle_common_java8': {
  1675. 'packages': [
  1676. {
  1677. 'package': 'chromium/third_party/android_deps/libs/android_arch_lifecycle_common_java8',
  1678. 'version': 'version:2@1.1.1.cr1',
  1679. },
  1680. ],
  1681. 'condition': 'checkout_android',
  1682. 'dep_type': 'cipd',
  1683. },
  1684. 'src/third_party/android_deps/libs/android_arch_lifecycle_livedata': {
  1685. 'packages': [
  1686. {
  1687. 'package': 'chromium/third_party/android_deps/libs/android_arch_lifecycle_livedata',
  1688. 'version': 'version:2@1.1.1.cr1',
  1689. },
  1690. ],
  1691. 'condition': 'checkout_android',
  1692. 'dep_type': 'cipd',
  1693. },
  1694. 'src/third_party/android_deps/libs/android_arch_lifecycle_livedata_core': {
  1695. 'packages': [
  1696. {
  1697. 'package': 'chromium/third_party/android_deps/libs/android_arch_lifecycle_livedata_core',
  1698. 'version': 'version:2@1.1.1.cr1',
  1699. },
  1700. ],
  1701. 'condition': 'checkout_android',
  1702. 'dep_type': 'cipd',
  1703. },
  1704. 'src/third_party/android_deps/libs/android_arch_lifecycle_runtime': {
  1705. 'packages': [
  1706. {
  1707. 'package': 'chromium/third_party/android_deps/libs/android_arch_lifecycle_runtime',
  1708. 'version': 'version:2@1.1.1.cr1',
  1709. },
  1710. ],
  1711. 'condition': 'checkout_android',
  1712. 'dep_type': 'cipd',
  1713. },
  1714. 'src/third_party/android_deps/libs/android_arch_lifecycle_viewmodel': {
  1715. 'packages': [
  1716. {
  1717. 'package': 'chromium/third_party/android_deps/libs/android_arch_lifecycle_viewmodel',
  1718. 'version': 'version:2@1.1.1.cr1',
  1719. },
  1720. ],
  1721. 'condition': 'checkout_android',
  1722. 'dep_type': 'cipd',
  1723. },
  1724. 'src/third_party/android_deps/libs/com_android_support_animated_vector_drawable': {
  1725. 'packages': [
  1726. {
  1727. 'package': 'chromium/third_party/android_deps/libs/com_android_support_animated_vector_drawable',
  1728. 'version': 'version:2@28.0.0.cr1',
  1729. },
  1730. ],
  1731. 'condition': 'checkout_android',
  1732. 'dep_type': 'cipd',
  1733. },
  1734. 'src/third_party/android_deps/libs/com_android_support_appcompat_v7': {
  1735. 'packages': [
  1736. {
  1737. 'package': 'chromium/third_party/android_deps/libs/com_android_support_appcompat_v7',
  1738. 'version': 'version:2@28.0.0.cr1',
  1739. },
  1740. ],
  1741. 'condition': 'checkout_android',
  1742. 'dep_type': 'cipd',
  1743. },
  1744. 'src/third_party/android_deps/libs/com_android_support_asynclayoutinflater': {
  1745. 'packages': [
  1746. {
  1747. 'package': 'chromium/third_party/android_deps/libs/com_android_support_asynclayoutinflater',
  1748. 'version': 'version:2@28.0.0.cr1',
  1749. },
  1750. ],
  1751. 'condition': 'checkout_android',
  1752. 'dep_type': 'cipd',
  1753. },
  1754. 'src/third_party/android_deps/libs/com_android_support_cardview_v7': {
  1755. 'packages': [
  1756. {
  1757. 'package': 'chromium/third_party/android_deps/libs/com_android_support_cardview_v7',
  1758. 'version': 'version:2@28.0.0.cr1',
  1759. },
  1760. ],
  1761. 'condition': 'checkout_android',
  1762. 'dep_type': 'cipd',
  1763. },
  1764. 'src/third_party/android_deps/libs/com_android_support_collections': {
  1765. 'packages': [
  1766. {
  1767. 'package': 'chromium/third_party/android_deps/libs/com_android_support_collections',
  1768. 'version': 'version:2@28.0.0.cr1',
  1769. },
  1770. ],
  1771. 'condition': 'checkout_android',
  1772. 'dep_type': 'cipd',
  1773. },
  1774. 'src/third_party/android_deps/libs/com_android_support_coordinatorlayout': {
  1775. 'packages': [
  1776. {
  1777. 'package': 'chromium/third_party/android_deps/libs/com_android_support_coordinatorlayout',
  1778. 'version': 'version:2@28.0.0.cr1',
  1779. },
  1780. ],
  1781. 'condition': 'checkout_android',
  1782. 'dep_type': 'cipd',
  1783. },
  1784. 'src/third_party/android_deps/libs/com_android_support_cursoradapter': {
  1785. 'packages': [
  1786. {
  1787. 'package': 'chromium/third_party/android_deps/libs/com_android_support_cursoradapter',
  1788. 'version': 'version:2@28.0.0.cr1',
  1789. },
  1790. ],
  1791. 'condition': 'checkout_android',
  1792. 'dep_type': 'cipd',
  1793. },
  1794. 'src/third_party/android_deps/libs/com_android_support_customview': {
  1795. 'packages': [
  1796. {
  1797. 'package': 'chromium/third_party/android_deps/libs/com_android_support_customview',
  1798. 'version': 'version:2@28.0.0.cr1',
  1799. },
  1800. ],
  1801. 'condition': 'checkout_android',
  1802. 'dep_type': 'cipd',
  1803. },
  1804. 'src/third_party/android_deps/libs/com_android_support_design': {
  1805. 'packages': [
  1806. {
  1807. 'package': 'chromium/third_party/android_deps/libs/com_android_support_design',
  1808. 'version': 'version:2@28.0.0.cr1',
  1809. },
  1810. ],
  1811. 'condition': 'checkout_android',
  1812. 'dep_type': 'cipd',
  1813. },
  1814. 'src/third_party/android_deps/libs/com_android_support_documentfile': {
  1815. 'packages': [
  1816. {
  1817. 'package': 'chromium/third_party/android_deps/libs/com_android_support_documentfile',
  1818. 'version': 'version:2@28.0.0.cr1',
  1819. },
  1820. ],
  1821. 'condition': 'checkout_android',
  1822. 'dep_type': 'cipd',
  1823. },
  1824. 'src/third_party/android_deps/libs/com_android_support_drawerlayout': {
  1825. 'packages': [
  1826. {
  1827. 'package': 'chromium/third_party/android_deps/libs/com_android_support_drawerlayout',
  1828. 'version': 'version:2@28.0.0.cr1',
  1829. },
  1830. ],
  1831. 'condition': 'checkout_android',
  1832. 'dep_type': 'cipd',
  1833. },
  1834. 'src/third_party/android_deps/libs/com_android_support_interpolator': {
  1835. 'packages': [
  1836. {
  1837. 'package': 'chromium/third_party/android_deps/libs/com_android_support_interpolator',
  1838. 'version': 'version:2@28.0.0.cr1',
  1839. },
  1840. ],
  1841. 'condition': 'checkout_android',
  1842. 'dep_type': 'cipd',
  1843. },
  1844. 'src/third_party/android_deps/libs/com_android_support_loader': {
  1845. 'packages': [
  1846. {
  1847. 'package': 'chromium/third_party/android_deps/libs/com_android_support_loader',
  1848. 'version': 'version:2@28.0.0.cr1',
  1849. },
  1850. ],
  1851. 'condition': 'checkout_android',
  1852. 'dep_type': 'cipd',
  1853. },
  1854. 'src/third_party/android_deps/libs/com_android_support_localbroadcastmanager': {
  1855. 'packages': [
  1856. {
  1857. 'package': 'chromium/third_party/android_deps/libs/com_android_support_localbroadcastmanager',
  1858. 'version': 'version:2@28.0.0.cr1',
  1859. },
  1860. ],
  1861. 'condition': 'checkout_android',
  1862. 'dep_type': 'cipd',
  1863. },
  1864. 'src/third_party/android_deps/libs/com_android_support_multidex': {
  1865. 'packages': [
  1866. {
  1867. 'package': 'chromium/third_party/android_deps/libs/com_android_support_multidex',
  1868. 'version': 'version:2@1.0.0.cr1',
  1869. },
  1870. ],
  1871. 'condition': 'checkout_android',
  1872. 'dep_type': 'cipd',
  1873. },
  1874. 'src/third_party/android_deps/libs/com_android_support_print': {
  1875. 'packages': [
  1876. {
  1877. 'package': 'chromium/third_party/android_deps/libs/com_android_support_print',
  1878. 'version': 'version:2@28.0.0.cr1',
  1879. },
  1880. ],
  1881. 'condition': 'checkout_android',
  1882. 'dep_type': 'cipd',
  1883. },
  1884. 'src/third_party/android_deps/libs/com_android_support_recyclerview_v7': {
  1885. 'packages': [
  1886. {
  1887. 'package': 'chromium/third_party/android_deps/libs/com_android_support_recyclerview_v7',
  1888. 'version': 'version:2@28.0.0.cr1',
  1889. },
  1890. ],
  1891. 'condition': 'checkout_android',
  1892. 'dep_type': 'cipd',
  1893. },
  1894. 'src/third_party/android_deps/libs/com_android_support_slidingpanelayout': {
  1895. 'packages': [
  1896. {
  1897. 'package': 'chromium/third_party/android_deps/libs/com_android_support_slidingpanelayout',
  1898. 'version': 'version:2@28.0.0.cr1',
  1899. },
  1900. ],
  1901. 'condition': 'checkout_android',
  1902. 'dep_type': 'cipd',
  1903. },
  1904. 'src/third_party/android_deps/libs/com_android_support_support_annotations': {
  1905. 'packages': [
  1906. {
  1907. 'package': 'chromium/third_party/android_deps/libs/com_android_support_support_annotations',
  1908. 'version': 'version:2@28.0.0.cr1',
  1909. },
  1910. ],
  1911. 'condition': 'checkout_android',
  1912. 'dep_type': 'cipd',
  1913. },
  1914. 'src/third_party/android_deps/libs/com_android_support_support_compat': {
  1915. 'packages': [
  1916. {
  1917. 'package': 'chromium/third_party/android_deps/libs/com_android_support_support_compat',
  1918. 'version': 'version:2@28.0.0.cr1',
  1919. },
  1920. ],
  1921. 'condition': 'checkout_android',
  1922. 'dep_type': 'cipd',
  1923. },
  1924. 'src/third_party/android_deps/libs/com_android_support_support_core_ui': {
  1925. 'packages': [
  1926. {
  1927. 'package': 'chromium/third_party/android_deps/libs/com_android_support_support_core_ui',
  1928. 'version': 'version:2@28.0.0.cr1',
  1929. },
  1930. ],
  1931. 'condition': 'checkout_android',
  1932. 'dep_type': 'cipd',
  1933. },
  1934. 'src/third_party/android_deps/libs/com_android_support_support_core_utils': {
  1935. 'packages': [
  1936. {
  1937. 'package': 'chromium/third_party/android_deps/libs/com_android_support_support_core_utils',
  1938. 'version': 'version:2@28.0.0.cr1',
  1939. },
  1940. ],
  1941. 'condition': 'checkout_android',
  1942. 'dep_type': 'cipd',
  1943. },
  1944. 'src/third_party/android_deps/libs/com_android_support_support_fragment': {
  1945. 'packages': [
  1946. {
  1947. 'package': 'chromium/third_party/android_deps/libs/com_android_support_support_fragment',
  1948. 'version': 'version:2@28.0.0.cr1',
  1949. },
  1950. ],
  1951. 'condition': 'checkout_android',
  1952. 'dep_type': 'cipd',
  1953. },
  1954. 'src/third_party/android_deps/libs/com_android_support_support_media_compat': {
  1955. 'packages': [
  1956. {
  1957. 'package': 'chromium/third_party/android_deps/libs/com_android_support_support_media_compat',
  1958. 'version': 'version:2@28.0.0.cr1',
  1959. },
  1960. ],
  1961. 'condition': 'checkout_android',
  1962. 'dep_type': 'cipd',
  1963. },
  1964. 'src/third_party/android_deps/libs/com_android_support_support_v4': {
  1965. 'packages': [
  1966. {
  1967. 'package': 'chromium/third_party/android_deps/libs/com_android_support_support_v4',
  1968. 'version': 'version:2@28.0.0.cr1',
  1969. },
  1970. ],
  1971. 'condition': 'checkout_android',
  1972. 'dep_type': 'cipd',
  1973. },
  1974. 'src/third_party/android_deps/libs/com_android_support_support_vector_drawable': {
  1975. 'packages': [
  1976. {
  1977. 'package': 'chromium/third_party/android_deps/libs/com_android_support_support_vector_drawable',
  1978. 'version': 'version:2@28.0.0.cr1',
  1979. },
  1980. ],
  1981. 'condition': 'checkout_android',
  1982. 'dep_type': 'cipd',
  1983. },
  1984. 'src/third_party/android_deps/libs/com_android_support_swiperefreshlayout': {
  1985. 'packages': [
  1986. {
  1987. 'package': 'chromium/third_party/android_deps/libs/com_android_support_swiperefreshlayout',
  1988. 'version': 'version:2@28.0.0.cr1',
  1989. },
  1990. ],
  1991. 'condition': 'checkout_android',
  1992. 'dep_type': 'cipd',
  1993. },
  1994. 'src/third_party/android_deps/libs/com_android_support_transition': {
  1995. 'packages': [
  1996. {
  1997. 'package': 'chromium/third_party/android_deps/libs/com_android_support_transition',
  1998. 'version': 'version:2@28.0.0.cr1',
  1999. },
  2000. ],
  2001. 'condition': 'checkout_android',
  2002. 'dep_type': 'cipd',
  2003. },
  2004. 'src/third_party/android_deps/libs/com_android_support_versionedparcelable': {
  2005. 'packages': [
  2006. {
  2007. 'package': 'chromium/third_party/android_deps/libs/com_android_support_versionedparcelable',
  2008. 'version': 'version:2@28.0.0.cr1',
  2009. },
  2010. ],
  2011. 'condition': 'checkout_android',
  2012. 'dep_type': 'cipd',
  2013. },
  2014. 'src/third_party/android_deps/libs/com_android_support_viewpager': {
  2015. 'packages': [
  2016. {
  2017. 'package': 'chromium/third_party/android_deps/libs/com_android_support_viewpager',
  2018. 'version': 'version:2@28.0.0.cr1',
  2019. },
  2020. ],
  2021. 'condition': 'checkout_android',
  2022. 'dep_type': 'cipd',
  2023. },
  2024. 'src/third_party/android_deps/libs/com_android_tools_common': {
  2025. 'packages': [
  2026. {
  2027. 'package': 'chromium/third_party/android_deps/libs/com_android_tools_common',
  2028. 'version': 'version:2@30.2.0-beta01.cr1',
  2029. },
  2030. ],
  2031. 'condition': 'checkout_android',
  2032. 'dep_type': 'cipd',
  2033. },
  2034. 'src/third_party/android_deps/libs/com_android_tools_desugar_jdk_libs': {
  2035. 'packages': [
  2036. {
  2037. 'package': 'chromium/third_party/android_deps/libs/com_android_tools_desugar_jdk_libs',
  2038. 'version': 'version:2@1.1.5.cr1',
  2039. },
  2040. ],
  2041. 'condition': 'checkout_android',
  2042. 'dep_type': 'cipd',
  2043. },
  2044. 'src/third_party/android_deps/libs/com_android_tools_desugar_jdk_libs_configuration': {
  2045. 'packages': [
  2046. {
  2047. 'package': 'chromium/third_party/android_deps/libs/com_android_tools_desugar_jdk_libs_configuration',
  2048. 'version': 'version:2@1.1.5.cr1',
  2049. },
  2050. ],
  2051. 'condition': 'checkout_android',
  2052. 'dep_type': 'cipd',
  2053. },
  2054. 'src/third_party/android_deps/libs/com_android_tools_layoutlib_layoutlib_api': {
  2055. 'packages': [
  2056. {
  2057. 'package': 'chromium/third_party/android_deps/libs/com_android_tools_layoutlib_layoutlib_api',
  2058. 'version': 'version:2@30.2.0-beta01.cr1',
  2059. },
  2060. ],
  2061. 'condition': 'checkout_android',
  2062. 'dep_type': 'cipd',
  2063. },
  2064. 'src/third_party/android_deps/libs/com_android_tools_sdk_common': {
  2065. 'packages': [
  2066. {
  2067. 'package': 'chromium/third_party/android_deps/libs/com_android_tools_sdk_common',
  2068. 'version': 'version:2@30.2.0-beta01.cr1',
  2069. },
  2070. ],
  2071. 'condition': 'checkout_android',
  2072. 'dep_type': 'cipd',
  2073. },
  2074. 'src/third_party/android_deps/libs/com_github_ben_manes_caffeine_caffeine': {
  2075. 'packages': [
  2076. {
  2077. 'package': 'chromium/third_party/android_deps/libs/com_github_ben_manes_caffeine_caffeine',
  2078. 'version': 'version:2@2.8.8.cr1',
  2079. },
  2080. ],
  2081. 'condition': 'checkout_android',
  2082. 'dep_type': 'cipd',
  2083. },
  2084. 'src/third_party/android_deps/libs/com_github_kevinstern_software_and_algorithms': {
  2085. 'packages': [
  2086. {
  2087. 'package': 'chromium/third_party/android_deps/libs/com_github_kevinstern_software_and_algorithms',
  2088. 'version': 'version:2@1.0.cr1',
  2089. },
  2090. ],
  2091. 'condition': 'checkout_android',
  2092. 'dep_type': 'cipd',
  2093. },
  2094. 'src/third_party/android_deps/libs/com_google_android_datatransport_transport_api': {
  2095. 'packages': [
  2096. {
  2097. 'package': 'chromium/third_party/android_deps/libs/com_google_android_datatransport_transport_api',
  2098. 'version': 'version:2@2.2.1.cr1',
  2099. },
  2100. ],
  2101. 'condition': 'checkout_android',
  2102. 'dep_type': 'cipd',
  2103. },
  2104. 'src/third_party/android_deps/libs/com_google_android_gms_play_services_auth': {
  2105. 'packages': [
  2106. {
  2107. 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_auth',
  2108. 'version': 'version:2@17.0.0.cr1',
  2109. },
  2110. ],
  2111. 'condition': 'checkout_android',
  2112. 'dep_type': 'cipd',
  2113. },
  2114. 'src/third_party/android_deps/libs/com_google_android_gms_play_services_auth_api_phone': {
  2115. 'packages': [
  2116. {
  2117. 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_auth_api_phone',
  2118. 'version': 'version:2@17.5.0.cr1',
  2119. },
  2120. ],
  2121. 'condition': 'checkout_android',
  2122. 'dep_type': 'cipd',
  2123. },
  2124. 'src/third_party/android_deps/libs/com_google_android_gms_play_services_auth_base': {
  2125. 'packages': [
  2126. {
  2127. 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_auth_base',
  2128. 'version': 'version:2@17.0.0.cr1',
  2129. },
  2130. ],
  2131. 'condition': 'checkout_android',
  2132. 'dep_type': 'cipd',
  2133. },
  2134. 'src/third_party/android_deps/libs/com_google_android_gms_play_services_base': {
  2135. 'packages': [
  2136. {
  2137. 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_base',
  2138. 'version': 'version:2@17.5.0.cr1',
  2139. },
  2140. ],
  2141. 'condition': 'checkout_android',
  2142. 'dep_type': 'cipd',
  2143. },
  2144. 'src/third_party/android_deps/libs/com_google_android_gms_play_services_basement': {
  2145. 'packages': [
  2146. {
  2147. 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_basement',
  2148. 'version': 'version:2@17.5.0.cr1',
  2149. },
  2150. ],
  2151. 'condition': 'checkout_android',
  2152. 'dep_type': 'cipd',
  2153. },
  2154. 'src/third_party/android_deps/libs/com_google_android_gms_play_services_cast': {
  2155. 'packages': [
  2156. {
  2157. 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_cast',
  2158. 'version': 'version:2@17.0.0.cr1',
  2159. },
  2160. ],
  2161. 'condition': 'checkout_android',
  2162. 'dep_type': 'cipd',
  2163. },
  2164. 'src/third_party/android_deps/libs/com_google_android_gms_play_services_cast_framework': {
  2165. 'packages': [
  2166. {
  2167. 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_cast_framework',
  2168. 'version': 'version:2@17.0.0.cr1',
  2169. },
  2170. ],
  2171. 'condition': 'checkout_android',
  2172. 'dep_type': 'cipd',
  2173. },
  2174. 'src/third_party/android_deps/libs/com_google_android_gms_play_services_clearcut': {
  2175. 'packages': [
  2176. {
  2177. 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_clearcut',
  2178. 'version': 'version:2@17.0.0.cr1',
  2179. },
  2180. ],
  2181. 'condition': 'checkout_android',
  2182. 'dep_type': 'cipd',
  2183. },
  2184. 'src/third_party/android_deps/libs/com_google_android_gms_play_services_cloud_messaging': {
  2185. 'packages': [
  2186. {
  2187. 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_cloud_messaging',
  2188. 'version': 'version:2@16.0.0.cr1',
  2189. },
  2190. ],
  2191. 'condition': 'checkout_android',
  2192. 'dep_type': 'cipd',
  2193. },
  2194. 'src/third_party/android_deps/libs/com_google_android_gms_play_services_fido': {
  2195. 'packages': [
  2196. {
  2197. 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_fido',
  2198. 'version': 'version:2@19.0.0-beta.cr1',
  2199. },
  2200. ],
  2201. 'condition': 'checkout_android',
  2202. 'dep_type': 'cipd',
  2203. },
  2204. 'src/third_party/android_deps/libs/com_google_android_gms_play_services_flags': {
  2205. 'packages': [
  2206. {
  2207. 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_flags',
  2208. 'version': 'version:2@17.0.0.cr1',
  2209. },
  2210. ],
  2211. 'condition': 'checkout_android',
  2212. 'dep_type': 'cipd',
  2213. },
  2214. 'src/third_party/android_deps/libs/com_google_android_gms_play_services_gcm': {
  2215. 'packages': [
  2216. {
  2217. 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_gcm',
  2218. 'version': 'version:2@17.0.0.cr1',
  2219. },
  2220. ],
  2221. 'condition': 'checkout_android',
  2222. 'dep_type': 'cipd',
  2223. },
  2224. 'src/third_party/android_deps/libs/com_google_android_gms_play_services_iid': {
  2225. 'packages': [
  2226. {
  2227. 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_iid',
  2228. 'version': 'version:2@17.0.0.cr1',
  2229. },
  2230. ],
  2231. 'condition': 'checkout_android',
  2232. 'dep_type': 'cipd',
  2233. },
  2234. 'src/third_party/android_deps/libs/com_google_android_gms_play_services_instantapps': {
  2235. 'packages': [
  2236. {
  2237. 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_instantapps',
  2238. 'version': 'version:2@17.0.0.cr1',
  2239. },
  2240. ],
  2241. 'condition': 'checkout_android',
  2242. 'dep_type': 'cipd',
  2243. },
  2244. 'src/third_party/android_deps/libs/com_google_android_gms_play_services_location': {
  2245. 'packages': [
  2246. {
  2247. 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_location',
  2248. 'version': 'version:2@17.0.0.cr1',
  2249. },
  2250. ],
  2251. 'condition': 'checkout_android',
  2252. 'dep_type': 'cipd',
  2253. },
  2254. 'src/third_party/android_deps/libs/com_google_android_gms_play_services_phenotype': {
  2255. 'packages': [
  2256. {
  2257. 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_phenotype',
  2258. 'version': 'version:2@17.0.0.cr1',
  2259. },
  2260. ],
  2261. 'condition': 'checkout_android',
  2262. 'dep_type': 'cipd',
  2263. },
  2264. 'src/third_party/android_deps/libs/com_google_android_gms_play_services_places_placereport': {
  2265. 'packages': [
  2266. {
  2267. 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_places_placereport',
  2268. 'version': 'version:2@17.0.0.cr1',
  2269. },
  2270. ],
  2271. 'condition': 'checkout_android',
  2272. 'dep_type': 'cipd',
  2273. },
  2274. 'src/third_party/android_deps/libs/com_google_android_gms_play_services_stats': {
  2275. 'packages': [
  2276. {
  2277. 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_stats',
  2278. 'version': 'version:2@17.0.0.cr1',
  2279. },
  2280. ],
  2281. 'condition': 'checkout_android',
  2282. 'dep_type': 'cipd',
  2283. },
  2284. 'src/third_party/android_deps/libs/com_google_android_gms_play_services_tasks': {
  2285. 'packages': [
  2286. {
  2287. 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_tasks',
  2288. 'version': 'version:2@17.2.0.cr1',
  2289. },
  2290. ],
  2291. 'condition': 'checkout_android',
  2292. 'dep_type': 'cipd',
  2293. },
  2294. 'src/third_party/android_deps/libs/com_google_android_gms_play_services_vision': {
  2295. 'packages': [
  2296. {
  2297. 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_vision',
  2298. 'version': 'version:2@18.0.0.cr1',
  2299. },
  2300. ],
  2301. 'condition': 'checkout_android',
  2302. 'dep_type': 'cipd',
  2303. },
  2304. 'src/third_party/android_deps/libs/com_google_android_gms_play_services_vision_common': {
  2305. 'packages': [
  2306. {
  2307. 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_vision_common',
  2308. 'version': 'version:2@18.0.0.cr1',
  2309. },
  2310. ],
  2311. 'condition': 'checkout_android',
  2312. 'dep_type': 'cipd',
  2313. },
  2314. 'src/third_party/android_deps/libs/com_google_android_material_material': {
  2315. 'packages': [
  2316. {
  2317. 'package': 'chromium/third_party/android_deps/libs/com_google_android_material_material',
  2318. 'version': 'version:2@1.6.0-alpha01.cr1',
  2319. },
  2320. ],
  2321. 'condition': 'checkout_android',
  2322. 'dep_type': 'cipd',
  2323. },
  2324. 'src/third_party/android_deps/libs/com_google_android_play_core': {
  2325. 'packages': [
  2326. {
  2327. 'package': 'chromium/third_party/android_deps/libs/com_google_android_play_core',
  2328. 'version': 'version:2@1.10.0.cr1',
  2329. },
  2330. ],
  2331. 'condition': 'checkout_android',
  2332. 'dep_type': 'cipd',
  2333. },
  2334. 'src/third_party/android_deps/libs/com_google_auto_auto_common': {
  2335. 'packages': [
  2336. {
  2337. 'package': 'chromium/third_party/android_deps/libs/com_google_auto_auto_common',
  2338. 'version': 'version:2@1.2.1.cr1',
  2339. },
  2340. ],
  2341. 'condition': 'checkout_android',
  2342. 'dep_type': 'cipd',
  2343. },
  2344. 'src/third_party/android_deps/libs/com_google_auto_service_auto_service': {
  2345. 'packages': [
  2346. {
  2347. 'package': 'chromium/third_party/android_deps/libs/com_google_auto_service_auto_service',
  2348. 'version': 'version:2@1.0-rc6.cr1',
  2349. },
  2350. ],
  2351. 'condition': 'checkout_android',
  2352. 'dep_type': 'cipd',
  2353. },
  2354. 'src/third_party/android_deps/libs/com_google_auto_service_auto_service_annotations': {
  2355. 'packages': [
  2356. {
  2357. 'package': 'chromium/third_party/android_deps/libs/com_google_auto_service_auto_service_annotations',
  2358. 'version': 'version:2@1.0-rc6.cr1',
  2359. },
  2360. ],
  2361. 'condition': 'checkout_android',
  2362. 'dep_type': 'cipd',
  2363. },
  2364. 'src/third_party/android_deps/libs/com_google_auto_value_auto_value_annotations': {
  2365. 'packages': [
  2366. {
  2367. 'package': 'chromium/third_party/android_deps/libs/com_google_auto_value_auto_value_annotations',
  2368. 'version': 'version:2@1.9.cr1',
  2369. },
  2370. ],
  2371. 'condition': 'checkout_android',
  2372. 'dep_type': 'cipd',
  2373. },
  2374. 'src/third_party/android_deps/libs/com_google_code_findbugs_jsr305': {
  2375. 'packages': [
  2376. {
  2377. 'package': 'chromium/third_party/android_deps/libs/com_google_code_findbugs_jsr305',
  2378. 'version': 'version:2@3.0.2.cr1',
  2379. },
  2380. ],
  2381. 'condition': 'checkout_android',
  2382. 'dep_type': 'cipd',
  2383. },
  2384. 'src/third_party/android_deps/libs/com_google_code_gson_gson': {
  2385. 'packages': [
  2386. {
  2387. 'package': 'chromium/third_party/android_deps/libs/com_google_code_gson_gson',
  2388. 'version': 'version:2@2.8.0.cr1',
  2389. },
  2390. ],
  2391. 'condition': 'checkout_android',
  2392. 'dep_type': 'cipd',
  2393. },
  2394. 'src/third_party/android_deps/libs/com_google_dagger_dagger': {
  2395. 'packages': [
  2396. {
  2397. 'package': 'chromium/third_party/android_deps/libs/com_google_dagger_dagger',
  2398. 'version': 'version:2@2.30.cr1',
  2399. },
  2400. ],
  2401. 'condition': 'checkout_android',
  2402. 'dep_type': 'cipd',
  2403. },
  2404. 'src/third_party/android_deps/libs/com_google_dagger_dagger_compiler': {
  2405. 'packages': [
  2406. {
  2407. 'package': 'chromium/third_party/android_deps/libs/com_google_dagger_dagger_compiler',
  2408. 'version': 'version:2@2.30.cr1',
  2409. },
  2410. ],
  2411. 'condition': 'checkout_android',
  2412. 'dep_type': 'cipd',
  2413. },
  2414. 'src/third_party/android_deps/libs/com_google_dagger_dagger_producers': {
  2415. 'packages': [
  2416. {
  2417. 'package': 'chromium/third_party/android_deps/libs/com_google_dagger_dagger_producers',
  2418. 'version': 'version:2@2.30.cr1',
  2419. },
  2420. ],
  2421. 'condition': 'checkout_android',
  2422. 'dep_type': 'cipd',
  2423. },
  2424. 'src/third_party/android_deps/libs/com_google_dagger_dagger_spi': {
  2425. 'packages': [
  2426. {
  2427. 'package': 'chromium/third_party/android_deps/libs/com_google_dagger_dagger_spi',
  2428. 'version': 'version:2@2.30.cr1',
  2429. },
  2430. ],
  2431. 'condition': 'checkout_android',
  2432. 'dep_type': 'cipd',
  2433. },
  2434. 'src/third_party/android_deps/libs/com_google_errorprone_error_prone_annotation': {
  2435. 'packages': [
  2436. {
  2437. 'package': 'chromium/third_party/android_deps/libs/com_google_errorprone_error_prone_annotation',
  2438. 'version': 'version:2@2.11.0.cr1',
  2439. },
  2440. ],
  2441. 'condition': 'checkout_android',
  2442. 'dep_type': 'cipd',
  2443. },
  2444. 'src/third_party/android_deps/libs/com_google_errorprone_error_prone_annotations': {
  2445. 'packages': [
  2446. {
  2447. 'package': 'chromium/third_party/android_deps/libs/com_google_errorprone_error_prone_annotations',
  2448. 'version': 'version:2@2.11.0.cr1',
  2449. },
  2450. ],
  2451. 'condition': 'checkout_android',
  2452. 'dep_type': 'cipd',
  2453. },
  2454. 'src/third_party/android_deps/libs/com_google_errorprone_error_prone_check_api': {
  2455. 'packages': [
  2456. {
  2457. 'package': 'chromium/third_party/android_deps/libs/com_google_errorprone_error_prone_check_api',
  2458. 'version': 'version:2@2.11.0.cr1',
  2459. },
  2460. ],
  2461. 'condition': 'checkout_android',
  2462. 'dep_type': 'cipd',
  2463. },
  2464. 'src/third_party/android_deps/libs/com_google_errorprone_error_prone_core': {
  2465. 'packages': [
  2466. {
  2467. 'package': 'chromium/third_party/android_deps/libs/com_google_errorprone_error_prone_core',
  2468. 'version': 'version:2@2.11.0.cr1',
  2469. },
  2470. ],
  2471. 'condition': 'checkout_android',
  2472. 'dep_type': 'cipd',
  2473. },
  2474. 'src/third_party/android_deps/libs/com_google_errorprone_error_prone_type_annotations': {
  2475. 'packages': [
  2476. {
  2477. 'package': 'chromium/third_party/android_deps/libs/com_google_errorprone_error_prone_type_annotations',
  2478. 'version': 'version:2@2.11.0.cr1',
  2479. },
  2480. ],
  2481. 'condition': 'checkout_android',
  2482. 'dep_type': 'cipd',
  2483. },
  2484. 'src/third_party/android_deps/libs/com_google_errorprone_javac': {
  2485. 'packages': [
  2486. {
  2487. 'package': 'chromium/third_party/android_deps/libs/com_google_errorprone_javac',
  2488. 'version': 'version:2@9+181-r4173-1.cr1',
  2489. },
  2490. ],
  2491. 'condition': 'checkout_android',
  2492. 'dep_type': 'cipd',
  2493. },
  2494. 'src/third_party/android_deps/libs/com_google_errorprone_javac_shaded': {
  2495. 'packages': [
  2496. {
  2497. 'package': 'chromium/third_party/android_deps/libs/com_google_errorprone_javac_shaded',
  2498. 'version': 'version:2@9-dev-r4023-3.cr1',
  2499. },
  2500. ],
  2501. 'condition': 'checkout_android',
  2502. 'dep_type': 'cipd',
  2503. },
  2504. 'src/third_party/android_deps/libs/com_google_firebase_firebase_annotations': {
  2505. 'packages': [
  2506. {
  2507. 'package': 'chromium/third_party/android_deps/libs/com_google_firebase_firebase_annotations',
  2508. 'version': 'version:2@16.0.0.cr1',
  2509. },
  2510. ],
  2511. 'condition': 'checkout_android',
  2512. 'dep_type': 'cipd',
  2513. },
  2514. 'src/third_party/android_deps/libs/com_google_firebase_firebase_common': {
  2515. 'packages': [
  2516. {
  2517. 'package': 'chromium/third_party/android_deps/libs/com_google_firebase_firebase_common',
  2518. 'version': 'version:2@19.5.0.cr1',
  2519. },
  2520. ],
  2521. 'condition': 'checkout_android',
  2522. 'dep_type': 'cipd',
  2523. },
  2524. 'src/third_party/android_deps/libs/com_google_firebase_firebase_components': {
  2525. 'packages': [
  2526. {
  2527. 'package': 'chromium/third_party/android_deps/libs/com_google_firebase_firebase_components',
  2528. 'version': 'version:2@16.1.0.cr1',
  2529. },
  2530. ],
  2531. 'condition': 'checkout_android',
  2532. 'dep_type': 'cipd',
  2533. },
  2534. 'src/third_party/android_deps/libs/com_google_firebase_firebase_encoders': {
  2535. 'packages': [
  2536. {
  2537. 'package': 'chromium/third_party/android_deps/libs/com_google_firebase_firebase_encoders',
  2538. 'version': 'version:2@16.1.0.cr1',
  2539. },
  2540. ],
  2541. 'condition': 'checkout_android',
  2542. 'dep_type': 'cipd',
  2543. },
  2544. 'src/third_party/android_deps/libs/com_google_firebase_firebase_encoders_json': {
  2545. 'packages': [
  2546. {
  2547. 'package': 'chromium/third_party/android_deps/libs/com_google_firebase_firebase_encoders_json',
  2548. 'version': 'version:2@17.1.0.cr1',
  2549. },
  2550. ],
  2551. 'condition': 'checkout_android',
  2552. 'dep_type': 'cipd',
  2553. },
  2554. 'src/third_party/android_deps/libs/com_google_firebase_firebase_iid': {
  2555. 'packages': [
  2556. {
  2557. 'package': 'chromium/third_party/android_deps/libs/com_google_firebase_firebase_iid',
  2558. 'version': 'version:2@21.0.1.cr1',
  2559. },
  2560. ],
  2561. 'condition': 'checkout_android',
  2562. 'dep_type': 'cipd',
  2563. },
  2564. 'src/third_party/android_deps/libs/com_google_firebase_firebase_iid_interop': {
  2565. 'packages': [
  2566. {
  2567. 'package': 'chromium/third_party/android_deps/libs/com_google_firebase_firebase_iid_interop',
  2568. 'version': 'version:2@17.0.0.cr1',
  2569. },
  2570. ],
  2571. 'condition': 'checkout_android',
  2572. 'dep_type': 'cipd',
  2573. },
  2574. 'src/third_party/android_deps/libs/com_google_firebase_firebase_installations': {
  2575. 'packages': [
  2576. {
  2577. 'package': 'chromium/third_party/android_deps/libs/com_google_firebase_firebase_installations',
  2578. 'version': 'version:2@16.3.5.cr1',
  2579. },
  2580. ],
  2581. 'condition': 'checkout_android',
  2582. 'dep_type': 'cipd',
  2583. },
  2584. 'src/third_party/android_deps/libs/com_google_firebase_firebase_installations_interop': {
  2585. 'packages': [
  2586. {
  2587. 'package': 'chromium/third_party/android_deps/libs/com_google_firebase_firebase_installations_interop',
  2588. 'version': 'version:2@16.0.1.cr1',
  2589. },
  2590. ],
  2591. 'condition': 'checkout_android',
  2592. 'dep_type': 'cipd',
  2593. },
  2594. 'src/third_party/android_deps/libs/com_google_firebase_firebase_measurement_connector': {
  2595. 'packages': [
  2596. {
  2597. 'package': 'chromium/third_party/android_deps/libs/com_google_firebase_firebase_measurement_connector',
  2598. 'version': 'version:2@18.0.0.cr1',
  2599. },
  2600. ],
  2601. 'condition': 'checkout_android',
  2602. 'dep_type': 'cipd',
  2603. },
  2604. 'src/third_party/android_deps/libs/com_google_firebase_firebase_messaging': {
  2605. 'packages': [
  2606. {
  2607. 'package': 'chromium/third_party/android_deps/libs/com_google_firebase_firebase_messaging',
  2608. 'version': 'version:2@21.0.1.cr1',
  2609. },
  2610. ],
  2611. 'condition': 'checkout_android',
  2612. 'dep_type': 'cipd',
  2613. },
  2614. 'src/third_party/android_deps/libs/com_google_flatbuffers_flatbuffers_java': {
  2615. 'packages': [
  2616. {
  2617. 'package': 'chromium/third_party/android_deps/libs/com_google_flatbuffers_flatbuffers_java',
  2618. 'version': 'version:2@2.0.3.cr1',
  2619. },
  2620. ],
  2621. 'condition': 'checkout_android',
  2622. 'dep_type': 'cipd',
  2623. },
  2624. 'src/third_party/android_deps/libs/com_google_googlejavaformat_google_java_format': {
  2625. 'packages': [
  2626. {
  2627. 'package': 'chromium/third_party/android_deps/libs/com_google_googlejavaformat_google_java_format',
  2628. 'version': 'version:2@1.5.cr1',
  2629. },
  2630. ],
  2631. 'condition': 'checkout_android',
  2632. 'dep_type': 'cipd',
  2633. },
  2634. 'src/third_party/android_deps/libs/com_google_guava_failureaccess': {
  2635. 'packages': [
  2636. {
  2637. 'package': 'chromium/third_party/android_deps/libs/com_google_guava_failureaccess',
  2638. 'version': 'version:2@1.0.1.cr1',
  2639. },
  2640. ],
  2641. 'condition': 'checkout_android',
  2642. 'dep_type': 'cipd',
  2643. },
  2644. 'src/third_party/android_deps/libs/com_google_guava_guava': {
  2645. 'packages': [
  2646. {
  2647. 'package': 'chromium/third_party/android_deps/libs/com_google_guava_guava',
  2648. 'version': 'version:2@31.0.1-jre.cr1',
  2649. },
  2650. ],
  2651. 'condition': 'checkout_android',
  2652. 'dep_type': 'cipd',
  2653. },
  2654. 'src/third_party/android_deps/libs/com_google_guava_guava_android': {
  2655. 'packages': [
  2656. {
  2657. 'package': 'chromium/third_party/android_deps/libs/com_google_guava_guava_android',
  2658. 'version': 'version:2@31.0-android.cr1',
  2659. },
  2660. ],
  2661. 'condition': 'checkout_android',
  2662. 'dep_type': 'cipd',
  2663. },
  2664. 'src/third_party/android_deps/libs/com_google_guava_listenablefuture': {
  2665. 'packages': [
  2666. {
  2667. 'package': 'chromium/third_party/android_deps/libs/com_google_guava_listenablefuture',
  2668. 'version': 'version:2@1.0.cr1',
  2669. },
  2670. ],
  2671. 'condition': 'checkout_android',
  2672. 'dep_type': 'cipd',
  2673. },
  2674. 'src/third_party/android_deps/libs/com_google_j2objc_j2objc_annotations': {
  2675. 'packages': [
  2676. {
  2677. 'package': 'chromium/third_party/android_deps/libs/com_google_j2objc_j2objc_annotations',
  2678. 'version': 'version:2@1.3.cr1',
  2679. },
  2680. ],
  2681. 'condition': 'checkout_android',
  2682. 'dep_type': 'cipd',
  2683. },
  2684. 'src/third_party/android_deps/libs/com_google_protobuf_protobuf_java': {
  2685. 'packages': [
  2686. {
  2687. 'package': 'chromium/third_party/android_deps/libs/com_google_protobuf_protobuf_java',
  2688. 'version': 'version:2@3.19.2.cr1',
  2689. },
  2690. ],
  2691. 'condition': 'checkout_android',
  2692. 'dep_type': 'cipd',
  2693. },
  2694. 'src/third_party/android_deps/libs/com_google_protobuf_protobuf_javalite': {
  2695. 'packages': [
  2696. {
  2697. 'package': 'chromium/third_party/android_deps/libs/com_google_protobuf_protobuf_javalite',
  2698. 'version': 'version:2@3.19.3.cr1',
  2699. },
  2700. ],
  2701. 'condition': 'checkout_android',
  2702. 'dep_type': 'cipd',
  2703. },
  2704. 'src/third_party/android_deps/libs/com_googlecode_java_diff_utils_diffutils': {
  2705. 'packages': [
  2706. {
  2707. 'package': 'chromium/third_party/android_deps/libs/com_googlecode_java_diff_utils_diffutils',
  2708. 'version': 'version:2@1.3.0.cr1',
  2709. },
  2710. ],
  2711. 'condition': 'checkout_android',
  2712. 'dep_type': 'cipd',
  2713. },
  2714. 'src/third_party/android_deps/libs/com_squareup_javapoet': {
  2715. 'packages': [
  2716. {
  2717. 'package': 'chromium/third_party/android_deps/libs/com_squareup_javapoet',
  2718. 'version': 'version:2@1.13.0.cr1',
  2719. },
  2720. ],
  2721. 'condition': 'checkout_android',
  2722. 'dep_type': 'cipd',
  2723. },
  2724. 'src/third_party/android_deps/libs/com_squareup_javawriter': {
  2725. 'packages': [
  2726. {
  2727. 'package': 'chromium/third_party/android_deps/libs/com_squareup_javawriter',
  2728. 'version': 'version:2@2.1.1.cr1',
  2729. },
  2730. ],
  2731. 'condition': 'checkout_android',
  2732. 'dep_type': 'cipd',
  2733. },
  2734. 'src/third_party/android_deps/libs/io_github_java_diff_utils_java_diff_utils': {
  2735. 'packages': [
  2736. {
  2737. 'package': 'chromium/third_party/android_deps/libs/io_github_java_diff_utils_java_diff_utils',
  2738. 'version': 'version:2@4.0.cr1',
  2739. },
  2740. ],
  2741. 'condition': 'checkout_android',
  2742. 'dep_type': 'cipd',
  2743. },
  2744. 'src/third_party/android_deps/libs/javax_annotation_javax_annotation_api': {
  2745. 'packages': [
  2746. {
  2747. 'package': 'chromium/third_party/android_deps/libs/javax_annotation_javax_annotation_api',
  2748. 'version': 'version:2@1.3.2.cr1',
  2749. },
  2750. ],
  2751. 'condition': 'checkout_android',
  2752. 'dep_type': 'cipd',
  2753. },
  2754. 'src/third_party/android_deps/libs/javax_annotation_jsr250_api': {
  2755. 'packages': [
  2756. {
  2757. 'package': 'chromium/third_party/android_deps/libs/javax_annotation_jsr250_api',
  2758. 'version': 'version:2@1.0.cr1',
  2759. },
  2760. ],
  2761. 'condition': 'checkout_android',
  2762. 'dep_type': 'cipd',
  2763. },
  2764. 'src/third_party/android_deps/libs/javax_inject_javax_inject': {
  2765. 'packages': [
  2766. {
  2767. 'package': 'chromium/third_party/android_deps/libs/javax_inject_javax_inject',
  2768. 'version': 'version:2@1.cr1',
  2769. },
  2770. ],
  2771. 'condition': 'checkout_android',
  2772. 'dep_type': 'cipd',
  2773. },
  2774. 'src/third_party/android_deps/libs/net_ltgt_gradle_incap_incap': {
  2775. 'packages': [
  2776. {
  2777. 'package': 'chromium/third_party/android_deps/libs/net_ltgt_gradle_incap_incap',
  2778. 'version': 'version:2@0.2.cr1',
  2779. },
  2780. ],
  2781. 'condition': 'checkout_android',
  2782. 'dep_type': 'cipd',
  2783. },
  2784. 'src/third_party/android_deps/libs/net_sf_kxml_kxml2': {
  2785. 'packages': [
  2786. {
  2787. 'package': 'chromium/third_party/android_deps/libs/net_sf_kxml_kxml2',
  2788. 'version': 'version:2@2.3.0.cr1',
  2789. },
  2790. ],
  2791. 'condition': 'checkout_android',
  2792. 'dep_type': 'cipd',
  2793. },
  2794. 'src/third_party/android_deps/libs/org_ccil_cowan_tagsoup_tagsoup': {
  2795. 'packages': [
  2796. {
  2797. 'package': 'chromium/third_party/android_deps/libs/org_ccil_cowan_tagsoup_tagsoup',
  2798. 'version': 'version:2@1.2.1.cr1',
  2799. },
  2800. ],
  2801. 'condition': 'checkout_android',
  2802. 'dep_type': 'cipd',
  2803. },
  2804. 'src/third_party/android_deps/libs/org_checkerframework_checker_compat_qual': {
  2805. 'packages': [
  2806. {
  2807. 'package': 'chromium/third_party/android_deps/libs/org_checkerframework_checker_compat_qual',
  2808. 'version': 'version:2@2.5.5.cr1',
  2809. },
  2810. ],
  2811. 'condition': 'checkout_android',
  2812. 'dep_type': 'cipd',
  2813. },
  2814. 'src/third_party/android_deps/libs/org_checkerframework_checker_qual': {
  2815. 'packages': [
  2816. {
  2817. 'package': 'chromium/third_party/android_deps/libs/org_checkerframework_checker_qual',
  2818. 'version': 'version:2@3.12.0.cr1',
  2819. },
  2820. ],
  2821. 'condition': 'checkout_android',
  2822. 'dep_type': 'cipd',
  2823. },
  2824. 'src/third_party/android_deps/libs/org_checkerframework_dataflow_errorprone': {
  2825. 'packages': [
  2826. {
  2827. 'package': 'chromium/third_party/android_deps/libs/org_checkerframework_dataflow_errorprone',
  2828. 'version': 'version:2@3.15.0.cr1',
  2829. },
  2830. ],
  2831. 'condition': 'checkout_android',
  2832. 'dep_type': 'cipd',
  2833. },
  2834. 'src/third_party/android_deps/libs/org_codehaus_mojo_animal_sniffer_annotations': {
  2835. 'packages': [
  2836. {
  2837. 'package': 'chromium/third_party/android_deps/libs/org_codehaus_mojo_animal_sniffer_annotations',
  2838. 'version': 'version:2@1.17.cr1',
  2839. },
  2840. ],
  2841. 'condition': 'checkout_android',
  2842. 'dep_type': 'cipd',
  2843. },
  2844. 'src/third_party/android_deps/libs/org_eclipse_jgit_org_eclipse_jgit': {
  2845. 'packages': [
  2846. {
  2847. 'package': 'chromium/third_party/android_deps/libs/org_eclipse_jgit_org_eclipse_jgit',
  2848. 'version': 'version:2@4.4.1.201607150455-r.cr1',
  2849. },
  2850. ],
  2851. 'condition': 'checkout_android',
  2852. 'dep_type': 'cipd',
  2853. },
  2854. 'src/third_party/android_deps/libs/org_jetbrains_annotations': {
  2855. 'packages': [
  2856. {
  2857. 'package': 'chromium/third_party/android_deps/libs/org_jetbrains_annotations',
  2858. 'version': 'version:2@13.0.cr1',
  2859. },
  2860. ],
  2861. 'condition': 'checkout_android',
  2862. 'dep_type': 'cipd',
  2863. },
  2864. 'src/third_party/android_deps/libs/org_jetbrains_kotlin_kotlin_stdlib': {
  2865. 'packages': [
  2866. {
  2867. 'package': 'chromium/third_party/android_deps/libs/org_jetbrains_kotlin_kotlin_stdlib',
  2868. 'version': 'version:2@1.6.20.cr1',
  2869. },
  2870. ],
  2871. 'condition': 'checkout_android',
  2872. 'dep_type': 'cipd',
  2873. },
  2874. 'src/third_party/android_deps/libs/org_jetbrains_kotlin_kotlin_stdlib_common': {
  2875. 'packages': [
  2876. {
  2877. 'package': 'chromium/third_party/android_deps/libs/org_jetbrains_kotlin_kotlin_stdlib_common',
  2878. 'version': 'version:2@1.6.20.cr1',
  2879. },
  2880. ],
  2881. 'condition': 'checkout_android',
  2882. 'dep_type': 'cipd',
  2883. },
  2884. 'src/third_party/android_deps/libs/org_jetbrains_kotlin_kotlin_stdlib_jdk7': {
  2885. 'packages': [
  2886. {
  2887. 'package': 'chromium/third_party/android_deps/libs/org_jetbrains_kotlin_kotlin_stdlib_jdk7',
  2888. 'version': 'version:2@1.6.20.cr1',
  2889. },
  2890. ],
  2891. 'condition': 'checkout_android',
  2892. 'dep_type': 'cipd',
  2893. },
  2894. 'src/third_party/android_deps/libs/org_jetbrains_kotlin_kotlin_stdlib_jdk8': {
  2895. 'packages': [
  2896. {
  2897. 'package': 'chromium/third_party/android_deps/libs/org_jetbrains_kotlin_kotlin_stdlib_jdk8',
  2898. 'version': 'version:2@1.6.20.cr1',
  2899. },
  2900. ],
  2901. 'condition': 'checkout_android',
  2902. 'dep_type': 'cipd',
  2903. },
  2904. 'src/third_party/android_deps/libs/org_jetbrains_kotlinx_kotlinx_coroutines_android': {
  2905. 'packages': [
  2906. {
  2907. 'package': 'chromium/third_party/android_deps/libs/org_jetbrains_kotlinx_kotlinx_coroutines_android',
  2908. 'version': 'version:2@1.6.1.cr1',
  2909. },
  2910. ],
  2911. 'condition': 'checkout_android',
  2912. 'dep_type': 'cipd',
  2913. },
  2914. 'src/third_party/android_deps/libs/org_jetbrains_kotlinx_kotlinx_coroutines_core_jvm': {
  2915. 'packages': [
  2916. {
  2917. 'package': 'chromium/third_party/android_deps/libs/org_jetbrains_kotlinx_kotlinx_coroutines_core_jvm',
  2918. 'version': 'version:2@1.6.1.cr1',
  2919. },
  2920. ],
  2921. 'condition': 'checkout_android',
  2922. 'dep_type': 'cipd',
  2923. },
  2924. 'src/third_party/android_deps/libs/org_jetbrains_kotlinx_kotlinx_metadata_jvm': {
  2925. 'packages': [
  2926. {
  2927. 'package': 'chromium/third_party/android_deps/libs/org_jetbrains_kotlinx_kotlinx_metadata_jvm',
  2928. 'version': 'version:2@0.1.0.cr1',
  2929. },
  2930. ],
  2931. 'condition': 'checkout_android',
  2932. 'dep_type': 'cipd',
  2933. },
  2934. 'src/third_party/android_deps/libs/org_ow2_asm_asm': {
  2935. 'packages': [
  2936. {
  2937. 'package': 'chromium/third_party/android_deps/libs/org_ow2_asm_asm',
  2938. 'version': 'version:2@9.2.cr1',
  2939. },
  2940. ],
  2941. 'condition': 'checkout_android',
  2942. 'dep_type': 'cipd',
  2943. },
  2944. 'src/third_party/android_deps/libs/org_ow2_asm_asm_analysis': {
  2945. 'packages': [
  2946. {
  2947. 'package': 'chromium/third_party/android_deps/libs/org_ow2_asm_asm_analysis',
  2948. 'version': 'version:2@9.2.cr1',
  2949. },
  2950. ],
  2951. 'condition': 'checkout_android',
  2952. 'dep_type': 'cipd',
  2953. },
  2954. 'src/third_party/android_deps/libs/org_ow2_asm_asm_commons': {
  2955. 'packages': [
  2956. {
  2957. 'package': 'chromium/third_party/android_deps/libs/org_ow2_asm_asm_commons',
  2958. 'version': 'version:2@9.2.cr1',
  2959. },
  2960. ],
  2961. 'condition': 'checkout_android',
  2962. 'dep_type': 'cipd',
  2963. },
  2964. 'src/third_party/android_deps/libs/org_ow2_asm_asm_tree': {
  2965. 'packages': [
  2966. {
  2967. 'package': 'chromium/third_party/android_deps/libs/org_ow2_asm_asm_tree',
  2968. 'version': 'version:2@9.2.cr1',
  2969. },
  2970. ],
  2971. 'condition': 'checkout_android',
  2972. 'dep_type': 'cipd',
  2973. },
  2974. 'src/third_party/android_deps/libs/org_ow2_asm_asm_util': {
  2975. 'packages': [
  2976. {
  2977. 'package': 'chromium/third_party/android_deps/libs/org_ow2_asm_asm_util',
  2978. 'version': 'version:2@9.2.cr1',
  2979. },
  2980. ],
  2981. 'condition': 'checkout_android',
  2982. 'dep_type': 'cipd',
  2983. },
  2984. 'src/third_party/android_deps/libs/org_pcollections_pcollections': {
  2985. 'packages': [
  2986. {
  2987. 'package': 'chromium/third_party/android_deps/libs/org_pcollections_pcollections',
  2988. 'version': 'version:2@3.1.4.cr1',
  2989. },
  2990. ],
  2991. 'condition': 'checkout_android',
  2992. 'dep_type': 'cipd',
  2993. },
  2994. 'src/third_party/android_deps/libs/org_robolectric_annotations': {
  2995. 'packages': [
  2996. {
  2997. 'package': 'chromium/third_party/android_deps/libs/org_robolectric_annotations',
  2998. 'version': 'version:2@4.7.3.cr1',
  2999. },
  3000. ],
  3001. 'condition': 'checkout_android',
  3002. 'dep_type': 'cipd',
  3003. },
  3004. 'src/third_party/android_deps/libs/org_robolectric_junit': {
  3005. 'packages': [
  3006. {
  3007. 'package': 'chromium/third_party/android_deps/libs/org_robolectric_junit',
  3008. 'version': 'version:2@4.7.3.cr1',
  3009. },
  3010. ],
  3011. 'condition': 'checkout_android',
  3012. 'dep_type': 'cipd',
  3013. },
  3014. 'src/third_party/android_deps/libs/org_robolectric_nativeruntime': {
  3015. 'packages': [
  3016. {
  3017. 'package': 'chromium/third_party/android_deps/libs/org_robolectric_nativeruntime',
  3018. 'version': 'version:2@4.7.3.cr1',
  3019. },
  3020. ],
  3021. 'condition': 'checkout_android',
  3022. 'dep_type': 'cipd',
  3023. },
  3024. 'src/third_party/android_deps/libs/org_robolectric_pluginapi': {
  3025. 'packages': [
  3026. {
  3027. 'package': 'chromium/third_party/android_deps/libs/org_robolectric_pluginapi',
  3028. 'version': 'version:2@4.7.3.cr1',
  3029. },
  3030. ],
  3031. 'condition': 'checkout_android',
  3032. 'dep_type': 'cipd',
  3033. },
  3034. 'src/third_party/android_deps/libs/org_robolectric_plugins_maven_dependency_resolver': {
  3035. 'packages': [
  3036. {
  3037. 'package': 'chromium/third_party/android_deps/libs/org_robolectric_plugins_maven_dependency_resolver',
  3038. 'version': 'version:2@4.7.3.cr1',
  3039. },
  3040. ],
  3041. 'condition': 'checkout_android',
  3042. 'dep_type': 'cipd',
  3043. },
  3044. 'src/third_party/android_deps/libs/org_robolectric_resources': {
  3045. 'packages': [
  3046. {
  3047. 'package': 'chromium/third_party/android_deps/libs/org_robolectric_resources',
  3048. 'version': 'version:2@4.7.3.cr1',
  3049. },
  3050. ],
  3051. 'condition': 'checkout_android',
  3052. 'dep_type': 'cipd',
  3053. },
  3054. 'src/third_party/android_deps/libs/org_robolectric_robolectric': {
  3055. 'packages': [
  3056. {
  3057. 'package': 'chromium/third_party/android_deps/libs/org_robolectric_robolectric',
  3058. 'version': 'version:2@4.7.3.cr1',
  3059. },
  3060. ],
  3061. 'condition': 'checkout_android',
  3062. 'dep_type': 'cipd',
  3063. },
  3064. 'src/third_party/android_deps/libs/org_robolectric_sandbox': {
  3065. 'packages': [
  3066. {
  3067. 'package': 'chromium/third_party/android_deps/libs/org_robolectric_sandbox',
  3068. 'version': 'version:2@4.7.3.cr1',
  3069. },
  3070. ],
  3071. 'condition': 'checkout_android',
  3072. 'dep_type': 'cipd',
  3073. },
  3074. 'src/third_party/android_deps/libs/org_robolectric_shadowapi': {
  3075. 'packages': [
  3076. {
  3077. 'package': 'chromium/third_party/android_deps/libs/org_robolectric_shadowapi',
  3078. 'version': 'version:2@4.7.3.cr1',
  3079. },
  3080. ],
  3081. 'condition': 'checkout_android',
  3082. 'dep_type': 'cipd',
  3083. },
  3084. 'src/third_party/android_deps/libs/org_robolectric_shadows_framework': {
  3085. 'packages': [
  3086. {
  3087. 'package': 'chromium/third_party/android_deps/libs/org_robolectric_shadows_framework',
  3088. 'version': 'version:2@4.7.3.cr1',
  3089. },
  3090. ],
  3091. 'condition': 'checkout_android',
  3092. 'dep_type': 'cipd',
  3093. },
  3094. 'src/third_party/android_deps/libs/org_robolectric_shadows_multidex': {
  3095. 'packages': [
  3096. {
  3097. 'package': 'chromium/third_party/android_deps/libs/org_robolectric_shadows_multidex',
  3098. 'version': 'version:2@4.7.3.cr1',
  3099. },
  3100. ],
  3101. 'condition': 'checkout_android',
  3102. 'dep_type': 'cipd',
  3103. },
  3104. 'src/third_party/android_deps/libs/org_robolectric_shadows_playservices': {
  3105. 'packages': [
  3106. {
  3107. 'package': 'chromium/third_party/android_deps/libs/org_robolectric_shadows_playservices',
  3108. 'version': 'version:2@4.7.3.cr1',
  3109. },
  3110. ],
  3111. 'condition': 'checkout_android',
  3112. 'dep_type': 'cipd',
  3113. },
  3114. 'src/third_party/android_deps/libs/org_robolectric_utils': {
  3115. 'packages': [
  3116. {
  3117. 'package': 'chromium/third_party/android_deps/libs/org_robolectric_utils',
  3118. 'version': 'version:2@4.7.3.cr1',
  3119. },
  3120. ],
  3121. 'condition': 'checkout_android',
  3122. 'dep_type': 'cipd',
  3123. },
  3124. 'src/third_party/android_deps/libs/org_robolectric_utils_reflector': {
  3125. 'packages': [
  3126. {
  3127. 'package': 'chromium/third_party/android_deps/libs/org_robolectric_utils_reflector',
  3128. 'version': 'version:2@4.7.3.cr1',
  3129. },
  3130. ],
  3131. 'condition': 'checkout_android',
  3132. 'dep_type': 'cipd',
  3133. },
  3134. # === ANDROID_DEPS Generated Code End ===
  3135. 'src/tools/resultdb': {
  3136. 'packages': [
  3137. {
  3138. 'package': 'infra/tools/result_adapter/${{platform}}',
  3139. 'version': Var('resultdb_version'),
  3140. },
  3141. ],
  3142. 'dep_type': 'cipd',
  3143. },
  3144. }
  3145. include_rules = [
  3146. # Everybody can use some things.
  3147. # NOTE: THIS HAS TO STAY IN SYNC WITH third_party/DEPS which disallows these.
  3148. '+base',
  3149. '+build',
  3150. '+ipc',
  3151. # perfetto is base's public dependency.
  3152. '+third_party/perfetto/include/perfetto/tracing',
  3153. '+third_party/perfetto/include/perfetto/test',
  3154. # Everybody can use headers generated by tools/generate_library_loader.
  3155. '+library_loaders',
  3156. '+testing',
  3157. '+third_party/icu/source/common/unicode',
  3158. '+third_party/icu/source/i18n/unicode',
  3159. '+url',
  3160. # PSM libraries usages must be allowlisted explicitly for now. That
  3161. # is because it does not support component build.
  3162. # TODO(crbug.com/1241832): Support component build for PSM libraries.
  3163. '-third_party/shell-encryption',
  3164. '-third_party/private_membership',
  3165. # Abseil features must be allowlisted explicitly for now. See
  3166. # //styleguide/c++/c++11.html. Allowed features' headers will be listed
  3167. # explicitly here.
  3168. '-absl',
  3169. '-third_party/abseil-cpp',
  3170. "+third_party/abseil-cpp/absl/numeric/int128.h",
  3171. '+third_party/abseil-cpp/absl/types/optional.h',
  3172. '+third_party/abseil-cpp/absl/types/variant.h',
  3173. ]
  3174. # checkdeps.py shouldn't check include paths for files in these dirs:
  3175. skip_child_includes = [
  3176. 'native_client_sdk',
  3177. 'out',
  3178. 'skia',
  3179. 'testing',
  3180. 'third_party/abseil-cpp',
  3181. 'v8',
  3182. ]
  3183. hooks = [
  3184. # Download and initialize "vpython" VirtualEnv environment packages for
  3185. # Python2. We do this before running any other hooks so that any other
  3186. # hooks that might use vpython don't trip over unexpected issues and
  3187. # don't run slower than they might otherwise need to.
  3188. {
  3189. 'name': 'vpython_common',
  3190. 'pattern': '.',
  3191. # TODO(https://crbug.com/1205263): Run this on mac/arm too once it works.
  3192. 'condition': 'not (host_os == "mac" and host_cpu == "arm64")',
  3193. 'action': [ 'vpython',
  3194. '-vpython-spec', 'src/.vpython',
  3195. '-vpython-tool', 'install',
  3196. ],
  3197. },
  3198. # Download and initialize "vpython" VirtualEnv environment packages for
  3199. # Python3. We do this before running any other hooks so that any other
  3200. # hooks that might use vpython don't trip over unexpected issues and
  3201. # don't run slower than they might otherwise need to.
  3202. {
  3203. 'name': 'vpython3_common',
  3204. 'pattern': '.',
  3205. 'action': [ 'vpython3',
  3206. '-vpython-spec', 'src/.vpython3',
  3207. '-vpython-tool', 'install',
  3208. ],
  3209. },
  3210. {
  3211. # This clobbers when necessary (based on get_landmines.py). This should
  3212. # run as early as possible so that other things that get/generate into the
  3213. # output directory will not subsequently be clobbered.
  3214. 'name': 'landmines',
  3215. 'pattern': '.',
  3216. 'action': [
  3217. 'python3',
  3218. 'src/build/landmines.py',
  3219. ],
  3220. },
  3221. {
  3222. # This clobbers when necessary (based on the internal ios version of
  3223. # get_landmines.py). This should run as early as possible so that
  3224. # other things that get/generate into the output directory will not
  3225. # subsequently be clobbered. This script is only run# for iOS build
  3226. # with src_internal.
  3227. 'name': 'landmines_ios_internal',
  3228. 'pattern': '.',
  3229. 'condition': 'checkout_ios and checkout_src_internal',
  3230. 'action': [
  3231. 'python3',
  3232. 'src/build/landmines.py',
  3233. '--landmine-scripts',
  3234. 'src/ios_internal/build/get_landmines.py',
  3235. '--landmines-path',
  3236. 'src/ios_internal/.landmines',
  3237. ],
  3238. },
  3239. {
  3240. # Ensure that the DEPS'd "depot_tools" has its self-update capability
  3241. # disabled.
  3242. 'name': 'disable_depot_tools_selfupdate',
  3243. 'pattern': '.',
  3244. 'action': [
  3245. 'python3',
  3246. 'src/third_party/depot_tools/update_depot_tools_toggle.py',
  3247. '--disable',
  3248. ],
  3249. },
  3250. {
  3251. # Ensure that we don't accidentally reference any .pyc files whose
  3252. # corresponding .py files have since been deleted.
  3253. # We could actually try to avoid generating .pyc files, crbug.com/500078.
  3254. 'name': 'remove_stale_pyc_files',
  3255. 'pattern': '.',
  3256. 'action': [
  3257. 'python3',
  3258. 'src/tools/remove_stale_pyc_files.py',
  3259. 'src/android_webview/tools',
  3260. 'src/build/android',
  3261. 'src/gpu/gles2_conform_support',
  3262. 'src/infra',
  3263. 'src/ppapi',
  3264. 'src/printing',
  3265. 'src/third_party/blink/renderer/build/scripts',
  3266. 'src/third_party/blink/tools', # See http://crbug.com/625877.
  3267. 'src/third_party/catapult',
  3268. 'src/tools',
  3269. ],
  3270. },
  3271. {
  3272. # This downloads binaries for Native Client's newlib toolchain.
  3273. # Done in lieu of building the toolchain from scratch as it can take
  3274. # anywhere from 30 minutes to 4 hours depending on platform to build.
  3275. 'name': 'nacltools',
  3276. 'pattern': '.',
  3277. 'condition': 'checkout_nacl',
  3278. 'action': [
  3279. 'python3',
  3280. 'src/build/download_nacl_toolchains.py',
  3281. '--mode', 'nacl_core_sdk',
  3282. 'sync', '--extract',
  3283. ],
  3284. },
  3285. {
  3286. 'name': 'sysroot_arm',
  3287. 'pattern': '.',
  3288. 'condition': 'checkout_linux and checkout_arm',
  3289. 'action': ['python3', 'src/build/linux/sysroot_scripts/install-sysroot.py',
  3290. '--arch=arm'],
  3291. },
  3292. {
  3293. 'name': 'sysroot_arm64',
  3294. 'pattern': '.',
  3295. 'condition': 'checkout_linux and checkout_arm64',
  3296. 'action': ['python3', 'src/build/linux/sysroot_scripts/install-sysroot.py',
  3297. '--arch=arm64'],
  3298. },
  3299. {
  3300. 'name': 'sysroot_x86',
  3301. 'pattern': '.',
  3302. 'condition': 'checkout_linux and (checkout_x86 or checkout_x64)',
  3303. 'action': ['python3', 'src/build/linux/sysroot_scripts/install-sysroot.py',
  3304. '--arch=x86'],
  3305. },
  3306. {
  3307. 'name': 'sysroot_mips',
  3308. 'pattern': '.',
  3309. 'condition': 'checkout_linux and checkout_mips',
  3310. 'action': ['python3', 'src/build/linux/sysroot_scripts/install-sysroot.py',
  3311. '--arch=mips'],
  3312. },
  3313. {
  3314. 'name': 'sysroot_mips64',
  3315. 'pattern': '.',
  3316. 'condition': 'checkout_linux and checkout_mips64',
  3317. 'action': ['python3', 'src/build/linux/sysroot_scripts/install-sysroot.py',
  3318. '--arch=mips64el'],
  3319. },
  3320. {
  3321. 'name': 'sysroot_x64',
  3322. 'pattern': '.',
  3323. 'condition': 'checkout_linux and checkout_x64',
  3324. 'action': ['python3', 'src/build/linux/sysroot_scripts/install-sysroot.py',
  3325. '--arch=x64'],
  3326. },
  3327. {
  3328. # Case-insensitivity for the Win SDK. Must run before win_toolchain below.
  3329. 'name': 'ciopfs_linux',
  3330. 'pattern': '.',
  3331. 'condition': 'checkout_win and host_os == "linux"',
  3332. 'action': [ 'python3',
  3333. 'src/third_party/depot_tools/download_from_google_storage.py',
  3334. '--no_resume',
  3335. '--no_auth',
  3336. '--bucket', 'chromium-browser-clang/ciopfs',
  3337. '-s', 'src/build/ciopfs.sha1',
  3338. ]
  3339. },
  3340. {
  3341. # Update the Windows toolchain if necessary. Must run before 'clang' below.
  3342. 'name': 'win_toolchain',
  3343. 'pattern': '.',
  3344. 'condition': 'checkout_win',
  3345. 'action': ['python3', 'src/build/vs_toolchain.py', 'update', '--force'],
  3346. },
  3347. {
  3348. # Update the Mac toolchain if necessary.
  3349. 'name': 'mac_toolchain',
  3350. 'pattern': '.',
  3351. 'condition': 'checkout_mac or checkout_ios',
  3352. 'action': ['python3', 'src/build/mac_toolchain.py'],
  3353. },
  3354. {
  3355. # Update the Fuchsia SDK if necessary.
  3356. 'name': 'Download Fuchsia SDK',
  3357. 'pattern': '.',
  3358. 'condition': 'checkout_fuchsia',
  3359. 'action': [
  3360. 'python3',
  3361. 'src/build/fuchsia/update_sdk.py',
  3362. '--default-bucket={fuchsia_sdk_bucket}',
  3363. ],
  3364. },
  3365. {
  3366. # Update the prebuilt clang toolchain.
  3367. # Note: On Win, this should run after win_toolchain, as it may use it.
  3368. 'name': 'clang',
  3369. 'pattern': '.',
  3370. 'condition': 'not llvm_force_head_revision',
  3371. 'action': ['python3', 'src/tools/clang/scripts/update.py'],
  3372. },
  3373. {
  3374. # Build the clang toolchain from tip-of-tree.
  3375. # Note: On Win, this should run after win_toolchain, as it may use it.
  3376. 'name': 'clang_tot',
  3377. 'pattern': '.',
  3378. 'condition': 'llvm_force_head_revision',
  3379. 'action': ['python3', 'src/tools/clang/scripts/build.py',
  3380. '--llvm-force-head-revision',
  3381. '--with-android={checkout_android}',
  3382. '--with-fuchsia={checkout_fuchsia}'],
  3383. },
  3384. {
  3385. # This is supposed to support the same set of platforms as 'clang' above.
  3386. 'name': 'clang_coverage',
  3387. 'pattern': '.',
  3388. 'condition': 'checkout_clang_coverage_tools',
  3389. 'action': ['python3', 'src/tools/clang/scripts/update.py',
  3390. '--package=coverage_tools'],
  3391. },
  3392. {
  3393. # This is also supposed to support the same set of platforms as 'clang'
  3394. # above. LLVM ToT support isn't provided at the moment.
  3395. 'name': 'clang_tidy',
  3396. 'pattern': '.',
  3397. 'condition': 'checkout_clang_tidy',
  3398. 'action': ['python3', 'src/tools/clang/scripts/update.py',
  3399. '--package=clang-tidy'],
  3400. },
  3401. {
  3402. # Grab the libraries and header files of the clang compiler that will be
  3403. # used to build Chromium. These can be used to build clang tooling for
  3404. # static analysis or codegen.
  3405. 'name': 'clang_libs',
  3406. 'pattern': '.',
  3407. 'condition': 'checkout_clang_libs',
  3408. 'action': ['python3', 'src/tools/clang/scripts/update.py',
  3409. '--package=clang-libs'],
  3410. },
  3411. {
  3412. # Build experimental in-tree Rust toolchain. Must run after clang_libs or
  3413. # clang_tot hook. This should only be run on bots. Syncing clang-libs above
  3414. # and passing `--use-final-llvm-build-dir` links rustc against the LLVM libs
  3415. # in clang-libs
  3416. 'name': 'build_rust',
  3417. 'pattern': '.',
  3418. 'condition': 'build_chromium_rust_toolchain',
  3419. 'action': ['python3', 'src/tools/rust/build_rust.py',
  3420. '--use-final-llvm-build-dir'],
  3421. },
  3422. {
  3423. # Should run after the clang hook. Used on mac, as well as for orderfile
  3424. # generation on Android.
  3425. 'name': 'objdump',
  3426. 'pattern': '.',
  3427. 'condition': 'checkout_mac or checkout_android and host_os != "mac"',
  3428. 'action': ['python3', 'src/tools/clang/scripts/update.py',
  3429. '--package=objdump'],
  3430. },
  3431. {
  3432. # Update LASTCHANGE.
  3433. 'name': 'lastchange',
  3434. 'pattern': '.',
  3435. 'action': ['python3', 'src/build/util/lastchange.py',
  3436. '-o', 'src/build/util/LASTCHANGE'],
  3437. },
  3438. {
  3439. # Update GPU lists version string (for gpu/config).
  3440. 'name': 'gpu_lists_version',
  3441. 'pattern': '.',
  3442. 'action': ['python3', 'src/build/util/lastchange.py',
  3443. '-m', 'GPU_LISTS_VERSION',
  3444. '--revision-id-only',
  3445. '--header', 'src/gpu/config/gpu_lists_version.h'],
  3446. },
  3447. {
  3448. # Update skia_commit_hash.h.
  3449. 'name': 'lastchange_skia',
  3450. 'pattern': '.',
  3451. 'action': ['python3', 'src/build/util/lastchange.py',
  3452. '-m', 'SKIA_COMMIT_HASH',
  3453. '-s', 'src/third_party/skia',
  3454. '--header', 'src/skia/ext/skia_commit_hash.h'],
  3455. },
  3456. # Pull dsymutil binaries using checked-in hashes.
  3457. {
  3458. 'name': 'dsymutil_mac_arm64',
  3459. 'pattern': '.',
  3460. 'condition': 'host_os == "mac" and host_cpu == "arm64"',
  3461. 'action': [ 'python3',
  3462. 'src/third_party/depot_tools/download_from_google_storage.py',
  3463. '--no_resume',
  3464. '--no_auth',
  3465. '--bucket', 'chromium-browser-clang',
  3466. '-s', 'src/tools/clang/dsymutil/bin/dsymutil.arm64.sha1',
  3467. '-o', 'src/tools/clang/dsymutil/bin/dsymutil',
  3468. ],
  3469. },
  3470. {
  3471. 'name': 'dsymutil_mac_x64',
  3472. 'pattern': '.',
  3473. 'condition': 'host_os == "mac" and host_cpu == "x64"',
  3474. 'action': [ 'python3',
  3475. 'src/third_party/depot_tools/download_from_google_storage.py',
  3476. '--no_resume',
  3477. '--no_auth',
  3478. '--bucket', 'chromium-browser-clang',
  3479. '-s', 'src/tools/clang/dsymutil/bin/dsymutil.x64.sha1',
  3480. '-o', 'src/tools/clang/dsymutil/bin/dsymutil',
  3481. ],
  3482. },
  3483. # Pull clang-format binaries using checked-in hashes.
  3484. {
  3485. 'name': 'clang_format_win',
  3486. 'pattern': '.',
  3487. 'condition': 'host_os == "win"',
  3488. 'action': [ 'python3',
  3489. 'src/third_party/depot_tools/download_from_google_storage.py',
  3490. '--no_resume',
  3491. '--no_auth',
  3492. '--bucket', 'chromium-clang-format',
  3493. '-s', 'src/buildtools/win/clang-format.exe.sha1',
  3494. ],
  3495. },
  3496. {
  3497. 'name': 'clang_format_mac_x64',
  3498. 'pattern': '.',
  3499. 'condition': 'host_os == "mac" and host_cpu == "x64"',
  3500. 'action': [ 'python3',
  3501. 'src/third_party/depot_tools/download_from_google_storage.py',
  3502. '--no_resume',
  3503. '--no_auth',
  3504. '--bucket', 'chromium-clang-format',
  3505. '-s', 'src/buildtools/mac/clang-format.x64.sha1',
  3506. '-o', 'src/buildtools/mac/clang-format',
  3507. ],
  3508. },
  3509. {
  3510. 'name': 'clang_format_mac_arm64',
  3511. 'pattern': '.',
  3512. 'condition': 'host_os == "mac" and host_cpu == "arm64"',
  3513. 'action': [ 'python3',
  3514. 'src/third_party/depot_tools/download_from_google_storage.py',
  3515. '--no_resume',
  3516. '--no_auth',
  3517. '--bucket', 'chromium-clang-format',
  3518. '-s', 'src/buildtools/mac/clang-format.arm64.sha1',
  3519. '-o', 'src/buildtools/mac/clang-format',
  3520. ],
  3521. },
  3522. {
  3523. 'name': 'clang_format_linux',
  3524. 'pattern': '.',
  3525. 'condition': 'host_os == "linux"',
  3526. 'action': [ 'python3',
  3527. 'src/third_party/depot_tools/download_from_google_storage.py',
  3528. '--no_resume',
  3529. '--no_auth',
  3530. '--bucket', 'chromium-clang-format',
  3531. '-s', 'src/buildtools/linux64/clang-format.sha1',
  3532. ],
  3533. },
  3534. # Pull rc binaries using checked-in hashes.
  3535. {
  3536. 'name': 'rc_win',
  3537. 'pattern': '.',
  3538. 'condition': 'checkout_win and host_os == "win"',
  3539. 'action': [ 'python3',
  3540. 'src/third_party/depot_tools/download_from_google_storage.py',
  3541. '--no_resume',
  3542. '--no_auth',
  3543. '--bucket', 'chromium-browser-clang/rc',
  3544. '-s', 'src/build/toolchain/win/rc/win/rc.exe.sha1',
  3545. ],
  3546. },
  3547. {
  3548. 'name': 'rc_mac',
  3549. 'pattern': '.',
  3550. 'condition': 'checkout_win and host_os == "mac"',
  3551. 'action': [ 'python3',
  3552. 'src/third_party/depot_tools/download_from_google_storage.py',
  3553. '--no_resume',
  3554. '--no_auth',
  3555. '--bucket', 'chromium-browser-clang/rc',
  3556. '-s', 'src/build/toolchain/win/rc/mac/rc.sha1',
  3557. ],
  3558. },
  3559. {
  3560. 'name': 'rc_linux',
  3561. 'pattern': '.',
  3562. 'condition': 'checkout_win and host_os == "linux"',
  3563. 'action': [ 'python3',
  3564. 'src/third_party/depot_tools/download_from_google_storage.py',
  3565. '--no_resume',
  3566. '--no_auth',
  3567. '--bucket', 'chromium-browser-clang/rc',
  3568. '-s', 'src/build/toolchain/win/rc/linux64/rc.sha1',
  3569. ]
  3570. },
  3571. {
  3572. 'name': 'test_fonts',
  3573. 'pattern': '.',
  3574. 'action': [ 'python3',
  3575. 'src/third_party/depot_tools/download_from_google_storage.py',
  3576. '--no_resume',
  3577. '--extract',
  3578. '--no_auth',
  3579. '--bucket', 'chromium-fonts',
  3580. '-s', 'src/third_party/test_fonts/test_fonts.tar.gz.sha1',
  3581. ],
  3582. },
  3583. # Download test resources for opus, i.e. audio files.
  3584. {
  3585. 'name': 'opus_test_files',
  3586. 'pattern': '.',
  3587. 'action': ['python3',
  3588. 'src/third_party/depot_tools/download_from_google_storage.py',
  3589. '--no_auth',
  3590. '--quiet',
  3591. '--bucket', 'chromium-webrtc-resources',
  3592. '-d', 'src/third_party/opus/tests/resources'],
  3593. },
  3594. {
  3595. 'name': 'apache_win32',
  3596. 'pattern': '\\.sha1',
  3597. 'condition': 'checkout_win',
  3598. 'action': [ 'python3',
  3599. 'src/third_party/depot_tools/download_from_google_storage.py',
  3600. '--no_resume',
  3601. '--directory',
  3602. '--recursive',
  3603. '--no_auth',
  3604. '--num_threads=16',
  3605. '--bucket', 'chromium-apache-win32',
  3606. 'src/third_party/apache-win32',
  3607. ],
  3608. },
  3609. {
  3610. 'name': 'msan_chained_origins',
  3611. 'pattern': '.',
  3612. 'condition': 'checkout_instrumented_libraries',
  3613. 'action': [ 'python3',
  3614. 'src/third_party/depot_tools/download_from_google_storage.py',
  3615. '--no_resume',
  3616. '--no_auth',
  3617. '--bucket', 'chromium-instrumented-libraries',
  3618. '-s', 'src/third_party/instrumented_libraries/binaries/msan-chained-origins.tgz.sha1',
  3619. ],
  3620. },
  3621. {
  3622. 'name': 'msan_no_origins',
  3623. 'pattern': '.',
  3624. 'condition': 'checkout_instrumented_libraries',
  3625. 'action': [ 'python3',
  3626. 'src/third_party/depot_tools/download_from_google_storage.py',
  3627. '--no_resume',
  3628. '--no_auth',
  3629. '--bucket', 'chromium-instrumented-libraries',
  3630. '-s', 'src/third_party/instrumented_libraries/binaries/msan-no-origins.tgz.sha1',
  3631. ],
  3632. },
  3633. {
  3634. 'name': 'wasm_fuzzer',
  3635. 'pattern': '.',
  3636. 'action': [ 'python3',
  3637. 'src/third_party/depot_tools/download_from_google_storage.py',
  3638. '--no_resume',
  3639. '--no_auth',
  3640. '-u',
  3641. '--bucket', 'v8-wasm-fuzzer',
  3642. '-s', 'src/v8/test/fuzzer/wasm_corpus.tar.gz.sha1',
  3643. ],
  3644. },
  3645. # Pull down Node binaries for WebUI toolchain.
  3646. {
  3647. 'name': 'node_linux64',
  3648. 'pattern': '.',
  3649. 'condition': 'host_os == "linux"',
  3650. 'action': [ 'python3',
  3651. 'src/third_party/depot_tools/download_from_google_storage.py',
  3652. '--no_resume',
  3653. '--extract',
  3654. '--no_auth',
  3655. '--bucket', 'chromium-nodejs/16.13.0',
  3656. '-s', 'src/third_party/node/linux/node-linux-x64.tar.gz.sha1',
  3657. ],
  3658. },
  3659. {
  3660. 'name': 'nw_patch',
  3661. 'pattern': '.',
  3662. 'action': [
  3663. 'python',
  3664. 'src/content/nw/tools/patcher.py'
  3665. ],
  3666. },
  3667. # The Mac x64/arm64 binaries are downloaded regardless of host architecture
  3668. # since it's possible to cross-compile for the other architecture. This can
  3669. # cause problems for tests that use node if the test device architecture does
  3670. # not match the architecture of the compile machine.
  3671. {
  3672. 'name': 'node_mac',
  3673. 'pattern': '.',
  3674. 'condition': 'host_os == "mac"',
  3675. 'action': [ 'python3',
  3676. 'src/third_party/depot_tools/download_from_google_storage.py',
  3677. '--no_resume',
  3678. '--extract',
  3679. '--no_auth',
  3680. '--bucket', 'chromium-nodejs/16.13.0',
  3681. '-s', 'src/third_party/node/mac/node-darwin-x64.tar.gz.sha1',
  3682. ],
  3683. },
  3684. {
  3685. 'name': 'node_mac_arm64',
  3686. 'pattern': '.',
  3687. 'condition': 'host_os == "mac"',
  3688. 'action': [ 'python3',
  3689. 'src/third_party/depot_tools/download_from_google_storage.py',
  3690. '--no_resume',
  3691. '--extract',
  3692. '--no_auth',
  3693. '--bucket', 'chromium-nodejs/16.13.0',
  3694. '-s', 'src/third_party/node/mac/node-darwin-arm64.tar.gz.sha1',
  3695. ],
  3696. },
  3697. {
  3698. 'name': 'node_win',
  3699. 'pattern': '.',
  3700. 'condition': 'host_os == "win"',
  3701. 'action': [ 'python3',
  3702. 'src/third_party/depot_tools/download_from_google_storage.py',
  3703. '--no_resume',
  3704. '--no_auth',
  3705. '--bucket', 'chromium-nodejs/16.13.0',
  3706. '-s', 'src/third_party/node/win/node.exe.sha1',
  3707. ],
  3708. },
  3709. # Pull down NPM dependencies for WebUI toolchain.
  3710. {
  3711. 'name': 'webui_node_modules',
  3712. 'pattern': '.',
  3713. 'action': [ 'python3',
  3714. 'src/third_party/depot_tools/download_from_google_storage.py',
  3715. '--no_resume',
  3716. '--extract',
  3717. '--no_auth',
  3718. '--bucket', 'chromium-nodejs',
  3719. '-s', 'src/third_party/node/node_modules.tar.gz.sha1',
  3720. ],
  3721. },
  3722. # NPM dependencies for JavaScript code coverage.
  3723. {
  3724. 'name': 'js_coverage_node_modules',
  3725. 'condition': 'checkout_js_coverage_modules',
  3726. 'pattern': '.',
  3727. 'action': [ 'python3',
  3728. 'src/third_party/depot_tools/download_from_google_storage.py',
  3729. '--no_resume',
  3730. '--extract',
  3731. '--no_auth',
  3732. '--bucket', 'chromium-nodejs/js_code_coverage',
  3733. '-s', 'src/third_party/js_code_coverage/node_modules.tar.gz.sha1',
  3734. ],
  3735. },
  3736. # Download Telemetry's binary dependencies via conditionals
  3737. {
  3738. 'name': 'checkout_telemetry_binary_dependencies',
  3739. 'condition': 'checkout_telemetry_dependencies',
  3740. 'pattern': '.',
  3741. 'action': [ 'vpython3',
  3742. 'src/third_party/catapult/telemetry/bin/fetch_telemetry_binary_dependencies',
  3743. ],
  3744. },
  3745. # Download Telemetry's benchmark binary dependencies via conditionals
  3746. {
  3747. 'name': 'checkout_telemetry_benchmark_deps',
  3748. 'condition': 'checkout_telemetry_dependencies and checkout_linux and not checkout_android and not skip_wpr_archives_download',
  3749. 'pattern': '.',
  3750. 'action': [ 'vpython3',
  3751. 'src/tools/perf/fetch_benchmark_deps.py',
  3752. '-f',
  3753. '-p',
  3754. 'linux'
  3755. ],
  3756. },
  3757. {
  3758. 'name': 'checkout_telemetry_benchmark_deps',
  3759. 'condition': 'checkout_telemetry_dependencies and checkout_win and not skip_wpr_archives_download',
  3760. 'pattern': '.',
  3761. 'action': [ 'vpython3',
  3762. 'src/tools/perf/fetch_benchmark_deps.py',
  3763. '-f',
  3764. '-p',
  3765. 'win'
  3766. ],
  3767. },
  3768. {
  3769. 'name': 'checkout_telemetry_benchmark_deps',
  3770. 'condition': 'checkout_telemetry_dependencies and checkout_mac and not skip_wpr_archives_download',
  3771. 'pattern': '.',
  3772. 'action': [ 'vpython3',
  3773. 'src/tools/perf/fetch_benchmark_deps.py',
  3774. '-f',
  3775. '-p',
  3776. 'mac'
  3777. ],
  3778. },
  3779. {
  3780. 'name': 'checkout_telemetry_benchmark_deps',
  3781. 'condition': 'checkout_telemetry_dependencies and checkout_android and not skip_wpr_archives_download',
  3782. 'pattern': '.',
  3783. 'action': [ 'vpython3',
  3784. 'src/tools/perf/fetch_benchmark_deps.py',
  3785. '-f',
  3786. '-p',
  3787. 'android'
  3788. ],
  3789. },
  3790. # This is used to ensure that all network operations are properly
  3791. # annotated so we can document what they're for.
  3792. {
  3793. 'name': 'tools_traffic_annotation_linux',
  3794. 'pattern': '.',
  3795. 'condition': 'host_os == "linux" and checkout_traffic_annotation_tools',
  3796. 'action': [ 'python3',
  3797. 'src/third_party/depot_tools/download_from_google_storage.py',
  3798. '--no_resume',
  3799. '--no_auth',
  3800. '--num_threads=4',
  3801. '--bucket', 'chromium-tools-traffic_annotation',
  3802. '-d', 'src/tools/traffic_annotation/bin/linux64',
  3803. ],
  3804. },
  3805. # This is used to ensure that all network operations are properly
  3806. # annotated so we can document what they're for.
  3807. {
  3808. 'name': 'tools_traffic_annotation_windows',
  3809. 'pattern': '.',
  3810. 'condition': 'host_os == "win" and checkout_traffic_annotation_tools',
  3811. 'action': [ 'python3',
  3812. 'src/third_party/depot_tools/download_from_google_storage.py',
  3813. '--no_resume',
  3814. '--no_auth',
  3815. '--num_threads=4',
  3816. '--bucket', 'chromium-tools-traffic_annotation',
  3817. '-d', 'src/tools/traffic_annotation/bin/win32',
  3818. ],
  3819. },
  3820. # Pull down Zucchini test data.
  3821. {
  3822. 'name': 'zucchini_testdata',
  3823. 'pattern': '.',
  3824. 'action': [ 'python3',
  3825. 'src/third_party/depot_tools/download_from_google_storage.py',
  3826. '--no_resume',
  3827. '--no_auth',
  3828. '--num_threads=4',
  3829. '--bucket', 'chromium-binary-patching/zucchini_testdata',
  3830. '--recursive',
  3831. '-d', 'src/components/zucchini',
  3832. ],
  3833. },
  3834. # Pull down WPR Archive files
  3835. {
  3836. 'name': 'Fetch WPR archive files',
  3837. 'pattern': '.',
  3838. 'condition': 'checkout_android and (checkout_wpr_archives or checkout_src_internal)',
  3839. 'action': [ 'python3',
  3840. 'src/chrome/test/data/android/manage_wpr_archives.py',
  3841. 'download',
  3842. ],
  3843. },
  3844. {
  3845. 'name': 'Fetch Android AFDO profile',
  3846. 'pattern': '.',
  3847. 'condition': 'checkout_android or checkout_linux',
  3848. 'action': [ 'python3',
  3849. 'src/tools/download_optimization_profile.py',
  3850. '--newest_state=src/chrome/android/profiles/newest.txt',
  3851. '--local_state=src/chrome/android/profiles/local.txt',
  3852. '--output_name=src/chrome/android/profiles/afdo.prof',
  3853. '--gs_url_base=chromeos-prebuilt/afdo-job/llvm',
  3854. ],
  3855. },
  3856. {
  3857. 'name': 'gvr_static_shim_android_arm_1',
  3858. 'pattern': '\\.sha1',
  3859. 'condition': 'checkout_android',
  3860. 'action': [ 'python3',
  3861. 'src/third_party/depot_tools/download_from_google_storage.py',
  3862. '--no_resume',
  3863. '--no_auth',
  3864. '--bucket', 'chromium-gvr-static-shim',
  3865. '-s', 'src/third_party/gvr-android-sdk/libgvr_shim_static_arm_1.a.sha1',
  3866. ],
  3867. },
  3868. {
  3869. 'name': 'gvr_static_shim_android_arm_Cr',
  3870. 'pattern': '\\.sha1',
  3871. 'condition': 'checkout_android',
  3872. 'action': [ 'python3',
  3873. 'src/third_party/depot_tools/download_from_google_storage.py',
  3874. '--no_resume',
  3875. '--no_auth',
  3876. '--bucket', 'chromium-gvr-static-shim',
  3877. '-s', 'src/third_party/gvr-android-sdk/libgvr_shim_static_arm_Cr.a.sha1',
  3878. ],
  3879. },
  3880. {
  3881. 'name': 'gvr_static_shim_android_arm64_1',
  3882. 'pattern': '\\.sha1',
  3883. 'condition': 'checkout_android',
  3884. 'action': [ 'python3',
  3885. 'src/third_party/depot_tools/download_from_google_storage.py',
  3886. '--no_resume',
  3887. '--no_auth',
  3888. '--bucket', 'chromium-gvr-static-shim',
  3889. '-s', 'src/third_party/gvr-android-sdk/libgvr_shim_static_arm64_1.a.sha1',
  3890. ],
  3891. },
  3892. {
  3893. 'name': 'gvr_static_shim_android_arm64_Cr',
  3894. 'pattern': '\\.sha1',
  3895. 'condition': 'checkout_android',
  3896. 'action': [ 'python3',
  3897. 'src/third_party/depot_tools/download_from_google_storage.py',
  3898. '--no_resume',
  3899. '--no_auth',
  3900. '--bucket', 'chromium-gvr-static-shim',
  3901. '-s', 'src/third_party/gvr-android-sdk/libgvr_shim_static_arm64_Cr.a.sha1',
  3902. ],
  3903. },
  3904. {
  3905. 'name': 'vr_controller_test_api',
  3906. 'pattern': '\\.sha1',
  3907. 'condition': 'checkout_android',
  3908. 'action': [ 'python3',
  3909. 'src/third_party/depot_tools/download_from_google_storage.py',
  3910. '--no_resume',
  3911. '--no_auth',
  3912. '--bucket', 'chromium-gvr-static-shim/controller_test_api',
  3913. '-s', 'src/third_party/gvr-android-sdk/test-libraries/controller_test_api.aar.sha1',
  3914. ],
  3915. },
  3916. # Download and unpack MediaPipe Integration tests.
  3917. {
  3918. 'name': 'mediapipe_integration_testdata',
  3919. 'pattern': '.',
  3920. 'action': [ 'python3',
  3921. 'src/content/test/gpu/gpu_tests/mediapipe_update.py',
  3922. ],
  3923. },
  3924. # Download VR test APKs only if the environment variable is set
  3925. {
  3926. 'name': 'vr_test_apks',
  3927. 'pattern': '.',
  3928. 'condition': 'checkout_android',
  3929. 'action': [ 'python3',
  3930. 'src/third_party/gvr-android-sdk/test-apks/update.py',
  3931. ],
  3932. },
  3933. # DOWNLOAD AR test APKs only if the environment variable is set
  3934. {
  3935. 'name': 'ar_test_apks',
  3936. 'pattern': '.',
  3937. 'condition': 'checkout_android',
  3938. 'action': [ 'python3',
  3939. 'src/third_party/arcore-android-sdk/test-apks/update.py',
  3940. ],
  3941. },
  3942. {
  3943. 'name': 'subresource-filter-ruleset',
  3944. 'pattern': '.',
  3945. 'action': [ 'python3',
  3946. 'src/third_party/depot_tools/download_from_google_storage.py',
  3947. '--no_resume',
  3948. '--no_auth',
  3949. '--bucket', 'chromium-ads-detection',
  3950. '-s', 'src/third_party/subresource-filter-ruleset/data/UnindexedRules.sha1',
  3951. ],
  3952. },
  3953. {
  3954. 'name': 'Fetch ChromeOS-specific orderfile for Chrome',
  3955. 'pattern': '.',
  3956. 'condition': 'checkout_chromeos or checkout_simplechrome',
  3957. 'action': [ 'python3',
  3958. 'src/tools/download_optimization_profile.py',
  3959. '--newest_state=src/chromeos/profiles/orderfile.newest.txt',
  3960. '--local_state=src/chromeos/profiles/orderfile.local.txt',
  3961. '--output_name=src/chromeos/profiles/chromeos.orderfile.txt',
  3962. '--gs_url_base=chromeos-prebuilt/afdo-job/orderfiles/vetted',
  3963. ],
  3964. },
  3965. # Download AFDO profiles for Chrome OS for each architecture.
  3966. {
  3967. 'name': 'Fetch Chrome OS AFDO profiles (from Intel Atom cores)',
  3968. 'pattern': '.',
  3969. 'condition': 'checkout_chromeos or checkout_simplechrome',
  3970. 'action': [ 'python3',
  3971. 'src/tools/download_optimization_profile.py',
  3972. '--newest_state=src/chromeos/profiles/atom.afdo.newest.txt',
  3973. '--local_state=src/chromeos/profiles/atom.afdo.local.txt',
  3974. '--output_name=src/chromeos/profiles/atom.afdo.prof',
  3975. '--gs_url_base=chromeos-prebuilt/afdo-job/vetted/release',
  3976. ],
  3977. },
  3978. {
  3979. 'name': 'Fetch Chrome OS AFDO profiles (from Intel big cores)',
  3980. 'pattern': '.',
  3981. 'condition': 'checkout_chromeos or checkout_simplechrome',
  3982. 'action': [ 'python3',
  3983. 'src/tools/download_optimization_profile.py',
  3984. '--newest_state=src/chromeos/profiles/bigcore.afdo.newest.txt',
  3985. '--local_state=src/chromeos/profiles/bigcore.afdo.local.txt',
  3986. '--output_name=src/chromeos/profiles/bigcore.afdo.prof',
  3987. '--gs_url_base=chromeos-prebuilt/afdo-job/vetted/release',
  3988. ],
  3989. },
  3990. {
  3991. # Pull doclava binaries if building for Android.
  3992. 'name': 'doclava',
  3993. 'pattern': '.',
  3994. 'condition': 'checkout_android',
  3995. 'action': [ 'python3',
  3996. 'src/build/android/download_doclava.py',
  3997. ],
  3998. },
  3999. {
  4000. 'name': 'Download Fuchsia system images',
  4001. 'pattern': '.',
  4002. 'condition': 'checkout_fuchsia',
  4003. 'action': [
  4004. 'python3',
  4005. 'src/build/fuchsia/update_images.py',
  4006. '--boot-images={checkout_fuchsia_boot_images}',
  4007. '--default-bucket={fuchsia_images_bucket}',
  4008. ],
  4009. },
  4010. {
  4011. 'name': 'cros_simplechrome_artifacts_with_vm',
  4012. 'pattern': '.',
  4013. 'condition': 'checkout_simplechrome_with_vms and not checkout_src_internal',
  4014. 'action': [
  4015. 'src/third_party/chromite/bin/cros',
  4016. 'chrome-sdk',
  4017. '--fallback-versions=10',
  4018. '--nogoma',
  4019. '--nogn-gen',
  4020. '--no-shell',
  4021. '--log-level=warning',
  4022. '--cache-dir=src/build/cros_cache/',
  4023. '--use-external-config',
  4024. '--boards={cros_boards_with_qemu_images}',
  4025. '--download-vm',
  4026. ],
  4027. },
  4028. {
  4029. 'name': 'cros_simplechrome_artifacts_with_no_vm',
  4030. 'pattern': '.',
  4031. 'condition': 'checkout_simplechrome and not checkout_src_internal',
  4032. 'action': [
  4033. 'src/third_party/chromite/bin/cros',
  4034. 'chrome-sdk',
  4035. '--fallback-versions=10',
  4036. '--nogoma',
  4037. '--nogn-gen',
  4038. '--no-shell',
  4039. '--log-level=warning',
  4040. '--cache-dir=src/build/cros_cache/',
  4041. '--use-external-config',
  4042. '--boards={cros_boards}',
  4043. ],
  4044. },
  4045. {
  4046. 'name': 'cros_simplechrome_artifacts_with_no_vm_internal',
  4047. 'pattern': '.',
  4048. 'condition': 'checkout_simplechrome and checkout_src_internal',
  4049. 'action': [
  4050. 'src/third_party/chromite/bin/cros',
  4051. 'chrome-sdk',
  4052. '--fallback-versions=10',
  4053. '--nogoma',
  4054. '--nogn-gen',
  4055. '--no-shell',
  4056. '--log-level=warning',
  4057. '--cache-dir=src/build/cros_cache/',
  4058. '--boards={cros_boards}',
  4059. ],
  4060. },
  4061. {
  4062. 'name': 'cros_simplechrome_artifacts_with_vm_internal',
  4063. 'pattern': '.',
  4064. 'condition': 'checkout_simplechrome_with_vms and checkout_src_internal',
  4065. 'action': [
  4066. 'src/third_party/chromite/bin/cros',
  4067. 'chrome-sdk',
  4068. '--fallback-versions=10',
  4069. '--nogoma',
  4070. '--nogn-gen',
  4071. '--no-shell',
  4072. '--log-level=warning',
  4073. '--cache-dir=src/build/cros_cache/',
  4074. '--boards={cros_boards_with_qemu_images}',
  4075. '--download-vm',
  4076. ],
  4077. },
  4078. # Download Lacros's version of the simplechrome sdks. VMs are disregarded
  4079. # because this version of sdk is only used for compiling Lacros.
  4080. {
  4081. 'name': 'cros_simplechrome_artifacts_with_vm for lacros',
  4082. 'pattern': '.',
  4083. 'condition': 'checkout_simplechrome_with_vms and not checkout_src_internal and checkout_lacros_sdk',
  4084. 'action': [
  4085. 'src/third_party/chromite/bin/cros',
  4086. 'chrome-sdk',
  4087. '--fallback-versions=10',
  4088. '--nogoma',
  4089. '--nogn-gen',
  4090. '--no-shell',
  4091. '--log-level=warning',
  4092. '--cache-dir=src/build/cros_cache/',
  4093. '--use-external-config',
  4094. '--boards={cros_boards_with_qemu_images}',
  4095. '--is-lacros',
  4096. '--version={lacros_sdk_version}',
  4097. ],
  4098. },
  4099. {
  4100. 'name': 'cros_simplechrome_artifacts_with_no_vm for lacros',
  4101. 'pattern': '.',
  4102. 'condition': 'checkout_simplechrome and not checkout_src_internal and checkout_lacros_sdk',
  4103. 'action': [
  4104. 'src/third_party/chromite/bin/cros',
  4105. 'chrome-sdk',
  4106. '--fallback-versions=10',
  4107. '--nogoma',
  4108. '--nogn-gen',
  4109. '--no-shell',
  4110. '--log-level=warning',
  4111. '--cache-dir=src/build/cros_cache/',
  4112. '--use-external-config',
  4113. '--boards={cros_boards}',
  4114. '--is-lacros',
  4115. '--version={lacros_sdk_version}',
  4116. ],
  4117. },
  4118. {
  4119. 'name': 'cros_simplechrome_artifacts_with_vm_internal for lacros',
  4120. 'pattern': '.',
  4121. 'condition': 'checkout_simplechrome_with_vms and checkout_src_internal and checkout_lacros_sdk',
  4122. 'action': [
  4123. 'src/third_party/chromite/bin/cros',
  4124. 'chrome-sdk',
  4125. '--fallback-versions=10',
  4126. '--nogoma',
  4127. '--nogn-gen',
  4128. '--no-shell',
  4129. '--log-level=warning',
  4130. '--cache-dir=src/build/cros_cache/',
  4131. '--boards={cros_boards_with_qemu_images}',
  4132. '--is-lacros',
  4133. '--version={lacros_sdk_version}',
  4134. ],
  4135. },
  4136. {
  4137. 'name': 'cros_simplechrome_artifacts_with_no_vm_internal for lacros',
  4138. 'pattern': '.',
  4139. 'condition': 'checkout_simplechrome and checkout_src_internal and checkout_lacros_sdk',
  4140. 'action': [
  4141. 'src/third_party/chromite/bin/cros',
  4142. 'chrome-sdk',
  4143. '--fallback-versions=10',
  4144. '--nogoma',
  4145. '--nogn-gen',
  4146. '--no-shell',
  4147. '--log-level=warning',
  4148. '--cache-dir=src/build/cros_cache/',
  4149. '--boards={cros_boards}',
  4150. '--is-lacros',
  4151. '--version={lacros_sdk_version}',
  4152. ],
  4153. },
  4154. # Download PGO profiles.
  4155. {
  4156. 'name': 'Fetch PGO profiles for win32',
  4157. 'pattern': '.',
  4158. 'condition': 'checkout_pgo_profiles and checkout_win',
  4159. 'action': [ 'python3',
  4160. 'src/tools/update_pgo_profiles.py',
  4161. '--target=win32',
  4162. 'update',
  4163. '--gs-url-base=chromium-optimization-profiles/pgo_profiles',
  4164. ],
  4165. },
  4166. {
  4167. 'name': 'Fetch PGO profiles for win64',
  4168. 'pattern': '.',
  4169. 'condition': 'checkout_pgo_profiles and checkout_win',
  4170. 'action': [ 'python3',
  4171. 'src/tools/update_pgo_profiles.py',
  4172. '--target=win64',
  4173. 'update',
  4174. '--gs-url-base=chromium-optimization-profiles/pgo_profiles',
  4175. ],
  4176. },
  4177. {
  4178. 'name': 'Fetch PGO profiles for mac',
  4179. 'pattern': '.',
  4180. 'condition': 'checkout_pgo_profiles and checkout_mac',
  4181. 'action': [ 'python3',
  4182. 'src/tools/update_pgo_profiles.py',
  4183. '--target=mac',
  4184. 'update',
  4185. '--gs-url-base=chromium-optimization-profiles/pgo_profiles',
  4186. ],
  4187. },
  4188. {
  4189. 'name': 'Fetch PGO profiles for mac arm',
  4190. 'pattern': '.',
  4191. 'condition': 'checkout_pgo_profiles and checkout_mac',
  4192. 'action': [ 'python3',
  4193. 'src/tools/update_pgo_profiles.py',
  4194. '--target=mac-arm',
  4195. 'update',
  4196. '--gs-url-base=chromium-optimization-profiles/pgo_profiles',
  4197. ],
  4198. },
  4199. {
  4200. 'name': 'Fetch PGO profiles for linux',
  4201. 'pattern': '.',
  4202. 'condition': 'checkout_pgo_profiles and checkout_linux',
  4203. 'action': [ 'python3',
  4204. 'src/tools/update_pgo_profiles.py',
  4205. '--target=linux',
  4206. 'update',
  4207. '--gs-url-base=chromium-optimization-profiles/pgo_profiles',
  4208. ],
  4209. },
  4210. # Download Cast3p Binaries
  4211. {
  4212. 'name': 'cast3p_binaries',
  4213. 'pattern': '.',
  4214. 'action': [
  4215. 'python3',
  4216. 'src/tools/cast3p/update_binaries.py',
  4217. ],
  4218. 'condition': 'checkout_cast3p',
  4219. },
  4220. {
  4221. 'name': 'Generate location tags for tests',
  4222. 'pattern': '.',
  4223. 'action': [
  4224. 'python3',
  4225. 'src/testing/generate_location_tags.py',
  4226. '--out',
  4227. 'src/testing/location_tags.json',
  4228. ],
  4229. 'condition': 'generate_location_tags',
  4230. },
  4231. ]
  4232. # Add any corresponding DEPS files from this list to chromium.exclusions in
  4233. # //testing/buildbot/trybot_analyze_config.json
  4234. # ctx: https://crbug.com/1201994
  4235. recursedeps = [
  4236. # ANGLE manages DEPS that it also owns the build files for, such as dEQP.
  4237. 'src/third_party/angle',
  4238. # Dawn needs CTS from its DEPS
  4239. 'src/third_party/dawn',
  4240. 'src/third_party/openscreen/src',
  4241. 'src/third_party/vulkan-deps',
  4242. # src-internal has its own DEPS file to pull additional internal repos
  4243. 'src-internal',
  4244. ]