DEPS 164 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752
  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': 'use_rust',
  124. # Fetch prebuilt and prepackaged Bazel binary/executable. Bazel is currently
  125. # only needed by `chromium/src/tools/rust/build_crubit.py` and therefore
  126. # shouldn't be used outside of Chromium Rust Experiments project.
  127. # Furthermore note that Bazel is only needed when building Crubit during Rust
  128. # toolchain build (and is *not* needed during regular Chromium builds).
  129. 'checkout_bazel': False,
  130. # Fetch Crubit support libraries in order to build ..._rs_api.rs and
  131. # ..._rs_api_impl.cc that are generated by prebuilt (see
  132. # tools/rust/build_crubit.py) Crubit tools during Chromium build (see
  133. # also //build/rust/rs_bindings_from_cc.gni).
  134. 'checkout_crubit': 'use_rust',
  135. # By default checkout the OpenXR loader library only on Windows. The OpenXR
  136. # backend for VR in Chromium is currently only supported for Windows, but
  137. # support for other platforms may be added in the future.
  138. 'checkout_openxr' : 'checkout_win',
  139. 'checkout_traffic_annotation_tools': 'checkout_configuration != "small"',
  140. 'checkout_instrumented_libraries': 'checkout_linux and checkout_configuration != "small"',
  141. # By default bot checkouts the WPR archive files only when this
  142. # flag is set True.
  143. 'checkout_wpr_archives': False,
  144. # By default, do not check out WebKit for iOS, as it is not needed unless
  145. # running against ToT WebKit rather than system WebKit. This can be overridden
  146. # e.g. with custom_vars.
  147. 'checkout_ios_webkit': False,
  148. # Fetches only the SDK boot images that match at least one of the
  149. # entries in a comma-separated list.
  150. # Wildcards are supported (e.g. "qemu.*").
  151. #
  152. # Available images:
  153. # Emulation:
  154. # - qemu.x64 (pulls terminal.qemu-x64-release)
  155. # - qemu.arm64 (pulls terminal.qemu-arm64-release)
  156. # - workstation.qemu-x64-release
  157. # Hardware:
  158. # - generic.x64 (pulls terminal.x64-debug)
  159. # - generic.arm64 (pulls terminal.arm64-debug)
  160. # - chromebook.x64 (pulls terminal.chromebook-x64-debug)
  161. #
  162. # Since the images are hundreds of MB, default to only downloading the image
  163. # most commonly useful for developers. Bots and developers that need to use
  164. # other images (e.g., qemu.arm64) can override this with additional images.
  165. 'checkout_fuchsia_boot_images': "qemu.x64",
  166. # By default, do not check out files required to run fuchsia tests in
  167. # qemu on linux-arm64 machines.
  168. 'checkout_fuchsia_for_arm64_host': False,
  169. # Revision of Crubit (trunk on 2022-07-14). This should typically be the
  170. # same as the revision specified in CRUBIT_REVISION in
  171. # tools/rust/update_rust.py. More details and roll instructions can be
  172. # found in tools/rust/README.md.
  173. 'crubit_revision': 'd9b0ad4c09b46328dcc7a5ec28ce86cca56e0389',
  174. # Run 'vpython_common' hook if this is set.
  175. # TODO(crbug.com/1329052): remove this when we remove .vpython.
  176. 'enable_vpython_common_crbug_1329052': True,
  177. # By default, download the fuchsia sdk from the public sdk directory.
  178. 'fuchsia_sdk_cipd_prefix': 'fuchsia/sdk/gn/',
  179. # By default, download the fuchsia images from the fuchsia GCS bucket.
  180. 'fuchsia_images_bucket': 'fuchsia',
  181. # Default to the empty board. Desktop Chrome OS builds don't need cros SDK
  182. # dependencies. Other Chrome OS builds should always define this explicitly.
  183. 'cros_boards': Str(''),
  184. 'cros_boards_with_qemu_images': Str(''),
  185. # Building for CrOS is only supported on linux currently.
  186. 'checkout_simplechrome': '"{cros_boards}" != ""',
  187. 'checkout_simplechrome_with_vms': '"{cros_boards_with_qemu_images}" != ""',
  188. # By default, do not check out versions of toolschains and sdks that are
  189. # specifically only needed by Lacros.
  190. 'checkout_lacros_sdk': False,
  191. # To update the sdk version:
  192. # 1 Choose a version that's not newer than the Ash side so it's thoroughly
  193. # tested:
  194. # https://chromium-review.googlesource.com/q/%2522Automated+Commit:+LKGM%2522+status:merged
  195. # 2 CL description:
  196. # Lacros SDK: Update version <version>
  197. #
  198. # CQ_INCLUDE_TRYBOTS=luci.chrome.try:lacros-amd64-generic-chrome-skylab
  199. # CQ_INCLUDE_TRYBOTS=luci.chrome.try:lacros-arm-generic-chrome-skylab
  200. 'lacros_sdk_version': '15040.0.0',
  201. # Generate location tag metadata to include in tests result data uploaded
  202. # to ResultDB. This isn't needed on some configs and the tool that generates
  203. # the data may not run on them, so we make it possible for this to be
  204. # turned off. Note that you also generate the metadata but not include it
  205. # via a GN build arg (tests_have_location_tags).
  206. 'generate_location_tags': True,
  207. # luci-go CIPD package version.
  208. # Make sure the revision is uploaded by infra-packagers builder.
  209. # https://ci.chromium.org/p/infra-internal/g/infra-packagers/console
  210. 'luci_go': 'git_revision:a0ba80649473055bae3d789eec28c9967adb5e45',
  211. # This can be overridden, e.g. with custom_vars, to build clang from HEAD
  212. # instead of downloading the prebuilt pinned revision.
  213. 'llvm_force_head_revision': False,
  214. # Fetch Rust toolchain built against our LLVM revision instead of the Android
  215. # Rust toolchain. Experimental. The corresponding GN arg
  216. # use_chromium_rust_toolchain directs the build to use this toolchain instead
  217. # of the Android toolchain.
  218. 'fetch_prebuilt_chromium_rust_toolchain': 'use_rust and host_os == "linux"',
  219. # Build in-tree Rust toolchain. checkout_clang_libs must also be True. The
  220. # corresponding GN arg use_chromium_rust_toolchain directs the build to use
  221. # the in-tree toolchain instead of the Android toolchain.
  222. #
  223. # This is not intended for local development.
  224. # Prefer using //tools/rust/build_rust.py directly.
  225. 'build_chromium_rust_toolchain': False,
  226. # See //docs/testing/regression-test-selection.md
  227. # for info on RTS
  228. 'checkout_rts_model': False,
  229. # Use the experimental version of the RTS model
  230. 'checkout_rts_experimental_model': False,
  231. # By default, do not check out the re-client binaries.
  232. 'checkout_reclient': False,
  233. # Make Dawn skip its standalone dependencies
  234. 'dawn_standalone': False,
  235. # reclient CIPD package version
  236. 'reclient_version': 're_client_version:0.76.0.f4c4bc4-gomaip',
  237. # Enable fetching Rust-related packages.
  238. 'use_rust': False,
  239. 'android_git': 'https://android.googlesource.com',
  240. 'aomedia_git': 'https://aomedia.googlesource.com',
  241. 'boringssl_git': 'https://boringssl.googlesource.com',
  242. 'chromium_git': 'https://chromium.googlesource.com',
  243. 'dawn_git': 'https://dawn.googlesource.com',
  244. 'pdfium_git': 'https://pdfium.googlesource.com',
  245. 'quiche_git': 'https://quiche.googlesource.com',
  246. 'skia_git': 'https://skia.googlesource.com',
  247. 'swiftshader_git': 'https://swiftshader.googlesource.com',
  248. 'starfive_git': 'https://github.com/rebeccasf',
  249. 'webrtc_git': 'https://webrtc.googlesource.com',
  250. # Three lines of non-changing comments so that
  251. # the commit queue can handle CLs rolling Skia
  252. # and whatever else without interference from each other.
  253. 'skia_revision': '013ddaa2c216c840751872b93b1f684ce87626a8',
  254. # Three lines of non-changing comments so that
  255. # the commit queue can handle CLs rolling V8
  256. # and whatever else without interference from each other.
  257. 'v8_revision': '4d2145cfb13e82642cda005b2f3fc7fad8ce0f67',
  258. # Three lines of non-changing comments so that
  259. # the commit queue can handle CLs rolling ANGLE
  260. # and whatever else without interference from each other.
  261. 'angle_revision': '9cc95ba6aacc188d319dd21555d7b03690adfeb0',
  262. # Three lines of non-changing comments so that
  263. # the commit queue can handle CLs rolling SwiftShader
  264. # and whatever else without interference from each other.
  265. 'swiftshader_revision': '1c3dfde53353d5e13ca25eb52aa208d450b5e980',
  266. # Three lines of non-changing comments so that
  267. # the commit queue can handle CLs rolling PDFium
  268. # and whatever else without interference from each other.
  269. 'pdfium_revision': '26d0e3bb40865f4146a21e61586ac2668ab39ee5',
  270. # Three lines of non-changing comments so that
  271. # the commit queue can handle CLs rolling BoringSSL
  272. # and whatever else without interference from each other.
  273. #
  274. # Note this revision should be updated with
  275. # third_party/boringssl/roll_boringssl.py, not roll-dep.
  276. 'boringssl_revision': 'adaa322b63d1bfbd1abcf4a308926a9a83a6acbe',
  277. # Three lines of non-changing comments so that
  278. # the commit queue can handle CLs rolling Fuchsia sdk
  279. # and whatever else without interference from each other.
  280. 'fuchsia_version': 'version:9.20220817.2.1',
  281. # Three lines of non-changing comments so that
  282. # the commit queue can handle CLs rolling google-toolbox-for-mac
  283. # and whatever else without interference from each other.
  284. 'google_toolbox_for_mac_revision': '42b12f10cd8342f5cb41a1e3e3a2f13fd9943b0d',
  285. # Three lines of non-changing comments so that
  286. # the commit queue can handle CLs rolling googletest
  287. # and whatever else without interference from each other.
  288. 'googletest_revision': 'af29db7ec28d6df1c7f0f745186884091e602e07',
  289. # Three lines of non-changing comments so that
  290. # the commit queue can handle CLs rolling lighttpd
  291. # and whatever else without interference from each other.
  292. 'lighttpd_revision': '9dfa55d15937a688a92cbf2b7a8621b0927d06eb',
  293. # Three lines of non-changing comments so that
  294. # the commit queue can handle CLs rolling lss
  295. # and whatever else without interference from each other.
  296. 'lss_revision': 'ce92b3b92dfbcbc7f83bbc9aaa08e44f8462b122',
  297. # Three lines of non-changing comments so that
  298. # the commit queue can handle CLs rolling NaCl
  299. # and whatever else without interference from each other.
  300. 'nacl_revision': '6bb46e84a384cfd877bbd741d89b31c547944cfd',
  301. # Three lines of non-changing comments so that
  302. # the commit queue can handle CLs rolling freetype
  303. # and whatever else without interference from each other.
  304. 'freetype_revision': '7cd3f19f21cc9d600e3b765ef2058474d20233e2',
  305. # Three lines of non-changing comments so that
  306. # the commit queue can handle CLs rolling freetype
  307. # and whatever else without interference from each other.
  308. 'freetype_testing_revision': 'b4d3251b9921e585b7d565f0edbcbfded0e2daf8',
  309. # Three lines of non-changing comments so that
  310. # the commit queue can handle CLs rolling HarfBuzz
  311. # and whatever else without interference from each other.
  312. 'harfbuzz_revision': 'fa471043fccb94444510e3300ac2573297c82137',
  313. # Three lines of non-changing comments so that
  314. # the commit queue can handle CLs rolling Emoji Segmenter
  315. # and whatever else without interference from each other.
  316. 'emoji_segmenter_revision': '9ba6d25d0d9313569665d4a9d2b34f0f39f9a50e',
  317. # Three lines of non-changing comments so that
  318. # the commit queue can handle CLs rolling OTS
  319. # and whatever else without interference from each other.
  320. 'ots_revision': '46bea9879127d0ff1c6601b078e2ce98e83fcd33',
  321. # Three lines of non-changing comments so that
  322. # the commit queue can handle CLs rolling catapult
  323. # and whatever else without interference from each other.
  324. 'catapult_revision': '72946313ec4f9773088a8258f7509fbeaf47465e',
  325. # Three lines of non-changing comments so that
  326. # the commit queue can handle CLs rolling libFuzzer
  327. # and whatever else without interference from each other.
  328. 'libfuzzer_revision': 'debe7d2d1982e540fbd6bd78604bf001753f9e74',
  329. # Three lines of non-changing comments so that
  330. # the commit queue can handle CLs rolling devtools-frontend
  331. # and whatever else without interference from each other.
  332. 'devtools_frontend_revision': 'c005e44cd0f38aea3bac8e0c723c6d89d144d7c3',
  333. # Three lines of non-changing comments so that
  334. # the commit queue can handle CLs rolling libprotobuf-mutator
  335. # and whatever else without interference from each other.
  336. 'libprotobuf-mutator': 'a304ec48dcf15d942607032151f7e9ee504b5dcf',
  337. # Three lines of non-changing comments so that
  338. # the commit queue can handle CLs rolling android_sdk_build-tools_version
  339. # and whatever else without interference from each other.
  340. 'android_sdk_build-tools_version': '-VRKr36Uw8L_iFqqo9nevIBgNMggND5iWxjidyjnCgsC',
  341. # Three lines of non-changing comments so that
  342. # the commit queue can handle CLs rolling android_sdk_emulator_version
  343. # and whatever else without interference from each other.
  344. 'android_sdk_emulator_version': '9lGp8nTUCRRWGMnI_96HcKfzjnxEJKUcfvfwmA3wXNkC',
  345. # Three lines of non-changing comments so that
  346. # the commit queue can handle CLs rolling android_sdk_extras_version
  347. # and whatever else without interference from each other.
  348. 'android_sdk_extras_version': 'ppQ4TnqDvBHQ3lXx5KPq97egzF5X2FFyOrVHkGmiTMQC',
  349. # Three lines of non-changing comments so that
  350. # the commit queue can handle CLs rolling android_sdk_patcher_version
  351. # and whatever else without interference from each other.
  352. 'android_sdk_patcher_version': 'I6FNMhrXlpB-E1lOhMlvld7xt9lBVNOO83KIluXDyA0C',
  353. # Three lines of non-changing comments so that
  354. # the commit queue can handle CLs rolling android_sdk_platform-tools_version
  355. # and whatever else without interference from each other.
  356. 'android_sdk_platform-tools_version': 'RSI3iwryh7URLGRgJHsCvUxj092woTPnKt4pwFcJ6L8C',
  357. # Three lines of non-changing comments so that
  358. # the commit queue can handle CLs rolling android_sdk_platforms_version
  359. # and whatever else without interference from each other.
  360. 'android_sdk_platforms_version': 'eo5KvW6UVor92LwZai8Zulc624BQZoCu-yn7wa1z_YcC',
  361. # Three lines of non-changing comments so that
  362. # the commit queue can handle CLs rolling android_sdk_sources_version
  363. # and whatever else without interference from each other.
  364. 'android_sdk_sources_version': '_a_BcnANjPYw5mSKlNHa7GFY8yc1kdqj2rmQgac7yUcC',
  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. 'dawn_revision': '1ac1514ad2c97b0e3356f9b17e01460bd4fac7d6',
  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. 'quiche_revision': '9b5aac9172d4a50b53b557c86ee7715cf70740d1',
  373. # Three lines of non-changing comments so that
  374. # the commit queue can handle CLs rolling ios_webkit
  375. # and whatever else without interference from each other.
  376. 'ios_webkit_revision': '59e9de61b7b36507836fa8b098e8839d7d995b13',
  377. # Three lines of non-changing comments so that
  378. # the commit queue can handle CLs rolling libexpat
  379. # and whatever else without interference from each other.
  380. 'libexpat_revision': '53fbdf5b8925a426e1b41a9e09b833986b87524e',
  381. # Three lines of non-changing comments so that
  382. # the commit queue can handle CLs rolling wuffs
  383. # and whatever else without interference from each other.
  384. 'wuffs_revision': 'a8205c2fe7564b12fea81ee028ba670112cc7719',
  385. # Three lines of non-changing comments so that
  386. # the commit queue can handle CLs rolling libgifcodec
  387. # and whatever else without interference from each other.
  388. 'libgifcodec_revision': 'd06d2a6d42baf6c0c91cacc28df2542a911d05fe',
  389. # Three lines of non-changing comments so that
  390. # the commit queue can handle CLs rolling libavif
  391. # and whatever else without interference from each other.
  392. 'libavif_revision': 'e0954237c40ff75dbc79991ea4774853ad09bed7',
  393. # Three lines of non-changing comments so that
  394. # the commit queue can handle CLs rolling nearby
  395. # and whatever else without interference from each other.
  396. 'nearby_revision': 'd92f1d47573427e6417e29a3e82ea7d4c34fe0b5',
  397. # Three lines of non-changing comments so that
  398. # the commit queue can handle CLs rolling securemessage
  399. # and whatever else without interference from each other.
  400. 'securemessage_revision': 'fa07beb12babc3b25e0c5b1f38c16aa8cb6b8f84',
  401. # Three lines of non-changing comments so that
  402. # the commit queue can handle CLs rolling ukey2
  403. # and whatever else without interference from each other.
  404. 'ukey2_revision': '0275885d8e6038c39b8a8ca55e75d1d4d1727f47',
  405. # Three lines of non-changing comments so that
  406. # the commit queue can handle CLs rolling feed
  407. # and whatever else without interference from each other.
  408. 'resultdb_version': 'git_revision:6cc18e2763e180929d70c786b419c1f8e6bcc66c',
  409. # Three lines of non-changing comments so that
  410. # the commit queue can handle CLs rolling feed
  411. # and whatever else without interference from each other.
  412. 'libcxxabi_revision': '039323b945911a54cb7400da8fb14fcbb0348e97',
  413. # Three lines of non-changing comments so that
  414. # the commit queue can handle CLs rolling feed
  415. # and whatever else without interference from each other.
  416. 'libunwind_revision': '12726c93aa00e47e80dbd332cca8a1b4d67945ce',
  417. # Three lines of non-changing comments so that
  418. # the commit queue can handle CLs rolling feed
  419. # and whatever else without interference from each other.
  420. 'clang_format_revision': '8b525d2747f2584fc35d8c7e612e66f377858df7',
  421. # Three lines of non-changing comments so that
  422. # the commit queue can handle CLs rolling feed
  423. # and whatever else without interference from each other.
  424. 'libjxl_revision': 'a205468bc5d3a353fb15dae2398a101dff52f2d3',
  425. # Three lines of non-changing comments so that
  426. # the commit queue can handle CLs rolling feed
  427. # and whatever else without interference from each other.
  428. 'highway_revision': '6667b0cd38025d0a0457537e9badcbc6be6e2049',
  429. # Three lines of non-changing comments so that
  430. # the commit queue can handle CLs rolling ffmpeg
  431. # and whatever else without interference from each other.
  432. 'ffmpeg_revision': 'b2947b3c1a8d19a857e4d6b44cda547535ee8228',
  433. # If you change this, also update the libc++ revision in
  434. # //buildtools/deps_revisions.gni.
  435. 'libcxx_revision': 'db722166934ebc79a6e65e5fef9a6eae21eacb77',
  436. # GN CIPD package version.
  437. 'gn_version': 'git_revision:0bcd37bd2b83f1a9ee17088037ebdfe6eab6d31a',
  438. }
  439. # Only these hosts are allowed for dependencies in this DEPS file.
  440. # If you need to add a new host, contact chrome infrastracture team.
  441. allowed_hosts = [
  442. 'android.googlesource.com',
  443. 'aomedia.googlesource.com',
  444. 'boringssl.googlesource.com',
  445. 'chrome-infra-packages.appspot.com',
  446. 'chrome-internal.googlesource.com',
  447. 'chromium.googlesource.com',
  448. 'dawn.googlesource.com',
  449. 'pdfium.googlesource.com',
  450. 'quiche.googlesource.com',
  451. 'skia.googlesource.com',
  452. 'swiftshader.googlesource.com',
  453. 'webrtc.googlesource.com',
  454. ]
  455. deps = {
  456. 'src/buildtools/clang_format/script':
  457. Var('chromium_git') +
  458. '/external/github.com/llvm/llvm-project/clang/tools/clang-format.git@' +
  459. Var('clang_format_revision'),
  460. 'src/buildtools/linux64': {
  461. 'packages': [
  462. {
  463. 'package': 'gn/gn/linux-${{arch}}',
  464. 'version': Var('gn_version'),
  465. }
  466. ],
  467. 'dep_type': 'cipd',
  468. 'condition': 'host_os == "linux"',
  469. },
  470. 'src/buildtools/mac': {
  471. 'packages': [
  472. {
  473. 'package': 'gn/gn/mac-${{arch}}',
  474. 'version': Var('gn_version'),
  475. }
  476. ],
  477. 'dep_type': 'cipd',
  478. 'condition': 'host_os == "mac"',
  479. },
  480. 'src/buildtools/third_party/libc++/trunk':
  481. Var('chromium_git') +
  482. '/external/github.com/llvm/llvm-project/libcxx.git' + '@' +
  483. Var('libcxx_revision'),
  484. 'src/buildtools/third_party/libc++abi/trunk':
  485. Var('chromium_git') +
  486. '/external/github.com/llvm/llvm-project/libcxxabi.git' + '@' +
  487. Var('libcxxabi_revision'),
  488. 'src/buildtools/third_party/libunwind/trunk':
  489. Var('chromium_git') +
  490. '/external/github.com/llvm/llvm-project/libunwind.git' + '@' +
  491. Var('libunwind_revision'),
  492. 'src/buildtools/win': {
  493. 'packages': [
  494. {
  495. 'package': 'gn/gn/windows-amd64',
  496. 'version': Var('gn_version'),
  497. }
  498. ],
  499. 'dep_type': 'cipd',
  500. 'condition': 'host_os == "win"',
  501. },
  502. 'src/buildtools/reclient': {
  503. 'packages': [
  504. {
  505. 'package': 'infra/rbe/client/${{platform}}',
  506. 'version': Var('reclient_version'),
  507. }
  508. ],
  509. 'dep_type': 'cipd',
  510. 'condition': 'checkout_reclient',
  511. },
  512. 'src/third_party/android_rust_toolchain/toolchain': {
  513. 'packages': [
  514. {
  515. 'package': 'chromium/third_party/android_rust_toolchain/linux-amd64',
  516. 'version': 'rMU9JFlwRfB-5VEWgDPRFYme5sXSnsHPSE3uQXf1xBQC',
  517. },
  518. ],
  519. 'dep_type': 'cipd',
  520. # TODO(https://crbug.com/1292038): gate this on use_rust as well as host_os.
  521. 'condition': 'host_os == "linux"',
  522. },
  523. # We don't know target_cpu at deps time. At least until there's a universal
  524. # binary of httpd-php, pull both intel and arm versions in DEPS and then pick
  525. # the right one at runtime.
  526. 'src/third_party/apache-mac': {
  527. 'packages': [
  528. {
  529. 'package': 'infra/3pp/tools/httpd-php/mac-amd64',
  530. 'version': 'version:2@httpd2.4.38.php7.3.31.chromium.3',
  531. },
  532. ],
  533. 'dep_type': 'cipd',
  534. 'condition': '(host_os == "mac")',
  535. },
  536. 'src/third_party/apache-mac-arm64': {
  537. 'packages': [
  538. {
  539. 'package': 'infra/3pp/tools/httpd-php/mac-arm64',
  540. 'version': 'version:2@httpd2.4.38.php7.3.31.chromium.3',
  541. },
  542. ],
  543. 'dep_type': 'cipd',
  544. 'condition': '(host_os == "mac")',
  545. },
  546. 'src/third_party/apache-linux': {
  547. 'packages': [
  548. {
  549. 'package': 'infra/3pp/tools/httpd-php/linux-amd64',
  550. 'version': 'version:2@httpd2.4.38.php7.3.31.chromium.3',
  551. },
  552. ],
  553. 'dep_type': 'cipd',
  554. 'condition': '(host_os == "linux")',
  555. },
  556. 'src/android_webview/tools/cts_archive': {
  557. 'packages': [
  558. {
  559. 'package': 'chromium/android_webview/tools/cts_archive',
  560. 'version': 'qF6dhyFMW7qFOzHo_Lu-bWxpbe-zRfL1KvHPQtQA3d0C',
  561. },
  562. ],
  563. 'condition': 'checkout_android',
  564. 'dep_type': 'cipd',
  565. },
  566. 'src/chrome/browser/resources/preinstalled_web_apps/internal': {
  567. 'url': 'https://chrome-internal.googlesource.com/chrome/components/default_apps.git' + '@' + '3610b316398d68e3ae89388c03cb8bd8eb30e76a',
  568. 'condition': 'checkout_src_internal',
  569. },
  570. 'src/chrome/installer/mac/third_party/xz/xz': {
  571. 'url': Var('chromium_git') + '/chromium/deps/xz.git' + '@' + 'eecaf55632ca72e90eb2641376bce7cdbc7284f7',
  572. 'condition': 'checkout_mac',
  573. },
  574. 'src/third_party/updater/chrome_mac_universal': {
  575. 'dep_type': 'cipd',
  576. 'condition': 'checkout_mac',
  577. 'packages': [
  578. {
  579. 'package': 'chromium/third_party/updater/chrome_mac_universal',
  580. 'version': 'jGg_naPD5ghuLToPE3ClG72iDs9GqSPF6M1LM2OhVAwC',
  581. },
  582. ],
  583. },
  584. 'src/third_party/updater/chrome_win_x86': {
  585. 'dep_type': 'cipd',
  586. 'condition': 'checkout_win',
  587. 'packages': [
  588. {
  589. 'package': 'chromium/third_party/updater/chrome_win_x86',
  590. 'version': 'SEYmLOH4UqiO4plPuX52Olw1fYjReimhu8AGkSu0o6YC',
  591. },
  592. ],
  593. },
  594. 'src/third_party/updater/chrome_win_x86_64': {
  595. 'dep_type': 'cipd',
  596. 'condition': 'checkout_win',
  597. 'packages': [
  598. {
  599. 'package': 'chromium/third_party/updater/chrome_win_x86_64',
  600. 'version': 'DlaEyhCmLI4fzB57R1aWxX9QkHXpbYK4ooGqiNLPX5AC',
  601. },
  602. ],
  603. },
  604. # A somewhat recent Chromium-branded updater build. (x86_64)
  605. 'src/third_party/updater/chromium_mac_amd64': {
  606. 'dep_type': 'cipd',
  607. 'condition': 'checkout_mac',
  608. 'packages': [
  609. {
  610. 'package': 'chromium/third_party/updater/chromium_mac_amd64',
  611. 'version': 'ekvYgaz0Q8adDlksn73Gh-sUisY5m76_4lr_0c1woM0C',
  612. },
  613. ],
  614. },
  615. # A somewhat recent Chromium-branded updater build. (ARM64)
  616. 'src/third_party/updater/chromium_mac_arm64': {
  617. 'dep_type': 'cipd',
  618. 'condition': 'checkout_mac',
  619. 'packages': [
  620. {
  621. 'package': 'chromium/third_party/updater/chromium_mac_arm64',
  622. 'version': 'UEHK7zslk3sVEEqwqnRp9i3kNWbv1PiHuTanLbEU64wC',
  623. },
  624. ],
  625. },
  626. 'src/third_party/updater/chromium_win_x86': {
  627. 'dep_type': 'cipd',
  628. 'condition': 'checkout_win',
  629. 'packages': [
  630. {
  631. 'package': 'chromium/third_party/updater/chromium_win_x86',
  632. 'version': 'cotzeTxkTmIASM9Gv4ZgbdXS8yJTvhEm8foupSnIEdkC',
  633. },
  634. ],
  635. },
  636. 'src/third_party/updater/chromium_win_x86_64': {
  637. 'dep_type': 'cipd',
  638. 'condition': 'checkout_win',
  639. 'packages': [
  640. {
  641. 'package': 'chromium/third_party/updater/chromium_win_x86_64',
  642. 'version': 'esNCd2d4_kSQlID8kAeNQDJgiTaXuVJ3oiky_Ma2mFUC',
  643. },
  644. ],
  645. },
  646. 'src/chrome/test/data/autofill/captured_sites': {
  647. 'packages': [
  648. {
  649. 'package': 'chromium/chrome/test/data/autofill/captured_sites',
  650. 'version': 'VM29jX57EDTykZu3syuhUrnvzW2Ss_503ebhvWpYDIMC',
  651. }
  652. ],
  653. 'condition': 'checkout_chromium_autofill_test_dependencies',
  654. 'dep_type': 'cipd',
  655. },
  656. 'src/chrome/test/data/password/captured_sites': {
  657. 'packages': [
  658. {
  659. 'package': 'chromium/chrome/test/data/password/captured_sites',
  660. 'version': '9wov5BqIgpBX5S5_U8V_kKNw0tPVWNdPf9ESRYF16R8C',
  661. }
  662. ],
  663. 'condition': 'checkout_chromium_password_manager_test_dependencies',
  664. 'dep_type': 'cipd',
  665. },
  666. 'src/chrome/test/data/enterprise/connectors/file_system/captured_sites': {
  667. 'packages': [
  668. {
  669. 'package': 'chromium/chrome/test/data/enterprise/connectors/file_system/captured_sites',
  670. 'version': '-4zOjJJZh2jzpT8FfELxOWSU8-YUoshUfI9UirvYkCwC',
  671. }
  672. ],
  673. 'condition': 'checkout_chromium_fsc_test_dependencies',
  674. 'dep_type': 'cipd',
  675. },
  676. 'src/chrome/test/data/enterprise/connectors/file_system/downloads/cipd': {
  677. 'packages': [
  678. {
  679. 'package': 'chromium/chrome/test/data/enterprise/connectors/file_system/downloads',
  680. 'version': 'OqoTmkXSZL8TiU2yFt3j6fKGoLwXYCWJXcFXg4L2b_wC',
  681. }
  682. ],
  683. 'condition': 'checkout_chromium_fsc_test_dependencies',
  684. 'dep_type': 'cipd',
  685. },
  686. 'src/chrome/test/data/perf/canvas_bench':
  687. Var('chromium_git') + '/chromium/canvas_bench.git' + '@' + 'a7b40ea5ae0239517d78845a5fc9b12976bfc732',
  688. 'src/chrome/test/data/perf/frame_rate/content':
  689. Var('chromium_git') + '/chromium/frame_rate/content.git' + '@' + 'c10272c88463efeef6bb19c9ec07c42bc8fe22b9',
  690. 'src/chrome/test/data/safe_browsing/dmg': {
  691. 'packages': [
  692. {
  693. 'package': 'chromium/chrome/test/data/safe_browsing/dmg',
  694. 'version': '03TLfNQgc59nHmyWtYWJfFaUrEW8QDJJzXwm-672m-QC',
  695. },
  696. ],
  697. 'condition': 'checkout_mac',
  698. 'dep_type': 'cipd',
  699. },
  700. 'src/chrome/test/data/xr/webvr_info':
  701. Var('chromium_git') + '/external/github.com/toji/webvr.info.git' + '@' + 'c58ae99b9ff9e2aa4c524633519570bf33536248',
  702. 'src/docs/website': {
  703. 'url': Var('chromium_git') + '/website.git' + '@' + '1b05569731b9b2d4f945fa3c87f3fa8a15a732e6',
  704. },
  705. 'src/ios/third_party/earl_grey2/src': {
  706. 'url': Var('chromium_git') + '/external/github.com/google/EarlGrey.git' + '@' + 'd8ddfdbb1e4d12fb0f92ef1fceb21c6a8538cbfb',
  707. 'condition': 'checkout_ios',
  708. },
  709. 'src/ios/third_party/edo/src': {
  710. 'url': Var('chromium_git') + '/external/github.com/google/eDistantObject.git' + '@' + '101cd0562999a9b6fb6cff7c5783c1293a366acf',
  711. 'condition': 'checkout_ios',
  712. },
  713. 'src/ios/third_party/gtx/src': {
  714. 'url': Var('chromium_git') + '/external/github.com/google/GTXiLib.git' + '@' + '0e6d6628c5b4d733dfc8f605ab576dcbb72aeeb9',
  715. 'condition': 'checkout_ios',
  716. },
  717. 'src/ios/third_party/material_components_ios/src': {
  718. 'url': Var('chromium_git') + '/external/github.com/material-components/material-components-ios.git' + '@' + '72dcc44075ab9977db264c693eb883212584c1a0',
  719. 'condition': 'checkout_ios',
  720. },
  721. 'src/ios/third_party/material_font_disk_loader_ios/src': {
  722. 'url': Var('chromium_git') + '/external/github.com/material-foundation/material-font-disk-loader-ios.git' + '@' + '93acc021e3034898716028822cb802a3a816be7e',
  723. 'condition': 'checkout_ios',
  724. },
  725. 'src/ios/third_party/material_internationalization_ios/src': {
  726. 'url': Var('chromium_git') + '/external/github.com/material-foundation/material-internationalization-ios.git' + '@' + '305aa8d276f5137c98c5c1c888efc22e02251ee7',
  727. 'condition': 'checkout_ios',
  728. },
  729. 'src/ios/third_party/material_roboto_font_loader_ios/src': {
  730. 'url': Var('chromium_git') + '/external/github.com/material-foundation/material-roboto-font-loader-ios.git' + '@' + '4be05d4676645febc453a6cde7f5adfb1b785dc1',
  731. 'condition': 'checkout_ios',
  732. },
  733. 'src/ios/third_party/material_sprited_animation_view_ios/src': {
  734. 'url': Var('chromium_git') + '/external/github.com/material-foundation/material-sprited-animation-view-ios.git' + '@' + '8af9adaa182044cf2920dfb620b863669e1aeb7c',
  735. 'condition': 'checkout_ios',
  736. },
  737. 'src/ios/third_party/material_text_accessibility_ios/src': {
  738. 'url': Var('chromium_git') + '/external/github.com/material-foundation/material-text-accessibility-ios.git' + '@' + '8cd910c1c8bbae261ae0d7e873ed96c69a386448',
  739. 'condition': 'checkout_ios',
  740. },
  741. 'src/ios/third_party/motion_interchange_objc/src': {
  742. 'url': Var('chromium_git') + '/external/github.com/material-motion/motion-interchange-objc.git' + '@' + '2f8b548f74c52f71d4c2160715a4ba9c887321dd',
  743. 'condition': 'checkout_ios',
  744. },
  745. 'src/ios/third_party/motion_animator_objc/src': {
  746. 'url': Var('chromium_git') + '/external/github.com/material-motion/motion-animator-objc.git' + '@' + '296f529321dd7c59c6284c7ccd85dec978c225cc',
  747. 'condition': 'checkout_ios',
  748. },
  749. 'src/ios/third_party/motion_transitioning_objc/src': {
  750. 'url': Var('chromium_git') + '/external/github.com/material-motion/motion-transitioning-objc.git' + '@' + '1fe4a9d81433c1d43e54b118f29642e9b233907b',
  751. 'condition': 'checkout_ios',
  752. },
  753. 'src/ios/third_party/ochamcrest/src': {
  754. 'url': Var('chromium_git') + '/external/github.com/hamcrest/OCHamcrest.git' + '@' + '92d9c14d13bb864255e65c09383564653896916b',
  755. 'condition': 'checkout_ios',
  756. },
  757. 'src/ios/third_party/webkit/src': {
  758. 'url': Var('chromium_git') + '/external/github.com/WebKit/webkit.git' +
  759. '@' + Var('ios_webkit_revision'),
  760. 'condition': 'checkout_ios and checkout_ios_webkit'
  761. },
  762. 'src/media/cdm/api':
  763. Var('chromium_git') + '/chromium/cdm.git' + '@' + 'fef0b5aa1bd31efb88dfab804bdbe614f3d54f28',
  764. 'src/native_client': {
  765. 'url': Var('chromium_git') + '/native_client/src/native_client.git' + '@' + Var('nacl_revision'),
  766. 'condition': 'checkout_nacl',
  767. },
  768. 'src/net/third_party/quiche/src':
  769. Var('quiche_git') + '/quiche.git' + '@' + Var('quiche_revision'),
  770. 'src/testing/rts/linux-amd64': {
  771. 'packages': [
  772. {
  773. 'package': 'chromium/rts/model/linux-amd64',
  774. 'version': 'MHZoKHSLMgxFLr6l4cmXLh5Kl9WvlxPv08vb9doDa9YC',
  775. },
  776. ],
  777. 'dep_type': 'cipd',
  778. 'condition': 'checkout_rts_model and checkout_linux',
  779. },
  780. 'src/testing/rts/mac-amd64': {
  781. 'packages': [
  782. {
  783. 'package': 'chromium/rts/model/mac-amd64',
  784. 'version': 'sGVhzaqwgT697qIGKjfghO3mclJdO4I-L5nQoJqYb3sC',
  785. },
  786. ],
  787. 'dep_type': 'cipd',
  788. 'condition': 'checkout_rts_model and checkout_mac',
  789. },
  790. 'src/testing/rts/windows-amd64': {
  791. 'packages': [
  792. {
  793. 'package': 'chromium/rts/model/windows-amd64',
  794. 'version': 'GUeUYkTnmtlRNdQBo9biZRZks9a3yshCcUu-YqToTbkC',
  795. },
  796. ],
  797. 'dep_type': 'cipd',
  798. 'condition': 'checkout_rts_model and checkout_win',
  799. },
  800. 'src/testing/rts/rts-ml-chromium/linux-amd64': {
  801. 'packages': [
  802. {
  803. 'package': 'experimental/google.com/sshrimp/chromium/rts/model/linux-amd64',
  804. 'version': '61RZ40XmEInOMhnIJMEqdOjocdCHqodmEJcDxu4x7uIC',
  805. },
  806. ],
  807. 'dep_type': 'cipd',
  808. 'condition': 'checkout_rts_experimental_model and checkout_linux',
  809. },
  810. 'src/tools/luci-go': {
  811. 'packages': [
  812. {
  813. 'package': 'infra/tools/luci/isolate/${{platform}}',
  814. 'version': Var('luci_go'),
  815. },
  816. {
  817. 'package': 'infra/tools/luci/swarming/${{platform}}',
  818. 'version': Var('luci_go'),
  819. },
  820. ],
  821. 'dep_type': 'cipd',
  822. },
  823. 'src/third_party/accessibility_test_framework': {
  824. 'packages': [
  825. {
  826. 'package': 'chromium/third_party/accessibility-test-framework',
  827. 'version': 'b5ec1e56e58e56bc1a0c77d43111c37f9b512c8a',
  828. },
  829. ],
  830. 'condition': 'checkout_android',
  831. 'dep_type': 'cipd',
  832. },
  833. 'src/third_party/android_protobuf/src': {
  834. 'url': Var('android_git') + '/platform/external/protobuf.git' + '@' + '7fca48d8ce97f7ba3ab8eea5c472f1ad3711762f',
  835. 'condition': 'checkout_android',
  836. },
  837. 'src/third_party/android_protoc': {
  838. 'packages': [
  839. {
  840. 'package': 'chromium/third_party/android_protoc',
  841. 'version': 'sLsJWojddBL2u8NYwNh6pJsqp_bL1ttmYIlBnhiIQ1QC',
  842. },
  843. ],
  844. 'condition': 'checkout_android',
  845. 'dep_type': 'cipd',
  846. },
  847. 'src/third_party/android_ndk': {
  848. 'url': Var('chromium_git') + '/android_ndk.git' + '@' + '8388a2be5421311dc75c5f937aae13d821a27f3d',
  849. 'condition': 'checkout_android_native_support',
  850. },
  851. 'src/third_party/androidx': {
  852. 'packages': [
  853. {
  854. 'package': 'chromium/third_party/androidx',
  855. 'version': 'nJRbqGtdXzotJnB8kFaAckjFBKzXW4O9BdApCCC7J8AC',
  856. },
  857. ],
  858. 'condition': 'checkout_android',
  859. 'dep_type': 'cipd',
  860. },
  861. 'src/third_party/android_support_test_runner': {
  862. 'packages': [
  863. {
  864. 'package': 'chromium/third_party/android_support_test_runner',
  865. 'version': '96d4bf848cd210fdcbca6bcc8c1b4b39cbd93141',
  866. },
  867. ],
  868. 'condition': 'checkout_android',
  869. 'dep_type': 'cipd',
  870. },
  871. 'src/third_party/android_system_sdk': {
  872. 'packages': [
  873. {
  874. 'package': 'chromium/third_party/android_system_sdk/public',
  875. 'version': 'RGY8Vyf8jjszRIJRFxZj7beXSUEHTQM90MtYejUvdMgC',
  876. },
  877. ],
  878. 'condition': 'checkout_android',
  879. 'dep_type': 'cipd',
  880. },
  881. 'src/third_party/android_build_tools/aapt2': {
  882. 'packages': [
  883. {
  884. 'package': 'chromium/third_party/android_build_tools/aapt2',
  885. 'version': 'nSnWUNu6ssPA-kPMvFQj4JjDXRWj2iubvvjfT1F6HCMC',
  886. },
  887. ],
  888. 'condition': 'checkout_android',
  889. 'dep_type': 'cipd',
  890. },
  891. 'src/third_party/android_build_tools/bundletool': {
  892. 'packages': [
  893. {
  894. 'package': 'chromium/third_party/android_build_tools/bundletool',
  895. 'version': 'qLkNwA6wjoqznVqaa151GelgGBP4X495n0z-jluACPcC',
  896. },
  897. ],
  898. 'condition': 'checkout_android',
  899. 'dep_type': 'cipd',
  900. },
  901. 'src/third_party/android_build_tools/lint': {
  902. 'packages': [
  903. {
  904. 'package': 'chromium/third_party/android_build_tools/lint',
  905. 'version': 'nklp_LHwFqk9tuQm1yHGBy2W16YMz_R7Q7vcnZZnF78C',
  906. },
  907. ],
  908. 'condition': 'checkout_android',
  909. 'dep_type': 'cipd',
  910. },
  911. 'src/third_party/android_build_tools/manifest_merger': {
  912. 'packages': [
  913. {
  914. 'package': 'chromium/third_party/android_build_tools/manifest_merger',
  915. 'version': 'CvokX4c6dx7DwQ8VVMQ70CROzyJWg13oOq3feeuTzg8C',
  916. },
  917. ],
  918. 'condition': 'checkout_android',
  919. 'dep_type': 'cipd',
  920. },
  921. 'src/third_party/android_sdk/androidx_browser/src': {
  922. 'url': Var('chromium_git') + '/external/gob/android/platform/frameworks/support/browser.git' + '@' + '65086eb5e52c16778fa7b4f157156d17b176fcb3',
  923. 'condition': 'checkout_android',
  924. },
  925. 'src/third_party/android_sdk/public': {
  926. 'packages': [
  927. {
  928. 'package': 'chromium/third_party/android_sdk/public/build-tools/33.0.0',
  929. 'version': Var('android_sdk_build-tools_version'),
  930. },
  931. {
  932. 'package': 'chromium/third_party/android_sdk/public/emulator',
  933. 'version': Var('android_sdk_emulator_version'),
  934. },
  935. {
  936. 'package': 'chromium/third_party/android_sdk/public/patcher',
  937. 'version': Var('android_sdk_patcher_version'),
  938. },
  939. {
  940. 'package': 'chromium/third_party/android_sdk/public/platform-tools',
  941. 'version': Var('android_sdk_platform-tools_version'),
  942. },
  943. {
  944. 'package': 'chromium/third_party/android_sdk/public/platforms/android-33',
  945. 'version': Var('android_sdk_platforms_version'),
  946. },
  947. {
  948. 'package': 'chromium/third_party/android_sdk/public/sources/android-31',
  949. 'version': Var('android_sdk_sources_version'),
  950. },
  951. {
  952. 'package': 'chromium/third_party/android_sdk/public/cmdline-tools',
  953. 'version': 'IPzAG-uU5zVMxohpg9-7-N0tQC1TCSW1VbrBFw7Ld04C',
  954. },
  955. ],
  956. 'condition': 'checkout_android_native_support',
  957. 'dep_type': 'cipd',
  958. },
  959. 'src/third_party/angle':
  960. Var('starfive_git') + '/angle.git' + '@' + Var('angle_revision'),
  961. 'src/third_party/content_analysis_sdk/src':
  962. Var('chromium_git') + '/external/github.com/chromium/content_analysis_sdk.git' + '@' + 'fe3c222acb75bdd5248a3339d4255f032e293296',
  963. 'src/third_party/dav1d/libdav1d':
  964. Var('chromium_git') + '/external/github.com/videolan/dav1d.git' + '@' + '87f9a81cd770e49394a45deca7a3df41243de00b',
  965. 'src/third_party/dawn':
  966. Var('dawn_git') + '/dawn.git' + '@' + Var('dawn_revision'),
  967. 'src/third_party/libjxl/src':
  968. Var('chromium_git') + '/external/github.com/libjxl/libjxl.git' + '@' + Var('libjxl_revision'),
  969. 'src/third_party/highway/src':
  970. Var('starfive_git') + '/highway.git' + '@' + Var('highway_revision'),
  971. 'src/third_party/apache-portable-runtime/src': {
  972. 'url': Var('chromium_git') + '/external/apache-portable-runtime.git' + '@' + 'c3f11fcd86b42922834cae91103cf068246c6bb6',
  973. 'condition': 'checkout_android',
  974. },
  975. 'src/third_party/barhopper': {
  976. 'url': 'https://chrome-internal.googlesource.com/chrome/deps/barhopper.git' + '@' + '5830f9acc68275805d60d4b02bf8e1e3c600740d',
  977. 'condition': 'checkout_src_internal and checkout_chromeos',
  978. },
  979. 'src/third_party/google_benchmark/src': {
  980. 'url': Var('chromium_git') + '/external/github.com/google/benchmark.git' + '@' + 'f730846b0a3c0dc0699978846fb14ffb2fad0bdc',
  981. 'condition': 'checkout_google_benchmark',
  982. },
  983. 'src/third_party/boringssl/src':
  984. Var('boringssl_git') + '/boringssl.git' + '@' + Var('boringssl_revision'),
  985. 'src/third_party/breakpad/breakpad':
  986. Var('starfive_git') + '/breakpad.git' + '@' + 'bd94fa6020d0362d7c0075a82e33cd35ef1b72f1',
  987. 'src/third_party/byte_buddy': {
  988. 'packages': [
  989. {
  990. 'package': 'chromium/third_party/byte_buddy',
  991. 'version': 'c9b53316603fc2d997c899c7ca1707f809b918cd',
  992. },
  993. ],
  994. 'condition': 'checkout_android',
  995. 'dep_type': 'cipd',
  996. },
  997. 'src/third_party/byte_buddy/android_sdk_build_tools_25_0_2': {
  998. 'packages': [
  999. {
  1000. 'package': 'chromium/third_party/android_sdk/public/build-tools',
  1001. 'version': 'kwIs2vdfTm93yEP8LG5aSnchN4BVEdVxbqQtF4XpPdkC',
  1002. },
  1003. ],
  1004. 'condition': 'checkout_android',
  1005. 'dep_type': 'cipd',
  1006. },
  1007. 'src/third_party/cast_core/public/src':
  1008. Var('chromium_git') + '/cast_core/public' + '@' + '469e045e514c09701ab674d023cbaa6562866f83',
  1009. 'src/third_party/catapult':
  1010. Var('chromium_git') + '/catapult.git' + '@' + Var('catapult_revision'),
  1011. 'src/third_party/ced/src':
  1012. Var('chromium_git') + '/external/github.com/google/compact_enc_det.git' + '@' + 'ba412eaaacd3186085babcd901679a48863c7dd5',
  1013. 'src/third_party/checkstyle': {
  1014. 'packages': [
  1015. {
  1016. 'package': 'chromium/third_party/checkstyle',
  1017. 'version': 'UAf8iarsiPx9B6ClHuyeRNM6py76TUVdylyGLTmpb4IC',
  1018. },
  1019. ],
  1020. # Needed on Linux for use on chromium_presubmit.
  1021. 'condition': 'checkout_android or checkout_linux',
  1022. 'dep_type': 'cipd',
  1023. },
  1024. # Dependency for ChromeVox.
  1025. 'src/third_party/chromevox/third_party/sre/src': {
  1026. 'url': Var('chromium_git') + '/external/github.com/zorkow/speech-rule-engine.git' + '@' + '5a56d4d33d67dc7c692da032d2ebbdefd7de780e',
  1027. 'condition': 'checkout_chromeos',
  1028. },
  1029. # Tools used when building Chrome for Chrome OS. This affects both the Simple
  1030. # Chrome workflow, as well as the chromeos-chrome ebuild.
  1031. 'src/third_party/chromite': {
  1032. 'url': Var('chromium_git') + '/chromiumos/chromite.git' + '@' + 'b6181b487cea5df8b340f5ab040d3c8a04c8b518',
  1033. 'condition': 'checkout_chromeos',
  1034. },
  1035. 'src/third_party/cld_3/src':
  1036. Var('chromium_git') + '/external/github.com/google/cld_3.git' + '@' + 'b48dc46512566f5a2d41118c8c1116c4f96dc661',
  1037. 'src/third_party/colorama/src':
  1038. Var('chromium_git') + '/external/colorama.git' + '@' + '799604a1041e9b3bc5d2789ecbd7e8db2e18e6b8',
  1039. 'src/third_party/cpuinfo/src':
  1040. Var('chromium_git') + '/external/github.com/pytorch/cpuinfo.git' + '@' + 'beb46ca0319882f262e682dd596880c92830687f',
  1041. 'src/third_party/crc32c/src':
  1042. Var('chromium_git') + '/external/github.com/google/crc32c.git' + '@' + 'fa5ade41ee480003d9c5af6f43567ba22e4e17e6',
  1043. # For Linux and Chromium OS.
  1044. 'src/third_party/cros_system_api': {
  1045. 'url': Var('chromium_git') + '/chromiumos/platform2/system_api.git' + '@' + '354de5ff0d73b10dbd42ecfaf393dbd26ec62bee',
  1046. 'condition': 'checkout_linux',
  1047. },
  1048. 'src/third_party/crubit/src': {
  1049. 'url': Var('chromium_git') + '/external/github.com/google/crubit.git' + '@' + Var('crubit_revision'),
  1050. 'condition': 'checkout_crubit',
  1051. },
  1052. 'src/third_party/depot_tools':
  1053. Var('chromium_git') + '/chromium/tools/depot_tools.git' + '@' + 'd14f65eba90cc352b76ff0743a307ce22450d823',
  1054. 'src/third_party/devtools-frontend/src':
  1055. Var('chromium_git') + '/devtools/devtools-frontend' + '@' + Var('devtools_frontend_revision'),
  1056. 'src/third_party/dom_distiller_js/dist':
  1057. Var('chromium_git') + '/chromium/dom-distiller/dist.git' + '@' + '199de96b345ada7c6e7e6ba3d2fa7a6911b8767d',
  1058. 'src/third_party/eigen3/src':
  1059. Var('chromium_git') + '/external/gitlab.com/libeigen/eigen.git' + '@' + '34780d8bd13d0af0cf17a22789ef286e8512594d',
  1060. 'src/third_party/emoji-metadata/src': {
  1061. 'url': Var('chromium_git') + '/external/github.com/googlefonts/emoji-metadata' + '@' + '8de89a7a36cd024dcd30ac9f67f3f02c37a7c8fb',
  1062. 'condition': 'checkout_chromeos',
  1063. },
  1064. 'src/third_party/espresso': {
  1065. 'packages': [
  1066. {
  1067. 'package': 'chromium/third_party/espresso',
  1068. 'version': 'y8fIfH8Leo2cPm7iGCYnBxZpwOlgLv8rm2mlcmJlvGsC',
  1069. },
  1070. ],
  1071. 'condition': 'checkout_android',
  1072. 'dep_type': 'cipd',
  1073. },
  1074. 'src/third_party/farmhash/src':
  1075. Var('chromium_git') + '/external/github.com/google/farmhash.git' + '@' + '816a4ae622e964763ca0862d9dbd19324a1eaf45',
  1076. 'src/third_party/ffmpeg':
  1077. Var('starfive_git') + '/ffmpeg.git' + '@' + Var('ffmpeg_revision'),
  1078. 'src/third_party/flac':
  1079. Var('chromium_git') + '/chromium/deps/flac.git' + '@' + 'af862024c8c8fa0ae07ced05e89013d881b00596',
  1080. 'src/third_party/flatbuffers/src':
  1081. Var('chromium_git') + '/external/github.com/google/flatbuffers.git' + '@' + '0fe13cb28ce5a3fb81f654b21cb37c9821194962',
  1082. # Used for embedded builds. CrOS & Linux use the system version.
  1083. 'src/third_party/fontconfig/src': {
  1084. 'url': Var('chromium_git') + '/external/fontconfig.git' + '@' + '452be8125f0e2a18a7dfef469e05d19374d36307',
  1085. 'condition': 'checkout_linux',
  1086. },
  1087. 'src/third_party/fp16/src':
  1088. Var('chromium_git') + '/external/github.com/Maratyszcza/FP16.git' + '@' + '4dfe081cf6bcd15db339cf2680b9281b8451eeb3',
  1089. 'src/third_party/gemmlowp/src':
  1090. Var('chromium_git') + '/external/github.com/google/gemmlowp.git' + '@' + '13d57703abca3005d97b19df1f2db731607a7dc2',
  1091. 'src/third_party/grpc/src': {
  1092. 'url': Var('chromium_git') + '/external/github.com/grpc/grpc.git' + '@' + 'dd77c67217b10ffeaf766e25eb8b46d2d59de4ff',
  1093. },
  1094. 'src/third_party/freetype/src':
  1095. Var('chromium_git') + '/chromium/src/third_party/freetype2.git' + '@' + Var('freetype_revision'),
  1096. 'src/third_party/freetype-testing/src':
  1097. Var('chromium_git') + '/external/github.com/freetype/freetype2-testing.git' + '@' + Var('freetype_testing_revision'),
  1098. 'src/third_party/fxdiv/src':
  1099. Var('chromium_git') + '/external/github.com/Maratyszcza/FXdiv.git' + '@' + '63058eff77e11aa15bf531df5dd34395ec3017c8',
  1100. 'src/third_party/harfbuzz-ng/src':
  1101. Var('chromium_git') + '/external/github.com/harfbuzz/harfbuzz.git' + '@' + Var('harfbuzz_revision'),
  1102. 'src/third_party/emoji-segmenter/src':
  1103. Var('chromium_git') + '/external/github.com/google/emoji-segmenter.git' + '@' + Var('emoji_segmenter_revision'),
  1104. 'src/third_party/ots/src':
  1105. Var('chromium_git') + '/external/github.com/khaledhosny/ots.git' + '@' + Var('ots_revision'),
  1106. 'src/third_party/libgav1/src':
  1107. Var('chromium_git') + '/codecs/libgav1.git' + '@' + 'cd53f7c0d6a1c005e38874d143c8876d375bae70',
  1108. 'src/third_party/google_toolbox_for_mac/src': {
  1109. 'url': Var('chromium_git') + '/external/github.com/google/google-toolbox-for-mac.git' + '@' + Var('google_toolbox_for_mac_revision'),
  1110. 'condition': 'checkout_ios or checkout_mac',
  1111. },
  1112. 'src/third_party/google-truth': {
  1113. 'packages': [
  1114. {
  1115. 'package': 'chromium/third_party/google-truth',
  1116. 'version': 'u8oovXxp24lStqX4d54htRovta-75Sy2w7ijg1TL07gC',
  1117. },
  1118. ],
  1119. 'condition': 'checkout_android',
  1120. 'dep_type': 'cipd',
  1121. },
  1122. 'src/third_party/googletest/src':
  1123. Var('chromium_git') + '/external/github.com/google/googletest.git' + '@' + Var('googletest_revision'),
  1124. # GNU binutils assembler for x86-32.
  1125. 'src/third_party/gnu_binutils': {
  1126. 'url': Var('chromium_git') + '/native_client/deps/third_party/gnu_binutils.git' + '@' + 'f4003433b61b25666565690caf3d7a7a1a4ec436',
  1127. 'condition': 'checkout_nacl and checkout_win',
  1128. },
  1129. 'src/third_party/gperf': {
  1130. 'url': Var('chromium_git') + '/chromium/deps/gperf.git' + '@' + 'd892d79f64f9449770443fb06da49b5a1e5d33c1',
  1131. 'condition': 'checkout_win',
  1132. },
  1133. 'src/third_party/gvr-android-sdk/src': {
  1134. 'url': Var('chromium_git') + '/external/github.com/googlevr/gvr-android-sdk.git' + '@' + '233e7fe922a543e0bc55382d64cacd047307d0e7',
  1135. 'condition': 'checkout_android',
  1136. },
  1137. 'src/third_party/arcore-android-sdk/src': {
  1138. 'url': Var('chromium_git') + '/external/github.com/google-ar/arcore-android-sdk.git' + '@' + 'd197af6b38f98d2344bc7f76326c4aa0c4f2fb90',
  1139. 'condition': 'checkout_android',
  1140. },
  1141. 'src/third_party/arcore-android-sdk-client': {
  1142. 'packages': [
  1143. {
  1144. 'package': 'chromium/third_party/arcore-android-sdk-client',
  1145. 'version': 'NYf1qvBS9hNVK-6exAl-MaVbQsRKCDYl5Br936GtcU0C',
  1146. },
  1147. ],
  1148. 'condition': 'checkout_android',
  1149. 'dep_type': 'cipd',
  1150. },
  1151. 'src/third_party/fuchsia-sdk/sdk': {
  1152. 'packages': [
  1153. {
  1154. 'package': Var('fuchsia_sdk_cipd_prefix') + '${{platform}}',
  1155. 'version': Var('fuchsia_version'),
  1156. },
  1157. ],
  1158. 'condition': 'checkout_fuchsia',
  1159. 'dep_type': 'cipd',
  1160. },
  1161. 'src/third_party/hamcrest': {
  1162. 'packages': [
  1163. {
  1164. 'package': 'chromium/third_party/hamcrest',
  1165. 'version': '37eccfc658fe79695d6abb6dd497463c4372032f',
  1166. },
  1167. ],
  1168. 'condition': 'checkout_android',
  1169. 'dep_type': 'cipd',
  1170. },
  1171. 'src/third_party/hunspell_dictionaries':
  1172. Var('chromium_git') + '/chromium/deps/hunspell_dictionaries.git' + '@' + '41cdffd71c9948f63c7ad36e1fb0ff519aa7a37e',
  1173. 'src/third_party/icu':
  1174. Var('chromium_git') + '/chromium/deps/icu.git' + '@' + '3e03346162e9bdd41850a1184d2713da4add719e',
  1175. 'src/third_party/icu4j': {
  1176. 'packages': [
  1177. {
  1178. 'package': 'chromium/third_party/icu4j',
  1179. 'version': 'e87e5bed2b4935913ee26a3ebd0b723ee2344354',
  1180. },
  1181. ],
  1182. 'condition': 'checkout_android',
  1183. 'dep_type': 'cipd',
  1184. },
  1185. 'src/third_party/jacoco': {
  1186. 'packages': [
  1187. {
  1188. 'package': 'chromium/third_party/jacoco',
  1189. 'version': 'O8mNUqIbFxvOcBsSNfbvpdUFvY4nfrPY0QA2kHoO2pQC',
  1190. },
  1191. ],
  1192. 'condition': 'checkout_android',
  1193. 'dep_type': 'cipd',
  1194. },
  1195. 'src/third_party/javalang/src': {
  1196. 'url': Var('chromium_git') + '/external/github.com/c2nes/javalang.git' + '@' + '0664afb7f4d40254312693f2e833c1ed4ac551c7',
  1197. 'condition': 'checkout_android',
  1198. },
  1199. 'src/third_party/jdk': {
  1200. 'packages': [
  1201. {
  1202. 'package': 'chromium/third_party/jdk',
  1203. 'version': 'egbcSHbmF1XZQbKxp_PQiGLFWlQK65krTGqQE-Bj4j8C',
  1204. },
  1205. ],
  1206. # Needed on Linux for use on chromium_presubmit (for checkstyle).
  1207. 'condition': 'checkout_android or checkout_linux',
  1208. 'dep_type': 'cipd',
  1209. },
  1210. 'src/third_party/jsoncpp/source':
  1211. Var('chromium_git') + '/external/github.com/open-source-parsers/jsoncpp.git'
  1212. + '@' + '42e892d96e47b1f6e29844cc705e148ec4856448', # release 1.9.4
  1213. 'src/third_party/junit/src': {
  1214. 'url': Var('chromium_git') + '/external/junit.git' + '@' + '64155f8a9babcfcf4263cf4d08253a1556e75481',
  1215. 'condition': 'checkout_android',
  1216. },
  1217. 'src/third_party/leveldatabase/src':
  1218. Var('chromium_git') + '/external/leveldb.git' + '@' + 'd019e3605f222ebc5a3a2484a2cb29db537551dd',
  1219. 'src/third_party/libFuzzer/src':
  1220. Var('chromium_git') + '/chromium/llvm-project/compiler-rt/lib/fuzzer.git' + '@' + Var('libfuzzer_revision'),
  1221. 'src/third_party/libaddressinput/src':
  1222. Var('chromium_git') + '/external/libaddressinput.git' + '@' + 'df35d6c42da4fa2759e4cfb592afe33817993b89',
  1223. 'src/third_party/libaom/source/libaom':
  1224. Var('aomedia_git') + '/aom.git' + '@' + '121f3851459d5ee2ca1b5b23c6187bda79984eb2',
  1225. 'src/third_party/libavif/src':
  1226. Var('chromium_git') + '/external/github.com/AOMediaCodec/libavif.git' + '@' + Var('libavif_revision'),
  1227. 'src/third_party/nearby/src':
  1228. Var('chromium_git') + '/external/github.com/google/nearby-connections.git' + '@' + Var('nearby_revision'),
  1229. 'src/third_party/securemessage/src':
  1230. Var('chromium_git') + '/external/github.com/google/securemessage.git' + '@' + Var('securemessage_revision'),
  1231. 'src/third_party/ukey2/src':
  1232. Var('chromium_git') + '/external/github.com/google/ukey2.git' + '@' + Var('ukey2_revision'),
  1233. # Userspace interface to kernel DRM services.
  1234. 'src/third_party/libdrm/src': {
  1235. 'url': Var('chromium_git') + '/chromiumos/third_party/libdrm.git' + '@' + '56f81e6776c1c100c3f627b2c1feb9dcae2aad3c',
  1236. 'condition': 'checkout_linux',
  1237. },
  1238. 'src/third_party/expat/src':
  1239. Var('chromium_git') + '/external/github.com/libexpat/libexpat.git' + '@' + Var('libexpat_revision'),
  1240. # The library for IPP protocol (Chrome OS).
  1241. 'src/third_party/libipp/libipp': {
  1242. 'url': Var('chromium_git') + '/chromiumos/platform2/libipp.git' + '@' + '6c45a4f3a05cb5dd700414fe4d94cf685159d3ce',
  1243. 'condition': 'checkout_linux',
  1244. },
  1245. 'src/third_party/libjpeg_turbo':
  1246. Var('chromium_git') + '/chromium/deps/libjpeg_turbo.git' + '@' + '22f1a22c99e9dde8cd3c72ead333f425c5a7aa77',
  1247. 'src/third_party/liblouis/src': {
  1248. 'url': Var('chromium_git') + '/external/liblouis-github.git' + '@' + '9700847afb92cb35969bdfcbbfbbb74b9c7b3376',
  1249. 'condition': 'checkout_linux',
  1250. },
  1251. 'src/third_party/libphonenumber/dist':
  1252. Var('chromium_git') + '/external/libphonenumber.git' + '@' + '140dfeb81b753388e8a672900fb7a971e9a0d362',
  1253. 'src/third_party/libprotobuf-mutator/src':
  1254. Var('chromium_git') + '/external/github.com/google/libprotobuf-mutator.git' + '@' + Var('libprotobuf-mutator'),
  1255. 'src/third_party/libsrtp':
  1256. Var('chromium_git') + '/chromium/deps/libsrtp.git' + '@' + '5b7c744eb8310250ccc534f3f86a2015b3887a0a',
  1257. # Android Explicit Synchronization.
  1258. 'src/third_party/libsync/src': {
  1259. 'url': Var('chromium_git') + '/aosp/platform/system/core/libsync.git' + '@' + 'f4f4387b6bf2387efbcfd1453af4892e8982faf6',
  1260. 'condition': 'checkout_linux',
  1261. },
  1262. 'src/third_party/libunwindstack': {
  1263. 'url': Var('chromium_git') + '/chromium/src/third_party/libunwindstack.git' + '@' + '3c86843ae0f8d560ae0d15b92e34ce88cf83057a',
  1264. 'condition': 'checkout_android',
  1265. },
  1266. 'src/third_party/libvpx/source/libvpx':
  1267. Var('chromium_git') + '/webm/libvpx.git' + '@' + '8786aee5821801fe6b5a285be009ba67ea7f4e63',
  1268. 'src/third_party/libwebm/source':
  1269. Var('chromium_git') + '/webm/libwebm.git' + '@' + 'e4fbea0c9751ae8aa86629b197a28d8276a2b0da',
  1270. 'src/third_party/libwebp/src':
  1271. Var('chromium_git') + '/webm/libwebp.git' + '@' + '7366f7f394af26de814296152c50e673ed0a832f',
  1272. 'src/third_party/libyuv':
  1273. Var('chromium_git') + '/libyuv/libyuv.git' + '@' + '65e7c9d5706a77d1949da59bfcb0817c252ef8d6',
  1274. 'src/third_party/lighttpd': {
  1275. 'url': Var('chromium_git') + '/chromium/deps/lighttpd.git' + '@' + Var('lighttpd_revision'),
  1276. 'condition': 'checkout_mac or checkout_win',
  1277. },
  1278. 'src/third_party/lss': {
  1279. 'url': Var('starfive_git') + '/lss.git' + '@' + Var('lss_revision'),
  1280. 'condition': 'checkout_android or checkout_linux',
  1281. },
  1282. 'src/third_party/material_design_icons/src': {
  1283. 'url': Var('chromium_git') + '/external/github.com/google/material-design-icons.git' + '@' +
  1284. '5ab428852e35dc177a8c37a2df9dc9ccf768c65a',
  1285. 'condition': 'checkout_ios',
  1286. },
  1287. 'src/third_party/mig/bin': {
  1288. 'packages': [
  1289. {
  1290. 'package': 'chromium/third_party/mig/${{platform}}',
  1291. 'version': '4wxov_ILjFdgBumBqgUgOgIcr4kcMh7i4b4oJi_cLjcC',
  1292. },
  1293. ],
  1294. 'condition': 'host_os == "linux" and checkout_mac',
  1295. 'dep_type': 'cipd',
  1296. },
  1297. # GNU binutils assembler for x86-64.
  1298. 'src/third_party/mingw-w64/mingw/bin': {
  1299. 'url': Var('chromium_git') + '/native_client/deps/third_party/mingw-w64/mingw/bin.git' + '@' + '3cc8b140b883a9fe4986d12cfd46c16a093d3527',
  1300. 'condition': 'checkout_nacl and checkout_win',
  1301. },
  1302. # Graphics buffer allocator for Chrome OS.
  1303. 'src/third_party/minigbm/src': {
  1304. 'url': Var('chromium_git') + '/chromiumos/platform/minigbm.git' + '@' + 'd73fa7ff377919d94d4ed675cc91a070f0631548',
  1305. 'condition': 'checkout_linux',
  1306. },
  1307. # Minizip library. Used on Chrome OS.
  1308. 'src/third_party/minizip/src': {
  1309. 'url': Var('chromium_git') + '/external/github.com/nmoinvaz/minizip' + '@' + '1ff40343b55e738d941abb51c70eddb803db16e2',
  1310. 'condition': 'checkout_linux',
  1311. },
  1312. 'src/third_party/mockito/src': {
  1313. 'url': Var('chromium_git') + '/external/mockito/mockito.git' + '@' + '04a2a289a4222f80ad20717c25144981210d2eac',
  1314. 'condition': 'checkout_android',
  1315. },
  1316. # Binaries for nacl sdk.
  1317. 'src/third_party/nacl_sdk_binaries': {
  1318. 'url': Var('chromium_git') + '/chromium/deps/nacl_sdk_binaries.git' + '@' + '759dfca03bdc774da7ecbf974f6e2b84f43699a5',
  1319. 'condition': 'checkout_nacl and checkout_win',
  1320. },
  1321. 'src/third_party/nasm': {
  1322. 'url': Var('chromium_git') + '/chromium/deps/nasm.git' + '@' +
  1323. '9215e8e1d0fe474ffd3e16c1a07a0f97089e6224'
  1324. },
  1325. 'src/third_party/neon_2_sse/src':
  1326. Var('chromium_git') + '/external/github.com/intel/ARM_NEON_2_x86_SSE.git' + '@' + '8dbe2461c89760ac4b204aa0eafb72413a97957d',
  1327. 'src/third_party/netty-tcnative/src': {
  1328. 'url': Var('chromium_git') + '/external/netty-tcnative.git' + '@' + '7eeb50be90c9ba0f6afa3375132df63942a0f32d',
  1329. 'condition': 'checkout_android',
  1330. },
  1331. 'src/third_party/netty4/src': {
  1332. 'url': Var('chromium_git') + '/external/netty4.git' + '@' + 'cc4420b13bb4eeea5b1cf4f93b2755644cd3b120',
  1333. 'condition': 'checkout_android',
  1334. },
  1335. 'src/third_party/objenesis': {
  1336. 'packages': [
  1337. {
  1338. 'package': 'chromium/third_party/objenesis',
  1339. 'version': 'tknDblENYi8IaJYyD6tUahUyHYZlzJ_Y74_QZSz4DpIC',
  1340. },
  1341. ],
  1342. 'condition': 'checkout_android',
  1343. 'dep_type': 'cipd',
  1344. },
  1345. 'src/third_party/openh264/src':
  1346. Var('chromium_git') + '/external/github.com/cisco/openh264' + '@' + 'fac04ceb3e966f613ed17e98178e9d690280bba6',
  1347. 'src/third_party/openscreen/src':
  1348. Var('chromium_git') + '/openscreen' + '@' + '7f795b08c7e41abdecab742d1577cf22c40dadd7',
  1349. 'src/third_party/openxr/src': {
  1350. 'url': Var('chromium_git') + '/external/github.com/KhronosGroup/OpenXR-SDK' + '@' + 'bf21ccb1007bb531b45d9978919a56ea5059c245',
  1351. 'condition': 'checkout_openxr',
  1352. },
  1353. 'src/third_party/pdfium':
  1354. Var('starfive_git') + '/pdfium.git' + '@' + Var('pdfium_revision'),
  1355. # Parses Windows PE/COFF executable format.
  1356. 'src/third_party/pefile': {
  1357. 'url': Var('chromium_git') + '/external/pefile.git' + '@' + '72c6ae42396cb913bcab63c15585dc3b5c3f92f1',
  1358. 'condition': 'checkout_win',
  1359. },
  1360. 'src/third_party/perfetto':
  1361. Var('starfive_git') + '/perfetto.git' + '@' + 'c415f1bd1fe4b65ceabf354972b08fc874fdd070',
  1362. 'src/third_party/perl': {
  1363. 'url': Var('chromium_git') + '/chromium/deps/perl.git' + '@' + '6f3e5028eb65d0b4c5fdd792106ac4c84eee1eb3',
  1364. 'condition': 'checkout_win',
  1365. },
  1366. 'src/third_party/pthreadpool/src':
  1367. Var('chromium_git') + '/external/github.com/Maratyszcza/pthreadpool.git' + '@' + '1787867f6183f056420e532eec640cba25efafea',
  1368. # Dependency of skia.
  1369. 'src/third_party/pyelftools': {
  1370. 'url': Var('chromium_git') + '/chromiumos/third_party/pyelftools.git' + '@' + '19b3e610c86fcadb837d252c794cb5e8008826ae',
  1371. 'condition': 'checkout_linux',
  1372. },
  1373. 'src/third_party/quic_trace/src':
  1374. Var('chromium_git') + '/external/github.com/google/quic-trace.git' + '@' + 'c7b993eb750e60c307e82f75763600d9c06a6de1',
  1375. 'src/third_party/pywebsocket3/src':
  1376. Var('chromium_git') + '/external/github.com/GoogleChromeLabs/pywebsocket3.git' + '@' + '50602a14f1b6da17e0b619833a13addc6ea78bc2',
  1377. 'src/third_party/qemu-linux-arm64': {
  1378. 'packages': [
  1379. {
  1380. 'package': 'fuchsia/third_party/qemu/linux-arm64',
  1381. 'version': 'BpnoBb2d44_SOm9toN6Lju5a2RLGAc1TPUO6xyijoP8C'
  1382. },
  1383. ],
  1384. 'condition': 'host_os == "linux" and checkout_fuchsia and checkout_fuchsia_for_arm64_host',
  1385. 'dep_type': 'cipd',
  1386. },
  1387. 'src/third_party/re2/src':
  1388. Var('chromium_git') + '/external/github.com/google/re2.git' + '@' + '2013ae0f998304d69fe36a0164845dca2643a718',
  1389. 'src/third_party/r8': {
  1390. 'packages': [
  1391. {
  1392. 'package': 'chromium/third_party/r8',
  1393. 'version': 'qvL35O3yU1ZbOWHVZBedmVtdaav1qKquii4RJyUh-PgC',
  1394. },
  1395. ],
  1396. 'condition': 'checkout_android',
  1397. 'dep_type': 'cipd',
  1398. },
  1399. 'src/third_party/requests/src': {
  1400. 'url': Var('chromium_git') + '/external/github.com/kennethreitz/requests.git' + '@' + 'c7e0fc087ceeadb8b4c84a0953a422c474093d6d',
  1401. 'condition': 'checkout_android',
  1402. },
  1403. 'src/third_party/robolectric': {
  1404. 'packages': [
  1405. {
  1406. 'package': 'chromium/third_party/robolectric',
  1407. 'version': '6OaDTPaXu0VZoMwWllgaXTeiaJR5jQkZb1_aooRa2GUC',
  1408. },
  1409. ],
  1410. 'condition': 'checkout_android',
  1411. 'dep_type': 'cipd',
  1412. },
  1413. 'src/third_party/ruy/src':
  1414. Var('chromium_git') + '/external/github.com/google/ruy.git' + '@' + '841ea4172ba904fe3536789497f9565f2ef64129',
  1415. 'src/third_party/skia':
  1416. Var('starfive_git') + '/skia.git' + '@' + Var('skia_revision'),
  1417. 'src/third_party/smhasher/src':
  1418. Var('chromium_git') + '/external/smhasher.git' + '@' + 'e87738e57558e0ec472b2fc3a643b838e5b6e88f',
  1419. 'src/third_party/snappy/src':
  1420. Var('chromium_git') + '/external/github.com/google/snappy.git' + '@' + '65dc7b383985eb4f63cd3e752136db8d9b4be8c0',
  1421. 'src/third_party/sqlite/src':
  1422. Var('chromium_git') + '/chromium/deps/sqlite.git' + '@' + 'e6b63421941617bf5ccac6b4a62d7a7b4a2c3fef',
  1423. 'src/third_party/sqlite4java': {
  1424. 'packages': [
  1425. {
  1426. 'package': 'chromium/third_party/sqlite4java',
  1427. 'version': 'LofjKH9dgXIAJhRYCPQlMFywSwxYimrfDeBmaHc-Z5EC',
  1428. },
  1429. ],
  1430. 'condition': 'checkout_android',
  1431. 'dep_type': 'cipd',
  1432. },
  1433. 'src/third_party/swift-format': {
  1434. 'packages': [
  1435. {
  1436. 'package': 'infra/3pp/tools/swift-format/${{platform}}',
  1437. 'version': 'version:2@505.chromium.1',
  1438. },
  1439. ],
  1440. 'condition': 'host_os == mac',
  1441. 'dep_type': 'cipd',
  1442. },
  1443. 'src/third_party/swiftshader':
  1444. Var('swiftshader_git') + '/SwiftShader.git' + '@' + Var('swiftshader_revision'),
  1445. 'src/third_party/text-fragments-polyfill/src':
  1446. Var('chromium_git') + '/external/github.com/GoogleChromeLabs/text-fragments-polyfill.git' + '@' + 'c036420683f672d685e27415de0a5f5e85bdc23f',
  1447. 'src/third_party/tflite/src':
  1448. Var('chromium_git') + '/external/github.com/tensorflow/tensorflow.git' + '@' + '20bdb50879599c0e7a62036ee3fd8a644ced97f1',
  1449. 'src/third_party/turbine': {
  1450. 'packages': [
  1451. {
  1452. 'package': 'chromium/third_party/turbine',
  1453. 'version': 'RxaW8ZVJZ7rF3dbAGbL1OV6f9ZELjVeiiQbpkDsuxA4C',
  1454. },
  1455. ],
  1456. 'condition': 'checkout_android',
  1457. 'dep_type': 'cipd',
  1458. },
  1459. 'src/third_party/vulkan-deps': '{chromium_git}/vulkan-deps@31a5e38f3e48d6706f5ccb2d2b74eeda1de6a21a',
  1460. 'src/third_party/vulkan_memory_allocator':
  1461. Var('chromium_git') + '/external/github.com/GPUOpen-LibrariesAndSDKs/VulkanMemoryAllocator.git' + '@' + 'ebe84bec02c041d28f902da0214bf442743fc907',
  1462. # Display server protocol for Linux.
  1463. 'src/third_party/wayland/src': {
  1464. 'url': Var('starfive_git') + '/wayland.git' + '@' + '8f0dd7ae92c4ed6902d14fae945de5137eabdab2',
  1465. 'condition': 'checkout_linux',
  1466. },
  1467. # Wayland protocols that add functionality not available in the core protocol.
  1468. 'src/third_party/wayland-protocols/src': {
  1469. 'url': Var('chromium_git') + '/external/anongit.freedesktop.org/git/wayland/wayland-protocols.git' + '@' + '83866f19d3d61b28e94d71781646466b3a6623d8',
  1470. 'condition': 'checkout_linux',
  1471. },
  1472. # Additional Wayland protocols specific for KDE Plasma desktop environment.
  1473. 'src/third_party/wayland-protocols/kde': {
  1474. 'url': Var('chromium_git') + '/external/github.com/KDE/plasma-wayland-protocols.git' + '@' + '0b07950714b3a36c9b9f71fc025fc7783e82926e',
  1475. 'condition': 'checkout_linux',
  1476. },
  1477. # Additional Wayland protocols specific for GNOME desktop environment.
  1478. 'src/third_party/wayland-protocols/gtk': {
  1479. 'url': Var('chromium_git') + '/external/github.com/GNOME/gtk.git' + '@' + '40ebed3a03aef096addc0af09fec4ec529d882a0',
  1480. 'condition': 'checkout_linux',
  1481. },
  1482. 'src/third_party/webdriver/pylib':
  1483. Var('chromium_git') + '/external/github.com/SeleniumHQ/selenium/py.git' + '@' + 'd0045ec570c1a77612db35d1e92f05e1d27b4d53',
  1484. 'src/third_party/webgl/src':
  1485. Var('chromium_git') + '/external/khronosgroup/webgl.git' + '@' + '44e4c8770158c505b03ee7feafa4859d083b0912',
  1486. 'src/third_party/webgpu-cts/src':
  1487. Var('chromium_git') + '/external/github.com/gpuweb/cts.git' + '@' + '4e8df07a22cac3a9a4b606c7458ecb4646fabf73',
  1488. 'src/third_party/webrtc':
  1489. Var('starfive_git') + '/webrtc.git' + '@' + '6526ce02f9df2030d57703b966aa3e2249d90477',
  1490. 'src/third_party/libgifcodec':
  1491. Var('skia_git') + '/libgifcodec' + '@'+ Var('libgifcodec_revision'),
  1492. # Wuffs' canonical repository is at github.com/google/wuffs, but we use
  1493. # Skia's mirror of Wuffs, the same as in upstream Skia's DEPS file.
  1494. 'src/third_party/wuffs/src':
  1495. Var('skia_git') + '/external/github.com/google/wuffs-mirror-release-c.git' + '@' + Var('wuffs_revision'),
  1496. 'src/third_party/weston/src': {
  1497. 'url': Var('chromium_git') + '/external/anongit.freedesktop.org/git/wayland/weston.git' + '@' + '420cfd00f2de91de74bd9d4d8348e43c582d29f0',
  1498. 'condition': 'checkout_linux',
  1499. },
  1500. 'src/third_party/xdg-utils': {
  1501. 'url': Var('chromium_git') + '/chromium/deps/xdg-utils.git' + '@' + 'd80274d5869b17b8c9067a1022e4416ee7ed5e0d',
  1502. 'condition': 'checkout_linux',
  1503. },
  1504. 'src/third_party/xnnpack/src':
  1505. Var('chromium_git') + '/external/github.com/google/XNNPACK.git' + '@' + '8e3d3359f9bec608e09fac1f7054a2a14b1bd73c',
  1506. 'src/tools/page_cycler/acid3':
  1507. Var('chromium_git') + '/chromium/deps/acid3.git' + '@' + '6be0a66a1ebd7ebc5abc1b2f405a945f6d871521',
  1508. 'src/tools/skia_goldctl/linux': {
  1509. 'packages': [
  1510. {
  1511. 'package': 'skia/tools/goldctl/linux-amd64',
  1512. 'version': 'ebDbf3X2jdAICDlXMXUr7yp4muhSvYoREDLdZZoJzuAC',
  1513. },
  1514. ],
  1515. 'dep_type': 'cipd',
  1516. 'condition': 'checkout_linux',
  1517. },
  1518. 'src/tools/skia_goldctl/win': {
  1519. 'packages': [
  1520. {
  1521. 'package': 'skia/tools/goldctl/windows-amd64',
  1522. 'version': '58nNno6pNLLSJaZknYmuijuo5gy2tfRBKNI1iCldDlcC',
  1523. },
  1524. ],
  1525. 'dep_type': 'cipd',
  1526. 'condition': 'checkout_win',
  1527. },
  1528. 'src/tools/skia_goldctl/mac_amd64': {
  1529. 'packages': [
  1530. {
  1531. 'package': 'skia/tools/goldctl/mac-amd64',
  1532. 'version': 'yE_XL6pbQ8M0WuI236ObRlkSxu0XMdWs_AnUeo21wa8C',
  1533. },
  1534. ],
  1535. 'dep_type': 'cipd',
  1536. 'condition': 'checkout_mac',
  1537. },
  1538. 'src/tools/skia_goldctl/mac_arm64': {
  1539. 'packages': [
  1540. {
  1541. 'package': 'skia/tools/goldctl/mac-arm64',
  1542. 'version': 'l46gUmkc-2-OsEMo-oEbpXiBAYg48KtXbtF1lyBh0u8C',
  1543. },
  1544. ],
  1545. 'dep_type': 'cipd',
  1546. 'condition': 'checkout_mac',
  1547. },
  1548. 'src/v8':
  1549. Var('chromium_git') + '/v8/v8.git' + '@' + Var('v8_revision'),
  1550. 'src-internal': {
  1551. 'url': 'https://chrome-internal.googlesource.com/chrome/src-internal.git@21562cf7347735de958838f4404f622c61a26917',
  1552. 'condition': 'checkout_src_internal',
  1553. },
  1554. 'src/ash/ambient/resources': {
  1555. 'packages': [
  1556. {
  1557. 'package': 'chromeos_internal/assistant/ambient',
  1558. 'version': 'version:feel_the_breeze_tree_shadow_improvement',
  1559. },
  1560. ],
  1561. 'condition': 'checkout_chromeos and checkout_src_internal',
  1562. 'dep_type': 'cipd',
  1563. },
  1564. 'src/ash/webui/eche_app_ui/resources/prod': {
  1565. 'packages': [
  1566. {
  1567. 'package': 'chromeos_internal/apps/eche_app/app',
  1568. 'version': 'uWK-hoCeXK1wUicxHb7YlPKmGDebjbXvVHcCkFbCnFkC',
  1569. },
  1570. ],
  1571. 'condition': 'checkout_chromeos and checkout_src_internal',
  1572. 'dep_type': 'cipd',
  1573. },
  1574. 'src/ash/webui/help_app_ui/resources/prod': {
  1575. 'packages': [
  1576. {
  1577. 'package': 'chromeos_internal/apps/help_app/app',
  1578. 'version': '_JqbtCltJUQrGFSIw_3hlkjdvrFVrqIKXh9aSzVJ0e8C',
  1579. },
  1580. ],
  1581. 'condition': 'checkout_chromeos and checkout_src_internal',
  1582. 'dep_type': 'cipd',
  1583. },
  1584. 'src/ash/webui/media_app_ui/resources/prod': {
  1585. 'packages': [
  1586. {
  1587. 'package': 'chromeos_internal/apps/media_app/app',
  1588. 'version': 'OUGohHk5YvTdODZGYUatmAIbkUeI9qX41jPUFsn8kFAC',
  1589. },
  1590. ],
  1591. 'condition': 'checkout_chromeos and checkout_src_internal',
  1592. 'dep_type': 'cipd',
  1593. },
  1594. 'src/ash/webui/projector_app/resources/prod': {
  1595. 'packages': [
  1596. {
  1597. 'package': 'chromeos_internal/apps/projector_app/app',
  1598. 'version': 'xbs9VsAB3uK9gNyQtNWmfxYtOUrdR28ynajJYzrV6tAC',
  1599. },
  1600. ],
  1601. 'condition': 'checkout_chromeos and checkout_src_internal',
  1602. 'dep_type': 'cipd',
  1603. },
  1604. 'src/third_party/webpagereplay': {
  1605. 'packages' : [
  1606. {
  1607. 'package': 'infra/tools/wpr/linux_x86_64',
  1608. 'version': 'y28SfbEF6nHSkZ1eHysM1t711zpOCmtk7jUdxZB-QSMC',
  1609. },
  1610. ],
  1611. 'condition': 'checkout_android',
  1612. 'dep_type': 'cipd',
  1613. },
  1614. 'src/third_party/android_prebuilts/build_tools': {
  1615. 'url': Var('android_git') + '/platform/prebuilts/build-tools.git' + '@' + '5794e96eb8bae47bb48feee915d99583573b3887',
  1616. 'condition': 'checkout_android_prebuilts_build_tools',
  1617. },
  1618. # TODO(crbug.com/1290782): This should ideally be replaced with recursdeps,
  1619. # but that arises concern which revision of devtools-frontend we should use
  1620. # between public and internal build. So we have copy of CIPD deps from
  1621. # devtools-frontend for now here.
  1622. 'src/third_party/devtools-frontend/src/third_party/esbuild': {
  1623. 'packages': [
  1624. {
  1625. 'package': 'infra/3pp/tools/esbuild/${{platform}}',
  1626. # This should be synced with devtools-frontend DEPS.
  1627. 'version': 'version:2@0.14.13.chromium.2',
  1628. },
  1629. ],
  1630. 'dep_type': 'cipd',
  1631. },
  1632. # === ANDROID_DEPS Generated Code Start ===
  1633. # Generated by //third_party/android_deps/fetch_all.py
  1634. 'src/third_party/android_deps/libs/android_arch_core_common': {
  1635. 'packages': [
  1636. {
  1637. 'package': 'chromium/third_party/android_deps/libs/android_arch_core_common',
  1638. 'version': 'version:2@1.1.1.cr1',
  1639. },
  1640. ],
  1641. 'condition': 'checkout_android',
  1642. 'dep_type': 'cipd',
  1643. },
  1644. 'src/third_party/android_deps/libs/android_arch_core_runtime': {
  1645. 'packages': [
  1646. {
  1647. 'package': 'chromium/third_party/android_deps/libs/android_arch_core_runtime',
  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_lifecycle_common': {
  1655. 'packages': [
  1656. {
  1657. 'package': 'chromium/third_party/android_deps/libs/android_arch_lifecycle_common',
  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_java8': {
  1665. 'packages': [
  1666. {
  1667. 'package': 'chromium/third_party/android_deps/libs/android_arch_lifecycle_common_java8',
  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_livedata': {
  1675. 'packages': [
  1676. {
  1677. 'package': 'chromium/third_party/android_deps/libs/android_arch_lifecycle_livedata',
  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_core': {
  1685. 'packages': [
  1686. {
  1687. 'package': 'chromium/third_party/android_deps/libs/android_arch_lifecycle_livedata_core',
  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_runtime': {
  1695. 'packages': [
  1696. {
  1697. 'package': 'chromium/third_party/android_deps/libs/android_arch_lifecycle_runtime',
  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_viewmodel': {
  1705. 'packages': [
  1706. {
  1707. 'package': 'chromium/third_party/android_deps/libs/android_arch_lifecycle_viewmodel',
  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/com_android_support_animated_vector_drawable': {
  1715. 'packages': [
  1716. {
  1717. 'package': 'chromium/third_party/android_deps/libs/com_android_support_animated_vector_drawable',
  1718. 'version': 'version:2@28.0.0.cr1',
  1719. },
  1720. ],
  1721. 'condition': 'checkout_android',
  1722. 'dep_type': 'cipd',
  1723. },
  1724. 'src/third_party/android_deps/libs/com_android_support_appcompat_v7': {
  1725. 'packages': [
  1726. {
  1727. 'package': 'chromium/third_party/android_deps/libs/com_android_support_appcompat_v7',
  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_asynclayoutinflater': {
  1735. 'packages': [
  1736. {
  1737. 'package': 'chromium/third_party/android_deps/libs/com_android_support_asynclayoutinflater',
  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_cardview_v7': {
  1745. 'packages': [
  1746. {
  1747. 'package': 'chromium/third_party/android_deps/libs/com_android_support_cardview_v7',
  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_collections': {
  1755. 'packages': [
  1756. {
  1757. 'package': 'chromium/third_party/android_deps/libs/com_android_support_collections',
  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_coordinatorlayout': {
  1765. 'packages': [
  1766. {
  1767. 'package': 'chromium/third_party/android_deps/libs/com_android_support_coordinatorlayout',
  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_cursoradapter': {
  1775. 'packages': [
  1776. {
  1777. 'package': 'chromium/third_party/android_deps/libs/com_android_support_cursoradapter',
  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_customview': {
  1785. 'packages': [
  1786. {
  1787. 'package': 'chromium/third_party/android_deps/libs/com_android_support_customview',
  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_design': {
  1795. 'packages': [
  1796. {
  1797. 'package': 'chromium/third_party/android_deps/libs/com_android_support_design',
  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_documentfile': {
  1805. 'packages': [
  1806. {
  1807. 'package': 'chromium/third_party/android_deps/libs/com_android_support_documentfile',
  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_drawerlayout': {
  1815. 'packages': [
  1816. {
  1817. 'package': 'chromium/third_party/android_deps/libs/com_android_support_drawerlayout',
  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_interpolator': {
  1825. 'packages': [
  1826. {
  1827. 'package': 'chromium/third_party/android_deps/libs/com_android_support_interpolator',
  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_loader': {
  1835. 'packages': [
  1836. {
  1837. 'package': 'chromium/third_party/android_deps/libs/com_android_support_loader',
  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_localbroadcastmanager': {
  1845. 'packages': [
  1846. {
  1847. 'package': 'chromium/third_party/android_deps/libs/com_android_support_localbroadcastmanager',
  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_multidex': {
  1855. 'packages': [
  1856. {
  1857. 'package': 'chromium/third_party/android_deps/libs/com_android_support_multidex',
  1858. 'version': 'version:2@1.0.0.cr1',
  1859. },
  1860. ],
  1861. 'condition': 'checkout_android',
  1862. 'dep_type': 'cipd',
  1863. },
  1864. 'src/third_party/android_deps/libs/com_android_support_print': {
  1865. 'packages': [
  1866. {
  1867. 'package': 'chromium/third_party/android_deps/libs/com_android_support_print',
  1868. 'version': 'version:2@28.0.0.cr1',
  1869. },
  1870. ],
  1871. 'condition': 'checkout_android',
  1872. 'dep_type': 'cipd',
  1873. },
  1874. 'src/third_party/android_deps/libs/com_android_support_recyclerview_v7': {
  1875. 'packages': [
  1876. {
  1877. 'package': 'chromium/third_party/android_deps/libs/com_android_support_recyclerview_v7',
  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_slidingpanelayout': {
  1885. 'packages': [
  1886. {
  1887. 'package': 'chromium/third_party/android_deps/libs/com_android_support_slidingpanelayout',
  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_support_annotations': {
  1895. 'packages': [
  1896. {
  1897. 'package': 'chromium/third_party/android_deps/libs/com_android_support_support_annotations',
  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_compat': {
  1905. 'packages': [
  1906. {
  1907. 'package': 'chromium/third_party/android_deps/libs/com_android_support_support_compat',
  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_core_ui': {
  1915. 'packages': [
  1916. {
  1917. 'package': 'chromium/third_party/android_deps/libs/com_android_support_support_core_ui',
  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_utils': {
  1925. 'packages': [
  1926. {
  1927. 'package': 'chromium/third_party/android_deps/libs/com_android_support_support_core_utils',
  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_fragment': {
  1935. 'packages': [
  1936. {
  1937. 'package': 'chromium/third_party/android_deps/libs/com_android_support_support_fragment',
  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_media_compat': {
  1945. 'packages': [
  1946. {
  1947. 'package': 'chromium/third_party/android_deps/libs/com_android_support_support_media_compat',
  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_v4': {
  1955. 'packages': [
  1956. {
  1957. 'package': 'chromium/third_party/android_deps/libs/com_android_support_support_v4',
  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_vector_drawable': {
  1965. 'packages': [
  1966. {
  1967. 'package': 'chromium/third_party/android_deps/libs/com_android_support_support_vector_drawable',
  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_swiperefreshlayout': {
  1975. 'packages': [
  1976. {
  1977. 'package': 'chromium/third_party/android_deps/libs/com_android_support_swiperefreshlayout',
  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_transition': {
  1985. 'packages': [
  1986. {
  1987. 'package': 'chromium/third_party/android_deps/libs/com_android_support_transition',
  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_versionedparcelable': {
  1995. 'packages': [
  1996. {
  1997. 'package': 'chromium/third_party/android_deps/libs/com_android_support_versionedparcelable',
  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_viewpager': {
  2005. 'packages': [
  2006. {
  2007. 'package': 'chromium/third_party/android_deps/libs/com_android_support_viewpager',
  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_tools_common': {
  2015. 'packages': [
  2016. {
  2017. 'package': 'chromium/third_party/android_deps/libs/com_android_tools_common',
  2018. 'version': 'version:2@30.2.0-beta01.cr1',
  2019. },
  2020. ],
  2021. 'condition': 'checkout_android',
  2022. 'dep_type': 'cipd',
  2023. },
  2024. 'src/third_party/android_deps/libs/com_android_tools_desugar_jdk_libs': {
  2025. 'packages': [
  2026. {
  2027. 'package': 'chromium/third_party/android_deps/libs/com_android_tools_desugar_jdk_libs',
  2028. 'version': 'version:2@1.1.5.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_configuration': {
  2035. 'packages': [
  2036. {
  2037. 'package': 'chromium/third_party/android_deps/libs/com_android_tools_desugar_jdk_libs_configuration',
  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_layoutlib_layoutlib_api': {
  2045. 'packages': [
  2046. {
  2047. 'package': 'chromium/third_party/android_deps/libs/com_android_tools_layoutlib_layoutlib_api',
  2048. 'version': 'version:2@30.2.0-beta01.cr1',
  2049. },
  2050. ],
  2051. 'condition': 'checkout_android',
  2052. 'dep_type': 'cipd',
  2053. },
  2054. 'src/third_party/android_deps/libs/com_android_tools_sdk_common': {
  2055. 'packages': [
  2056. {
  2057. 'package': 'chromium/third_party/android_deps/libs/com_android_tools_sdk_common',
  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_github_ben_manes_caffeine_caffeine': {
  2065. 'packages': [
  2066. {
  2067. 'package': 'chromium/third_party/android_deps/libs/com_github_ben_manes_caffeine_caffeine',
  2068. 'version': 'version:2@2.8.8.cr1',
  2069. },
  2070. ],
  2071. 'condition': 'checkout_android',
  2072. 'dep_type': 'cipd',
  2073. },
  2074. 'src/third_party/android_deps/libs/com_github_kevinstern_software_and_algorithms': {
  2075. 'packages': [
  2076. {
  2077. 'package': 'chromium/third_party/android_deps/libs/com_github_kevinstern_software_and_algorithms',
  2078. 'version': 'version:2@1.0.cr1',
  2079. },
  2080. ],
  2081. 'condition': 'checkout_android',
  2082. 'dep_type': 'cipd',
  2083. },
  2084. 'src/third_party/android_deps/libs/com_google_android_apps_common_testing_accessibility_framework_accessibility_test_framework': {
  2085. 'packages': [
  2086. {
  2087. 'package': 'chromium/third_party/android_deps/libs/com_google_android_apps_common_testing_accessibility_framework_accessibility_test_framework',
  2088. 'version': 'version:2@3.1.2.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@20.1.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@18.0.1.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@18.0.2.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@18.0.1.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@18.0.1.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@18.0.1.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@19.0.1.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@18.0.1.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@20.1.3.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@19.1.3.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.7.0-alpha02.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_google_protobuf_protobuf_lite': {
  2705. 'packages': [
  2706. {
  2707. 'package': 'chromium/third_party/android_deps/libs/com_google_protobuf_protobuf_lite',
  2708. 'version': 'version:2@3.0.1.cr1',
  2709. },
  2710. ],
  2711. 'condition': 'checkout_android',
  2712. 'dep_type': 'cipd',
  2713. },
  2714. 'src/third_party/android_deps/libs/com_googlecode_java_diff_utils_diffutils': {
  2715. 'packages': [
  2716. {
  2717. 'package': 'chromium/third_party/android_deps/libs/com_googlecode_java_diff_utils_diffutils',
  2718. 'version': 'version:2@1.3.0.cr1',
  2719. },
  2720. ],
  2721. 'condition': 'checkout_android',
  2722. 'dep_type': 'cipd',
  2723. },
  2724. 'src/third_party/android_deps/libs/com_squareup_javapoet': {
  2725. 'packages': [
  2726. {
  2727. 'package': 'chromium/third_party/android_deps/libs/com_squareup_javapoet',
  2728. 'version': 'version:2@1.13.0.cr1',
  2729. },
  2730. ],
  2731. 'condition': 'checkout_android',
  2732. 'dep_type': 'cipd',
  2733. },
  2734. 'src/third_party/android_deps/libs/com_squareup_javawriter': {
  2735. 'packages': [
  2736. {
  2737. 'package': 'chromium/third_party/android_deps/libs/com_squareup_javawriter',
  2738. 'version': 'version:2@2.1.1.cr1',
  2739. },
  2740. ],
  2741. 'condition': 'checkout_android',
  2742. 'dep_type': 'cipd',
  2743. },
  2744. 'src/third_party/android_deps/libs/io_github_java_diff_utils_java_diff_utils': {
  2745. 'packages': [
  2746. {
  2747. 'package': 'chromium/third_party/android_deps/libs/io_github_java_diff_utils_java_diff_utils',
  2748. 'version': 'version:2@4.0.cr1',
  2749. },
  2750. ],
  2751. 'condition': 'checkout_android',
  2752. 'dep_type': 'cipd',
  2753. },
  2754. 'src/third_party/android_deps/libs/javax_annotation_javax_annotation_api': {
  2755. 'packages': [
  2756. {
  2757. 'package': 'chromium/third_party/android_deps/libs/javax_annotation_javax_annotation_api',
  2758. 'version': 'version:2@1.3.2.cr1',
  2759. },
  2760. ],
  2761. 'condition': 'checkout_android',
  2762. 'dep_type': 'cipd',
  2763. },
  2764. 'src/third_party/android_deps/libs/javax_annotation_jsr250_api': {
  2765. 'packages': [
  2766. {
  2767. 'package': 'chromium/third_party/android_deps/libs/javax_annotation_jsr250_api',
  2768. 'version': 'version:2@1.0.cr1',
  2769. },
  2770. ],
  2771. 'condition': 'checkout_android',
  2772. 'dep_type': 'cipd',
  2773. },
  2774. 'src/third_party/android_deps/libs/javax_inject_javax_inject': {
  2775. 'packages': [
  2776. {
  2777. 'package': 'chromium/third_party/android_deps/libs/javax_inject_javax_inject',
  2778. 'version': 'version:2@1.cr1',
  2779. },
  2780. ],
  2781. 'condition': 'checkout_android',
  2782. 'dep_type': 'cipd',
  2783. },
  2784. 'src/third_party/android_deps/libs/net_ltgt_gradle_incap_incap': {
  2785. 'packages': [
  2786. {
  2787. 'package': 'chromium/third_party/android_deps/libs/net_ltgt_gradle_incap_incap',
  2788. 'version': 'version:2@0.2.cr1',
  2789. },
  2790. ],
  2791. 'condition': 'checkout_android',
  2792. 'dep_type': 'cipd',
  2793. },
  2794. 'src/third_party/android_deps/libs/net_sf_kxml_kxml2': {
  2795. 'packages': [
  2796. {
  2797. 'package': 'chromium/third_party/android_deps/libs/net_sf_kxml_kxml2',
  2798. 'version': 'version:2@2.3.0.cr1',
  2799. },
  2800. ],
  2801. 'condition': 'checkout_android',
  2802. 'dep_type': 'cipd',
  2803. },
  2804. 'src/third_party/android_deps/libs/org_bouncycastle_bcprov_jdk15on': {
  2805. 'packages': [
  2806. {
  2807. 'package': 'chromium/third_party/android_deps/libs/org_bouncycastle_bcprov_jdk15on',
  2808. 'version': 'version:2@1.68.cr1',
  2809. },
  2810. ],
  2811. 'condition': 'checkout_android',
  2812. 'dep_type': 'cipd',
  2813. },
  2814. 'src/third_party/android_deps/libs/org_ccil_cowan_tagsoup_tagsoup': {
  2815. 'packages': [
  2816. {
  2817. 'package': 'chromium/third_party/android_deps/libs/org_ccil_cowan_tagsoup_tagsoup',
  2818. 'version': 'version:2@1.2.1.cr1',
  2819. },
  2820. ],
  2821. 'condition': 'checkout_android',
  2822. 'dep_type': 'cipd',
  2823. },
  2824. 'src/third_party/android_deps/libs/org_checkerframework_checker_compat_qual': {
  2825. 'packages': [
  2826. {
  2827. 'package': 'chromium/third_party/android_deps/libs/org_checkerframework_checker_compat_qual',
  2828. 'version': 'version:2@2.5.5.cr1',
  2829. },
  2830. ],
  2831. 'condition': 'checkout_android',
  2832. 'dep_type': 'cipd',
  2833. },
  2834. 'src/third_party/android_deps/libs/org_checkerframework_checker_qual': {
  2835. 'packages': [
  2836. {
  2837. 'package': 'chromium/third_party/android_deps/libs/org_checkerframework_checker_qual',
  2838. 'version': 'version:2@3.12.0.cr1',
  2839. },
  2840. ],
  2841. 'condition': 'checkout_android',
  2842. 'dep_type': 'cipd',
  2843. },
  2844. 'src/third_party/android_deps/libs/org_checkerframework_dataflow_errorprone': {
  2845. 'packages': [
  2846. {
  2847. 'package': 'chromium/third_party/android_deps/libs/org_checkerframework_dataflow_errorprone',
  2848. 'version': 'version:2@3.15.0.cr1',
  2849. },
  2850. ],
  2851. 'condition': 'checkout_android',
  2852. 'dep_type': 'cipd',
  2853. },
  2854. 'src/third_party/android_deps/libs/org_codehaus_mojo_animal_sniffer_annotations': {
  2855. 'packages': [
  2856. {
  2857. 'package': 'chromium/third_party/android_deps/libs/org_codehaus_mojo_animal_sniffer_annotations',
  2858. 'version': 'version:2@1.17.cr1',
  2859. },
  2860. ],
  2861. 'condition': 'checkout_android',
  2862. 'dep_type': 'cipd',
  2863. },
  2864. 'src/third_party/android_deps/libs/org_eclipse_jgit_org_eclipse_jgit': {
  2865. 'packages': [
  2866. {
  2867. 'package': 'chromium/third_party/android_deps/libs/org_eclipse_jgit_org_eclipse_jgit',
  2868. 'version': 'version:2@4.4.1.201607150455-r.cr1',
  2869. },
  2870. ],
  2871. 'condition': 'checkout_android',
  2872. 'dep_type': 'cipd',
  2873. },
  2874. 'src/third_party/android_deps/libs/org_hamcrest_hamcrest': {
  2875. 'packages': [
  2876. {
  2877. 'package': 'chromium/third_party/android_deps/libs/org_hamcrest_hamcrest',
  2878. 'version': 'version:2@2.2.cr1',
  2879. },
  2880. ],
  2881. 'condition': 'checkout_android',
  2882. 'dep_type': 'cipd',
  2883. },
  2884. 'src/third_party/android_deps/libs/org_jetbrains_annotations': {
  2885. 'packages': [
  2886. {
  2887. 'package': 'chromium/third_party/android_deps/libs/org_jetbrains_annotations',
  2888. 'version': 'version:2@13.0.cr1',
  2889. },
  2890. ],
  2891. 'condition': 'checkout_android',
  2892. 'dep_type': 'cipd',
  2893. },
  2894. 'src/third_party/android_deps/libs/org_jetbrains_kotlin_kotlin_stdlib': {
  2895. 'packages': [
  2896. {
  2897. 'package': 'chromium/third_party/android_deps/libs/org_jetbrains_kotlin_kotlin_stdlib',
  2898. 'version': 'version:2@1.7.10.cr1',
  2899. },
  2900. ],
  2901. 'condition': 'checkout_android',
  2902. 'dep_type': 'cipd',
  2903. },
  2904. 'src/third_party/android_deps/libs/org_jetbrains_kotlin_kotlin_stdlib_common': {
  2905. 'packages': [
  2906. {
  2907. 'package': 'chromium/third_party/android_deps/libs/org_jetbrains_kotlin_kotlin_stdlib_common',
  2908. 'version': 'version:2@1.7.10.cr1',
  2909. },
  2910. ],
  2911. 'condition': 'checkout_android',
  2912. 'dep_type': 'cipd',
  2913. },
  2914. 'src/third_party/android_deps/libs/org_jetbrains_kotlin_kotlin_stdlib_jdk7': {
  2915. 'packages': [
  2916. {
  2917. 'package': 'chromium/third_party/android_deps/libs/org_jetbrains_kotlin_kotlin_stdlib_jdk7',
  2918. 'version': 'version:2@1.6.20.cr1',
  2919. },
  2920. ],
  2921. 'condition': 'checkout_android',
  2922. 'dep_type': 'cipd',
  2923. },
  2924. 'src/third_party/android_deps/libs/org_jetbrains_kotlin_kotlin_stdlib_jdk8': {
  2925. 'packages': [
  2926. {
  2927. 'package': 'chromium/third_party/android_deps/libs/org_jetbrains_kotlin_kotlin_stdlib_jdk8',
  2928. 'version': 'version:2@1.6.20.cr1',
  2929. },
  2930. ],
  2931. 'condition': 'checkout_android',
  2932. 'dep_type': 'cipd',
  2933. },
  2934. 'src/third_party/android_deps/libs/org_jetbrains_kotlinx_kotlinx_coroutines_android': {
  2935. 'packages': [
  2936. {
  2937. 'package': 'chromium/third_party/android_deps/libs/org_jetbrains_kotlinx_kotlinx_coroutines_android',
  2938. 'version': 'version:2@1.6.1.cr1',
  2939. },
  2940. ],
  2941. 'condition': 'checkout_android',
  2942. 'dep_type': 'cipd',
  2943. },
  2944. 'src/third_party/android_deps/libs/org_jetbrains_kotlinx_kotlinx_coroutines_core_jvm': {
  2945. 'packages': [
  2946. {
  2947. 'package': 'chromium/third_party/android_deps/libs/org_jetbrains_kotlinx_kotlinx_coroutines_core_jvm',
  2948. 'version': 'version:2@1.6.1.cr1',
  2949. },
  2950. ],
  2951. 'condition': 'checkout_android',
  2952. 'dep_type': 'cipd',
  2953. },
  2954. 'src/third_party/android_deps/libs/org_jetbrains_kotlinx_kotlinx_metadata_jvm': {
  2955. 'packages': [
  2956. {
  2957. 'package': 'chromium/third_party/android_deps/libs/org_jetbrains_kotlinx_kotlinx_metadata_jvm',
  2958. 'version': 'version:2@0.1.0.cr1',
  2959. },
  2960. ],
  2961. 'condition': 'checkout_android',
  2962. 'dep_type': 'cipd',
  2963. },
  2964. 'src/third_party/android_deps/libs/org_jsoup_jsoup': {
  2965. 'packages': [
  2966. {
  2967. 'package': 'chromium/third_party/android_deps/libs/org_jsoup_jsoup',
  2968. 'version': 'version:2@1.14.3.cr1',
  2969. },
  2970. ],
  2971. 'condition': 'checkout_android',
  2972. 'dep_type': 'cipd',
  2973. },
  2974. 'src/third_party/android_deps/libs/org_ow2_asm_asm': {
  2975. 'packages': [
  2976. {
  2977. 'package': 'chromium/third_party/android_deps/libs/org_ow2_asm_asm',
  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_ow2_asm_asm_analysis': {
  2985. 'packages': [
  2986. {
  2987. 'package': 'chromium/third_party/android_deps/libs/org_ow2_asm_asm_analysis',
  2988. 'version': 'version:2@9.2.cr1',
  2989. },
  2990. ],
  2991. 'condition': 'checkout_android',
  2992. 'dep_type': 'cipd',
  2993. },
  2994. 'src/third_party/android_deps/libs/org_ow2_asm_asm_commons': {
  2995. 'packages': [
  2996. {
  2997. 'package': 'chromium/third_party/android_deps/libs/org_ow2_asm_asm_commons',
  2998. 'version': 'version:2@9.2.cr1',
  2999. },
  3000. ],
  3001. 'condition': 'checkout_android',
  3002. 'dep_type': 'cipd',
  3003. },
  3004. 'src/third_party/android_deps/libs/org_ow2_asm_asm_tree': {
  3005. 'packages': [
  3006. {
  3007. 'package': 'chromium/third_party/android_deps/libs/org_ow2_asm_asm_tree',
  3008. 'version': 'version:2@9.2.cr1',
  3009. },
  3010. ],
  3011. 'condition': 'checkout_android',
  3012. 'dep_type': 'cipd',
  3013. },
  3014. 'src/third_party/android_deps/libs/org_ow2_asm_asm_util': {
  3015. 'packages': [
  3016. {
  3017. 'package': 'chromium/third_party/android_deps/libs/org_ow2_asm_asm_util',
  3018. 'version': 'version:2@9.2.cr1',
  3019. },
  3020. ],
  3021. 'condition': 'checkout_android',
  3022. 'dep_type': 'cipd',
  3023. },
  3024. 'src/third_party/android_deps/libs/org_pcollections_pcollections': {
  3025. 'packages': [
  3026. {
  3027. 'package': 'chromium/third_party/android_deps/libs/org_pcollections_pcollections',
  3028. 'version': 'version:2@3.1.4.cr1',
  3029. },
  3030. ],
  3031. 'condition': 'checkout_android',
  3032. 'dep_type': 'cipd',
  3033. },
  3034. 'src/third_party/android_deps/libs/org_robolectric_annotations': {
  3035. 'packages': [
  3036. {
  3037. 'package': 'chromium/third_party/android_deps/libs/org_robolectric_annotations',
  3038. 'version': 'version:2@4.8.1.cr1',
  3039. },
  3040. ],
  3041. 'condition': 'checkout_android',
  3042. 'dep_type': 'cipd',
  3043. },
  3044. 'src/third_party/android_deps/libs/org_robolectric_junit': {
  3045. 'packages': [
  3046. {
  3047. 'package': 'chromium/third_party/android_deps/libs/org_robolectric_junit',
  3048. 'version': 'version:2@4.8.1.cr1',
  3049. },
  3050. ],
  3051. 'condition': 'checkout_android',
  3052. 'dep_type': 'cipd',
  3053. },
  3054. 'src/third_party/android_deps/libs/org_robolectric_nativeruntime': {
  3055. 'packages': [
  3056. {
  3057. 'package': 'chromium/third_party/android_deps/libs/org_robolectric_nativeruntime',
  3058. 'version': 'version:2@4.8.1.cr1',
  3059. },
  3060. ],
  3061. 'condition': 'checkout_android',
  3062. 'dep_type': 'cipd',
  3063. },
  3064. 'src/third_party/android_deps/libs/org_robolectric_pluginapi': {
  3065. 'packages': [
  3066. {
  3067. 'package': 'chromium/third_party/android_deps/libs/org_robolectric_pluginapi',
  3068. 'version': 'version:2@4.8.1.cr1',
  3069. },
  3070. ],
  3071. 'condition': 'checkout_android',
  3072. 'dep_type': 'cipd',
  3073. },
  3074. 'src/third_party/android_deps/libs/org_robolectric_plugins_maven_dependency_resolver': {
  3075. 'packages': [
  3076. {
  3077. 'package': 'chromium/third_party/android_deps/libs/org_robolectric_plugins_maven_dependency_resolver',
  3078. 'version': 'version:2@4.8.1.cr1',
  3079. },
  3080. ],
  3081. 'condition': 'checkout_android',
  3082. 'dep_type': 'cipd',
  3083. },
  3084. 'src/third_party/android_deps/libs/org_robolectric_resources': {
  3085. 'packages': [
  3086. {
  3087. 'package': 'chromium/third_party/android_deps/libs/org_robolectric_resources',
  3088. 'version': 'version:2@4.8.1.cr1',
  3089. },
  3090. ],
  3091. 'condition': 'checkout_android',
  3092. 'dep_type': 'cipd',
  3093. },
  3094. 'src/third_party/android_deps/libs/org_robolectric_robolectric': {
  3095. 'packages': [
  3096. {
  3097. 'package': 'chromium/third_party/android_deps/libs/org_robolectric_robolectric',
  3098. 'version': 'version:2@4.8.1.cr1',
  3099. },
  3100. ],
  3101. 'condition': 'checkout_android',
  3102. 'dep_type': 'cipd',
  3103. },
  3104. 'src/third_party/android_deps/libs/org_robolectric_sandbox': {
  3105. 'packages': [
  3106. {
  3107. 'package': 'chromium/third_party/android_deps/libs/org_robolectric_sandbox',
  3108. 'version': 'version:2@4.8.1.cr1',
  3109. },
  3110. ],
  3111. 'condition': 'checkout_android',
  3112. 'dep_type': 'cipd',
  3113. },
  3114. 'src/third_party/android_deps/libs/org_robolectric_shadowapi': {
  3115. 'packages': [
  3116. {
  3117. 'package': 'chromium/third_party/android_deps/libs/org_robolectric_shadowapi',
  3118. 'version': 'version:2@4.8.1.cr1',
  3119. },
  3120. ],
  3121. 'condition': 'checkout_android',
  3122. 'dep_type': 'cipd',
  3123. },
  3124. 'src/third_party/android_deps/libs/org_robolectric_shadows_framework': {
  3125. 'packages': [
  3126. {
  3127. 'package': 'chromium/third_party/android_deps/libs/org_robolectric_shadows_framework',
  3128. 'version': 'version:2@4.8.1.cr1',
  3129. },
  3130. ],
  3131. 'condition': 'checkout_android',
  3132. 'dep_type': 'cipd',
  3133. },
  3134. 'src/third_party/android_deps/libs/org_robolectric_shadows_multidex': {
  3135. 'packages': [
  3136. {
  3137. 'package': 'chromium/third_party/android_deps/libs/org_robolectric_shadows_multidex',
  3138. 'version': 'version:2@4.8.1.cr1',
  3139. },
  3140. ],
  3141. 'condition': 'checkout_android',
  3142. 'dep_type': 'cipd',
  3143. },
  3144. 'src/third_party/android_deps/libs/org_robolectric_shadows_playservices': {
  3145. 'packages': [
  3146. {
  3147. 'package': 'chromium/third_party/android_deps/libs/org_robolectric_shadows_playservices',
  3148. 'version': 'version:2@4.8.1.cr1',
  3149. },
  3150. ],
  3151. 'condition': 'checkout_android',
  3152. 'dep_type': 'cipd',
  3153. },
  3154. 'src/third_party/android_deps/libs/org_robolectric_utils': {
  3155. 'packages': [
  3156. {
  3157. 'package': 'chromium/third_party/android_deps/libs/org_robolectric_utils',
  3158. 'version': 'version:2@4.8.1.cr1',
  3159. },
  3160. ],
  3161. 'condition': 'checkout_android',
  3162. 'dep_type': 'cipd',
  3163. },
  3164. 'src/third_party/android_deps/libs/org_robolectric_utils_reflector': {
  3165. 'packages': [
  3166. {
  3167. 'package': 'chromium/third_party/android_deps/libs/org_robolectric_utils_reflector',
  3168. 'version': 'version:2@4.8.1.cr1',
  3169. },
  3170. ],
  3171. 'condition': 'checkout_android',
  3172. 'dep_type': 'cipd',
  3173. },
  3174. # === ANDROID_DEPS Generated Code End ===
  3175. 'src/tools/resultdb': {
  3176. 'packages': [
  3177. {
  3178. 'package': 'infra/tools/result_adapter/${{platform}}',
  3179. 'version': Var('resultdb_version'),
  3180. },
  3181. ],
  3182. 'dep_type': 'cipd',
  3183. },
  3184. 'src/tools/bazel': {
  3185. 'packages': [{
  3186. 'package': 'infra/3pp/tools/bazel_bootstrap/${{platform}}',
  3187. 'version': 'version:2@5.2.0.1',
  3188. }],
  3189. 'dep_type': 'cipd',
  3190. 'condition': 'checkout_bazel',
  3191. },
  3192. }
  3193. include_rules = [
  3194. # Everybody can use some things.
  3195. # NOTE: THIS HAS TO STAY IN SYNC WITH third_party/DEPS which disallows these.
  3196. '+base',
  3197. '+build',
  3198. '+ipc',
  3199. # perfetto is base's public dependency.
  3200. '+third_party/perfetto/include/perfetto/tracing',
  3201. '+third_party/perfetto/include/perfetto/test',
  3202. # Everybody can use headers generated by tools/generate_library_loader.
  3203. '+library_loaders',
  3204. '+testing',
  3205. '+third_party/icu/source/common/unicode',
  3206. '+third_party/icu/source/i18n/unicode',
  3207. '+url',
  3208. # PSM libraries usages must be allowlisted explicitly for now. That
  3209. # is because it does not support component build.
  3210. # TODO(crbug.com/1241832): Support component build for PSM libraries.
  3211. '-third_party/shell-encryption',
  3212. '-third_party/private_membership',
  3213. # Abseil features must be allowlisted explicitly for now. See
  3214. # //styleguide/c++/c++11.html. Allowed features' headers will be listed
  3215. # explicitly here.
  3216. '-absl',
  3217. '-third_party/abseil-cpp',
  3218. '+third_party/abseil-cpp/absl/base/attributes.h',
  3219. "+third_party/abseil-cpp/absl/functional/function_ref.h",
  3220. "+third_party/abseil-cpp/absl/numeric/int128.h",
  3221. '+third_party/abseil-cpp/absl/types/optional.h',
  3222. '+third_party/abseil-cpp/absl/types/variant.h',
  3223. '+third_party/abseil-cpp/absl/utility/utility.h',
  3224. ]
  3225. # checkdeps.py shouldn't check include paths for files in these dirs:
  3226. skip_child_includes = [
  3227. 'native_client_sdk',
  3228. 'out',
  3229. 'skia',
  3230. 'testing',
  3231. 'third_party/abseil-cpp',
  3232. 'v8',
  3233. ]
  3234. hooks = [
  3235. # Download and initialize "vpython" VirtualEnv environment packages for
  3236. # Python2. We do this before running any other hooks so that any other
  3237. # hooks that might use vpython don't trip over unexpected issues and
  3238. # don't run slower than they might otherwise need to.
  3239. {
  3240. 'name': 'vpython_common',
  3241. 'pattern': '.',
  3242. # TODO(https://crbug.com/1205263): Run this on mac/arm too once it works.
  3243. 'condition': 'not (host_os == "mac" and host_cpu == "arm64") and enable_vpython_common_crbug_1329052',
  3244. 'action': [ 'vpython',
  3245. '-vpython-spec', 'src/.vpython',
  3246. '-vpython-tool', 'install',
  3247. ],
  3248. },
  3249. # Download and initialize "vpython" VirtualEnv environment packages for
  3250. # Python3. We do this before running any other hooks so that any other
  3251. # hooks that might use vpython don't trip over unexpected issues and
  3252. # don't run slower than they might otherwise need to.
  3253. {
  3254. 'name': 'vpython3_common',
  3255. 'pattern': '.',
  3256. 'action': [ 'vpython3',
  3257. '-vpython-spec', 'src/.vpython3',
  3258. '-vpython-tool', 'install',
  3259. ],
  3260. },
  3261. {
  3262. # This clobbers when necessary (based on get_landmines.py). This should
  3263. # run as early as possible so that other things that get/generate into the
  3264. # output directory will not subsequently be clobbered.
  3265. 'name': 'landmines',
  3266. 'pattern': '.',
  3267. 'action': [
  3268. 'python3',
  3269. 'src/build/landmines.py',
  3270. ],
  3271. },
  3272. {
  3273. # This clobbers when necessary (based on the internal ios version of
  3274. # get_landmines.py). This should run as early as possible so that
  3275. # other things that get/generate into the output directory will not
  3276. # subsequently be clobbered. This script is only run# for iOS build
  3277. # with src_internal.
  3278. 'name': 'landmines_ios_internal',
  3279. 'pattern': '.',
  3280. 'condition': 'checkout_ios and checkout_src_internal',
  3281. 'action': [
  3282. 'python3',
  3283. 'src/build/landmines.py',
  3284. '--landmine-scripts',
  3285. 'src/ios_internal/build/get_landmines.py',
  3286. '--landmines-path',
  3287. 'src/ios_internal/.landmines',
  3288. ],
  3289. },
  3290. {
  3291. # Ensure that the DEPS'd "depot_tools" has its self-update capability
  3292. # disabled.
  3293. 'name': 'disable_depot_tools_selfupdate',
  3294. 'pattern': '.',
  3295. 'action': [
  3296. 'python3',
  3297. 'src/third_party/depot_tools/update_depot_tools_toggle.py',
  3298. '--disable',
  3299. ],
  3300. },
  3301. {
  3302. # Ensure that we don't accidentally reference any .pyc files whose
  3303. # corresponding .py files have since been deleted.
  3304. # We could actually try to avoid generating .pyc files, crbug.com/500078.
  3305. 'name': 'remove_stale_pyc_files',
  3306. 'pattern': '.',
  3307. 'action': [
  3308. 'python3',
  3309. 'src/tools/remove_stale_pyc_files.py',
  3310. 'src/android_webview/tools',
  3311. 'src/build/android',
  3312. 'src/gpu/gles2_conform_support',
  3313. 'src/infra',
  3314. 'src/ppapi',
  3315. 'src/printing',
  3316. 'src/third_party/blink/renderer/build/scripts',
  3317. 'src/third_party/blink/tools', # See http://crbug.com/625877.
  3318. 'src/third_party/catapult',
  3319. 'src/third_party/mako', # Some failures triggered by crrev.com/c/3686969
  3320. 'src/tools',
  3321. ],
  3322. },
  3323. {
  3324. # This downloads binaries for Native Client's newlib toolchain.
  3325. # Done in lieu of building the toolchain from scratch as it can take
  3326. # anywhere from 30 minutes to 4 hours depending on platform to build.
  3327. 'name': 'nacltools',
  3328. 'pattern': '.',
  3329. 'condition': 'checkout_nacl',
  3330. 'action': [
  3331. 'python3',
  3332. 'src/build/download_nacl_toolchains.py',
  3333. '--mode', 'nacl_core_sdk',
  3334. 'sync', '--extract',
  3335. ],
  3336. },
  3337. {
  3338. 'name': 'sysroot_arm',
  3339. 'pattern': '.',
  3340. 'condition': 'checkout_linux and checkout_arm',
  3341. 'action': ['python3', 'src/build/linux/sysroot_scripts/install-sysroot.py',
  3342. '--arch=arm'],
  3343. },
  3344. {
  3345. 'name': 'sysroot_arm64',
  3346. 'pattern': '.',
  3347. 'condition': 'checkout_linux and checkout_arm64',
  3348. 'action': ['python3', 'src/build/linux/sysroot_scripts/install-sysroot.py',
  3349. '--arch=arm64'],
  3350. },
  3351. {
  3352. 'name': 'sysroot_x86',
  3353. 'pattern': '.',
  3354. 'condition': 'checkout_linux and (checkout_x86 or checkout_x64)',
  3355. 'action': ['python3', 'src/build/linux/sysroot_scripts/install-sysroot.py',
  3356. '--arch=x86'],
  3357. },
  3358. {
  3359. 'name': 'sysroot_mips',
  3360. 'pattern': '.',
  3361. 'condition': 'checkout_linux and checkout_mips',
  3362. 'action': ['python3', 'src/build/linux/sysroot_scripts/install-sysroot.py',
  3363. '--arch=mips'],
  3364. },
  3365. {
  3366. 'name': 'sysroot_mips64',
  3367. 'pattern': '.',
  3368. 'condition': 'checkout_linux and checkout_mips64',
  3369. 'action': ['python3', 'src/build/linux/sysroot_scripts/install-sysroot.py',
  3370. '--arch=mips64el'],
  3371. },
  3372. {
  3373. 'name': 'sysroot_x64',
  3374. 'pattern': '.',
  3375. 'condition': 'checkout_linux and checkout_x64',
  3376. 'action': ['python3', 'src/build/linux/sysroot_scripts/install-sysroot.py',
  3377. '--arch=x64'],
  3378. },
  3379. {
  3380. # Case-insensitivity for the Win SDK. Must run before win_toolchain below.
  3381. 'name': 'ciopfs_linux',
  3382. 'pattern': '.',
  3383. 'condition': 'checkout_win and host_os == "linux"',
  3384. 'action': [ 'python3',
  3385. 'src/third_party/depot_tools/download_from_google_storage.py',
  3386. '--no_resume',
  3387. '--no_auth',
  3388. '--bucket', 'chromium-browser-clang/ciopfs',
  3389. '-s', 'src/build/ciopfs.sha1',
  3390. ]
  3391. },
  3392. {
  3393. # Update the Windows toolchain if necessary. Must run before 'clang' below.
  3394. 'name': 'win_toolchain',
  3395. 'pattern': '.',
  3396. 'condition': 'checkout_win',
  3397. 'action': ['python3', 'src/build/vs_toolchain.py', 'update', '--force'],
  3398. },
  3399. {
  3400. # Update the Mac toolchain if necessary.
  3401. 'name': 'mac_toolchain',
  3402. 'pattern': '.',
  3403. 'condition': 'checkout_mac or checkout_ios',
  3404. 'action': ['python3', 'src/build/mac_toolchain.py'],
  3405. },
  3406. {
  3407. # Update the prebuilt clang toolchain.
  3408. # Note: On Win, this should run after win_toolchain, as it may use it.
  3409. 'name': 'clang',
  3410. 'pattern': '.',
  3411. 'condition': 'not llvm_force_head_revision',
  3412. 'action': ['python3', 'src/tools/clang/scripts/update.py'],
  3413. },
  3414. {
  3415. # Update prebuilt Rust toolchain.
  3416. 'name': 'rust-toolchain',
  3417. 'pattern': '.',
  3418. 'condition': 'fetch_prebuilt_chromium_rust_toolchain',
  3419. 'action': ['python3', 'src/tools/rust/update_rust.py'],
  3420. },
  3421. {
  3422. # Build the clang toolchain from tip-of-tree.
  3423. # Note: On Win, this should run after win_toolchain, as it may use it.
  3424. 'name': 'clang_tot',
  3425. 'pattern': '.',
  3426. 'condition': 'llvm_force_head_revision',
  3427. 'action': ['python3', 'src/tools/clang/scripts/build.py',
  3428. '--llvm-force-head-revision',
  3429. '--with-android={checkout_android}',
  3430. '--with-fuchsia={checkout_fuchsia}'],
  3431. },
  3432. {
  3433. # This is supposed to support the same set of platforms as 'clang' above.
  3434. 'name': 'clang_coverage',
  3435. 'pattern': '.',
  3436. 'condition': 'checkout_clang_coverage_tools',
  3437. 'action': ['python3', 'src/tools/clang/scripts/update.py',
  3438. '--package=coverage_tools'],
  3439. },
  3440. {
  3441. # This is also supposed to support the same set of platforms as 'clang'
  3442. # above. LLVM ToT support isn't provided at the moment.
  3443. 'name': 'clang_tidy',
  3444. 'pattern': '.',
  3445. 'condition': 'checkout_clang_tidy',
  3446. 'action': ['python3', 'src/tools/clang/scripts/update.py',
  3447. '--package=clang-tidy'],
  3448. },
  3449. {
  3450. # Grab the libraries and header files of the clang compiler that will be
  3451. # used to build Chromium. These can be used to build clang tooling for
  3452. # static analysis or codegen.
  3453. 'name': 'clang_libs',
  3454. 'pattern': '.',
  3455. 'condition': 'checkout_clang_libs',
  3456. 'action': ['python3', 'src/tools/clang/scripts/update.py',
  3457. '--package=clang-libs'],
  3458. },
  3459. {
  3460. # Build experimental in-tree Rust toolchain. Must run after clang_libs or
  3461. # clang_tot hook. This should only be run on bots. Syncing clang-libs above
  3462. # and passing `--use-final-llvm-build-dir` links rustc against the LLVM libs
  3463. # in clang-libs
  3464. 'name': 'build_rust',
  3465. 'pattern': '.',
  3466. 'condition': 'build_chromium_rust_toolchain',
  3467. 'action': ['python3', 'src/tools/rust/build_rust.py',
  3468. '--use-final-llvm-build-dir'],
  3469. },
  3470. {
  3471. # Should run after the clang hook. Used on mac, as well as for orderfile
  3472. # generation on Android.
  3473. 'name': 'objdump',
  3474. 'pattern': '.',
  3475. 'condition': 'checkout_mac or checkout_android and host_os != "mac"',
  3476. 'action': ['python3', 'src/tools/clang/scripts/update.py',
  3477. '--package=objdump'],
  3478. },
  3479. {
  3480. # Update LASTCHANGE.
  3481. 'name': 'lastchange',
  3482. 'pattern': '.',
  3483. 'action': ['python3', 'src/build/util/lastchange.py',
  3484. '-o', 'src/build/util/LASTCHANGE'],
  3485. },
  3486. {
  3487. # Update GPU lists version string (for gpu/config).
  3488. 'name': 'gpu_lists_version',
  3489. 'pattern': '.',
  3490. 'action': ['python3', 'src/build/util/lastchange.py',
  3491. '-m', 'GPU_LISTS_VERSION',
  3492. '--revision-id-only',
  3493. '--header', 'src/gpu/config/gpu_lists_version.h'],
  3494. },
  3495. {
  3496. # Update skia_commit_hash.h.
  3497. 'name': 'lastchange_skia',
  3498. 'pattern': '.',
  3499. 'action': ['python3', 'src/build/util/lastchange.py',
  3500. '-m', 'SKIA_COMMIT_HASH',
  3501. '-s', 'src/third_party/skia',
  3502. '--header', 'src/skia/ext/skia_commit_hash.h'],
  3503. },
  3504. {
  3505. # Update dawn_version.h.
  3506. 'name': 'lastchange_dawn',
  3507. 'pattern': '.',
  3508. 'action': ['python3', 'src/build/util/lastchange.py',
  3509. '-s', 'src/third_party/dawn',
  3510. '--revision', 'src/gpu/webgpu/DAWN_VERSION'],
  3511. },
  3512. # Pull dsymutil binaries using checked-in hashes.
  3513. {
  3514. 'name': 'dsymutil_mac_arm64',
  3515. 'pattern': '.',
  3516. 'condition': 'host_os == "mac" and host_cpu == "arm64"',
  3517. 'action': [ 'python3',
  3518. 'src/third_party/depot_tools/download_from_google_storage.py',
  3519. '--no_resume',
  3520. '--no_auth',
  3521. '--bucket', 'chromium-browser-clang',
  3522. '-s', 'src/tools/clang/dsymutil/bin/dsymutil.arm64.sha1',
  3523. '-o', 'src/tools/clang/dsymutil/bin/dsymutil',
  3524. ],
  3525. },
  3526. {
  3527. 'name': 'dsymutil_mac_x64',
  3528. 'pattern': '.',
  3529. 'condition': 'host_os == "mac" and host_cpu == "x64"',
  3530. 'action': [ 'python3',
  3531. 'src/third_party/depot_tools/download_from_google_storage.py',
  3532. '--no_resume',
  3533. '--no_auth',
  3534. '--bucket', 'chromium-browser-clang',
  3535. '-s', 'src/tools/clang/dsymutil/bin/dsymutil.x64.sha1',
  3536. '-o', 'src/tools/clang/dsymutil/bin/dsymutil',
  3537. ],
  3538. },
  3539. # Pull clang-format binaries using checked-in hashes.
  3540. {
  3541. 'name': 'clang_format_win',
  3542. 'pattern': '.',
  3543. 'condition': 'host_os == "win"',
  3544. 'action': [ 'python3',
  3545. 'src/third_party/depot_tools/download_from_google_storage.py',
  3546. '--no_resume',
  3547. '--no_auth',
  3548. '--bucket', 'chromium-clang-format',
  3549. '-s', 'src/buildtools/win/clang-format.exe.sha1',
  3550. ],
  3551. },
  3552. {
  3553. 'name': 'clang_format_mac_x64',
  3554. 'pattern': '.',
  3555. 'condition': 'host_os == "mac" and host_cpu == "x64"',
  3556. 'action': [ 'python3',
  3557. 'src/third_party/depot_tools/download_from_google_storage.py',
  3558. '--no_resume',
  3559. '--no_auth',
  3560. '--bucket', 'chromium-clang-format',
  3561. '-s', 'src/buildtools/mac/clang-format.x64.sha1',
  3562. '-o', 'src/buildtools/mac/clang-format',
  3563. ],
  3564. },
  3565. {
  3566. 'name': 'clang_format_mac_arm64',
  3567. 'pattern': '.',
  3568. 'condition': 'host_os == "mac" and host_cpu == "arm64"',
  3569. 'action': [ 'python3',
  3570. 'src/third_party/depot_tools/download_from_google_storage.py',
  3571. '--no_resume',
  3572. '--no_auth',
  3573. '--bucket', 'chromium-clang-format',
  3574. '-s', 'src/buildtools/mac/clang-format.arm64.sha1',
  3575. '-o', 'src/buildtools/mac/clang-format',
  3576. ],
  3577. },
  3578. {
  3579. 'name': 'clang_format_linux',
  3580. 'pattern': '.',
  3581. 'condition': 'host_os == "linux"',
  3582. 'action': [ 'python3',
  3583. 'src/third_party/depot_tools/download_from_google_storage.py',
  3584. '--no_resume',
  3585. '--no_auth',
  3586. '--bucket', 'chromium-clang-format',
  3587. '-s', 'src/buildtools/linux64/clang-format.sha1',
  3588. ],
  3589. },
  3590. # Pull rc binaries using checked-in hashes.
  3591. {
  3592. 'name': 'rc_win',
  3593. 'pattern': '.',
  3594. 'condition': 'checkout_win and host_os == "win"',
  3595. 'action': [ 'python3',
  3596. 'src/third_party/depot_tools/download_from_google_storage.py',
  3597. '--no_resume',
  3598. '--no_auth',
  3599. '--bucket', 'chromium-browser-clang/rc',
  3600. '-s', 'src/build/toolchain/win/rc/win/rc.exe.sha1',
  3601. ],
  3602. },
  3603. {
  3604. 'name': 'rc_mac',
  3605. 'pattern': '.',
  3606. 'condition': 'checkout_win and host_os == "mac"',
  3607. 'action': [ 'python3',
  3608. 'src/third_party/depot_tools/download_from_google_storage.py',
  3609. '--no_resume',
  3610. '--no_auth',
  3611. '--bucket', 'chromium-browser-clang/rc',
  3612. '-s', 'src/build/toolchain/win/rc/mac/rc.sha1',
  3613. ],
  3614. },
  3615. {
  3616. 'name': 'rc_linux',
  3617. 'pattern': '.',
  3618. 'condition': 'checkout_win and host_os == "linux"',
  3619. 'action': [ 'python3',
  3620. 'src/third_party/depot_tools/download_from_google_storage.py',
  3621. '--no_resume',
  3622. '--no_auth',
  3623. '--bucket', 'chromium-browser-clang/rc',
  3624. '-s', 'src/build/toolchain/win/rc/linux64/rc.sha1',
  3625. ]
  3626. },
  3627. {
  3628. 'name': 'test_fonts',
  3629. 'pattern': '.',
  3630. 'action': [ 'python3',
  3631. 'src/third_party/depot_tools/download_from_google_storage.py',
  3632. '--no_resume',
  3633. '--extract',
  3634. '--no_auth',
  3635. '--bucket', 'chromium-fonts',
  3636. '-s', 'src/third_party/test_fonts/test_fonts.tar.gz.sha1',
  3637. ],
  3638. },
  3639. # Download test resources for opus, i.e. audio files.
  3640. {
  3641. 'name': 'opus_test_files',
  3642. 'pattern': '.',
  3643. 'action': ['python3',
  3644. 'src/third_party/depot_tools/download_from_google_storage.py',
  3645. '--no_auth',
  3646. '--quiet',
  3647. '--bucket', 'chromium-webrtc-resources',
  3648. '-d', 'src/third_party/opus/tests/resources'],
  3649. },
  3650. {
  3651. 'name': 'apache_win32',
  3652. 'pattern': '\\.sha1',
  3653. 'condition': 'checkout_win',
  3654. 'action': [ 'python3',
  3655. 'src/third_party/depot_tools/download_from_google_storage.py',
  3656. '--no_resume',
  3657. '--directory',
  3658. '--recursive',
  3659. '--no_auth',
  3660. '--num_threads=16',
  3661. '--bucket', 'chromium-apache-win32',
  3662. 'src/third_party/apache-win32',
  3663. ],
  3664. },
  3665. {
  3666. 'name': 'msan_chained_origins',
  3667. 'pattern': '.',
  3668. 'condition': 'checkout_instrumented_libraries',
  3669. 'action': [ 'python3',
  3670. 'src/third_party/depot_tools/download_from_google_storage.py',
  3671. '--no_resume',
  3672. '--no_auth',
  3673. '--bucket', 'chromium-instrumented-libraries',
  3674. '-s', 'src/third_party/instrumented_libraries/binaries/msan-chained-origins.tgz.sha1',
  3675. ],
  3676. },
  3677. {
  3678. 'name': 'msan_no_origins',
  3679. 'pattern': '.',
  3680. 'condition': 'checkout_instrumented_libraries',
  3681. 'action': [ 'python3',
  3682. 'src/third_party/depot_tools/download_from_google_storage.py',
  3683. '--no_resume',
  3684. '--no_auth',
  3685. '--bucket', 'chromium-instrumented-libraries',
  3686. '-s', 'src/third_party/instrumented_libraries/binaries/msan-no-origins.tgz.sha1',
  3687. ],
  3688. },
  3689. {
  3690. 'name': 'wasm_fuzzer',
  3691. 'pattern': '.',
  3692. 'action': [ 'python3',
  3693. 'src/third_party/depot_tools/download_from_google_storage.py',
  3694. '--no_resume',
  3695. '--no_auth',
  3696. '-u',
  3697. '--bucket', 'v8-wasm-fuzzer',
  3698. '-s', 'src/v8/test/fuzzer/wasm_corpus.tar.gz.sha1',
  3699. ],
  3700. },
  3701. # Pull down Node binaries for WebUI toolchain.
  3702. {
  3703. 'name': 'node_linux64',
  3704. 'pattern': '.',
  3705. 'condition': 'host_os == "linux"',
  3706. 'action': [ 'python3',
  3707. 'src/third_party/depot_tools/download_from_google_storage.py',
  3708. '--no_resume',
  3709. '--extract',
  3710. '--no_auth',
  3711. '--bucket', 'chromium-nodejs/16.13.0',
  3712. '-s', 'src/third_party/node/linux/node-linux-x64.tar.gz.sha1',
  3713. ],
  3714. },
  3715. # The Mac x64/arm64 binaries are downloaded regardless of host architecture
  3716. # since it's possible to cross-compile for the other architecture. This can
  3717. # cause problems for tests that use node if the test device architecture does
  3718. # not match the architecture of the compile machine.
  3719. {
  3720. 'name': 'node_mac',
  3721. 'pattern': '.',
  3722. 'condition': 'host_os == "mac"',
  3723. 'action': [ 'python3',
  3724. 'src/third_party/depot_tools/download_from_google_storage.py',
  3725. '--no_resume',
  3726. '--extract',
  3727. '--no_auth',
  3728. '--bucket', 'chromium-nodejs/16.13.0',
  3729. '-s', 'src/third_party/node/mac/node-darwin-x64.tar.gz.sha1',
  3730. ],
  3731. },
  3732. {
  3733. 'name': 'node_mac_arm64',
  3734. 'pattern': '.',
  3735. 'condition': 'host_os == "mac"',
  3736. 'action': [ 'python3',
  3737. 'src/third_party/depot_tools/download_from_google_storage.py',
  3738. '--no_resume',
  3739. '--extract',
  3740. '--no_auth',
  3741. '--bucket', 'chromium-nodejs/16.13.0',
  3742. '-s', 'src/third_party/node/mac/node-darwin-arm64.tar.gz.sha1',
  3743. ],
  3744. },
  3745. {
  3746. 'name': 'node_win',
  3747. 'pattern': '.',
  3748. 'condition': 'host_os == "win"',
  3749. 'action': [ 'python3',
  3750. 'src/third_party/depot_tools/download_from_google_storage.py',
  3751. '--no_resume',
  3752. '--no_auth',
  3753. '--bucket', 'chromium-nodejs/16.13.0',
  3754. '-s', 'src/third_party/node/win/node.exe.sha1',
  3755. ],
  3756. },
  3757. # Pull down NPM dependencies for WebUI toolchain.
  3758. {
  3759. 'name': 'webui_node_modules',
  3760. 'pattern': '.',
  3761. 'action': [ 'python3',
  3762. 'src/third_party/depot_tools/download_from_google_storage.py',
  3763. '--no_resume',
  3764. '--extract',
  3765. '--no_auth',
  3766. '--bucket', 'chromium-nodejs',
  3767. '-s', 'src/third_party/node/node_modules.tar.gz.sha1',
  3768. ],
  3769. },
  3770. # NPM dependencies for JavaScript code coverage.
  3771. {
  3772. 'name': 'js_coverage_node_modules',
  3773. 'condition': 'checkout_js_coverage_modules',
  3774. 'pattern': '.',
  3775. 'action': [ 'python3',
  3776. 'src/third_party/depot_tools/download_from_google_storage.py',
  3777. '--no_resume',
  3778. '--extract',
  3779. '--no_auth',
  3780. '--bucket', 'chromium-nodejs/js_code_coverage',
  3781. '-s', 'src/third_party/js_code_coverage/node_modules.tar.gz.sha1',
  3782. ],
  3783. },
  3784. # Download Telemetry's binary dependencies via conditionals
  3785. {
  3786. 'name': 'checkout_telemetry_binary_dependencies',
  3787. 'condition': 'checkout_telemetry_dependencies',
  3788. 'pattern': '.',
  3789. 'action': [ 'vpython3',
  3790. 'src/third_party/catapult/telemetry/bin/fetch_telemetry_binary_dependencies',
  3791. ],
  3792. },
  3793. # Download Telemetry's benchmark binary dependencies via conditionals
  3794. {
  3795. 'name': 'checkout_telemetry_benchmark_deps',
  3796. 'condition': 'checkout_telemetry_dependencies and checkout_linux and not checkout_android and not skip_wpr_archives_download',
  3797. 'pattern': '.',
  3798. 'action': [ 'vpython3',
  3799. 'src/tools/perf/fetch_benchmark_deps.py',
  3800. '-f',
  3801. '-p',
  3802. 'linux'
  3803. ],
  3804. },
  3805. {
  3806. 'name': 'checkout_telemetry_benchmark_deps',
  3807. 'condition': 'checkout_telemetry_dependencies and checkout_win and not skip_wpr_archives_download',
  3808. 'pattern': '.',
  3809. 'action': [ 'vpython3',
  3810. 'src/tools/perf/fetch_benchmark_deps.py',
  3811. '-f',
  3812. '-p',
  3813. 'win'
  3814. ],
  3815. },
  3816. {
  3817. 'name': 'checkout_telemetry_benchmark_deps',
  3818. 'condition': 'checkout_telemetry_dependencies and checkout_mac and not skip_wpr_archives_download',
  3819. 'pattern': '.',
  3820. 'action': [ 'vpython3',
  3821. 'src/tools/perf/fetch_benchmark_deps.py',
  3822. '-f',
  3823. '-p',
  3824. 'mac'
  3825. ],
  3826. },
  3827. {
  3828. 'name': 'checkout_telemetry_benchmark_deps',
  3829. 'condition': 'checkout_telemetry_dependencies and checkout_android and not skip_wpr_archives_download',
  3830. 'pattern': '.',
  3831. 'action': [ 'vpython3',
  3832. 'src/tools/perf/fetch_benchmark_deps.py',
  3833. '-f',
  3834. '-p',
  3835. 'android'
  3836. ],
  3837. },
  3838. # Download test data for Maps telemetry_gpu_integration_test.
  3839. {
  3840. 'name': 'maps_perf_test_load_dataset',
  3841. 'pattern': '\\.sha1',
  3842. 'action': [ 'python3',
  3843. 'src/third_party/depot_tools/download_from_google_storage.py',
  3844. '--no_resume',
  3845. '--no_auth',
  3846. '--bucket', 'chromium-telemetry',
  3847. '-s', 'src/tools/perf/page_sets/maps_perf_test/load_dataset.sha1',
  3848. ],
  3849. },
  3850. # This is used to ensure that all network operations are properly
  3851. # annotated so we can document what they're for.
  3852. {
  3853. 'name': 'tools_traffic_annotation_linux',
  3854. 'pattern': '.',
  3855. 'condition': 'host_os == "linux" and checkout_traffic_annotation_tools',
  3856. 'action': [ 'python3',
  3857. 'src/third_party/depot_tools/download_from_google_storage.py',
  3858. '--no_resume',
  3859. '--no_auth',
  3860. '--num_threads=4',
  3861. '--bucket', 'chromium-tools-traffic_annotation',
  3862. '-d', 'src/tools/traffic_annotation/bin/linux64',
  3863. ],
  3864. },
  3865. # This is used to ensure that all network operations are properly
  3866. # annotated so we can document what they're for.
  3867. {
  3868. 'name': 'tools_traffic_annotation_windows',
  3869. 'pattern': '.',
  3870. 'condition': 'host_os == "win" and checkout_traffic_annotation_tools',
  3871. 'action': [ 'python3',
  3872. 'src/third_party/depot_tools/download_from_google_storage.py',
  3873. '--no_resume',
  3874. '--no_auth',
  3875. '--num_threads=4',
  3876. '--bucket', 'chromium-tools-traffic_annotation',
  3877. '-d', 'src/tools/traffic_annotation/bin/win32',
  3878. ],
  3879. },
  3880. # Pull down Zucchini test data.
  3881. {
  3882. 'name': 'zucchini_testdata',
  3883. 'pattern': '.',
  3884. 'action': [ 'python3',
  3885. 'src/third_party/depot_tools/download_from_google_storage.py',
  3886. '--no_resume',
  3887. '--no_auth',
  3888. '--num_threads=4',
  3889. '--bucket', 'chromium-binary-patching/zucchini_testdata',
  3890. '--recursive',
  3891. '-d', 'src/components/zucchini',
  3892. ],
  3893. },
  3894. # Pull down WPR Archive files
  3895. {
  3896. 'name': 'Fetch WPR archive files',
  3897. 'pattern': '.',
  3898. 'condition': 'checkout_android and (checkout_wpr_archives or checkout_src_internal)',
  3899. 'action': [ 'python3',
  3900. 'src/chrome/test/data/android/manage_wpr_archives.py',
  3901. 'download',
  3902. ],
  3903. },
  3904. {
  3905. 'name': 'Fetch Android AFDO profile',
  3906. 'pattern': '.',
  3907. 'condition': 'checkout_android or checkout_linux',
  3908. 'action': [ 'python3',
  3909. 'src/tools/download_optimization_profile.py',
  3910. '--newest_state=src/chrome/android/profiles/newest.txt',
  3911. '--local_state=src/chrome/android/profiles/local.txt',
  3912. '--output_name=src/chrome/android/profiles/afdo.prof',
  3913. '--gs_url_base=chromeos-prebuilt/afdo-job/llvm',
  3914. ],
  3915. },
  3916. {
  3917. 'name': 'gvr_static_shim_android_arm_Cr',
  3918. 'pattern': '\\.sha1',
  3919. 'condition': 'checkout_android',
  3920. 'action': [ 'python3',
  3921. 'src/third_party/depot_tools/download_from_google_storage.py',
  3922. '--no_resume',
  3923. '--no_auth',
  3924. '--bucket', 'chromium-gvr-static-shim',
  3925. '-s', 'src/third_party/gvr-android-sdk/libgvr_shim_static_arm_Cr.a.sha1',
  3926. ],
  3927. },
  3928. {
  3929. 'name': 'gvr_static_shim_android_arm64_Cr',
  3930. 'pattern': '\\.sha1',
  3931. 'condition': 'checkout_android',
  3932. 'action': [ 'python3',
  3933. 'src/third_party/depot_tools/download_from_google_storage.py',
  3934. '--no_resume',
  3935. '--no_auth',
  3936. '--bucket', 'chromium-gvr-static-shim',
  3937. '-s', 'src/third_party/gvr-android-sdk/libgvr_shim_static_arm64_Cr.a.sha1',
  3938. ],
  3939. },
  3940. {
  3941. 'name': 'vr_controller_test_api',
  3942. 'pattern': '\\.sha1',
  3943. 'condition': 'checkout_android',
  3944. 'action': [ 'python3',
  3945. 'src/third_party/depot_tools/download_from_google_storage.py',
  3946. '--no_resume',
  3947. '--no_auth',
  3948. '--bucket', 'chromium-gvr-static-shim/controller_test_api',
  3949. '-s', 'src/third_party/gvr-android-sdk/test-libraries/controller_test_api.aar.sha1',
  3950. ],
  3951. },
  3952. # Download and unpack MediaPipe Integration tests.
  3953. {
  3954. 'name': 'mediapipe_integration_testdata',
  3955. 'pattern': '.',
  3956. 'action': [ 'python3',
  3957. 'src/content/test/gpu/gpu_tests/mediapipe_update.py',
  3958. ],
  3959. },
  3960. # Download VR test APKs only if the environment variable is set
  3961. {
  3962. 'name': 'vr_test_apks',
  3963. 'pattern': '.',
  3964. 'condition': 'checkout_android',
  3965. 'action': [ 'python3',
  3966. 'src/third_party/gvr-android-sdk/test-apks/update.py',
  3967. ],
  3968. },
  3969. # DOWNLOAD AR test APKs only if the environment variable is set
  3970. {
  3971. 'name': 'ar_test_apks',
  3972. 'pattern': '.',
  3973. 'condition': 'checkout_android',
  3974. 'action': [ 'python3',
  3975. 'src/third_party/arcore-android-sdk/test-apks/update.py',
  3976. ],
  3977. },
  3978. {
  3979. 'name': 'subresource-filter-ruleset',
  3980. 'pattern': '.',
  3981. 'action': [ 'python3',
  3982. 'src/third_party/depot_tools/download_from_google_storage.py',
  3983. '--no_resume',
  3984. '--no_auth',
  3985. '--bucket', 'chromium-ads-detection',
  3986. '-s', 'src/third_party/subresource-filter-ruleset/data/UnindexedRules.sha1',
  3987. ],
  3988. },
  3989. {
  3990. 'name': 'Fetch ChromeOS-specific orderfile for Chrome',
  3991. 'pattern': '.',
  3992. 'condition': 'checkout_chromeos or checkout_simplechrome',
  3993. 'action': [ 'python3',
  3994. 'src/tools/download_optimization_profile.py',
  3995. '--newest_state=src/chromeos/profiles/orderfile.newest.txt',
  3996. '--local_state=src/chromeos/profiles/orderfile.local.txt',
  3997. '--output_name=src/chromeos/profiles/chromeos.orderfile.txt',
  3998. '--gs_url_base=chromeos-prebuilt/afdo-job/orderfiles/vetted',
  3999. ],
  4000. },
  4001. # Download AFDO profiles for Chrome OS for each architecture.
  4002. {
  4003. 'name': 'Fetch Chrome OS AFDO profiles (from Intel Atom cores)',
  4004. 'pattern': '.',
  4005. 'condition': 'checkout_chromeos or checkout_simplechrome',
  4006. 'action': [ 'python3',
  4007. 'src/tools/download_optimization_profile.py',
  4008. '--newest_state=src/chromeos/profiles/atom.afdo.newest.txt',
  4009. '--local_state=src/chromeos/profiles/atom.afdo.local.txt',
  4010. '--output_name=src/chromeos/profiles/atom.afdo.prof',
  4011. '--gs_url_base=chromeos-prebuilt/afdo-job/vetted/release',
  4012. ],
  4013. },
  4014. {
  4015. 'name': 'Fetch Chrome OS AFDO profiles (from Intel big cores)',
  4016. 'pattern': '.',
  4017. 'condition': 'checkout_chromeos or checkout_simplechrome',
  4018. 'action': [ 'python3',
  4019. 'src/tools/download_optimization_profile.py',
  4020. '--newest_state=src/chromeos/profiles/bigcore.afdo.newest.txt',
  4021. '--local_state=src/chromeos/profiles/bigcore.afdo.local.txt',
  4022. '--output_name=src/chromeos/profiles/bigcore.afdo.prof',
  4023. '--gs_url_base=chromeos-prebuilt/afdo-job/vetted/release',
  4024. ],
  4025. },
  4026. {
  4027. # Pull doclava binaries if building for Android.
  4028. 'name': 'doclava',
  4029. 'pattern': '.',
  4030. 'condition': 'checkout_android',
  4031. 'action': [ 'python3',
  4032. 'src/build/android/download_doclava.py',
  4033. ],
  4034. },
  4035. {
  4036. 'name': 'Download Fuchsia SDK from GCS',
  4037. 'pattern': '.',
  4038. 'condition': 'checkout_fuchsia',
  4039. 'action': [
  4040. 'python3',
  4041. 'src/build/fuchsia/override_sdk.py',
  4042. ],
  4043. },
  4044. {
  4045. 'name': 'Download Fuchsia system images',
  4046. 'pattern': '.',
  4047. 'condition': 'checkout_fuchsia',
  4048. 'action': [
  4049. 'python3',
  4050. 'src/build/fuchsia/update_images.py',
  4051. '--boot-images={checkout_fuchsia_boot_images}',
  4052. '--default-bucket={fuchsia_images_bucket}',
  4053. ],
  4054. },
  4055. {
  4056. 'name': 'cros_simplechrome_artifacts_with_vm',
  4057. 'pattern': '.',
  4058. 'condition': 'checkout_simplechrome_with_vms and not checkout_src_internal',
  4059. 'action': [
  4060. 'src/third_party/chromite/bin/cros',
  4061. 'chrome-sdk',
  4062. '--fallback-versions=20',
  4063. '--nogoma',
  4064. '--nogn-gen',
  4065. '--no-shell',
  4066. '--log-level=warning',
  4067. '--cache-dir=src/build/cros_cache/',
  4068. '--use-external-config',
  4069. '--boards={cros_boards_with_qemu_images}',
  4070. '--download-vm',
  4071. ],
  4072. },
  4073. {
  4074. 'name': 'cros_simplechrome_artifacts_with_no_vm',
  4075. 'pattern': '.',
  4076. 'condition': 'checkout_simplechrome and not checkout_src_internal',
  4077. 'action': [
  4078. 'src/third_party/chromite/bin/cros',
  4079. 'chrome-sdk',
  4080. '--fallback-versions=20',
  4081. '--nogoma',
  4082. '--nogn-gen',
  4083. '--no-shell',
  4084. '--log-level=warning',
  4085. '--cache-dir=src/build/cros_cache/',
  4086. '--use-external-config',
  4087. '--boards={cros_boards}',
  4088. ],
  4089. },
  4090. {
  4091. 'name': 'cros_simplechrome_artifacts_with_no_vm_internal',
  4092. 'pattern': '.',
  4093. 'condition': 'checkout_simplechrome and checkout_src_internal',
  4094. 'action': [
  4095. 'src/third_party/chromite/bin/cros',
  4096. 'chrome-sdk',
  4097. '--fallback-versions=20',
  4098. '--nogoma',
  4099. '--nogn-gen',
  4100. '--no-shell',
  4101. '--log-level=warning',
  4102. '--cache-dir=src/build/cros_cache/',
  4103. '--boards={cros_boards}',
  4104. ],
  4105. },
  4106. {
  4107. 'name': 'cros_simplechrome_artifacts_with_vm_internal',
  4108. 'pattern': '.',
  4109. 'condition': 'checkout_simplechrome_with_vms and checkout_src_internal',
  4110. 'action': [
  4111. 'src/third_party/chromite/bin/cros',
  4112. 'chrome-sdk',
  4113. '--fallback-versions=20',
  4114. '--nogoma',
  4115. '--nogn-gen',
  4116. '--no-shell',
  4117. '--log-level=warning',
  4118. '--cache-dir=src/build/cros_cache/',
  4119. '--boards={cros_boards_with_qemu_images}',
  4120. '--download-vm',
  4121. ],
  4122. },
  4123. # Download Lacros's version of the simplechrome sdks. VMs are disregarded
  4124. # because this version of sdk is only used for compiling Lacros.
  4125. {
  4126. 'name': 'cros_simplechrome_artifacts_with_vm for lacros',
  4127. 'pattern': '.',
  4128. 'condition': 'checkout_simplechrome_with_vms and not checkout_src_internal and checkout_lacros_sdk',
  4129. 'action': [
  4130. 'src/third_party/chromite/bin/cros',
  4131. 'chrome-sdk',
  4132. '--fallback-versions=20',
  4133. '--nogoma',
  4134. '--nogn-gen',
  4135. '--no-shell',
  4136. '--log-level=warning',
  4137. '--cache-dir=src/build/cros_cache/',
  4138. '--use-external-config',
  4139. '--boards={cros_boards_with_qemu_images}',
  4140. '--is-lacros',
  4141. '--version={lacros_sdk_version}',
  4142. ],
  4143. },
  4144. {
  4145. 'name': 'cros_simplechrome_artifacts_with_no_vm for lacros',
  4146. 'pattern': '.',
  4147. 'condition': 'checkout_simplechrome and not checkout_src_internal and checkout_lacros_sdk',
  4148. 'action': [
  4149. 'src/third_party/chromite/bin/cros',
  4150. 'chrome-sdk',
  4151. '--fallback-versions=20',
  4152. '--nogoma',
  4153. '--nogn-gen',
  4154. '--no-shell',
  4155. '--log-level=warning',
  4156. '--cache-dir=src/build/cros_cache/',
  4157. '--use-external-config',
  4158. '--boards={cros_boards}',
  4159. '--is-lacros',
  4160. '--version={lacros_sdk_version}',
  4161. ],
  4162. },
  4163. {
  4164. 'name': 'cros_simplechrome_artifacts_with_vm_internal for lacros',
  4165. 'pattern': '.',
  4166. 'condition': 'checkout_simplechrome_with_vms and checkout_src_internal and checkout_lacros_sdk',
  4167. 'action': [
  4168. 'src/third_party/chromite/bin/cros',
  4169. 'chrome-sdk',
  4170. '--fallback-versions=20',
  4171. '--nogoma',
  4172. '--nogn-gen',
  4173. '--no-shell',
  4174. '--log-level=warning',
  4175. '--cache-dir=src/build/cros_cache/',
  4176. '--boards={cros_boards_with_qemu_images}',
  4177. '--is-lacros',
  4178. '--version={lacros_sdk_version}',
  4179. ],
  4180. },
  4181. {
  4182. 'name': 'cros_simplechrome_artifacts_with_no_vm_internal for lacros',
  4183. 'pattern': '.',
  4184. 'condition': 'checkout_simplechrome and checkout_src_internal and checkout_lacros_sdk',
  4185. 'action': [
  4186. 'src/third_party/chromite/bin/cros',
  4187. 'chrome-sdk',
  4188. '--fallback-versions=20',
  4189. '--nogoma',
  4190. '--nogn-gen',
  4191. '--no-shell',
  4192. '--log-level=warning',
  4193. '--cache-dir=src/build/cros_cache/',
  4194. '--boards={cros_boards}',
  4195. '--is-lacros',
  4196. '--version={lacros_sdk_version}',
  4197. ],
  4198. },
  4199. # Download PGO profiles.
  4200. {
  4201. 'name': 'Fetch PGO profiles for win32',
  4202. 'pattern': '.',
  4203. 'condition': 'checkout_pgo_profiles and checkout_win',
  4204. 'action': [ 'python3',
  4205. 'src/tools/update_pgo_profiles.py',
  4206. '--target=win32',
  4207. 'update',
  4208. '--gs-url-base=chromium-optimization-profiles/pgo_profiles',
  4209. ],
  4210. },
  4211. {
  4212. 'name': 'Fetch PGO profiles for win64',
  4213. 'pattern': '.',
  4214. 'condition': 'checkout_pgo_profiles and checkout_win',
  4215. 'action': [ 'python3',
  4216. 'src/tools/update_pgo_profiles.py',
  4217. '--target=win64',
  4218. 'update',
  4219. '--gs-url-base=chromium-optimization-profiles/pgo_profiles',
  4220. ],
  4221. },
  4222. {
  4223. 'name': 'Fetch PGO profiles for mac',
  4224. 'pattern': '.',
  4225. 'condition': 'checkout_pgo_profiles and checkout_mac',
  4226. 'action': [ 'python3',
  4227. 'src/tools/update_pgo_profiles.py',
  4228. '--target=mac',
  4229. 'update',
  4230. '--gs-url-base=chromium-optimization-profiles/pgo_profiles',
  4231. ],
  4232. },
  4233. {
  4234. 'name': 'Fetch PGO profiles for mac arm',
  4235. 'pattern': '.',
  4236. 'condition': 'checkout_pgo_profiles and checkout_mac',
  4237. 'action': [ 'python3',
  4238. 'src/tools/update_pgo_profiles.py',
  4239. '--target=mac-arm',
  4240. 'update',
  4241. '--gs-url-base=chromium-optimization-profiles/pgo_profiles',
  4242. ],
  4243. },
  4244. {
  4245. 'name': 'Fetch PGO profiles for linux',
  4246. 'pattern': '.',
  4247. 'condition': 'checkout_pgo_profiles and checkout_linux',
  4248. 'action': [ 'python3',
  4249. 'src/tools/update_pgo_profiles.py',
  4250. '--target=linux',
  4251. 'update',
  4252. '--gs-url-base=chromium-optimization-profiles/pgo_profiles',
  4253. ],
  4254. },
  4255. # Download Cast3p Binaries
  4256. {
  4257. 'name': 'cast3p_binaries',
  4258. 'pattern': '.',
  4259. 'action': [
  4260. 'python3',
  4261. 'src/tools/cast3p/update_binaries.py',
  4262. ],
  4263. 'condition': 'checkout_cast3p',
  4264. },
  4265. {
  4266. 'name': 'Generate location tags for tests',
  4267. 'pattern': '.',
  4268. 'action': [
  4269. 'python3',
  4270. 'src/testing/generate_location_tags.py',
  4271. '--out',
  4272. 'src/testing/location_tags.json',
  4273. ],
  4274. 'condition': 'generate_location_tags',
  4275. },
  4276. {
  4277. # Clean up build dirs for crbug.com/1337238.
  4278. # After a libc++ roll and revert, .ninja_deps would get into a state
  4279. # that breaks Ninja on Windows.
  4280. # TODO(crbug.com/1337238): Remove in a month or so.
  4281. 'name': 'del_ninja_deps_cache',
  4282. 'pattern': '.',
  4283. 'condition': 'host_os == "win"',
  4284. 'action': ['python3', 'src/build/del_ninja_deps_cache.py'],
  4285. },
  4286. ]
  4287. # Add any corresponding DEPS files from this list to chromium.exclusions in
  4288. # //testing/buildbot/trybot_analyze_config.json
  4289. # ctx: https://crbug.com/1201994
  4290. recursedeps = [
  4291. # ANGLE manages DEPS that it also owns the build files for, such as dEQP.
  4292. 'src/third_party/angle',
  4293. # Dawn manages DEPS for its copy of the WebGPU CTS as well as GLFW for which
  4294. # it has build files.
  4295. 'src/third_party/dawn',
  4296. 'src/third_party/openscreen/src',
  4297. 'src/third_party/vulkan-deps',
  4298. # src-internal has its own DEPS file to pull additional internal repos
  4299. 'src-internal',
  4300. ]