DEPS 206 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083508450855086508750885089509050915092509350945095509650975098509951005101510251035104510551065107510851095110511151125113511451155116511751185119512051215122512351245125512651275128512951305131513251335134513551365137513851395140514151425143514451455146514751485149515051515152515351545155515651575158515951605161516251635164516551665167516851695170517151725173517451755176517751785179518051815182518351845185518651875188518951905191519251935194519551965197519851995200520152025203520452055206520752085209521052115212521352145215521652175218521952205221522252235224522552265227522852295230523152325233523452355236523752385239524052415242524352445245524652475248524952505251525252535254525552565257525852595260526152625263526452655266526752685269527052715272527352745275527652775278527952805281528252835284528552865287528852895290529152925293529452955296529752985299530053015302530353045305530653075308530953105311531253135314531553165317531853195320532153225323532453255326532753285329533053315332533353345335533653375338533953405341534253435344534553465347534853495350535153525353535453555356535753585359536053615362536353645365536653675368536953705371537253735374537553765377537853795380538153825383538453855386538753885389539053915392539353945395539653975398539954005401540254035404540554065407540854095410541154125413541454155416541754185419542054215422542354245425542654275428542954305431543254335434543554365437543854395440544154425443544454455446544754485449545054515452545354545455545654575458545954605461546254635464546554665467546854695470547154725473547454755476547754785479548054815482548354845485548654875488548954905491549254935494549554965497549854995500550155025503550455055506550755085509551055115512551355145515551655175518551955205521552255235524552555265527552855295530553155325533553455355536553755385539554055415542554355445545554655475548554955505551555255535554555555565557555855595560556155625563556455655566556755685569557055715572557355745575557655775578557955805581558255835584558555865587558855895590559155925593559455955596559755985599560056015602560356045605560656075608560956105611561256135614561556165617561856195620562156225623562456255626562756285629563056315632
  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. # We expect all git dependencies specified in this file to be in sync with git
  35. # submodules (gitlinks).
  36. git_dependencies = 'SYNC'
  37. gclient_gn_args_file = 'src/build/config/gclient_args.gni'
  38. gclient_gn_args = [
  39. 'build_with_chromium',
  40. 'checkout_android',
  41. 'checkout_android_prebuilts_build_tools',
  42. 'checkout_clang_coverage_tools',
  43. 'checkout_copybara',
  44. 'checkout_ios_webkit',
  45. 'checkout_nacl',
  46. 'checkout_openxr',
  47. 'checkout_src_internal',
  48. 'cros_boards',
  49. 'cros_boards_with_qemu_images',
  50. 'generate_location_tags',
  51. ]
  52. vars = {
  53. # Variable that can be used to support multiple build scenarios, like having
  54. # Chromium specific targets in a client project's GN file or sync dependencies
  55. # conditionally etc.
  56. 'build_with_chromium': True,
  57. # By default, we should check out everything needed to run on the main
  58. # chromium waterfalls. This var can be also be set to "small", in order
  59. # to skip things are not strictly needed to build chromium for development
  60. # purposes, by adding the following line to src.git's .gclient entry:
  61. # "custom_vars": { "checkout_configuration": "small" },
  62. 'checkout_configuration': 'default',
  63. # By default, don't check out android. Will be overridden by gclient
  64. # variables.
  65. # TODO(crbug.com/875037): Remove this once the problem in gclient is fixed.
  66. 'checkout_android': False,
  67. # By default, don't check out Fuchsia. Will be overridden by gclient
  68. # variables.
  69. # TODO(crbug.com/875037): Remove this once the problem in gclient is fixed.
  70. 'checkout_fuchsia': False,
  71. # For code related to internal Fuchsia images.
  72. 'checkout_fuchsia_internal': False,
  73. # Fetches the internal Fuchsia SDK boot images, with the images in a
  74. # comma-separated list.
  75. 'checkout_fuchsia_internal_images': '',
  76. # Used for downloading the Fuchsia SDK without running hooks.
  77. 'checkout_fuchsia_no_hooks': False,
  78. # Pull in Android prebuilts build tools so we can create Java xrefs
  79. 'checkout_android_prebuilts_build_tools': False,
  80. # By default, do not check out Cast3P.
  81. 'checkout_cast3p': False,
  82. # By default, do not check out Chromium autofill captured sites test
  83. # dependencies. These dependencies include very large numbers of very
  84. # large web capture files. Captured sites test dependencies are also
  85. # restricted to Googlers only.
  86. 'checkout_chromium_autofill_test_dependencies': False,
  87. # By default, do not check out Chromium password manager captured sites test
  88. # dependencies. These dependencies include very large numbers of very
  89. # large web capture files. Captured sites test dependencies are also
  90. # restricted to Googlers only.
  91. 'checkout_chromium_password_manager_test_dependencies': False,
  92. # Checkout fuzz archive. Should not need in builders.
  93. 'checkout_clusterfuzz_data': 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 for ChromeOS only.
  99. # This can be disabled e.g. with custom_vars.
  100. 'checkout_nacl': 'checkout_chromeos',
  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. # Condition used by a subset of official Chrome release builders.
  105. # By default, do not check out release_scripts.
  106. 'checkout_chrome_release_scripts': False,
  107. # Checkout legacy src_internal. This variable is ignored if
  108. # checkout_src_internal is set as false.
  109. 'checkout_legacy_src_internal': True,
  110. # For super-internal deps. Set by the official builders.
  111. 'checkout_google_internal': False,
  112. # Checkout SODA (Speech On-Device API go/chrome-live-caption)
  113. 'checkout_soda': False,
  114. # Fetch the additional packages and files needed to run all of the
  115. # telemetry tests. This is false by default as some stuff is only
  116. # privately accessible.
  117. 'checkout_telemetry_dependencies': False,
  118. # Bots that don't consume WPR archives can skip downloading
  119. # them.
  120. 'skip_wpr_archives_download': False,
  121. # Fetch the prebuilt binaries for llvm-cov and llvm-profdata. Needed to
  122. # process the raw profiles produced by instrumented targets (built with
  123. # the gn arg 'use_clang_coverage').
  124. 'checkout_clang_coverage_tools': False,
  125. # Fetch the pgo profiles to optimize official builds.
  126. 'checkout_pgo_profiles': False,
  127. # Fetch clang-tidy into the same bin/ directory as our clang binary.
  128. 'checkout_clang_tidy': False,
  129. # Fetch clangd into the same bin/ directory as our clang binary.
  130. 'checkout_clangd': False,
  131. # By default checkout the OpenXR loader library only on Windows and Android.
  132. # The OpenXR backend for VR in Chromium is currently only supported for these
  133. # platforms, but support for other platforms may be added in the future.
  134. 'checkout_openxr' : 'checkout_win or checkout_android',
  135. 'checkout_instrumented_libraries': 'checkout_linux and checkout_configuration != "small"',
  136. # By default bot checkouts the WPR archive files only when this
  137. # flag is set True.
  138. 'checkout_wpr_archives': False,
  139. # By default, do not check out WebKit for iOS, as it is not needed unless
  140. # running against ToT WebKit rather than system WebKit. This can be overridden
  141. # e.g. with custom_vars.
  142. 'checkout_ios_webkit': False,
  143. # Fetches only the SDK boot images that match at least one of the
  144. # entries in a comma-separated list.
  145. #
  146. # Available images:
  147. # Emulation:
  148. # - core.x64-dfv2
  149. # - terminal.x64
  150. # - terminal.qemu-arm64
  151. # - workstation.qemu-x64
  152. # Hardware:
  153. # - workstation_eng.chromebook-x64
  154. # - workstation_eng.chromebook-x64-dfv2
  155. #
  156. # Since the images are hundreds of MB, default to only downloading the image
  157. # most commonly useful for developers. Bots and developers that need to use
  158. # other images can override this with additional images.
  159. 'checkout_fuchsia_boot_images': "terminal.x64",
  160. 'checkout_fuchsia_product_bundles': '"{checkout_fuchsia_boot_images}" != ""',
  161. # By default, do not check out files required to run fuchsia tests in
  162. # qemu on linux-arm64 machines.
  163. 'checkout_fuchsia_for_arm64_host': False,
  164. # By default, download the fuchsia sdk from the public sdk directory.
  165. 'fuchsia_sdk_cipd_prefix': 'fuchsia/sdk/core/',
  166. # By default, download the fuchsia images from the fuchsia GCS bucket.
  167. 'fuchsia_images_bucket': 'fuchsia',
  168. # Default to the empty board. Desktop Chrome OS builds don't need cros SDK
  169. # dependencies. Other Chrome OS builds should always define this explicitly.
  170. 'cros_boards': Str(''),
  171. 'cros_boards_with_qemu_images': Str(''),
  172. # Building for CrOS is only supported on linux currently.
  173. 'checkout_simplechrome': '"{cros_boards}" != ""',
  174. 'checkout_simplechrome_with_vms': '"{cros_boards_with_qemu_images}" != ""',
  175. # Generate location tag metadata to include in tests result data uploaded
  176. # to ResultDB. This isn't needed on some configs and the tool that generates
  177. # the data may not run on them, so we make it possible for this to be
  178. # turned off. Note that you also generate the metadata but not include it
  179. # via a GN build arg (tests_have_location_tags).
  180. 'generate_location_tags': True,
  181. # By default, do not check out Copybara 3pp dependency that is specifically
  182. # needed by Cronet gn2bp CI builder.
  183. 'checkout_copybara': False,
  184. # luci-go CIPD package version.
  185. # Make sure the revision is uploaded by infra-packagers builder.
  186. # https://ci.chromium.org/p/infra-internal/g/infra-packagers/console
  187. 'luci_go': 'git_revision:c36fd1e86ba464371c3e6d817c14f2b40d43cb29',
  188. # This can be overridden, e.g. with custom_vars, to build clang from HEAD
  189. # instead of downloading the prebuilt pinned revision.
  190. 'llvm_force_head_revision': False,
  191. # Make Dawn skip its standalone dependencies
  192. 'dawn_standalone': False,
  193. # Fetch configuration files required for the 'use_remoteexec' gn arg
  194. 'download_remoteexec_cfg': False,
  195. # RBE instance to use for running remote builds
  196. 'rbe_instance': Str('projects/rbe-chrome-untrusted/instances/default_instance'),
  197. # RBE project to download rewrapper config files for. Only needed if
  198. # different from the project used in 'rbe_instance'
  199. 'rewrapper_cfg_project': Str(''),
  200. # reclient CIPD package
  201. 'reclient_package': 'infra/rbe/client/',
  202. # reclient CIPD package version
  203. 'reclient_version': 're_client_version:0.175.0.98046de5-gomaip',
  204. # screen-ai CIPD packages
  205. 'screen_ai_linux': 'version:127.14',
  206. 'screen_ai_macos_amd64': 'version:127.14',
  207. 'screen_ai_macos_arm64': 'version:127.14',
  208. 'screen_ai_windows_amd64': 'version:127.14',
  209. 'screen_ai_windows_386': 'version:127.14',
  210. # siso CIPD package version.
  211. 'siso_version': 'git_revision:0b6159c39573013a79a47f8544200df07a6a74fc',
  212. # download libaom test data
  213. 'download_libaom_testdata': False,
  214. # download libvpx test data
  215. 'download_libvpx_testdata': False,
  216. 'android_git': 'https://android.googlesource.com',
  217. 'aomedia_git': 'https://aomedia.googlesource.com',
  218. 'boringssl_git': 'https://boringssl.googlesource.com',
  219. 'chrome_git': 'https://chrome-internal.googlesource.com',
  220. 'chromium_git': 'https://chromium.googlesource.com',
  221. 'dawn_git': 'https://dawn.googlesource.com',
  222. 'pdfium_git': 'https://pdfium.googlesource.com',
  223. 'quiche_git': 'https://quiche.googlesource.com',
  224. 'skia_git': 'https://skia.googlesource.com',
  225. 'swiftshader_git': 'https://swiftshader.googlesource.com',
  226. 'webrtc_git': 'https://webrtc.googlesource.com',
  227. 'betocore_git': 'https://beto-core.googlesource.com',
  228. # Three lines of non-changing comments so that
  229. # the commit queue can handle CLs rolling V8
  230. # and whatever else without interference from each other.
  231. 'src_internal_revision': '2e824a94d03fa4ebf8bdba03e89345171424bf83',
  232. # Three lines of non-changing comments so that
  233. # the commit queue can handle CLs rolling Skia
  234. # and whatever else without interference from each other.
  235. 'skia_revision': 'aefbd9403c1b3032ad4cd0281ef312ed262c7125',
  236. # Three lines of non-changing comments so that
  237. # the commit queue can handle CLs rolling V8
  238. # and whatever else without interference from each other.
  239. 'v8_revision': '4f282ae4acae85cdcc8c167cbc296a86d24c1cf6',
  240. # Three lines of non-changing comments so that
  241. # the commit queue can handle CLs rolling ANGLE
  242. # and whatever else without interference from each other.
  243. 'angle_revision': '914c97c116e09ef01a99fbbbe9cd28cda56552c7',
  244. # Three lines of non-changing comments so that
  245. # the commit queue can handle CLs rolling SwiftShader
  246. # and whatever else without interference from each other.
  247. 'swiftshader_revision': '86cf34f50cbe5a9f35da7eedad0f4d4127fb8342',
  248. # Three lines of non-changing comments so that
  249. # the commit queue can handle CLs rolling PDFium
  250. # and whatever else without interference from each other.
  251. 'pdfium_revision': '12f7715a6390050c5cffb7e4c9b2be1c2f2956d0',
  252. # Three lines of non-changing comments so that
  253. # the commit queue can handle CLs rolling BoringSSL
  254. # and whatever else without interference from each other.
  255. 'boringssl_revision': 'ea42fe28775844ec8fe0444fc421398be42d51fe',
  256. # Three lines of non-changing comments so that
  257. # the commit queue can handle CLs rolling Fuchsia sdk
  258. # and whatever else without interference from each other.
  259. 'fuchsia_version': 'version:27.20250130.7.1',
  260. # Three lines of non-changing comments so that
  261. # the commit queue can handle CLs rolling google-toolbox-for-mac
  262. # and whatever else without interference from each other.
  263. 'google_toolbox_for_mac_revision': '42b12f10cd8342f5cb41a1e3e3a2f13fd9943b0d',
  264. # Three lines of non-changing comments so that
  265. # the commit queue can handle CLs rolling googletest
  266. # and whatever else without interference from each other.
  267. 'googletest_revision': 'e235eb34c6c4fed790ccdad4b16394301360dcd4',
  268. # Three lines of non-changing comments so that
  269. # the commit queue can handle CLs rolling lighttpd
  270. # and whatever else without interference from each other.
  271. 'lighttpd_revision': '9dfa55d15937a688a92cbf2b7a8621b0927d06eb',
  272. # Three lines of non-changing comments so that
  273. # the commit queue can handle CLs rolling lss
  274. # and whatever else without interference from each other.
  275. 'lss_revision': 'ce877209e11aa69dcfffbd53ef90ea1d07136521',
  276. # Three lines of non-changing comments so that
  277. # the commit queue can handle CLs rolling NaCl
  278. # and whatever else without interference from each other.
  279. 'nacl_revision': 'a4ea8c1d3f066dd9ff0d41be07d2ea02d00cee9b',
  280. # Three lines of non-changing comments so that
  281. # the commit queue can handle CLs rolling freetype
  282. # and whatever else without interference from each other.
  283. 'freetype_revision': 'b1f47850878d232eea372ab167e760ccac4c4e32',
  284. # Three lines of non-changing comments so that
  285. # the commit queue can handle CLs rolling freetype
  286. # and whatever else without interference from each other.
  287. 'freetype_testing_revision': '04fa94191645af39750f5eff0a66c49c5cb2c2cc',
  288. # Three lines of non-changing comments so that
  289. # the commit queue can handle CLs rolling HarfBuzz
  290. # and whatever else without interference from each other.
  291. 'harfbuzz_revision': '6d8035a99c279e32183ad063f0de201ef1b2f05c',
  292. # Three lines of non-changing comments so that
  293. # the commit queue can handle CLs rolling Emoji Segmenter
  294. # and whatever else without interference from each other.
  295. 'emoji_segmenter_revision': '955936be8b391e00835257059607d7c5b72ce744',
  296. # Three lines of non-changing comments so that
  297. # the commit queue can handle CLs rolling OTS
  298. # and whatever else without interference from each other.
  299. 'ots_revision': '46bea9879127d0ff1c6601b078e2ce98e83fcd33',
  300. # Three lines of non-changing comments so that
  301. # the commit queue can handle CLs rolling catapult
  302. # and whatever else without interference from each other.
  303. 'catapult_revision': 'd5166861902b565df446e15181eba270fe168275',
  304. # Three lines of non-changing comments so that
  305. # the commit queue can handle CLs rolling chromium_variations
  306. # and whatever else without interference from each other.
  307. 'chromium_variations_revision': '84c18c7a0205fbd0a27b0214b16ded7fc44dc062',
  308. # Three lines of non-changing comments so that
  309. # the commit queue can handle CLs rolling CrossBench
  310. # and whatever else without interference from each other.
  311. 'crossbench_revision': '0391f0d11cbf3cf3c5bcf82e19e9d9839b1936ed',
  312. # Three lines of non-changing comments so that
  313. # the commit queue can handle CLs rolling libFuzzer
  314. # and whatever else without interference from each other.
  315. 'libfuzzer_revision': 'e31b99917861f891308269c36a32363b120126bb',
  316. # Three lines of non-changing comments so that
  317. # the commit queue can handle CLs rolling fuzztest
  318. # and whatever else without interference from each other.
  319. 'fuzztest_revision': '44ac6c2594a880edbb9cb1e4e197c2b53d078130',
  320. # Three lines of non-changing comments so that
  321. # the commit queue can handle CLs rolling domato
  322. # and whatever else without interference from each other.
  323. 'domato_revision': '053714bccbda79cf76dac3fee48ab2b27f21925e',
  324. # Three lines of non-changing comments so that
  325. # the commit queue can handle CLs rolling devtools-frontend
  326. # and whatever else without interference from each other.
  327. 'devtools_frontend_revision': '65b3f414b81ffe4df49202af6fc75bc26a3cb109',
  328. # Three lines of non-changing comments so that
  329. # the commit queue can handle CLs rolling libprotobuf-mutator
  330. # and whatever else without interference from each other.
  331. 'libprotobuf-mutator': 'a304ec48dcf15d942607032151f7e9ee504b5dcf',
  332. # Three lines of non-changing comments so that
  333. # the commit queue can handle CLs rolling android_sdk_build-tools_version
  334. # and whatever else without interference from each other.
  335. 'android_sdk_build-tools_version': 'DxwAZ3hD551Neu6ycuW5CPnXFrdleRBd93oX1eB_m9YC',
  336. # Three lines of non-changing comments so that
  337. # the commit queue can handle CLs rolling android_sdk_emulator_version
  338. # and whatever else without interference from each other.
  339. 'android_sdk_emulator_version': '9lGp8nTUCRRWGMnI_96HcKfzjnxEJKUcfvfwmA3wXNkC',
  340. # Three lines of non-changing comments so that
  341. # the commit queue can handle CLs rolling android_sdk_platform-tools_version
  342. # and whatever else without interference from each other.
  343. 'android_sdk_platform-tools_version': 'WihaseZR6cojZbkzIqwGhpTp92ztaGfqq8njBU8eTXYC',
  344. # Three lines of non-changing comments so that
  345. # the commit queue can handle CLs rolling android_sdk_platforms_version
  346. # and whatever else without interference from each other.
  347. 'android_sdk_platforms_version': 'kIXA-9XuCfOESodXEdOBkW5f1ytrGWdbp3HFp1I8A_0C',
  348. # Three lines of non-changing comments so that
  349. # the commit queue can handle CLs rolling feed
  350. # and whatever else without interference from each other.
  351. 'dawn_revision': '7056f50fdefc6bc46aa442e720d0336e2855b570',
  352. # Three lines of non-changing comments so that
  353. # the commit queue can handle CLs rolling feed
  354. # and whatever else without interference from each other.
  355. 'quiche_revision': 'e7d001c82ee5bead5140481671828d5e156a525a',
  356. # Three lines of non-changing comments so that
  357. # the commit queue can handle CLs rolling ink
  358. # and whatever else without interference from each other.
  359. 'ink_revision': 'bf387a71d7def4b48bf24c8e09d412dfb9962746',
  360. # Three lines of non-changing comments so that
  361. # the commit queue can handle CLs rolling ink_stroke_modeler
  362. # and whatever else without interference from each other.
  363. 'ink_stroke_modeler_revision': '0999e4cf816b42c770d07916698bce943b873048',
  364. # Three lines of non-changing comments so that
  365. # the commit queue can handle CLs rolling ios_webkit
  366. # and whatever else without interference from each other.
  367. 'ios_webkit_revision': 'f8c0fe750d94b7db23d193c0b1f31858c2537620',
  368. # Three lines of non-changing comments so that
  369. # the commit queue can handle CLs rolling libexpat
  370. # and whatever else without interference from each other.
  371. 'libexpat_revision': '624da0f593bb8d7e146b9f42b06d8e6c80d032a3',
  372. # Three lines of non-changing comments so that
  373. # the commit queue can handle CLs rolling wuffs
  374. # and whatever else without interference from each other.
  375. 'wuffs_revision': 'e3f919ccfe3ef542cfc983a82146070258fb57f8',
  376. # Three lines of non-changing comments so that
  377. # the commit queue can handle CLs rolling crabbyavif
  378. # and whatever else without interference from each other.
  379. 'crabbyavif_revision': 'c5938b119ef52f9ff628436c1e66c9a5322ece83',
  380. # Three lines of non-changing comments so that
  381. # the commit queue can handle CLs rolling Speedometer v3.0
  382. # and whatever else without interference from each other.
  383. 'speedometer_main_revision': 'd6b5ffea959ad31e231c203d7446bf8b39e987ce',
  384. # Three lines of non-changing comments so that
  385. # the commit queue can handle CLs rolling Speedometer v3.0
  386. # and whatever else without interference from each other.
  387. 'speedometer_3.0_revision': '8d67f28d0281ac4330f283495b7f48286654ad7d',
  388. # Three lines of non-changing comments so that
  389. # the commit queue can handle CLs rolling Speedometer v2.0
  390. # and whatever else without interference from each other.
  391. 'speedometer_2.0_revision': '732af0dfe867f8815e662ac637357e55f285dbbb',
  392. # Three lines of non-changing comments so that
  393. # the commit queue can handle CLs rolling Speedometer v2.1
  394. # and whatever else without interference from each other.
  395. 'speedometer_2.1_revision': '8bf7946e39e47c875c00767177197aea5727e84a',
  396. # Three lines of non-changing comments so that
  397. # the commit queue can handle CLs rolling nearby
  398. # and whatever else without interference from each other.
  399. 'nearby_revision': '97690c6996f683a6f3e07d75fc4557958c55ac7b',
  400. # Three lines of non-changing comments so that
  401. # the commit queue can handle CLs rolling securemessage
  402. # and whatever else without interference from each other.
  403. 'securemessage_revision': 'fa07beb12babc3b25e0c5b1f38c16aa8cb6b8f84',
  404. # Three lines of non-changing comments so that
  405. # the commit queue can handle CLs rolling ukey2
  406. # and whatever else without interference from each other.
  407. 'ukey2_revision': '0275885d8e6038c39b8a8ca55e75d1d4d1727f47',
  408. # Three lines of non-changing comments so that
  409. # the commit queue can handle CLs rolling feed
  410. # and whatever else without interference from each other.
  411. 'cros_components_revision': '1f1c782f06956a2deb5d33f09c466e4852099c71',
  412. # Three lines of non-changing comments so that
  413. # the commit queue can handle CLs rolling feed
  414. # and whatever else without interference from each other.
  415. 'resultdb_version': 'git_revision:ebc74d10fa0d64057daa6f128e89f3672eeeec95',
  416. # Three lines of non-changing comments so that
  417. # the commit queue can handle CLs rolling feed
  418. # and whatever else without interference from each other.
  419. 'libcxxabi_revision': '634228a732a1d9ae1a6d459556e8fc58707cf961',
  420. # Three lines of non-changing comments so that
  421. # the commit queue can handle CLs rolling feed
  422. # and whatever else without interference from each other.
  423. 'libunwind_revision': 'e55d8cf51c6db1fdd4bb56c158945ec59772c8ee',
  424. # Three lines of non-changing comments so that
  425. # the commit queue can handle CLs rolling feed
  426. # and whatever else without interference from each other.
  427. 'clang_format_revision': '37f6e68a107df43b7d7e044fd36a13cbae3413f2',
  428. # Three lines of non-changing comments so that
  429. # the commit queue can handle CLs rolling feed
  430. # and whatever else without interference from each other.
  431. 'highway_revision': '00fe003dac355b979f36157f9407c7c46448958e',
  432. # Three lines of non-changing comments so that
  433. # the commit queue can handle CLs rolling ffmpeg
  434. # and whatever else without interference from each other.
  435. 'ffmpeg_revision': 'd10a0f8bf5ddcce572df95105152bc74041cae0c',
  436. # Three lines of non-changing comments so that
  437. # the commit queue can handle CLs rolling beto-core
  438. # and whatever else without interference from each other.
  439. 'betocore_revision': '89563fec14c756482afa08b016eeba9087c8d1e3',
  440. # Three lines of non-changing comments so that
  441. # the commit queue can handle CLs rolling tsproxy
  442. # and whatever else without interference from each other.
  443. 'webpagereplay_revision': 'd812e180206934eb3b7ae411d82d61bc21c22f70',
  444. # Three lines of non-changing comments so that
  445. # the commit queue can handle CLs rolling llvm-libc
  446. # and whatever else without interference from each other.
  447. 'llvm_libc_revision': '6d0c8ee02e2fd44e69ac30e721e13be463035ee5',
  448. # If you change this, also update the libc++ revision in
  449. # //buildtools/deps_revisions.gni.
  450. 'libcxx_revision': '2e25154d49c29fa9aa42c30ad4a027bd30123434',
  451. # GN CIPD package version.
  452. 'gn_version': 'git_revision:ed1abc107815210dc66ec439542bee2f6cbabc00',
  453. # ninja CIPD package.
  454. 'ninja_package': 'infra/3pp/tools/ninja/',
  455. # ninja CIPD package version.
  456. # https://chrome-infra-packages.appspot.com/p/infra/3pp/tools/ninja
  457. 'ninja_version': 'version:3@1.12.1.chromium.4',
  458. # 'magic' variable to tell depot_tools that git submodules should be accepted
  459. # but parity with DEPS file is expected.
  460. 'SUBMODULE_MIGRATION': 'True',
  461. # condition to allowlist deps to be synced in Cider. Allowlisting is needed
  462. # because not all deps are compatible with Cider. Once we migrate everything
  463. # to be compatible we can get rid of this allowlisting mecahnism and remove
  464. # this condition. Tracking bug for removing this condition: b/349365433
  465. 'non_git_source': 'True',
  466. }
  467. # Only these hosts are allowed for dependencies in this DEPS file.
  468. # If you need to add a new host, contact chrome infrastracture team.
  469. allowed_hosts = [
  470. 'android.googlesource.com',
  471. 'aomedia.googlesource.com',
  472. 'beto-core.googlesource.com',
  473. 'boringssl.googlesource.com',
  474. 'chrome-infra-packages.appspot.com',
  475. 'chrome-internal.googlesource.com',
  476. 'chromium.googlesource.com',
  477. 'dawn.googlesource.com',
  478. 'pdfium.googlesource.com',
  479. 'quiche.googlesource.com',
  480. 'skia.googlesource.com',
  481. 'swiftshader.googlesource.com',
  482. 'webrtc.googlesource.com',
  483. # TODO(337061377): Move into a separate allowed gcs bucket list.
  484. 'chromium-ads-detection',
  485. 'chromium-browser-clang',
  486. 'chromium-clang-format',
  487. 'chromium-doclava',
  488. 'chromium-nodejs',
  489. 'chrome-linux-sysroot',
  490. 'chromium-fonts',
  491. 'chromium-style-perftest',
  492. 'chromium-telemetry',
  493. 'chromium-webrtc-resources',
  494. 'perfetto',
  495. ]
  496. deps = {
  497. # NPM dependencies for JavaScript code coverage.
  498. 'src/third_party/js_code_coverage/node_modules': {
  499. 'dep_type': 'gcs',
  500. 'bucket': 'chromium-nodejs',
  501. 'objects': [
  502. {
  503. 'object_name': 'js_code_coverage/90d7a8ecae092222e585481b64e9928bcf4a689e723a0af4b94922280cd55a48',
  504. 'sha256sum': '90d7a8ecae092222e585481b64e9928bcf4a689e723a0af4b94922280cd55a48',
  505. 'size_bytes': 1472459,
  506. 'generation': 1716929997740855
  507. }
  508. ]
  509. },
  510. 'src/build/linux/debian_bullseye_amd64-sysroot': {
  511. 'bucket': 'chrome-linux-sysroot',
  512. 'condition': 'checkout_linux and checkout_x64 and non_git_source',
  513. 'dep_type': 'gcs',
  514. 'objects': [
  515. {
  516. 'generation': 1738186811481804,
  517. 'object_name': 'ac6166be1352e9e66a7574e0d6891c90868a564dd26b52ba6595db28cb81c9f1',
  518. 'sha256sum': 'ac6166be1352e9e66a7574e0d6891c90868a564dd26b52ba6595db28cb81c9f1',
  519. 'size_bytes': 19716896,
  520. },
  521. ],
  522. },
  523. 'src/build/linux/debian_bullseye_arm64-sysroot': {
  524. 'bucket': 'chrome-linux-sysroot',
  525. 'condition': 'checkout_linux and checkout_arm64 and non_git_source',
  526. 'dep_type': 'gcs',
  527. 'objects': [
  528. {
  529. 'generation': 1738186807601616,
  530. 'object_name': '963550f05d3325262f6a601ee5ff82a1c84da639b11d5dea6d9f3ac5fbf299f7',
  531. 'sha256sum': '963550f05d3325262f6a601ee5ff82a1c84da639b11d5dea6d9f3ac5fbf299f7',
  532. 'size_bytes': 18408964,
  533. },
  534. ],
  535. },
  536. 'src/build/linux/debian_bullseye_armhf-sysroot': {
  537. 'bucket': 'chrome-linux-sysroot',
  538. 'condition': 'checkout_linux and checkout_arm and non_git_source',
  539. 'dep_type': 'gcs',
  540. 'objects': [
  541. {
  542. 'generation': 1738186801749657,
  543. 'object_name': '6b89f9afce71ceb0ba5e6430996abbda73092dc0fb8cc4e9167e298f89a8b725',
  544. 'sha256sum': '6b89f9afce71ceb0ba5e6430996abbda73092dc0fb8cc4e9167e298f89a8b725',
  545. 'size_bytes': 18375680,
  546. },
  547. ],
  548. },
  549. 'src/build/linux/debian_bullseye_i386-sysroot': {
  550. 'bucket': 'chrome-linux-sysroot',
  551. 'condition': 'checkout_linux and (checkout_x86 or checkout_x64) and non_git_source',
  552. 'dep_type': 'gcs',
  553. 'objects': [
  554. {
  555. 'generation': 1738186808868372,
  556. 'object_name': 'b62fcf15801fee0ae59e69ab515aaf4941e855d5ce342a002a7ac75185c293d7',
  557. 'sha256sum': 'b62fcf15801fee0ae59e69ab515aaf4941e855d5ce342a002a7ac75185c293d7',
  558. 'size_bytes': 19769972,
  559. },
  560. ],
  561. },
  562. 'src/build/linux/debian_bullseye_mips64el-sysroot': {
  563. 'bucket': 'chrome-linux-sysroot',
  564. 'condition': 'checkout_linux and checkout_mips64 and non_git_source',
  565. 'dep_type': 'gcs',
  566. 'objects': [
  567. {
  568. 'generation': 1738186802302544,
  569. 'object_name': '2b5e7783121b184b5847ee9ab24da09763b593d312ef91a619f12f03569dad02',
  570. 'sha256sum': '2b5e7783121b184b5847ee9ab24da09763b593d312ef91a619f12f03569dad02',
  571. 'size_bytes': 19040956,
  572. },
  573. ],
  574. },
  575. 'src/build/linux/debian_bullseye_mipsel-sysroot': {
  576. 'bucket': 'chrome-linux-sysroot',
  577. 'condition': 'checkout_linux and checkout_mips and non_git_source',
  578. 'dep_type': 'gcs',
  579. 'objects': [
  580. {
  581. 'generation': 1738186809356214,
  582. 'object_name': 'e83949b9242fb00d38a93c3c4b043e473135a1a8f99aa53af3642cbc4edb86ab',
  583. 'sha256sum': 'e83949b9242fb00d38a93c3c4b043e473135a1a8f99aa53af3642cbc4edb86ab',
  584. 'size_bytes': 18936452,
  585. },
  586. ],
  587. },
  588. 'src/build/linux/debian_bullseye_ppc64el-sysroot': {
  589. 'bucket': 'chrome-linux-sysroot',
  590. 'condition': 'checkout_linux and checkout_ppc and non_git_source',
  591. 'dep_type': 'gcs',
  592. 'objects': [
  593. {
  594. 'generation': 1738186808800578,
  595. 'object_name': '52044855dbbb7056a5ff2a51c88faca856278ca3ebf1c5c088704cf633d7e39c',
  596. 'sha256sum': '52044855dbbb7056a5ff2a51c88faca856278ca3ebf1c5c088704cf633d7e39c',
  597. 'size_bytes': 18586988,
  598. },
  599. ],
  600. },
  601. 'src/buildtools/win-format': {
  602. 'bucket': 'chromium-clang-format',
  603. 'condition': 'host_os == "win" and non_git_source',
  604. 'dep_type': 'gcs',
  605. 'objects': [
  606. {
  607. 'object_name': '49458d4c1e884a38308f8dc6a2c7eb55fc478755',
  608. 'sha256sum': '2f964ea355762d28005568a1cf888114d13b18631c618543586fb40589a22224',
  609. 'size_bytes': 3214848,
  610. 'generation': 1699478813805380,
  611. 'output_file': 'clang-format.exe',
  612. },
  613. ],
  614. },
  615. 'src/buildtools/mac-format': {
  616. 'bucket': 'chromium-clang-format',
  617. 'condition': 'host_os == "mac" and host_cpu == "x64" and non_git_source',
  618. 'dep_type': 'gcs',
  619. 'objects': [
  620. {
  621. 'object_name': '0b4bd257a1f4cd27d27d6919b0f9e52ecdfa8f1e',
  622. 'sha256sum': '0f3c38a6af0a04fd4161f1948f02e83a8827727e77242d3b5b61ae4f009a270a',
  623. 'size_bytes': 2869976,
  624. 'generation': 1699478821342910,
  625. 'output_file': 'clang-format',
  626. },
  627. ],
  628. },
  629. 'src/buildtools/mac_arm64-format': {
  630. 'bucket': 'chromium-clang-format',
  631. 'condition': 'host_os == "mac" and host_cpu == "arm64" and non_git_source',
  632. 'dep_type': 'gcs',
  633. 'objects': [
  634. {
  635. 'object_name': '96c34e77259c4cc1fc7bdf067fc058bfd341ab85',
  636. 'sha256sum': '66c5243cd530702defcbe18dffdbed0da9a3d1474b158a949580f6d269fbac17',
  637. 'size_bytes': 2847744,
  638. 'generation': 1699478828600976,
  639. 'output_file': 'clang-format',
  640. },
  641. ],
  642. },
  643. 'src/buildtools/linux64-format': {
  644. 'bucket': 'chromium-clang-format',
  645. 'condition': 'host_os == "linux" and non_git_source',
  646. 'dep_type': 'gcs',
  647. 'objects': [
  648. {
  649. 'object_name': 'b42097ca924d1f1736a5a7806068fed9d7345eb4',
  650. 'sha256sum': '82df59a7d4390892c3eeaf0c8bf626e2869f1138a6ad3eb90dd51da0011ba630',
  651. 'size_bytes': 3539912,
  652. 'generation': 1699478806427152,
  653. 'output_file': 'clang-format',
  654. },
  655. ],
  656. },
  657. 'src/third_party/data_sharing_sdk': {
  658. 'packages': [
  659. {
  660. 'package': 'chrome_internal/third_party/google3/data_sharing_sdk',
  661. 'version': '1AiuMQvftg7NphwiFSv3eX_FyV67nakduSoBatfsKNIC',
  662. },
  663. ],
  664. 'condition': 'checkout_src_internal and non_git_source',
  665. 'dep_type': 'cipd',
  666. },
  667. # Pull down Node binaries for WebUI toolchain.
  668. # The Linux binary is always downloaded regardless of host os and architecture
  669. # since remote node actions run on Linux worker.
  670. # See also //third_party/node/node.gni
  671. 'src/third_party/node/linux': {
  672. 'dep_type': 'gcs',
  673. 'condition': 'non_git_source',
  674. 'bucket': 'chromium-nodejs',
  675. 'objects': [
  676. {
  677. 'object_name': 'fa98c6432de572206bc5519f85e9c96bd518b039',
  678. 'sha256sum': 'fb563633b5bfe2d4307075c54c6bb54664a3b5ec6bc811f5b15742720549007a',
  679. 'size_bytes': 50288755,
  680. 'generation': 1730835522207929,
  681. 'output_file': 'node-linux-x64.tar.gz',
  682. },
  683. ],
  684. },
  685. # The Mac x64/arm64 binaries are downloaded regardless of host architecture
  686. # since it's possible to cross-compile for the other architecture. This can
  687. # cause problems for tests that use node if the test device architecture does
  688. # not match the architecture of the compile machine.
  689. 'src/third_party/node/mac': {
  690. 'dep_type': 'gcs',
  691. 'condition': 'host_os == "mac" and non_git_source',
  692. 'bucket': 'chromium-nodejs',
  693. 'objects': [
  694. {
  695. 'object_name': '4c8952a65a1ce7a2e4cff6db68f9b7454c46349f',
  696. 'sha256sum': 'fadb4530fbe6e35ed298848c66102a0aa7d92974789e6222c4eadee26a381e7e',
  697. 'size_bytes': 45672893,
  698. 'generation': 1730835514382259,
  699. 'output_file': 'node-darwin-x64.tar.gz',
  700. },
  701. ],
  702. },
  703. 'src/third_party/node/mac_arm64': {
  704. 'dep_type': 'gcs',
  705. 'condition': 'host_os == "mac" and non_git_source',
  706. 'bucket': 'chromium-nodejs',
  707. 'objects': [
  708. {
  709. 'object_name': '0886aa6a146cb5c213cb09b59ed1075982e4cb57',
  710. 'sha256sum': 'd39e2d44d58bb89740b9aca1073959fc92edbdbbe810a5e48448e331cf72c196',
  711. 'size_bytes': 44929037,
  712. 'generation': 1730835518292126,
  713. 'output_file': 'node-darwin-arm64.tar.gz',
  714. },
  715. ],
  716. },
  717. 'src/third_party/node/win': {
  718. 'dep_type': 'gcs',
  719. 'condition': 'host_os == "win" and non_git_source',
  720. 'bucket': 'chromium-nodejs',
  721. 'objects': [
  722. {
  723. 'object_name': '907d7e104e7389dc74cec7d32527c1db704b7f96',
  724. 'sha256sum': '7447c4ece014aa41fb2ff866c993c708e5a8213a00913cc2ac5049ea3ffc230d',
  725. 'size_bytes': 80511640,
  726. 'generation': 1730835526374028,
  727. 'output_file': 'node.exe',
  728. },
  729. ],
  730. },
  731. # Pull down NPM dependencies for WebUI toolchain.
  732. 'src/third_party/node/node_modules': {
  733. 'bucket': 'chromium-nodejs',
  734. 'dep_type': 'gcs',
  735. 'condition': 'non_git_source',
  736. 'objects': [
  737. {
  738. 'object_name': '59332695e189485e2e2b06e60e4d49d3d54b8e92',
  739. 'sha256sum': 'a40ca106fa4d6b25cd0a3bb1c74991666ae91e9b5335799f1243da41f6d782ab',
  740. 'size_bytes': 9100683,
  741. 'generation': 1736178718186041,
  742. 'output_file': 'node_modules.tar.gz',
  743. },
  744. ],
  745. },
  746. 'src/third_party/llvm-build/Release+Asserts': {
  747. 'dep_type': 'gcs',
  748. 'bucket': 'chromium-browser-clang',
  749. 'condition': 'not llvm_force_head_revision',
  750. 'objects': [
  751. {
  752. # The Android libclang_rt.builtins libraries are currently only included in the Linux clang package.
  753. 'object_name': 'Linux_x64/clang-llvmorg-20-init-17108-g29ed6000-3.tar.xz',
  754. 'sha256sum': 'c6a9f5cf8a1f3e7a6d3e58ec1d9555379317ae07a7a725cac74c9b6b9eef30e3',
  755. 'size_bytes': 54170388,
  756. 'generation': 1737979737856872,
  757. 'condition': '(host_os == "linux" or checkout_android) and non_git_source',
  758. },
  759. {
  760. 'object_name': 'Linux_x64/clang-tidy-llvmorg-20-init-17108-g29ed6000-3.tar.xz',
  761. 'sha256sum': 'e2ae13bd4de46ea5d40c40bc3636f8efd14b65a6f68910f5a748ddc0781df9ba',
  762. 'size_bytes': 13156884,
  763. 'generation': 1737979738052976,
  764. 'condition': 'host_os == "linux" and checkout_clang_tidy and non_git_source',
  765. },
  766. {
  767. 'object_name': 'Linux_x64/clangd-llvmorg-20-init-17108-g29ed6000-3.tar.xz',
  768. 'sha256sum': '3211cea97f1d5ed2f377d2c292e60f5fe4559eea7de277e6c27a2fc610e8f60b',
  769. 'size_bytes': 27723916,
  770. 'generation': 1737979738202360,
  771. 'condition': 'host_os == "linux" and checkout_clangd and non_git_source',
  772. },
  773. {
  774. 'object_name': 'Linux_x64/llvm-code-coverage-llvmorg-20-init-17108-g29ed6000-3.tar.xz',
  775. 'sha256sum': '7c7c375be9f537278561eff1f586477ae441fe05a31cda8096684fdf49acd02f',
  776. 'size_bytes': 2290180,
  777. 'generation': 1737979738680937,
  778. 'condition': 'host_os == "linux" and checkout_clang_coverage_tools and non_git_source',
  779. },
  780. {
  781. 'object_name': 'Linux_x64/llvmobjdump-llvmorg-20-init-17108-g29ed6000-3.tar.xz',
  782. 'sha256sum': '2ca3b64e63bc86198798198473bc9a978c55c0f16afe43316f1b0946a7743b56',
  783. 'size_bytes': 5340940,
  784. 'generation': 1737979738712289,
  785. 'condition': '(checkout_linux or checkout_mac or checkout_android and host_os != "mac") and non_git_source',
  786. },
  787. {
  788. 'object_name': 'Mac/clang-llvmorg-20-init-17108-g29ed6000-3.tar.xz',
  789. 'sha256sum': '5221d33f71549c0fb53e239e2709ada8fbbb5c9d6b4340f1a5bd89b7c3e3361a',
  790. 'size_bytes': 49144068,
  791. 'generation': 1737979740504215,
  792. 'condition': 'host_os == "mac" and host_cpu == "x64"',
  793. },
  794. {
  795. 'object_name': 'Mac/clang-mac-runtime-library-llvmorg-20-init-17108-g29ed6000-3.tar.xz',
  796. 'sha256sum': '1f0564b2e61067ca7317a179b4c680efb1b9e4f070f449e57e6638a3d93edf11',
  797. 'size_bytes': 975572,
  798. 'generation': 1737979760834327,
  799. 'condition': 'checkout_mac and not host_os == "mac"',
  800. },
  801. {
  802. 'object_name': 'Mac/clang-tidy-llvmorg-20-init-17108-g29ed6000-3.tar.xz',
  803. 'sha256sum': '19765faea4a8d0b531417492153ac6701d6e3b78b06683a549848b5a93ffda70',
  804. 'size_bytes': 12769100,
  805. 'generation': 1737979741149075,
  806. 'condition': 'host_os == "mac" and host_cpu == "x64" and checkout_clang_tidy',
  807. },
  808. {
  809. 'object_name': 'Mac/clangd-llvmorg-20-init-17108-g29ed6000-3.tar.xz',
  810. 'sha256sum': '9fadb52c6684e176ff5d262175100e24807053ab5123ce12f3655fd5b80ebddd',
  811. 'size_bytes': 26564472,
  812. 'generation': 1737979741277920,
  813. 'condition': 'host_os == "mac" and host_cpu == "x64" and checkout_clangd',
  814. },
  815. {
  816. 'object_name': 'Mac/llvm-code-coverage-llvmorg-20-init-17108-g29ed6000-3.tar.xz',
  817. 'sha256sum': 'd250168bcfee74716512a90f10954dbd56ddc76cb2f72419831597b4179d87ae',
  818. 'size_bytes': 2252028,
  819. 'generation': 1737979742376561,
  820. 'condition': 'host_os == "mac" and host_cpu == "x64" and checkout_clang_coverage_tools',
  821. },
  822. {
  823. 'object_name': 'Mac_arm64/clang-llvmorg-20-init-17108-g29ed6000-3.tar.xz',
  824. 'sha256sum': 'f833b2a2f67fdba55888568aabfe4af798c40656e39d4618c1260784911990ee',
  825. 'size_bytes': 43140044,
  826. 'generation': 1737979762194506,
  827. 'condition': 'host_os == "mac" and host_cpu == "arm64"',
  828. },
  829. {
  830. 'object_name': 'Mac_arm64/clang-tidy-llvmorg-20-init-17108-g29ed6000-3.tar.xz',
  831. 'sha256sum': '6755fb74c665dd95f4b1c6a1673511409457f630ccc76597f36a524262c8f294',
  832. 'size_bytes': 11366344,
  833. 'generation': 1737979762841762,
  834. 'condition': 'host_os == "mac" and host_cpu == "arm64" and checkout_clang_tidy',
  835. },
  836. {
  837. 'object_name': 'Mac_arm64/clangd-llvmorg-20-init-17108-g29ed6000-3.tar.xz',
  838. 'sha256sum': '050775e5f4745eae59309debb366027b779a49ad2a7d2118719778a3d8cdfa58',
  839. 'size_bytes': 23010960,
  840. 'generation': 1737979762661022,
  841. 'condition': 'host_os == "mac" and host_cpu == "arm64" and checkout_clangd',
  842. },
  843. {
  844. 'object_name': 'Mac_arm64/llvm-code-coverage-llvmorg-20-init-17108-g29ed6000-3.tar.xz',
  845. 'sha256sum': 'a8801c35a54ea6e270f653377b2050abcebf1460a9ac7d0b7413e1b9b77d0af2',
  846. 'size_bytes': 1976852,
  847. 'generation': 1737979763119024,
  848. 'condition': 'host_os == "mac" and host_cpu == "arm64" and checkout_clang_coverage_tools',
  849. },
  850. {
  851. 'object_name': 'Win/clang-llvmorg-20-init-17108-g29ed6000-3.tar.xz',
  852. 'sha256sum': 'f85d42c59a85f0a0bbdace7884ead38b2f0524c454e1d19af1e9739f26452951',
  853. 'size_bytes': 46349424,
  854. 'generation': 1737979785741764,
  855. 'condition': 'host_os == "win"',
  856. },
  857. {
  858. 'object_name': 'Win/clang-tidy-llvmorg-20-init-17108-g29ed6000-3.tar.xz',
  859. 'sha256sum': 'f7c45d0ef4b85f97d59c197cd8676d67b53a838a2a542002f703f9caafb3ce3a',
  860. 'size_bytes': 12968388,
  861. 'generation': 1737979785989137,
  862. 'condition': 'host_os == "win" and checkout_clang_tidy',
  863. },
  864. {
  865. 'object_name': 'Win/clang-win-runtime-library-llvmorg-20-init-17108-g29ed6000-3.tar.xz',
  866. 'sha256sum': 'f4debb41e8929585957fbbf924f7569d01f27a7f9fc0aa0e36638cad189c1763',
  867. 'size_bytes': 2458076,
  868. 'generation': 1737979807456919,
  869. 'condition': 'checkout_win and not host_os == "win"',
  870. },
  871. {
  872. 'object_name': 'Win/clangd-llvmorg-20-init-17108-g29ed6000-3.tar.xz',
  873. 'sha256sum': '5335d1aa460fa436192d8af92d63c8b8309217623886ce63888af32657937e32',
  874. 'size_bytes': 25591096,
  875. 'generation': 1737979786486441,
  876. 'condition': 'host_os == "win" and checkout_clangd',
  877. },
  878. {
  879. 'object_name': 'Win/llvm-code-coverage-llvmorg-20-init-17108-g29ed6000-3.tar.xz',
  880. 'sha256sum': '4802396a59eee144697484da2f7f2c72536ca8dd6a03c18a9cea63eb0aa221d9',
  881. 'size_bytes': 2362756,
  882. 'generation': 1737979786553080,
  883. 'condition': 'host_os == "win" and checkout_clang_coverage_tools',
  884. },
  885. {
  886. 'object_name': 'Win/llvmobjdump-llvmorg-20-init-17108-g29ed6000-3.tar.xz',
  887. 'sha256sum': '43faae6a83eb2dc4e8bae16b7627b9e1aa0dd21225f5cf4369f942f965e2647a',
  888. 'size_bytes': 5442064,
  889. 'generation': 1737979786291120,
  890. 'condition': 'checkout_linux or checkout_mac or checkout_android and host_os == "win"',
  891. },
  892. ]
  893. },
  894. # Update prebuilt Rust toolchain.
  895. 'src/third_party/rust-toolchain': {
  896. 'dep_type': 'gcs',
  897. 'bucket': 'chromium-browser-clang',
  898. 'objects': [
  899. {
  900. 'object_name': 'Linux_x64/rust-toolchain-ad211ced81509462cdfe4c29ed10f97279a0acae-1-llvmorg-20-init-17108-g29ed6000.tar.xz',
  901. 'sha256sum': '1363529d7285ca8623c6408d49419921d459bbc461fa26ae57f5b5a620a57cc2',
  902. 'size_bytes': 124591376,
  903. 'generation': 1736456746490086,
  904. 'condition': 'host_os == "linux" and non_git_source',
  905. },
  906. {
  907. 'object_name': 'Mac/rust-toolchain-ad211ced81509462cdfe4c29ed10f97279a0acae-1-llvmorg-20-init-17108-g29ed6000.tar.xz',
  908. 'sha256sum': 'bc2446c14bf6316ab2a5797b65daf229aecb65e1fa25184ec740137196ec111e',
  909. 'size_bytes': 117535632,
  910. 'generation': 1736456748324065,
  911. 'condition': 'host_os == "mac" and host_cpu == "x64"',
  912. },
  913. {
  914. 'object_name': 'Mac_arm64/rust-toolchain-ad211ced81509462cdfe4c29ed10f97279a0acae-1-llvmorg-20-init-17108-g29ed6000.tar.xz',
  915. 'sha256sum': '879947f21091c62096297c34c3e0a3f2e1f79260fb9b3c3c40091d62c65fb04e',
  916. 'size_bytes': 102626588,
  917. 'generation': 1736456750286270,
  918. 'condition': 'host_os == "mac" and host_cpu == "arm64"',
  919. },
  920. {
  921. 'object_name': 'Win/rust-toolchain-ad211ced81509462cdfe4c29ed10f97279a0acae-1-llvmorg-20-init-17108-g29ed6000.tar.xz',
  922. 'sha256sum': '294a0a338bc46626b38d0d243f6f9a308dc2517cbf8961e2dc0edbf51b8d0ae9',
  923. 'size_bytes': 176895424,
  924. 'generation': 1736456752082017,
  925. 'condition': 'host_os == "win"',
  926. },
  927. ],
  928. },
  929. 'src/third_party/clang-format/script':
  930. Var('chromium_git') +
  931. '/external/github.com/llvm/llvm-project/clang/tools/clang-format.git@' +
  932. Var('clang_format_revision'),
  933. 'src/buildtools/linux64': {
  934. 'packages': [
  935. {
  936. 'package': 'gn/gn/linux-${{arch}}',
  937. 'version': Var('gn_version'),
  938. }
  939. ],
  940. 'dep_type': 'cipd',
  941. 'condition': 'host_os == "linux" and non_git_source',
  942. },
  943. 'src/buildtools/mac': {
  944. 'packages': [
  945. {
  946. 'package': 'gn/gn/mac-${{arch}}',
  947. 'version': Var('gn_version'),
  948. }
  949. ],
  950. 'dep_type': 'cipd',
  951. 'condition': 'host_os == "mac"',
  952. },
  953. 'src/buildtools/win': {
  954. 'packages': [
  955. {
  956. 'package': 'gn/gn/windows-amd64',
  957. 'version': Var('gn_version'),
  958. }
  959. ],
  960. 'dep_type': 'cipd',
  961. 'condition': 'host_os == "win"',
  962. },
  963. 'src/buildtools/reclient': {
  964. 'packages': [
  965. {
  966. 'package': Var('reclient_package') + '${{platform}}',
  967. 'version': Var('reclient_version'),
  968. }
  969. ],
  970. 'condition': '(host_cpu != "arm64" or host_os == "mac") and non_git_source',
  971. 'dep_type': 'cipd',
  972. },
  973. # We don't know target_cpu at deps time. At least until there's a universal
  974. # binary of httpd-php, pull both intel and arm versions in DEPS and then pick
  975. # the right one at runtime.
  976. 'src/third_party/apache-mac': {
  977. 'packages': [
  978. {
  979. 'package': 'infra/3pp/tools/httpd-php/mac-amd64',
  980. 'version': 'version:2@httpd2.4.38.php7.3.31.chromium.3',
  981. },
  982. ],
  983. 'dep_type': 'cipd',
  984. 'condition': 'checkout_mac or checkout_ios',
  985. },
  986. 'src/third_party/apache-mac-arm64': {
  987. 'packages': [
  988. {
  989. 'package': 'infra/3pp/tools/httpd-php/mac-arm64',
  990. 'version': 'version:2@httpd2.4.38.php7.3.31.chromium.3',
  991. },
  992. ],
  993. 'dep_type': 'cipd',
  994. 'condition': 'checkout_mac or checkout_ios',
  995. },
  996. 'src/third_party/apache-linux': {
  997. 'packages': [
  998. {
  999. 'package': 'infra/3pp/tools/httpd-php/linux-amd64',
  1000. 'version': 'version:2@httpd2.4.38.php7.3.31.chromium.3',
  1001. },
  1002. ],
  1003. 'dep_type': 'cipd',
  1004. 'condition': '(host_os == "linux") and non_git_source',
  1005. },
  1006. 'src/third_party/apache-windows-arm64': {
  1007. 'packages': [
  1008. {
  1009. 'package': 'infra/3pp/tools/httpd-php/windows-arm64',
  1010. 'version': 'version:3@httpd2.4.55-php8.2.5.chromium.6',
  1011. }
  1012. ],
  1013. 'dep_type': 'cipd',
  1014. 'condition': 'checkout_win'
  1015. },
  1016. 'src/third_party/aosp_dalvik/cipd': {
  1017. 'packages': [
  1018. {
  1019. 'package': 'chromium/third_party/aosp_dalvik/linux-amd64',
  1020. 'version': 'version:2@13.0.0_r24.cr1',
  1021. },
  1022. ],
  1023. 'condition': 'checkout_android and non_git_source',
  1024. 'dep_type': 'cipd',
  1025. },
  1026. 'src/third_party/cronet_android_mainline_clang/linux-amd64': {
  1027. 'packages': [
  1028. {
  1029. 'package': 'chromium/third_party/cronet_android_mainline_clang/linux-amd64',
  1030. 'version': 'V0dPF9Cc6TYEaE6vsPyJoFO6xD2_NglmR7Gbqrp7d-sC',
  1031. },
  1032. ],
  1033. 'condition': 'checkout_android and host_os == "linux"',
  1034. 'dep_type': 'cipd',
  1035. },
  1036. 'src/android_webview/tools/cts_archive/cipd': {
  1037. 'packages': [
  1038. {
  1039. 'package': 'chromium/android_webview/tools/cts_archive',
  1040. 'version': '8BpUBTnmt5bH3GiqPKpmTWTP-Ie2X1TuUgf4F0IsgVgC',
  1041. },
  1042. ],
  1043. 'condition': 'checkout_android and non_git_source',
  1044. 'dep_type': 'cipd',
  1045. },
  1046. 'src/chrome/browser/resources/preinstalled_web_apps/internal': {
  1047. 'url': Var('chrome_git') + '/chrome/components/default_apps.git' + '@' + 'ef722130bdfed458eb5380f10585b880ae5dff4e',
  1048. 'condition': 'checkout_src_internal',
  1049. },
  1050. 'src/chrome/installer/mac/third_party/xz/xz': {
  1051. 'url': Var('chromium_git') + '/chromium/deps/xz.git' + '@' + '10d236393a338a55830db628356f022a91978b61',
  1052. 'condition': 'checkout_mac',
  1053. },
  1054. 'src/chrome/release_scripts': {
  1055. 'url': Var('chrome_git') + '/chrome/tools/release/scripts' + '@' + 'cc3ac97c66a56f4218fee70f28958eaf11ef5d66',
  1056. 'condition': 'checkout_chrome_release_scripts',
  1057. },
  1058. 'src/third_party/libc++/src':
  1059. Var('chromium_git') +
  1060. '/external/github.com/llvm/llvm-project/libcxx.git' + '@' +
  1061. Var('libcxx_revision'),
  1062. 'src/third_party/libc++abi/src':
  1063. Var('chromium_git') +
  1064. '/external/github.com/llvm/llvm-project/libcxxabi.git' + '@' +
  1065. Var('libcxxabi_revision'),
  1066. 'src/third_party/libunwind/src':
  1067. Var('chromium_git') +
  1068. '/external/github.com/llvm/llvm-project/libunwind.git' + '@' +
  1069. Var('libunwind_revision'),
  1070. 'src/third_party/llvm-libc/src':
  1071. Var('chromium_git') +
  1072. '/external/github.com/llvm/llvm-project/libc.git' + '@' +
  1073. Var('llvm_libc_revision'),
  1074. 'src/third_party/updater/chrome_linux64/cipd': {
  1075. 'dep_type': 'cipd',
  1076. 'condition': 'checkout_linux and non_git_source',
  1077. 'packages': [
  1078. {
  1079. 'package': 'chromium/third_party/updater/chrome_linux64',
  1080. 'version': 'ytJ0UbU9gMLUMLRQlmqQpGpOy1dYswI3rOJ0ILnIFbUC',
  1081. },
  1082. ],
  1083. },
  1084. 'src/third_party/updater/chrome_mac_universal/cipd': {
  1085. 'dep_type': 'cipd',
  1086. 'condition': 'checkout_mac',
  1087. 'packages': [
  1088. {
  1089. 'package': 'chromium/third_party/updater/chrome_mac_universal',
  1090. 'version': 'gzutuY-G7u8n5746jgmishm8uWjUR070TXdFc23Ea7YC',
  1091. },
  1092. ],
  1093. },
  1094. 'src/third_party/updater/chrome_mac_universal_prod/cipd': {
  1095. 'dep_type': 'cipd',
  1096. 'condition': 'checkout_mac',
  1097. 'packages': [
  1098. {
  1099. 'package': 'chromium/third_party/updater/chrome_mac_universal_prod',
  1100. # 135.0.7023.0
  1101. 'version': '-Ku_vv9W1rxG-W7I1lIenWsKHFcTIZCZ_qifqHbUvxQC',
  1102. },
  1103. ],
  1104. },
  1105. # version:2@132.0.6833.0
  1106. 'src/third_party/updater/chrome_win_arm64/cipd': {
  1107. 'dep_type': 'cipd',
  1108. 'condition': 'checkout_win',
  1109. 'packages': [
  1110. {
  1111. 'package': 'chromium/third_party/updater/chrome_win_arm64',
  1112. 'version': 'OoGMyCUHah7D_AOVm4RpVoPOdkGqjFHuSMcoKTZ0rlsC',
  1113. },
  1114. ],
  1115. },
  1116. # version:2@132.0.6833.0
  1117. 'src/third_party/updater/chrome_win_x86/cipd': {
  1118. 'dep_type': 'cipd',
  1119. 'condition': 'checkout_win',
  1120. 'packages': [
  1121. {
  1122. 'package': 'chromium/third_party/updater/chrome_win_x86',
  1123. 'version': 'gqhcrVQFtXAKUu7yEISTlbrBpPaBUnQZ6FdOo5E4HLQC',
  1124. },
  1125. ],
  1126. },
  1127. # version:2@132.0.6833.0
  1128. 'src/third_party/updater/chrome_win_x86_64/cipd': {
  1129. 'dep_type': 'cipd',
  1130. 'condition': 'checkout_win',
  1131. 'packages': [
  1132. {
  1133. 'package': 'chromium/third_party/updater/chrome_win_x86_64',
  1134. 'version': 'koo1i4cAVdOK2-re2VGbx-crCcbTz9h0qumUk1hyEt0C',
  1135. },
  1136. ],
  1137. },
  1138. # Branded builds for testing previous interface without `install_id` support.
  1139. 'src/third_party/updater/chrome_linux64_sans_iid/cipd': {
  1140. 'dep_type': 'cipd',
  1141. 'condition': 'checkout_linux and non_git_source',
  1142. 'packages': [
  1143. {
  1144. 'package': 'chromium/third_party/updater/chrome_linux64',
  1145. 'version': 'ytJ0UbU9gMLUMLRQlmqQpGpOy1dYswI3rOJ0ILnIFbUC',
  1146. },
  1147. ],
  1148. },
  1149. 'src/third_party/updater/chrome_mac_universal_sans_iid/cipd': {
  1150. 'dep_type': 'cipd',
  1151. 'condition': 'checkout_mac',
  1152. 'packages': [
  1153. {
  1154. 'package': 'chromium/third_party/updater/chrome_mac_universal',
  1155. 'version': 'gzutuY-G7u8n5746jgmishm8uWjUR070TXdFc23Ea7YC',
  1156. },
  1157. ],
  1158. },
  1159. 'src/third_party/updater/chrome_mac_universal_prod_sans_iid/cipd': {
  1160. 'dep_type': 'cipd',
  1161. 'condition': 'checkout_mac',
  1162. 'packages': [
  1163. {
  1164. 'package': 'chromium/third_party/updater/chrome_mac_universal_prod',
  1165. # 129.0.6651.0
  1166. 'version': 'IrAigaqukp1GbaksroZcR3Jo0oOYKg9kzatjzNNbXKQC',
  1167. },
  1168. ],
  1169. },
  1170. 'src/third_party/updater/chrome_win_arm64_sans_iid/cipd': {
  1171. 'dep_type': 'cipd',
  1172. 'condition': 'checkout_win',
  1173. 'packages': [
  1174. {
  1175. 'package': 'chromium/third_party/updater/chrome_win_arm64',
  1176. 'version': 'OoGMyCUHah7D_AOVm4RpVoPOdkGqjFHuSMcoKTZ0rlsC',
  1177. },
  1178. ],
  1179. },
  1180. 'src/third_party/updater/chrome_win_x86_sans_iid/cipd': {
  1181. 'dep_type': 'cipd',
  1182. 'condition': 'checkout_win',
  1183. 'packages': [
  1184. {
  1185. 'package': 'chromium/third_party/updater/chrome_win_x86',
  1186. 'version': 'gqhcrVQFtXAKUu7yEISTlbrBpPaBUnQZ6FdOo5E4HLQC',
  1187. },
  1188. ],
  1189. },
  1190. 'src/third_party/updater/chrome_win_x86_64_sans_iid/cipd': {
  1191. 'dep_type': 'cipd',
  1192. 'condition': 'checkout_win',
  1193. 'packages': [
  1194. {
  1195. 'package': 'chromium/third_party/updater/chrome_win_x86_64',
  1196. 'version': 'koo1i4cAVdOK2-re2VGbx-crCcbTz9h0qumUk1hyEt0C',
  1197. },
  1198. ],
  1199. },
  1200. 'src/third_party/updater/chromium_linux64/cipd': {
  1201. 'dep_type': 'cipd',
  1202. 'condition': 'checkout_linux and non_git_source',
  1203. 'packages': [
  1204. {
  1205. 'package': 'chromium/third_party/updater/chromium_linux64',
  1206. 'version': 'OLbfeePAbqPnFqcPmkFtR-GK8dN3T3NeH2AChZwBHjgC',
  1207. },
  1208. ],
  1209. },
  1210. # A somewhat recent Chromium-branded updater build. (x86_64)
  1211. 'src/third_party/updater/chromium_mac_amd64/cipd': {
  1212. 'dep_type': 'cipd',
  1213. 'condition': 'checkout_mac',
  1214. 'packages': [
  1215. {
  1216. 'package': 'chromium/third_party/updater/chromium_mac_amd64',
  1217. 'version': 'zVv93X5XSClxTR1YejkQuBdSpye7JfPS_h6GcH1N4i4C',
  1218. },
  1219. ],
  1220. },
  1221. # A somewhat recent Chromium-branded updater build. (ARM64)
  1222. 'src/third_party/updater/chromium_mac_arm64/cipd': {
  1223. 'dep_type': 'cipd',
  1224. 'condition': 'checkout_mac',
  1225. 'packages': [
  1226. {
  1227. 'package': 'chromium/third_party/updater/chromium_mac_arm64',
  1228. 'version': 'Va20qxSst3lq4WfEZlWiwzXCpSo5XbhhuqJXyqzvhF8C',
  1229. },
  1230. ],
  1231. },
  1232. # r1372006
  1233. 'src/third_party/updater/chromium_win_arm64/cipd': {
  1234. 'dep_type': 'cipd',
  1235. 'condition': 'checkout_win',
  1236. 'packages': [
  1237. {
  1238. 'package': 'chromium/third_party/updater/chromium_win_arm64',
  1239. 'version': 'ksRzLnqewvz7P-YMX2e8mxZuDI1hgPtLNCuAXIisXhoC',
  1240. },
  1241. ],
  1242. },
  1243. # r1372046
  1244. 'src/third_party/updater/chromium_win_x86/cipd': {
  1245. 'dep_type': 'cipd',
  1246. 'condition': 'checkout_win',
  1247. 'packages': [
  1248. {
  1249. 'package': 'chromium/third_party/updater/chromium_win_x86',
  1250. 'version': 'tcFWGGE3wmwKDhT_s-9mzPiQVYxMOI1U9sRAhm1_5QcC',
  1251. },
  1252. ],
  1253. },
  1254. # r1372030
  1255. 'src/third_party/updater/chromium_win_x86_64/cipd': {
  1256. 'dep_type': 'cipd',
  1257. 'condition': 'checkout_win',
  1258. 'packages': [
  1259. {
  1260. 'package': 'chromium/third_party/updater/chromium_win_x86_64',
  1261. 'version': 'iXamEEmbStVBV_c-vEG4Xtrda8tTqSRCZ-tmE7VRHb0C',
  1262. },
  1263. ],
  1264. },
  1265. # Chromium builds for testing previous interface without `install_id` support.
  1266. 'src/third_party/updater/chromium_linux64_sans_iid/cipd': {
  1267. 'dep_type': 'cipd',
  1268. 'condition': 'checkout_linux and non_git_source',
  1269. 'packages': [
  1270. {
  1271. 'package': 'chromium/third_party/updater/chromium_linux64',
  1272. 'version': 'OLbfeePAbqPnFqcPmkFtR-GK8dN3T3NeH2AChZwBHjgC',
  1273. },
  1274. ],
  1275. },
  1276. 'src/third_party/updater/chromium_mac_amd64_sans_iid/cipd': {
  1277. 'dep_type': 'cipd',
  1278. 'condition': 'checkout_mac',
  1279. 'packages': [
  1280. {
  1281. 'package': 'chromium/third_party/updater/chromium_mac_amd64',
  1282. 'version': 'zVv93X5XSClxTR1YejkQuBdSpye7JfPS_h6GcH1N4i4C',
  1283. },
  1284. ],
  1285. },
  1286. 'src/third_party/updater/chromium_mac_arm64_sans_iid/cipd': {
  1287. 'dep_type': 'cipd',
  1288. 'condition': 'checkout_mac',
  1289. 'packages': [
  1290. {
  1291. 'package': 'chromium/third_party/updater/chromium_mac_arm64',
  1292. 'version': 'Va20qxSst3lq4WfEZlWiwzXCpSo5XbhhuqJXyqzvhF8C',
  1293. },
  1294. ],
  1295. },
  1296. 'src/third_party/updater/chromium_win_arm64_sans_iid/cipd': {
  1297. 'dep_type': 'cipd',
  1298. 'condition': 'checkout_win',
  1299. 'packages': [
  1300. {
  1301. 'package': 'chromium/third_party/updater/chromium_win_arm64',
  1302. 'version': 'ksRzLnqewvz7P-YMX2e8mxZuDI1hgPtLNCuAXIisXhoC',
  1303. },
  1304. ],
  1305. },
  1306. 'src/third_party/updater/chromium_win_x86_sans_iid/cipd': {
  1307. 'dep_type': 'cipd',
  1308. 'condition': 'checkout_win',
  1309. 'packages': [
  1310. {
  1311. 'package': 'chromium/third_party/updater/chromium_win_x86',
  1312. 'version': 'tcFWGGE3wmwKDhT_s-9mzPiQVYxMOI1U9sRAhm1_5QcC',
  1313. },
  1314. ],
  1315. },
  1316. 'src/third_party/updater/chromium_win_x86_64_sans_iid/cipd': {
  1317. 'dep_type': 'cipd',
  1318. 'condition': 'checkout_win',
  1319. 'packages': [
  1320. {
  1321. 'package': 'chromium/third_party/updater/chromium_win_x86_64',
  1322. 'version': 'iXamEEmbStVBV_c-vEG4Xtrda8tTqSRCZ-tmE7VRHb0C',
  1323. },
  1324. ],
  1325. },
  1326. 'src/chrome/test/data/autofill/captured_sites/artifacts': {
  1327. 'url': Var('chrome_git') + '/chrome/test/captured_sites/autofill.git' + '@' + '8c66a34eccf070d66903db5db487bc1de597e7c6',
  1328. 'condition': 'checkout_chromium_autofill_test_dependencies',
  1329. },
  1330. 'src/chrome/test/data/password/captured_sites/artifacts': {
  1331. 'url': Var('chrome_git') + '/chrome/test/captured_sites/password.git' + '@' + '61b62cfe23abcdb7e86e3aa6b0690bd457d04604',
  1332. 'condition': 'checkout_chromium_password_manager_test_dependencies',
  1333. },
  1334. 'src/chrome/test/data/perf/canvas_bench':
  1335. Var('chromium_git') + '/chromium/canvas_bench.git' + '@' + 'a7b40ea5ae0239517d78845a5fc9b12976bfc732',
  1336. 'src/chrome/test/data/perf/frame_rate/content':
  1337. Var('chromium_git') + '/chromium/frame_rate/content.git' + '@' + 'c10272c88463efeef6bb19c9ec07c42bc8fe22b9',
  1338. 'src/chrome/test/data/safe_browsing/dmg': {
  1339. 'packages': [
  1340. {
  1341. 'package': 'chromium/chrome/test/data/safe_browsing/dmg',
  1342. 'version': '03TLfNQgc59nHmyWtYWJfFaUrEW8QDJJzXwm-672m-QC',
  1343. },
  1344. ],
  1345. 'condition': 'checkout_mac',
  1346. 'dep_type': 'cipd',
  1347. },
  1348. 'src/chrome/test/data/xr/webvr_info':
  1349. Var('chromium_git') + '/external/github.com/toji/webvr.info.git' + '@' + 'c58ae99b9ff9e2aa4c524633519570bf33536248',
  1350. 'src/clank': {
  1351. 'url': Var('chrome_git') + '/clank/internal/apps.git' + '@' +
  1352. 'af9ed07254929f1d90337d121875cf7c3243050b',
  1353. 'condition': 'checkout_android and checkout_src_internal',
  1354. },
  1355. 'src/docs/website': {
  1356. 'url': Var('chromium_git') + '/website.git' + '@' + '600fc3a0b121d5007b4bb97b001e756625e6d418',
  1357. },
  1358. 'src/ios/third_party/earl_grey2/src': {
  1359. 'url': Var('chromium_git') + '/external/github.com/google/EarlGrey.git' + '@' + '9a1922c5c949677ab699ec5de42b67cf689dc096',
  1360. 'condition': 'checkout_ios',
  1361. },
  1362. 'src/ios/third_party/edo/src': {
  1363. 'url': Var('chromium_git') + '/external/github.com/google/eDistantObject.git' + '@' + '13fd3068bf462e6d55a405f5ec3c62abcf1dd9bb',
  1364. 'condition': 'checkout_ios',
  1365. },
  1366. 'src/ios/third_party/gtx/src': {
  1367. 'url': Var('chromium_git') + '/external/github.com/google/GTXiLib.git' + '@' + '0e6d6628c5b4d733dfc8f605ab576dcbb72aeeb9',
  1368. 'condition': 'checkout_ios',
  1369. },
  1370. 'src/ios/third_party/lottie/src': {
  1371. 'url': Var('chromium_git') + '/external/github.com/airbnb/lottie-ios.git' + '@' + '4a4367659c0b8576d4a106669ff2ba129026085f',
  1372. 'condition': 'checkout_ios',
  1373. },
  1374. 'src/ios/third_party/material_components_ios/src': {
  1375. 'url': Var('chromium_git') + '/external/github.com/material-components/material-components-ios.git' + '@' + '4d98ee5cb59109408e755fd3d9118709c6e1b035',
  1376. 'condition': 'checkout_ios',
  1377. },
  1378. 'src/ios/third_party/material_font_disk_loader_ios/src': {
  1379. 'url': Var('chromium_git') + '/external/github.com/material-foundation/material-font-disk-loader-ios.git' + '@' + '93acc021e3034898716028822cb802a3a816be7e',
  1380. 'condition': 'checkout_ios',
  1381. },
  1382. 'src/ios/third_party/material_internationalization_ios/src': {
  1383. 'url': Var('chromium_git') + '/external/github.com/material-foundation/material-internationalization-ios.git' + '@' + '305aa8d276f5137c98c5c1c888efc22e02251ee7',
  1384. 'condition': 'checkout_ios',
  1385. },
  1386. 'src/ios/third_party/material_roboto_font_loader_ios/src': {
  1387. 'url': Var('chromium_git') + '/external/github.com/material-foundation/material-roboto-font-loader-ios.git' + '@' + '4be05d4676645febc453a6cde7f5adfb1b785dc1',
  1388. 'condition': 'checkout_ios',
  1389. },
  1390. 'src/ios/third_party/material_sprited_animation_view_ios/src': {
  1391. 'url': Var('chromium_git') + '/external/github.com/material-foundation/material-sprited-animation-view-ios.git' + '@' + '8af9adaa182044cf2920dfb620b863669e1aeb7c',
  1392. 'condition': 'checkout_ios',
  1393. },
  1394. 'src/ios/third_party/material_text_accessibility_ios/src': {
  1395. 'url': Var('chromium_git') + '/external/github.com/material-foundation/material-text-accessibility-ios.git' + '@' + '8cd910c1c8bbae261ae0d7e873ed96c69a386448',
  1396. 'condition': 'checkout_ios',
  1397. },
  1398. 'src/ios/third_party/motion_interchange_objc/src': {
  1399. 'url': Var('chromium_git') + '/external/github.com/material-motion/motion-interchange-objc.git' + '@' + '2f8b548f74c52f71d4c2160715a4ba9c887321dd',
  1400. 'condition': 'checkout_ios',
  1401. },
  1402. 'src/ios/third_party/motion_animator_objc/src': {
  1403. 'url': Var('chromium_git') + '/external/github.com/material-motion/motion-animator-objc.git' + '@' + '296f529321dd7c59c6284c7ccd85dec978c225cc',
  1404. 'condition': 'checkout_ios',
  1405. },
  1406. 'src/ios/third_party/motion_transitioning_objc/src': {
  1407. 'url': Var('chromium_git') + '/external/github.com/material-motion/motion-transitioning-objc.git' + '@' + '1fe4a9d81433c1d43e54b118f29642e9b233907b',
  1408. 'condition': 'checkout_ios',
  1409. },
  1410. 'src/ios/third_party/ochamcrest/src': {
  1411. 'url': Var('chromium_git') + '/external/github.com/hamcrest/OCHamcrest.git' + '@' + '92d9c14d13bb864255e65c09383564653896916b',
  1412. 'condition': 'checkout_ios',
  1413. },
  1414. 'src/ios/third_party/webkit/src': {
  1415. 'url': Var('chromium_git') + '/external/github.com/WebKit/webkit.git' +
  1416. '@' + Var('ios_webkit_revision'),
  1417. 'condition': 'checkout_ios and checkout_ios_webkit'
  1418. },
  1419. 'src/media/cdm/api':
  1420. Var('chromium_git') + '/chromium/cdm.git' + '@' + '5a1675c86821a48f8983842d07f774df28dfb43c',
  1421. 'src/native_client': {
  1422. 'url': Var('chromium_git') + '/native_client/src/native_client.git' + '@' + Var('nacl_revision'),
  1423. 'condition': 'checkout_nacl',
  1424. },
  1425. 'src/net/third_party/quiche/src':
  1426. Var('quiche_git') + '/quiche.git' + '@' + Var('quiche_revision'),
  1427. 'src/testing/libfuzzer/fuzzers/wasm_corpus':
  1428. Var('chromium_git') + '/v8/fuzzer_wasm_corpus.git' + '@' + '1df5e50a45db9518a56ebb42cb020a94a090258b',
  1429. 'src/tools/copybara': {
  1430. 'packages' : [
  1431. {
  1432. 'package': 'infra/3pp/tools/copybara',
  1433. 'version': 'yFlI6qhMaPhCGPTKfP-fsxevn1mujoo8BfOPSFKBbhgC',
  1434. },
  1435. ],
  1436. 'condition': 'host_os == "linux" and checkout_copybara',
  1437. 'dep_type': 'cipd',
  1438. },
  1439. 'src/tools/luci-go': {
  1440. 'packages': [
  1441. {
  1442. 'package': 'infra/tools/luci/cas/${{platform}}',
  1443. 'version': Var('luci_go'),
  1444. },
  1445. # TODO(crbug.com/382506663): Remove after investigation/deprecation
  1446. {
  1447. 'package': 'infra/tools/luci/isolate/${{platform}}',
  1448. 'version': Var('luci_go'),
  1449. },
  1450. {
  1451. 'package': 'infra/tools/luci/swarming/${{platform}}',
  1452. 'version': Var('luci_go'),
  1453. },
  1454. ],
  1455. 'condition': 'non_git_source',
  1456. 'dep_type': 'cipd',
  1457. },
  1458. 'src/third_party/accessibility_test_framework/src': {
  1459. 'url': Var('chromium_git') + '/external/github.com/google/Accessibility-Test-Framework-for-Android.git' + '@' + '4a764c690353ea136c82f1a696a70bf38d1ef5fe',
  1460. },
  1461. 'src/third_party/android_build_tools/protoc/cipd': {
  1462. 'packages': [
  1463. {
  1464. 'package': 'chromium/third_party/android_build_tools/protoc',
  1465. 'version': 'ivH_8voaWaRDbk7bDHj8n5YR2IH7sFuenkqy0bVOb2cC',
  1466. },
  1467. ],
  1468. 'condition': 'checkout_android and non_git_source',
  1469. 'dep_type': 'cipd',
  1470. },
  1471. 'src/third_party/android_toolchain/ndk': {
  1472. 'packages': [
  1473. {
  1474. 'package': 'chromium/third_party/android_toolchain/android_toolchain',
  1475. 'version': 'Idl-vYnWGnM8K3XJhM3h6zjYVDXlnljVz3FE00V9IM8C',
  1476. },
  1477. ],
  1478. 'condition': 'checkout_android and non_git_source',
  1479. 'dep_type': 'cipd',
  1480. },
  1481. 'src/third_party/androidx/cipd': {
  1482. 'packages': [
  1483. {
  1484. 'package': 'chromium/third_party/androidx',
  1485. 'version': 'vVIWspe_J70MLicHbkdl63jVE1iFQ6KMFQ4Xa-bmD-UC',
  1486. },
  1487. ],
  1488. 'condition': 'checkout_android and non_git_source',
  1489. 'dep_type': 'cipd',
  1490. },
  1491. 'src/third_party/androidx_javascriptengine/src': {
  1492. 'url': Var('chromium_git') + '/aosp/platform/frameworks/support/javascriptengine/javascriptengine/src.git' + '@' + 'e3b6fc680728040f97442dc29d978ce5df6e76f4',
  1493. 'condition': 'checkout_android',
  1494. },
  1495. 'src/third_party/android_system_sdk/cipd': {
  1496. 'packages': [
  1497. {
  1498. 'package': 'chromium/third_party/android_system_sdk/public',
  1499. 'version': 'XzzECzCzGLrccJS1U-HdmM5VMh9BotgQ_mWhFQ464PwC',
  1500. },
  1501. ],
  1502. 'condition': 'checkout_android and non_git_source',
  1503. 'dep_type': 'cipd',
  1504. },
  1505. 'src/third_party/android_build_tools/aapt2/cipd': {
  1506. 'packages': [
  1507. {
  1508. 'package': 'chromium/third_party/android_build_tools/aapt2',
  1509. 'version': '_lNsOL_GGlXLOIMGtrbMOqNd7TQHabaP1q8SlvUpFbMC',
  1510. },
  1511. ],
  1512. 'condition': 'checkout_android and non_git_source',
  1513. 'dep_type': 'cipd',
  1514. },
  1515. 'src/third_party/android_build_tools/apkanalyzer/cipd': {
  1516. 'packages': [
  1517. {
  1518. 'package': 'chromium/third_party/android_build_tools/apkanalyzer',
  1519. 'version': 'O8Lyta0y6jpvFD1rbPp7trvcM2rdny3ngyhyeYAWXK4C',
  1520. },
  1521. ],
  1522. 'condition': 'checkout_android and non_git_source',
  1523. 'dep_type': 'cipd',
  1524. },
  1525. 'src/third_party/android_build_tools/bundletool/cipd': {
  1526. 'packages': [
  1527. {
  1528. 'package': 'chromium/third_party/android_build_tools/bundletool',
  1529. 'version': 'tal0sHGlqsDFNFQ5lV1zRomrRs0Ppq6ngUOYbACAAUwC',
  1530. },
  1531. ],
  1532. 'condition': 'checkout_android and non_git_source',
  1533. 'dep_type': 'cipd',
  1534. },
  1535. 'src/third_party/android_build_tools/dagger_compiler/cipd': {
  1536. 'packages': [
  1537. {
  1538. 'package': 'chromium/third_party/android_build_tools/dagger_compiler',
  1539. 'version': 'AC0DoTEXQf40KFt7hyCNSEJPrT9Rprw9zsZxNKdw7BQC',
  1540. },
  1541. ],
  1542. 'condition': 'checkout_android and non_git_source',
  1543. 'dep_type': 'cipd',
  1544. },
  1545. 'src/third_party/android_build_tools/error_prone/cipd': {
  1546. 'packages': [
  1547. {
  1548. 'package': 'chromium/third_party/android_build_tools/error_prone',
  1549. 'version': 'PW_AkPGAdnmLPk-dG161a_wYd9FRhQ9INn9f8HKj3fcC',
  1550. },
  1551. ],
  1552. 'condition': 'checkout_android and non_git_source',
  1553. 'dep_type': 'cipd',
  1554. },
  1555. 'src/third_party/android_build_tools/error_prone_javac/cipd': {
  1556. 'packages': [
  1557. {
  1558. 'package': 'chromium/third_party/android_build_tools/error_prone_javac',
  1559. 'version': '7EcHxlEXEaLRWEyHIAxf0ouPjkmN1Od6jkutuo0sfBIC',
  1560. },
  1561. ],
  1562. 'condition': 'checkout_android and non_git_source',
  1563. 'dep_type': 'cipd',
  1564. },
  1565. 'src/third_party/android_build_tools/lint/cipd': {
  1566. 'packages': [
  1567. {
  1568. 'package': 'chromium/third_party/android_build_tools/lint',
  1569. 'version': 'jsEEMs5gHWH0oWH-A-WwE4Q4a5JnfgwwHYdaNd9UP9oC',
  1570. },
  1571. ],
  1572. 'condition': 'checkout_android and non_git_source',
  1573. 'dep_type': 'cipd',
  1574. },
  1575. 'src/third_party/android_build_tools/manifest_merger/cipd': {
  1576. 'packages': [
  1577. {
  1578. 'package': 'chromium/third_party/android_build_tools/manifest_merger',
  1579. 'version': 'no0RMx3qPOc-XlBlr8d_hUdnAYnHUeN6-qd2kXZO9e0C',
  1580. },
  1581. ],
  1582. 'condition': 'checkout_android and non_git_source',
  1583. 'dep_type': 'cipd',
  1584. },
  1585. 'src/third_party/android_build_tools/nullaway/cipd': {
  1586. 'packages': [
  1587. {
  1588. 'package': 'chromium/third_party/android_build_tools/nullaway',
  1589. 'version': '65WJkoinJEXvtu9xwdDNDb3QCbqBAl8FKDpgnXr3iiEC',
  1590. },
  1591. ],
  1592. 'condition': 'checkout_android and non_git_source',
  1593. 'dep_type': 'cipd',
  1594. },
  1595. 'src/third_party/android_sdk/public': {
  1596. 'packages': [
  1597. {
  1598. 'package': 'chromium/third_party/android_sdk/public/build-tools/35.0.0',
  1599. 'version': Var('android_sdk_build-tools_version'),
  1600. },
  1601. {
  1602. 'package': 'chromium/third_party/android_sdk/public/emulator',
  1603. 'version': Var('android_sdk_emulator_version'),
  1604. },
  1605. {
  1606. 'package': 'chromium/third_party/android_sdk/public/platform-tools',
  1607. 'version': Var('android_sdk_platform-tools_version'),
  1608. },
  1609. {
  1610. 'package': 'chromium/third_party/android_sdk/public/platforms/android-35',
  1611. 'version': Var('android_sdk_platforms_version'),
  1612. },
  1613. {
  1614. 'package': 'chromium/third_party/android_sdk/public/cmdline-tools',
  1615. 'version': 'OCGHZKTdjXjIELVI6FMAgcDkfnd_1ybB0_MtljPtz-8C',
  1616. },
  1617. ],
  1618. 'condition': 'checkout_android and non_git_source',
  1619. 'dep_type': 'cipd',
  1620. },
  1621. 'src/third_party/angle':
  1622. Var('chromium_git') + '/angle/angle.git' + '@' + Var('angle_revision'),
  1623. 'src/third_party/anonymous_tokens/src':
  1624. Var('chromium_git') + '/external/github.com/google/anonymous-tokens.git' + '@' + '2e328dd4eace9648adcc943cac6a1792b5dcdec5',
  1625. 'src/third_party/blink/renderer/core/css/perftest_data': {
  1626. 'dep_type': 'gcs',
  1627. 'condition': 'non_git_source',
  1628. 'bucket': 'chromium-style-perftest',
  1629. 'objects': [
  1630. {
  1631. 'object_name': 'e9ce994346c62f8c9fd6d0cecb2b2b0b93b4c2d8',
  1632. 'sha256sum': '519019df16c628c6c0893df18928faeaa3150a9d8f26a787a16ce7c6b2cec2ad',
  1633. 'size_bytes': 601672,
  1634. 'generation': 1664794185950162,
  1635. 'output_file': 'ecommerce.json',
  1636. },
  1637. {
  1638. 'object_name': '756068da5e551516b23b0ba133e55c144f623d38',
  1639. 'sha256sum': '84ef87a8163335a95111d9709306596f96742539da0b34fbe7397f799946a168',
  1640. 'size_bytes': 2156935,
  1641. 'generation': 1664794188995509,
  1642. 'output_file': 'encyclopedia.json',
  1643. },
  1644. {
  1645. 'object_name': '314e4e0d5e89ea9e9e9a234c617b4413adf48aa9',
  1646. 'sha256sum': 'a721ada40011a286631baae6d76878f2023ff000151792228c83b1958ea8a197',
  1647. 'size_bytes': 608840,
  1648. 'generation': 1664794191929032,
  1649. 'output_file': 'extension.json',
  1650. },
  1651. {
  1652. 'object_name': '3a19b42a7c46257b716d55d6733f070c87180b1e',
  1653. 'sha256sum': 'f203ff9e8c8a6a3b714f0a26db38cc940544a907435c62c79b21f4bd3f8bee8e',
  1654. 'size_bytes': 1750837,
  1655. 'generation': 1664794194891567,
  1656. 'output_file': 'news.json',
  1657. },
  1658. {
  1659. 'object_name': 'fdc43ee18cbd65487249441849f58aa13484aaef',
  1660. 'sha256sum': '0e92de92f49abc9a521f7175106c80744196f8cefc0263bc0f4a6b4f724a7d10',
  1661. 'size_bytes': 1310798,
  1662. 'generation': 1664794197855470,
  1663. 'output_file': 'search.json',
  1664. },
  1665. {
  1666. 'object_name': '7fc9338af75b7d9d185c91ddf262a356def5623d',
  1667. 'sha256sum': '34e92acae8aade2a186abe79ed1f379c266f04f72f1eb54bd3a912e889bc5cc0',
  1668. 'size_bytes': 2280846,
  1669. 'generation': 1664794200867034,
  1670. 'output_file': 'social1.json',
  1671. },
  1672. {
  1673. 'object_name': 'c2d7e9ce67522dad138c7feb0a6911b828bfb130',
  1674. 'sha256sum': '95c6b148577b891310c024b2daa5d68faf644a37707ac0cb21501eefe8a399a3',
  1675. 'size_bytes': 411708,
  1676. 'generation': 1664794203829582,
  1677. 'output_file': 'social2.json',
  1678. },
  1679. {
  1680. 'object_name': '031d5599c8a21118754e30dbea141be66104f556',
  1681. 'sha256sum': '8e7b765d72bb8e7742f5bf955f4bf64d5469f61197dad8b632304095a52322d7',
  1682. 'size_bytes': 3203922,
  1683. 'generation': 1664794206824773,
  1684. 'output_file': 'sports.json',
  1685. },
  1686. {
  1687. 'object_name': '8aac3db2a8c9e44babec81e539a3d60aeab4985c',
  1688. 'sha256sum': '6aeb0036dfafaf5e905abdb0ffe515a3952ffe35a7c59afb0fc8b233b27c6ce4',
  1689. 'size_bytes': 5902660,
  1690. 'generation': 1664794209886788,
  1691. 'output_file': 'video.json',
  1692. },
  1693. ],
  1694. },
  1695. 'src/third_party/content_analysis_sdk/src':
  1696. Var('chromium_git') + '/external/github.com/chromium/content_analysis_sdk.git' + '@' + '9a408736204513e0e95dd2ab3c08de0d95963efc',
  1697. 'src/third_party/dav1d/libdav1d':
  1698. Var('chromium_git') + '/external/github.com/videolan/dav1d.git' + '@' + '42b2b24fb8819f1ed3643aa9cf2a62f03868e3aa',
  1699. 'src/third_party/dawn':
  1700. Var('dawn_git') + '/dawn.git' + '@' + Var('dawn_revision'),
  1701. 'src/third_party/highway/src':
  1702. Var('chromium_git') + '/external/github.com/google/highway.git' + '@' + Var('highway_revision'),
  1703. 'src/third_party/apache-portable-runtime/src': {
  1704. 'url': Var('chromium_git') + '/external/apache-portable-runtime.git' + '@' + 'c3f11fcd86b42922834cae91103cf068246c6bb6',
  1705. 'condition': 'checkout_android',
  1706. },
  1707. 'src/third_party/barhopper': {
  1708. 'url': Var('chrome_git') + '/chrome/deps/barhopper.git' + '@' + '9230af4dc38c6d2cc9c0841692267762ebfca991',
  1709. 'condition': 'checkout_src_internal and checkout_chromeos',
  1710. },
  1711. 'src/third_party/google_benchmark/src':
  1712. Var('chromium_git') + '/external/github.com/google/benchmark.git' + '@' + '761305ec3b33abf30e08d50eb829e19a802581cc',
  1713. # Download test data for Maps telemetry_gpu_integration_test.
  1714. 'src/tools/perf/page_sets/maps_perf_test/dataset': {
  1715. 'dep_type': 'gcs',
  1716. 'condition': 'non_git_source',
  1717. 'bucket': 'chromium-telemetry',
  1718. 'objects': [
  1719. {
  1720. 'object_name': 'e6bf26977c2fd80c18789d1f279d474096a7b0d1',
  1721. 'sha256sum': 'f5f7fe360ad2b9c3d9dda2612f17336c0541bac15b4e4992f2c167e059a190fa',
  1722. 'size_bytes': 3285237,
  1723. 'generation': 1513305740113238,
  1724. 'output_file': 'load_dataset',
  1725. },
  1726. ],
  1727. },
  1728. 'src/third_party/boringssl/src':
  1729. Var('boringssl_git') + '/boringssl.git' + '@' + Var('boringssl_revision'),
  1730. 'src/third_party/breakpad/breakpad':
  1731. Var('chromium_git') + '/breakpad/breakpad.git' + '@' + '0dfd77492fdb0dcd06027c5842095e2e908adc90',
  1732. 'src/third_party/cast_core/public/src':
  1733. Var('chromium_git') + '/cast_core/public' + '@' + 'fbc5e98031e1271a0a566fcd4d9092b2d3275d05',
  1734. 'src/third_party/catapult':
  1735. Var('chromium_git') + '/catapult.git' + '@' + Var('catapult_revision'),
  1736. 'src/third_party/ced/src':
  1737. Var('chromium_git') + '/external/github.com/google/compact_enc_det.git' + '@' + 'ba412eaaacd3186085babcd901679a48863c7dd5',
  1738. 'src/third_party/checkstyle/cipd': {
  1739. 'packages': [
  1740. {
  1741. 'package': 'chromium/third_party/checkstyle',
  1742. 'version': 'vnbLn0H_kr5nVeziAzIlGqjH1LhxEslL7O0w-UKTHh4C',
  1743. },
  1744. ],
  1745. # Needed on Linux for use on chromium_presubmit.
  1746. 'condition': '(checkout_android or checkout_linux) and non_git_source',
  1747. 'dep_type': 'cipd',
  1748. },
  1749. 'src/third_party/chromium-variations':
  1750. Var('chromium_git') + '/chromium-variations.git' + '@' + Var('chromium_variations_revision'),
  1751. # Dependency for ChromeVox.
  1752. 'src/third_party/chromevox/third_party/sre/src': {
  1753. 'url': Var('chromium_git') + '/external/github.com/zorkow/speech-rule-engine.git' + '@' + '5a56d4d33d67dc7c692da032d2ebbdefd7de780e',
  1754. 'condition': 'checkout_chromeos',
  1755. },
  1756. # Tools used when building Chrome for Chrome OS. This affects both the Simple
  1757. # Chrome workflow, as well as the chromeos-chrome ebuild.
  1758. 'src/third_party/chromite': {
  1759. 'url': Var('chromium_git') + '/chromiumos/chromite.git' + '@' + '5c737a884f9eff76cef00bea5cff97aae4acb4c1',
  1760. 'condition': 'checkout_chromeos',
  1761. },
  1762. 'src/third_party/cld_3/src':
  1763. Var('chromium_git') + '/external/github.com/google/cld_3.git' + '@' + 'b48dc46512566f5a2d41118c8c1116c4f96dc661',
  1764. 'src/third_party/colorama/src':
  1765. Var('chromium_git') + '/external/colorama.git' + '@' + '3de9f013df4b470069d03d250224062e8cf15c49',
  1766. 'src/third_party/cpu_features/src':
  1767. Var('chromium_git') + '/external/github.com/google/cpu_features.git' + '@' + '936b9ab5515dead115606559502e3864958f7f6e',
  1768. 'src/third_party/cpuinfo/src':
  1769. Var('chromium_git') + '/external/github.com/pytorch/cpuinfo.git' + '@' + '8a1772a0c5c447df2d18edf33ec4603a8c9c04a6',
  1770. 'src/third_party/crc32c/src':
  1771. Var('chromium_git') + '/external/github.com/google/crc32c.git' + '@' + 'd3d60ac6e0f16780bcfcc825385e1d338801a558',
  1772. # For Linux and Chromium OS.
  1773. 'src/third_party/cros_system_api': {
  1774. 'url': Var('chromium_git') + '/chromiumos/platform2/system_api.git' + '@' + 'ea21b22629965105426f3df5e58190513e95a17e',
  1775. 'condition': 'checkout_linux or checkout_chromeos',
  1776. },
  1777. 'src/third_party/crossbench':
  1778. Var('chromium_git') + '/crossbench.git' + '@' + Var('crossbench_revision'),
  1779. 'src/third_party/depot_tools':
  1780. Var('chromium_git') + '/chromium/tools/depot_tools.git' + '@' + 'e42fac3e9c1726ab14a61a25e6291d9ccc49e688',
  1781. 'src/third_party/devtools-frontend/src':
  1782. Var('chromium_git') + '/devtools/devtools-frontend' + '@' + Var('devtools_frontend_revision'),
  1783. 'src/third_party/dom_distiller_js/dist':
  1784. Var('chromium_git') + '/chromium/dom-distiller/dist.git' + '@' + '199de96b345ada7c6e7e6ba3d2fa7a6911b8767d',
  1785. 'src/third_party/eigen3/src':
  1786. Var('chromium_git') + '/external/gitlab.com/libeigen/eigen.git' + '@' + '2a35a917be47766a895be610bedd66006980b7e6',
  1787. 'src/third_party/emoji-metadata/src': {
  1788. 'url': Var('chromium_git') + '/external/github.com/googlefonts/emoji-metadata' + '@' + '045f146fca682a836e01cd265171312bfb300e06',
  1789. 'condition': 'checkout_chromeos',
  1790. },
  1791. 'src/third_party/espresso': {
  1792. 'packages': [
  1793. {
  1794. 'package': 'chromium/third_party/espresso',
  1795. 'version': '5LoBT0j383h_4dXbnap7gnNQMtMjpbMJD1JaGIYNj-IC',
  1796. },
  1797. ],
  1798. 'condition': 'checkout_android and non_git_source',
  1799. 'dep_type': 'cipd',
  1800. },
  1801. 'src/third_party/farmhash/src':
  1802. Var('chromium_git') + '/external/github.com/google/farmhash.git' + '@' + '816a4ae622e964763ca0862d9dbd19324a1eaf45',
  1803. 'src/third_party/fast_float/src':
  1804. Var('chromium_git') + '/external/github.com/fastfloat/fast_float.git' + '@' + 'cb1d42aaa1e14b09e1452cfdef373d051b8c02a4',
  1805. 'src/third_party/ffmpeg':
  1806. Var('chromium_git') + '/chromium/third_party/ffmpeg.git' + '@' + Var('ffmpeg_revision'),
  1807. 'src/third_party/flac':
  1808. Var('chromium_git') + '/chromium/deps/flac.git' + '@' + '689da3a7ed50af7448c3f1961d1791c7c1d9c85c',
  1809. 'src/third_party/flatbuffers/src':
  1810. Var('chromium_git') + '/external/github.com/google/flatbuffers.git' + '@' + '8db59321d9f02cdffa30126654059c7d02f70c32',
  1811. # Used for embedded builds. CrOS & Linux use the system version.
  1812. 'src/third_party/fontconfig/src': {
  1813. 'url': Var('chromium_git') + '/external/fontconfig.git' + '@' + '14d466b30a8ab4a9d789977ed94f2c30e7209267',
  1814. 'condition': 'checkout_linux',
  1815. },
  1816. 'src/third_party/fp16/src':
  1817. Var('chromium_git') + '/external/github.com/Maratyszcza/FP16.git' + '@' + '0a92994d729ff76a58f692d3028ca1b64b145d91',
  1818. 'src/third_party/gemmlowp/src':
  1819. Var('chromium_git') + '/external/github.com/google/gemmlowp.git' + '@' + '13d57703abca3005d97b19df1f2db731607a7dc2',
  1820. 'src/third_party/grpc/src': {
  1821. 'url': Var('chromium_git') + '/external/github.com/grpc/grpc.git' + '@' + 'a363b6c001139b9c8ffb7cd63f60a72f15349c3b',
  1822. },
  1823. 'src/third_party/freetype/src':
  1824. Var('chromium_git') + '/chromium/src/third_party/freetype2.git' + '@' + Var('freetype_revision'),
  1825. 'src/third_party/freetype-testing/src':
  1826. Var('chromium_git') + '/external/github.com/freetype/freetype2-testing.git' + '@' + Var('freetype_testing_revision'),
  1827. 'src/third_party/fxdiv/src':
  1828. Var('chromium_git') + '/external/github.com/Maratyszcza/FXdiv.git' + '@' + '63058eff77e11aa15bf531df5dd34395ec3017c8',
  1829. 'src/third_party/harfbuzz-ng/src':
  1830. Var('chromium_git') + '/external/github.com/harfbuzz/harfbuzz.git' + '@' + Var('harfbuzz_revision'),
  1831. 'src/third_party/ink/src':
  1832. Var('chromium_git') + '/external/github.com/google/ink.git' + '@' + Var('ink_revision'),
  1833. 'src/third_party/ink_stroke_modeler/src':
  1834. Var('chromium_git') + '/external/github.com/google/ink-stroke-modeler.git' + '@' + Var('ink_stroke_modeler_revision'),
  1835. 'src/third_party/instrumented_libs': {
  1836. 'url': Var('chromium_git') + '/chromium/third_party/instrumented_libraries.git' + '@' + '3cc43119a29158bcde39d288a8def4b8ec49baf8',
  1837. 'condition': 'checkout_instrumented_libraries',
  1838. },
  1839. 'src/third_party/jszip/src': {
  1840. 'url': Var('chromium_git') + '/external/github.com/Stuk/jszip.git' + '@' + '2ceb998e29d4171b4f3f2ecab1a2195c696543c0',
  1841. 'condition': 'checkout_ios',
  1842. },
  1843. 'src/third_party/emoji-segmenter/src':
  1844. Var('chromium_git') + '/external/github.com/google/emoji-segmenter.git' + '@' + Var('emoji_segmenter_revision'),
  1845. 'src/third_party/ots/src':
  1846. Var('chromium_git') + '/external/github.com/khaledhosny/ots.git' + '@' + Var('ots_revision'),
  1847. 'src/third_party/libgav1/src':
  1848. Var('chromium_git') + '/codecs/libgav1.git' + '@' + 'c05bf9be660cf170d7c26bd06bb42b3322180e58',
  1849. 'src/third_party/google_toolbox_for_mac/src': {
  1850. 'url': Var('chromium_git') + '/external/github.com/google/google-toolbox-for-mac.git' + '@' + Var('google_toolbox_for_mac_revision'),
  1851. 'condition': 'checkout_ios or checkout_mac',
  1852. },
  1853. 'src/third_party/google-truth/src': {
  1854. 'url': Var('chromium_git') + '/external/github.com/google/truth.git' + '@' + '33387149b465f82712a817e6744847fe136949b3',
  1855. 'condition': 'checkout_android',
  1856. },
  1857. 'src/third_party/googletest/src':
  1858. Var('chromium_git') + '/external/github.com/google/googletest.git' + '@' + Var('googletest_revision'),
  1859. 'src/third_party/gperf': {
  1860. 'url': Var('chromium_git') + '/chromium/deps/gperf.git' + '@' + 'd892d79f64f9449770443fb06da49b5a1e5d33c1',
  1861. 'condition': 'checkout_win',
  1862. },
  1863. 'src/third_party/cardboard/src' : {
  1864. 'url': Var('chromium_git') + '/external/github.com/googlevr/cardboard/' + '@' + '596352df971aacede278a50f55ff1fecc4e81afc',
  1865. 'condition': 'checkout_android',
  1866. },
  1867. 'src/third_party/arcore-android-sdk/src': {
  1868. 'url': Var('chromium_git') + '/external/github.com/google-ar/arcore-android-sdk.git' + '@' + '80036a515b38deca1ad080b7c436856b454358f5',
  1869. 'condition': 'checkout_android',
  1870. },
  1871. 'src/third_party/arcore-android-sdk-client/cipd': {
  1872. 'packages': [
  1873. {
  1874. 'package': 'chromium/third_party/arcore-android-sdk-client',
  1875. 'version': 'gHDxvBRNpM868XTWU9SdfMqtVYTFSvK2tLRAKq4V37wC',
  1876. },
  1877. ],
  1878. 'condition': 'checkout_android and non_git_source',
  1879. 'dep_type': 'cipd',
  1880. },
  1881. # Exists for rolling the Fuchsia SDK. Check out of the SDK should always
  1882. # rely on the hook running |update_sdk.py| script below.
  1883. 'src/third_party/fuchsia-sdk/sdk': {
  1884. 'packages': [
  1885. {
  1886. 'package': Var('fuchsia_sdk_cipd_prefix') + '${{platform}}',
  1887. 'version': Var('fuchsia_version'),
  1888. },
  1889. ],
  1890. 'condition': 'checkout_fuchsia_no_hooks',
  1891. 'dep_type': 'cipd',
  1892. },
  1893. 'src/third_party/google-java-format/cipd': {
  1894. 'packages': [
  1895. {
  1896. 'package': 'chromium/third_party/google-java-format',
  1897. 'version': 'AQn4F5NfPAs_GKX-z3OW_Q7-yJ9N6tPrDnmnDScjkTEC',
  1898. },
  1899. ],
  1900. # Needed on Linux for use on chromium_presubmit.
  1901. 'condition': '(checkout_android or checkout_linux) and non_git_source',
  1902. 'dep_type': 'cipd',
  1903. },
  1904. 'src/third_party/hamcrest/cipd': {
  1905. 'packages': [
  1906. {
  1907. 'package': 'chromium/third_party/hamcrest',
  1908. 'version': 'dBioOAmFJjqAr_DY7dipbXdVfAxUQwjOBNibMPtX8lQC',
  1909. },
  1910. ],
  1911. 'condition': 'checkout_android and non_git_source',
  1912. 'dep_type': 'cipd',
  1913. },
  1914. 'src/third_party/hunspell_dictionaries':
  1915. Var('chromium_git') + '/chromium/deps/hunspell_dictionaries.git' + '@' + '41cdffd71c9948f63c7ad36e1fb0ff519aa7a37e',
  1916. 'src/third_party/icu':
  1917. Var('chromium_git') + '/chromium/deps/icu.git' + '@' + 'c9fb4b3a6fb54aa8c20a03bbcaa0a4a985ffd34b',
  1918. 'src/third_party/icu4j/cipd': {
  1919. 'packages': [
  1920. {
  1921. 'package': 'chromium/third_party/icu4j',
  1922. 'version': '8dV7WRVX0tTaNNqkLEnCA_dMofr2MJXFK400E7gOFygC',
  1923. },
  1924. ],
  1925. 'condition': 'checkout_android and non_git_source',
  1926. 'dep_type': 'cipd',
  1927. },
  1928. 'src/third_party/jacoco/cipd': {
  1929. 'packages': [
  1930. {
  1931. 'package': 'chromium/third_party/jacoco',
  1932. 'version': 'DWx1sUw2_F3SN9e21bI3W5vGT08eR3HQpXLZy6f-AnwC',
  1933. },
  1934. ],
  1935. 'condition': 'checkout_android and non_git_source',
  1936. 'dep_type': 'cipd',
  1937. },
  1938. 'src/third_party/javalang/src': {
  1939. 'url': Var('chromium_git') + '/external/github.com/c2nes/javalang.git' + '@' + '0664afb7f4d40254312693f2e833c1ed4ac551c7',
  1940. 'condition': 'checkout_android',
  1941. },
  1942. 'src/third_party/jdk/current': {
  1943. 'packages': [
  1944. {
  1945. 'package': 'chromium/third_party/jdk/linux-amd64',
  1946. 'version': '2iiuF-nKDH3moTImx2op4WTRetbfhzKoZhH7Xo44zGsC',
  1947. },
  1948. ],
  1949. # Needed on Linux for use on chromium_presubmit (for checkstyle).
  1950. 'condition': '(checkout_android or checkout_linux) and non_git_source',
  1951. 'dep_type': 'cipd',
  1952. },
  1953. # Deprecated - only use for tools which are broken our real JDK.
  1954. 'src/third_party/jdk11': {
  1955. 'packages': [
  1956. {
  1957. 'package': 'chromium/third_party/jdk',
  1958. # Do not update this hash - any newer hash will point to JDK17+.
  1959. 'version': 'egbcSHbmF1XZQbKxp_PQiGLFWlQK65krTGqQE-Bj4j8C',
  1960. },
  1961. ],
  1962. 'condition': 'checkout_android',
  1963. 'dep_type': 'cipd',
  1964. },
  1965. 'src/third_party/jsoncpp/source':
  1966. Var('chromium_git') + '/external/github.com/open-source-parsers/jsoncpp.git'
  1967. + '@' + '42e892d96e47b1f6e29844cc705e148ec4856448', # release 1.9.4
  1968. 'src/third_party/junit/src': {
  1969. 'url': Var('chromium_git') + '/external/junit.git' + '@' + '0eb5ce72848d730da5bd6d42902fdd6a8a42055d',
  1970. 'condition': 'checkout_android',
  1971. },
  1972. 'src/third_party/kotlin_stdlib/cipd': {
  1973. 'packages': [
  1974. {
  1975. 'package': 'chromium/third_party/kotlin_stdlib',
  1976. 'version': 'vDSe2YumA17HBoAJfWLoM5euQtRR4FL9fhJL9T0mbnYC',
  1977. },
  1978. ],
  1979. 'condition': 'checkout_android and non_git_source',
  1980. 'dep_type': 'cipd',
  1981. },
  1982. 'src/third_party/kotlinc/current': {
  1983. 'packages': [
  1984. {
  1985. 'package': 'chromium/third_party/kotlinc',
  1986. 'version': 'NstbMU2T3FwNigAPukklSBBmCKyUGheEgy8WZNY-5WIC',
  1987. },
  1988. ],
  1989. 'condition': 'checkout_android and non_git_source',
  1990. 'dep_type': 'cipd',
  1991. },
  1992. 'src/third_party/leveldatabase/src':
  1993. Var('chromium_git') + '/external/leveldb.git' + '@' + '4ee78d7ea98330f7d7599c42576ca99e3c6ff9c5',
  1994. 'src/third_party/libFuzzer/src':
  1995. Var('chromium_git') + '/external/github.com/llvm/llvm-project/compiler-rt/lib/fuzzer.git' + '@' + Var('libfuzzer_revision'),
  1996. 'src/third_party/fuzztest/src':
  1997. Var('chromium_git') + '/external/github.com/google/fuzztest.git' + '@' + Var('fuzztest_revision'),
  1998. 'src/third_party/domato/src':
  1999. Var('chromium_git') + '/external/github.com/googleprojectzero/domato.git' + '@' + Var('domato_revision'),
  2000. 'src/third_party/libaddressinput/src':
  2001. Var('chromium_git') + '/external/libaddressinput.git' + '@' + '2610f7b1043d6784ada41392fc9392d1ea09ea07',
  2002. 'src/third_party/libaom/source/libaom':
  2003. Var('aomedia_git') + '/aom.git' + '@' + '3990233fc06a35944d6d33797e63931802122a95',
  2004. 'src/third_party/crabbyavif/src':
  2005. Var('chromium_git') + '/external/github.com/webmproject/CrabbyAvif.git' + '@' + Var('crabbyavif_revision'),
  2006. 'src/third_party/nearby/src':
  2007. Var('chromium_git') + '/external/github.com/google/nearby-connections.git' + '@' + Var('nearby_revision'),
  2008. 'src/third_party/beto-core/src':
  2009. Var('betocore_git') + '/beto-core.git' + '@' + Var('betocore_revision'),
  2010. 'src/third_party/securemessage/src':
  2011. Var('chromium_git') + '/external/github.com/google/securemessage.git' + '@' + Var('securemessage_revision'),
  2012. 'src/third_party/speedometer/main':
  2013. Var('chromium_git') + '/external/github.com/WebKit/Speedometer.git' + '@' + Var('speedometer_main_revision'),
  2014. 'src/third_party/speedometer/v3.0':
  2015. Var('chromium_git') + '/external/github.com/WebKit/Speedometer.git' + '@' + Var('speedometer_3.0_revision'),
  2016. 'src/third_party/speedometer/v2.0':
  2017. Var('chromium_git') + '/external/github.com/WebKit/Speedometer.git' + '@' + Var('speedometer_2.0_revision'),
  2018. 'src/third_party/speedometer/v2.1':
  2019. Var('chromium_git') + '/external/github.com/WebKit/Speedometer.git' + '@' + Var('speedometer_2.1_revision'),
  2020. 'src/third_party/ukey2/src':
  2021. Var('chromium_git') + '/external/github.com/google/ukey2.git' + '@' + Var('ukey2_revision'),
  2022. 'src/third_party/cros-components/src':
  2023. Var('chromium_git') + '/external/google3/cros_components.git' + '@' + Var('cros_components_revision'),
  2024. # Userspace interface to kernel DRM services.
  2025. 'src/third_party/libdrm/src': {
  2026. 'url': Var('chromium_git') + '/chromiumos/third_party/libdrm.git' + '@' + 'ad78bb591d02162d3b90890aa4d0a238b2a37cde',
  2027. 'condition': 'checkout_linux',
  2028. },
  2029. 'src/third_party/expat/src':
  2030. Var('chromium_git') + '/external/github.com/libexpat/libexpat.git' + '@' + Var('libexpat_revision'),
  2031. # The library for IPP protocol (Chrome OS).
  2032. 'src/third_party/libipp/libipp': {
  2033. 'url': Var('chromium_git') + '/chromiumos/platform2/libipp.git' + '@' + '2209bb84a8e122dab7c02fe66cc61a7b42873d7f',
  2034. 'condition': 'checkout_linux',
  2035. },
  2036. 'src/third_party/libjpeg_turbo':
  2037. Var('chromium_git') + '/chromium/deps/libjpeg_turbo.git' + '@' + '927aabfcd26897abb9776ecf2a6c38ea5bb52ab6',
  2038. 'src/third_party/liblouis/src': {
  2039. 'url': Var('chromium_git') + '/external/liblouis-github.git' + '@' + '9700847afb92cb35969bdfcbbfbbb74b9c7b3376',
  2040. 'condition': 'checkout_linux',
  2041. },
  2042. 'src/third_party/libphonenumber/dist':
  2043. Var('chromium_git') + '/external/libphonenumber.git' + '@' + '9d46308f313f2bf8dbce1dfd4f364633ca869ca7',
  2044. 'src/third_party/libprotobuf-mutator/src':
  2045. Var('chromium_git') + '/external/github.com/google/libprotobuf-mutator.git' + '@' + Var('libprotobuf-mutator'),
  2046. 'src/third_party/libsrtp':
  2047. Var('chromium_git') + '/chromium/deps/libsrtp.git' + '@' + 'a52756acb1c5e133089c798736dd171567df11f5',
  2048. # Android Explicit Synchronization.
  2049. 'src/third_party/libsync/src': {
  2050. 'url': Var('chromium_git') + '/aosp/platform/system/core/libsync.git' + '@' + 'f4f4387b6bf2387efbcfd1453af4892e8982faf6',
  2051. 'condition': 'checkout_linux or checkout_android',
  2052. },
  2053. 'src/third_party/libunwindstack': {
  2054. 'url': Var('chromium_git') + '/chromium/src/third_party/libunwindstack.git' + '@' + 'e5061bbda4c2ba6438020669ed06b122032433dd',
  2055. 'condition': 'checkout_android',
  2056. },
  2057. 'src/third_party/libva-fake-driver/src':
  2058. Var('chromium_git') + '/chromiumos/platform/libva-fake-driver.git' + '@' + 'a9bcab9cd6b15d4e3634ca44d5e5f7652c612194',
  2059. 'src/third_party/libvpx/source/libvpx':
  2060. Var('chromium_git') + '/webm/libvpx.git' + '@' + '7b3fa8114cf8ef23cbf91e50c368c1ca768d95d5',
  2061. 'src/third_party/libwebm/source':
  2062. Var('chromium_git') + '/webm/libwebm.git' + '@' + 'b4f01ea3ed6fd00923caa383bb2cf6f7a0b7f633',
  2063. 'src/third_party/libwebp/src':
  2064. Var('chromium_git') + '/webm/libwebp.git' + '@' + '2af6c034ac871c967e04c8c9f8bf2dbc2e271b18',
  2065. 'src/third_party/libyuv':
  2066. Var('chromium_git') + '/libyuv/libyuv.git' + '@' + '5a9a6ea936085310f3b9fbd4a774868e6a984ec4',
  2067. 'src/third_party/lighttpd': {
  2068. 'url': Var('chromium_git') + '/chromium/deps/lighttpd.git' + '@' + Var('lighttpd_revision'),
  2069. 'condition': 'checkout_mac or checkout_win',
  2070. },
  2071. 'src/third_party/lss': {
  2072. 'url': Var('chromium_git') + '/linux-syscall-support.git' + '@' + Var('lss_revision'),
  2073. 'condition': 'checkout_android or checkout_linux',
  2074. },
  2075. 'src/third_party/lzma_sdk/bin/host_platform': {
  2076. 'packages': [
  2077. {
  2078. 'package': 'infra/3pp/tools/7z/${{platform}}',
  2079. 'version': 'version:3@24.09',
  2080. },
  2081. ],
  2082. 'condition': 'checkout_win',
  2083. 'dep_type': 'cipd',
  2084. },
  2085. 'src/third_party/lzma_sdk/bin/win64': {
  2086. 'packages': [
  2087. {
  2088. 'package': 'infra/3pp/tools/7z/windows-amd64',
  2089. 'version': 'version:3@24.09',
  2090. },
  2091. ],
  2092. 'condition': 'checkout_win',
  2093. 'dep_type': 'cipd',
  2094. },
  2095. 'src/third_party/material_color_utilities/src': {
  2096. 'url': Var('chromium_git') + '/external/github.com/material-foundation/material-color-utilities.git' + '@' + '13434b50dcb64a482cc91191f8cf6151d90f5465',
  2097. },
  2098. 'src/third_party/material_design_icons/src': {
  2099. 'url': Var('chromium_git') + '/external/github.com/google/material-design-icons.git' + '@' +
  2100. '5ab428852e35dc177a8c37a2df9dc9ccf768c65a',
  2101. 'condition': 'checkout_ios',
  2102. },
  2103. 'src/third_party/microsoft_dxheaders/src': {
  2104. 'url': Var('chromium_git') + '/external/github.com/microsoft/DirectX-Headers.git' + '@' + 'd9020edfc69b789653e04fa2d8d10ee3317ffa56',
  2105. 'condition': 'checkout_win',
  2106. },
  2107. 'src/third_party/mig/bin': {
  2108. 'packages': [
  2109. {
  2110. 'package': 'chromium/third_party/mig/${{platform}}',
  2111. 'version': '4wxov_ILjFdgBumBqgUgOgIcr4kcMh7i4b4oJi_cLjcC',
  2112. },
  2113. ],
  2114. 'condition': 'host_os == "linux" and checkout_mac',
  2115. 'dep_type': 'cipd',
  2116. },
  2117. # Graphics buffer allocator for Chrome OS.
  2118. 'src/third_party/minigbm/src': {
  2119. 'url': Var('chromium_git') + '/chromiumos/platform/minigbm.git' + '@' + '3018207f4d89395cc271278fb9a6558b660885f5',
  2120. 'condition': 'checkout_linux',
  2121. },
  2122. 'src/third_party/nasm': {
  2123. 'url': Var('chromium_git') + '/chromium/deps/nasm.git' + '@' +
  2124. 'f477acb1049f5e043904b87b825c5915084a9a29'
  2125. },
  2126. 'src/third_party/neon_2_sse/src':
  2127. Var('chromium_git') + '/external/github.com/intel/ARM_NEON_2_x86_SSE.git' + '@' + 'eb8b80b28f956275e291ea04a7beb5ed8289e872',
  2128. 'src/third_party/netty-tcnative/src': {
  2129. 'url': Var('chromium_git') + '/external/netty-tcnative.git' + '@' + '035726f76293d142ec3c4464be0703605feb4d02',
  2130. 'condition': 'checkout_android',
  2131. },
  2132. 'src/third_party/netty4/src': {
  2133. 'url': Var('chromium_git') + '/external/netty4.git' + '@' + 'cc4420b13bb4eeea5b1cf4f93b2755644cd3b120',
  2134. 'condition': 'checkout_android',
  2135. },
  2136. 'src/third_party/ninja': {
  2137. 'packages': [
  2138. {
  2139. 'package': Var('ninja_package') + '${{platform}}',
  2140. 'version': Var('ninja_version'),
  2141. }
  2142. ],
  2143. 'condition': 'non_git_source',
  2144. 'dep_type': 'cipd',
  2145. },
  2146. 'src/third_party/siso/cipd': {
  2147. 'packages': [
  2148. {
  2149. 'package': 'infra/build/siso/${{platform}}',
  2150. 'version': Var('siso_version'),
  2151. }
  2152. ],
  2153. 'condition': 'non_git_source',
  2154. 'dep_type': 'cipd',
  2155. },
  2156. 'src/third_party/openh264/src':
  2157. Var('chromium_git') + '/external/github.com/cisco/openh264' + '@' + '33f7f48613258446decb33b3575fc0a3c9ed14e3',
  2158. 'src/third_party/openscreen/src':
  2159. Var('chromium_git') + '/openscreen' + '@' + '38d1445b41d1eb597fcd100688dbaff98aa072ed',
  2160. 'src/third_party/openxr/src': {
  2161. 'url': Var('chromium_git') + '/external/github.com/KhronosGroup/OpenXR-SDK' + '@' + '781f2eab3698d653c804ecbd11e0aed47eaad1c6',
  2162. 'condition': 'checkout_openxr',
  2163. },
  2164. 'src/third_party/opus/tests/resources': {
  2165. 'dep_type': 'gcs',
  2166. 'condition': 'non_git_source',
  2167. 'bucket': 'chromium-webrtc-resources',
  2168. 'objects': [
  2169. {
  2170. 'object_name': '009a3ee778767c2402b1d2c920bc2449265f5a2c',
  2171. 'sha256sum': '34de3161f242895a682d9cdcbbf4ad50246742b6db46873386104cfde8a24332',
  2172. 'size_bytes': 26889600,
  2173. 'generation': 1392811661954000,
  2174. 'output_file': 'speech_mono_32_48kHz.pcm',
  2175. },
  2176. ],
  2177. },
  2178. 'src/third_party/pdfium':
  2179. Var('pdfium_git') + '/pdfium.git' + '@' + Var('pdfium_revision'),
  2180. 'src/third_party/perfetto':
  2181. Var('android_git') + '/platform/external/perfetto.git' + '@' + '0d78d85c2bfb993ab8dd9a85b6fee6caa6a0f357',
  2182. 'src/base/tracing/test/data': {
  2183. 'bucket': 'perfetto',
  2184. 'objects': [
  2185. {
  2186. 'object_name': 'test_data/chrome_fcp_lcp_navigations.pftrace-ae01d849fbd75a98be1b7ddd5a8873217c377b393a1d5bbd788ed3364f7fefc3',
  2187. 'sha256sum': 'ae01d849fbd75a98be1b7ddd5a8873217c377b393a1d5bbd788ed3364f7fefc3',
  2188. 'size_bytes': 2398645,
  2189. 'generation': 1697714434866488,
  2190. 'output_file': 'chrome_fcp_lcp_navigations.pftrace'
  2191. },
  2192. {
  2193. 'object_name': 'test_data/chrome_input_with_frame_view.pftrace-a93548822e481508c728ccc5da3ad34afcd0aec02ca7a7a4dad84ff340ee5975',
  2194. 'sha256sum': 'a93548822e481508c728ccc5da3ad34afcd0aec02ca7a7a4dad84ff340ee5975',
  2195. 'size_bytes': 6392331,
  2196. 'generation': 1711402389089075,
  2197. 'output_file': 'chrome_input_with_frame_view.pftrace'
  2198. },
  2199. {
  2200. 'object_name': 'test_data/scroll_offsets_trace_2.pftrace-2ddd9f78d91d51e39c72c520bb54fdc9dbf1333ae722e87633fc345159296289',
  2201. 'sha256sum': '2ddd9f78d91d51e39c72c520bb54fdc9dbf1333ae722e87633fc345159296289',
  2202. 'size_bytes': 1496388,
  2203. 'generation': 1712592637141461,
  2204. 'output_file': 'scroll_offsets_trace_2.pftrace'
  2205. },
  2206. {
  2207. 'object_name': 'test_data/top_level_java_choreographer_slices-8001e73b2458e94f65a606bb558a645ba5bca553b57fe416001f6c2175675a8a',
  2208. 'sha256sum': '8001e73b2458e94f65a606bb558a645ba5bca553b57fe416001f6c2175675a8a',
  2209. 'size_bytes': 5323017,
  2210. 'generation': 1671708979893186,
  2211. 'output_file': 'top_level_java_choreographer_slices'
  2212. },
  2213. {
  2214. 'object_name': 'test_data/chrome_page_load_all_categories_not_extended.pftrace.gz-6586e9e2bbc0c996caddb321a0374328654983733e6ffd7f4635ac07db32a493',
  2215. 'sha256sum': '6586e9e2bbc0c996caddb321a0374328654983733e6ffd7f4635ac07db32a493',
  2216. 'size_bytes': 1277750,
  2217. 'generation': 1652442088902445,
  2218. 'output_file': 'chrome_page_load_all_categories_not_extended.pftrace.gz'
  2219. },
  2220. {
  2221. 'object_name': 'test_data/speedometer_21.perfetto_trace.gz-8a159b354d74a3ca0d38ce9cd071ef47de322db4261ee266bfafe04d70310529',
  2222. 'sha256sum': '8a159b354d74a3ca0d38ce9cd071ef47de322db4261ee266bfafe04d70310529',
  2223. 'size_bytes': 891088,
  2224. 'generation': 1716566741068306,
  2225. 'output_file': 'speedometer_21.perfetto_trace.gz'
  2226. },
  2227. {
  2228. 'object_name': 'test_data/speedometer_3.perfetto_trace.gz-b2c77fbe2c17363432a1ad0c05c1c1c20d3ebc62bda92c041d39918011af6f02',
  2229. 'sha256sum': 'b2c77fbe2c17363432a1ad0c05c1c1c20d3ebc62bda92c041d39918011af6f02',
  2230. 'size_bytes': 1301036,
  2231. 'generation': 1716566914245446,
  2232. 'output_file': 'speedometer_3.perfetto_trace.gz'
  2233. },
  2234. {
  2235. 'object_name': 'test_data/scroll_jank_with_pinch.pftrace-8587d2016fdb5d39b5f852704b6e3925e9e6527af01696396be767bed04d4a45',
  2236. 'sha256sum': '8587d2016fdb5d39b5f852704b6e3925e9e6527af01696396be767bed04d4a45',
  2237. 'size_bytes': 3914720,
  2238. 'generation': 1717497788778335,
  2239. 'output_file': 'scroll_jank_with_pinch.pftrace'
  2240. },
  2241. {
  2242. 'object_name': 'test_data/cpu_powerups_1.pb-70f5511ba0cd6ce1359e3cadb4d1d9301fb6e26be85158e3384b06f41418d386',
  2243. 'sha256sum': '70f5511ba0cd6ce1359e3cadb4d1d9301fb6e26be85158e3384b06f41418d386',
  2244. 'size_bytes': 2033064,
  2245. 'generation': 1669652389509708,
  2246. 'output_file': 'cpu_powerups_1.pb'
  2247. },
  2248. {
  2249. 'object_name': 'test_data/chrome_5672_histograms.pftrace.gz-a09bd44078ac71bcfbc901b0544750e8344d0d0f6f96e220f700a5a53fa932ee',
  2250. 'sha256sum': 'a09bd44078ac71bcfbc901b0544750e8344d0d0f6f96e220f700a5a53fa932ee',
  2251. 'size_bytes': 1127472,
  2252. 'generation': 1684946598804577,
  2253. 'output_file': 'chrome_5672_histograms.pftrace.gz'
  2254. },
  2255. {
  2256. 'object_name': 'test_data/chrome_custom_navigation_trace.gz-ff68279e3cec94076b69259d756eed181a63eaf834d8b956a7f4ba665fabf939',
  2257. 'sha256sum': 'ff68279e3cec94076b69259d756eed181a63eaf834d8b956a7f4ba665fabf939',
  2258. 'size_bytes': 7572484,
  2259. 'generation': 1666713705258900,
  2260. 'output_file': 'chrome_custom_navigation_trace.gz'
  2261. },
  2262. {
  2263. 'object_name': 'test_data/scroll_offsets.pftrace-62101edb5204fec8bea30124f65d4e49bda0808d7b036e95f89445aaad6d8d98',
  2264. 'sha256sum': '62101edb5204fec8bea30124f65d4e49bda0808d7b036e95f89445aaad6d8d98',
  2265. 'size_bytes': 769741,
  2266. 'generation': 1693402148909129,
  2267. 'output_file': 'scroll_offsets.pftrace'
  2268. },
  2269. {
  2270. 'object_name': 'test_data/chrome_input_with_frame_view_new.pftrace-e901ad9577088e62c921dd8bfcb43d652ecf49fa69b5b57f81bb3d27dbe94e12',
  2271. 'sha256sum': 'e901ad9577088e62c921dd8bfcb43d652ecf49fa69b5b57f81bb3d27dbe94e12',
  2272. 'size_bytes': 1967821,
  2273. 'generation': 1719520814352733,
  2274. 'output_file': 'chrome_input_with_frame_view_new.pftrace'
  2275. },
  2276. {
  2277. 'object_name': 'test_data/scroll_m131.pftrace-14171c9e502a65a454f39fe14fce8b313c7012a2c14394bed496fc93b1644b0d',
  2278. 'sha256sum': '14171c9e502a65a454f39fe14fce8b313c7012a2c14394bed496fc93b1644b0d',
  2279. 'size_bytes': 1247290,
  2280. 'generation': 1729619115836875,
  2281. 'output_file': 'scroll_m131.pftrace'
  2282. },
  2283. {
  2284. 'object_name': 'test_data/scroll_m132.pftrace-779e1fa6cab1abc0ab2dcafa4bbbf826ea8fc052878886ab168c783ca32f3bbe',
  2285. 'sha256sum': '779e1fa6cab1abc0ab2dcafa4bbbf826ea8fc052878886ab168c783ca32f3bbe',
  2286. 'size_bytes': 1854184,
  2287. 'generation': 1732117381568969,
  2288. 'output_file': 'scroll_m132.pftrace'
  2289. },
  2290. {
  2291. 'object_name': 'test_data/scroll_m132_with_atrace.pftrace-b1fe189738a4a714cef7dd13b12318c89d6c4345fbe65096b4680ffa79f2872a',
  2292. 'sha256sum': 'b1fe189738a4a714cef7dd13b12318c89d6c4345fbe65096b4680ffa79f2872a',
  2293. 'size_bytes': 18887098,
  2294. 'generation': 1730148514067154,
  2295. 'output_file': 'scroll_m132_with_atrace.pftrace'
  2296. },
  2297. {
  2298. 'object_name': 'test_data/scroll_m133beta.pftrace-2acc70545be1caeb3fb43218ab52872c2c749b49577b973cb8400057c680fc19',
  2299. 'sha256sum': '2acc70545be1caeb3fb43218ab52872c2c749b49577b973cb8400057c680fc19',
  2300. 'size_bytes': 1448694,
  2301. 'generation': 1738338471679054,
  2302. 'output_file': 'scroll_m133beta.pftrace'
  2303. },
  2304. {
  2305. 'object_name': 'test_data/scroll_with_input_not_forwarded_to_renderer.pftrace-ceb2ff3cb64c99ddb28a29867bc82f1491c4b413bfacd8638551b80936240faf',
  2306. 'sha256sum': 'ceb2ff3cb64c99ddb28a29867bc82f1491c4b413bfacd8638551b80936240faf',
  2307. 'size_bytes': 729606,
  2308. 'generation': 1732902685002882,
  2309. 'output_file': 'scroll_with_input_not_forwarded_to_renderer.pftrace'
  2310. },
  2311. ],
  2312. 'dep_type': 'gcs'
  2313. },
  2314. 'src/third_party/perl': {
  2315. 'url': Var('chromium_git') + '/chromium/deps/perl.git' + '@' + '8ef97ff3b7332e38e61b347a2fbed425a4617151',
  2316. 'condition': 'checkout_win',
  2317. },
  2318. 'src/third_party/protobuf-javascript/src':
  2319. Var('chromium_git') + '/external/github.com/protocolbuffers/protobuf-javascript' + '@' + 'e34549db516f8712f678fcd4bc411613b5cc5295',
  2320. 'src/third_party/pthreadpool/src':
  2321. Var('chromium_git') + '/external/github.com/google/pthreadpool.git' + '@' + 'e1469417238e13eebaa001779fa031ed25c59def',
  2322. # Dependency of skia.
  2323. 'src/third_party/pyelftools': {
  2324. 'url': Var('chromium_git') + '/chromiumos/third_party/pyelftools.git' + '@' + '19b3e610c86fcadb837d252c794cb5e8008826ae',
  2325. 'condition': 'checkout_linux',
  2326. },
  2327. 'src/third_party/quic_trace/src':
  2328. Var('chromium_git') + '/external/github.com/google/quic-trace.git' + '@' + '413da873d93a03d3662f24b881ea459a79f9c589',
  2329. 'src/third_party/pywebsocket3/src':
  2330. Var('chromium_git') + '/external/github.com/GoogleChromeLabs/pywebsocket3.git' + '@' + '50602a14f1b6da17e0b619833a13addc6ea78bc2',
  2331. 'src/third_party/qemu-linux-arm64': {
  2332. 'packages': [
  2333. {
  2334. 'package': 'fuchsia/third_party/qemu/linux-arm64',
  2335. 'version': 'MDf3sCxn9kct3Tg1oVRHch1hkzO6-9qZZFBRPT6jDuoC'
  2336. },
  2337. ],
  2338. # TODO(b/351926334): Do not add `non_git_source` to this condition until the bug is fixed.
  2339. 'condition': 'host_os == "linux" and checkout_fuchsia and checkout_fuchsia_for_arm64_host',
  2340. 'dep_type': 'cipd',
  2341. },
  2342. 'src/third_party/re2/src':
  2343. Var('chromium_git') + '/external/github.com/google/re2.git' + '@' + '6dcd83d60f7944926bfd308cc13979fc53dd69ca',
  2344. 'src/third_party/r8/cipd': {
  2345. 'packages': [
  2346. {
  2347. 'package': 'chromium/third_party/r8',
  2348. 'version': 'nQxrs0NOKK81WZSfrDxDOvmAMK5KmkG2UOOi0Ofu-q8C',
  2349. },
  2350. ],
  2351. 'condition': 'checkout_android and non_git_source',
  2352. 'dep_type': 'cipd',
  2353. },
  2354. # This duplication is intentional, so we avoid updating the r8.jar used by
  2355. # dexing unless necessary, since each update invalidates all incremental
  2356. # dexing and unnecessarily slows down all bots.
  2357. 'src/third_party/r8/d8/cipd': {
  2358. 'packages': [
  2359. {
  2360. 'package': 'chromium/third_party/r8',
  2361. 'version': 'ukddmPlorF_6XXPBcxDxCmK2PSAJlhu_MDUhZQCz1l8C',
  2362. },
  2363. ],
  2364. 'condition': 'checkout_android and non_git_source',
  2365. 'dep_type': 'cipd',
  2366. },
  2367. 'src/third_party/requests/src': {
  2368. 'url': Var('chromium_git') + '/external/github.com/kennethreitz/requests.git' + '@' + 'c7e0fc087ceeadb8b4c84a0953a422c474093d6d',
  2369. 'condition': 'checkout_android',
  2370. },
  2371. 'src/third_party/robolectric/cipd': {
  2372. 'packages': [
  2373. {
  2374. 'package': 'chromium/third_party/robolectric',
  2375. 'version': 'G3VkWqTv1YWDvC6zCrL34iQREzrzdBmSL4GMboAIiAEC',
  2376. },
  2377. ],
  2378. 'condition': 'checkout_android and non_git_source',
  2379. 'dep_type': 'cipd',
  2380. },
  2381. 'src/third_party/ruy/src':
  2382. Var('chromium_git') + '/external/github.com/google/ruy.git' + '@' + '83fd40d730feb0804fafbc2d8814bcc19a17b2e5',
  2383. 'src/third_party/search_engines_data/resources':
  2384. Var('chromium_git') + '/external/search_engines_data.git' + '@' + '6dc3b54b420e6e03a34ee7259fcd2b1978fac5f3',
  2385. 'src/third_party/skia':
  2386. Var('skia_git') + '/skia.git' + '@' + Var('skia_revision'),
  2387. 'src/third_party/smhasher/src':
  2388. Var('chromium_git') + '/external/smhasher.git' + '@' + '0ff96f7835817a27d0487325b6c16033e2992eb5',
  2389. 'src/third_party/snappy/src':
  2390. Var('chromium_git') + '/external/github.com/google/snappy.git' + '@' + '32ded457c0b1fe78ceb8397632c416568d6714a0',
  2391. 'src/third_party/sqlite/src':
  2392. Var('chromium_git') + '/chromium/deps/sqlite.git' + '@' + '567495a62a62dc013888500526e82837d727fe01',
  2393. 'src/third_party/sqlite4java/cipd': {
  2394. 'packages': [
  2395. {
  2396. 'package': 'chromium/third_party/sqlite4java',
  2397. 'version': 'LofjKH9dgXIAJhRYCPQlMFywSwxYimrfDeBmaHc-Z5EC',
  2398. },
  2399. ],
  2400. 'condition': 'checkout_android and non_git_source',
  2401. 'dep_type': 'cipd',
  2402. },
  2403. 'src/third_party/subresource-filter-ruleset/data': {
  2404. 'dep_type': 'gcs',
  2405. 'condition': 'non_git_source',
  2406. 'bucket': 'chromium-ads-detection',
  2407. 'objects': [
  2408. {
  2409. 'object_name': 'fd3ade759bd847f845fe201167de1f53e53a2275631303952f1ac4d7ab5b19dc',
  2410. 'sha256sum': 'fd3ade759bd847f845fe201167de1f53e53a2275631303952f1ac4d7ab5b19dc',
  2411. 'size_bytes': 75385,
  2412. 'generation': 1736370299437547,
  2413. 'output_file': 'UnindexedRules',
  2414. },
  2415. ],
  2416. },
  2417. 'src/third_party/swift-format': {
  2418. 'packages': [
  2419. {
  2420. 'package': 'infra/3pp/tools/swift-format/mac-${{arch}}',
  2421. 'version': 'version:2@505.chromium.1',
  2422. },
  2423. ],
  2424. 'condition': 'host_os == mac',
  2425. 'dep_type': 'cipd',
  2426. },
  2427. 'src/third_party/swiftshader':
  2428. Var('swiftshader_git') + '/SwiftShader.git' + '@' + Var('swiftshader_revision'),
  2429. 'src/third_party/swift-toolchain': {
  2430. 'packages': [
  2431. {
  2432. 'package': 'chromium/tools/swift-toolchain/mac-amd64',
  2433. 'version': 'version:2@5.8-release',
  2434. },
  2435. ],
  2436. 'condition': 'host_os == mac',
  2437. 'dep_type': 'cipd',
  2438. },
  2439. 'src/third_party/test_fonts/test_fonts': {
  2440. 'dep_type': 'gcs',
  2441. 'condition': 'non_git_source',
  2442. 'bucket': 'chromium-fonts',
  2443. 'objects': [
  2444. {
  2445. 'object_name': 'f26f29c9d3bfae588207bbc9762de8d142e58935c62a86f67332819b15203b35',
  2446. 'sha256sum': 'f26f29c9d3bfae588207bbc9762de8d142e58935c62a86f67332819b15203b35',
  2447. 'size_bytes': 32750602,
  2448. 'generation': 1717109450425063,
  2449. },
  2450. ],
  2451. },
  2452. 'src/third_party/text-fragments-polyfill/src':
  2453. Var('chromium_git') + '/external/github.com/GoogleChromeLabs/text-fragments-polyfill.git' + '@' + 'c036420683f672d685e27415de0a5f5e85bdc23f',
  2454. 'src/third_party/tflite/src':
  2455. Var('chromium_git') + '/external/github.com/tensorflow/tensorflow.git' + '@' + '51c6eed226abcfeeb46864e837d01563cc5b907b',
  2456. 'src/third_party/turbine/cipd': {
  2457. 'packages': [
  2458. {
  2459. 'package': 'chromium/third_party/turbine',
  2460. 'version': 'qNNUfaj7w4cSHTjVawVaZpq0pABVec9LcFebN19wm4EC',
  2461. },
  2462. ],
  2463. 'condition': 'checkout_android and non_git_source',
  2464. 'dep_type': 'cipd',
  2465. },
  2466. 'src/third_party/vulkan-deps': '{chromium_git}/vulkan-deps@2e4b45a53a0e2e66bcb6540ae384c53a517218d0',
  2467. 'src/third_party/glslang/src': '{chromium_git}/external/github.com/KhronosGroup/glslang@0549c7127c2fbab2904892c9d6ff491fa1e93751',
  2468. 'src/third_party/spirv-cross/src': '{chromium_git}/external/github.com/KhronosGroup/SPIRV-Cross@b8fcf307f1f347089e3c46eb4451d27f32ebc8d3',
  2469. 'src/third_party/spirv-headers/src': '{chromium_git}/external/github.com/KhronosGroup/SPIRV-Headers@e7294a8ebed84f8c5bd3686c68dbe12a4e65b644',
  2470. 'src/third_party/spirv-tools/src': '{chromium_git}/external/github.com/KhronosGroup/SPIRV-Tools@ce37fd67f83cd1e8793b988d2e4126bbf72b19dd',
  2471. 'src/third_party/vulkan-headers/src': '{chromium_git}/external/github.com/KhronosGroup/Vulkan-Headers@39f924b810e561fd86b2558b6711ca68d4363f68',
  2472. 'src/third_party/vulkan-loader/src': '{chromium_git}/external/github.com/KhronosGroup/Vulkan-Loader@0508dee4ff864f5034ae6b7f68d34cb2822b827d',
  2473. 'src/third_party/vulkan-tools/src': '{chromium_git}/external/github.com/KhronosGroup/Vulkan-Tools@c52931f012cb7b48e42bbf2050a7fb2183b76406',
  2474. 'src/third_party/vulkan-utility-libraries/src': '{chromium_git}/external/github.com/KhronosGroup/Vulkan-Utility-Libraries@fe7a09b13899c5c77d956fa310286f7a7eb2c4ed',
  2475. 'src/third_party/vulkan-validation-layers/src': '{chromium_git}/external/github.com/KhronosGroup/Vulkan-ValidationLayers@a30aa23cfaff4f28f039c025c159128a6c336a7e',
  2476. 'src/third_party/vulkan_memory_allocator':
  2477. Var('chromium_git') + '/external/github.com/GPUOpen-LibrariesAndSDKs/VulkanMemoryAllocator.git' + '@' + '56300b29fbfcc693ee6609ddad3fdd5b7a449a21',
  2478. 'src/third_party/wasm_tts_engine/src': Var('chromium_git') + '/chromium/wasm-tts-engine' + '@' + '7a91dbfddd93afa096a69fb7d292e22d4afecad2',
  2479. # Display server protocol for Linux.
  2480. 'src/third_party/wayland/src': {
  2481. 'url': Var('chromium_git') + '/external/anongit.freedesktop.org/git/wayland/wayland.git' + '@' + 'a156431ea66fe67d69c9fbba8a8ad34dabbab81c',
  2482. 'condition': 'checkout_linux',
  2483. },
  2484. # Wayland protocols that add functionality not available in the core protocol.
  2485. 'src/third_party/wayland-protocols/src': {
  2486. 'url': Var('chromium_git') + '/external/anongit.freedesktop.org/git/wayland/wayland-protocols.git' + '@' + '7d5a3a8b494ae44cd9651f9505e88a250082765e',
  2487. 'condition': 'checkout_linux',
  2488. },
  2489. # Additional Wayland protocols specific for KDE Plasma desktop environment.
  2490. 'src/third_party/wayland-protocols/kde': {
  2491. 'url': Var('chromium_git') + '/external/github.com/KDE/plasma-wayland-protocols.git' + '@' + '0b07950714b3a36c9b9f71fc025fc7783e82926e',
  2492. 'condition': 'checkout_linux',
  2493. },
  2494. # Additional Wayland protocols specific for GNOME desktop environment.
  2495. 'src/third_party/wayland-protocols/gtk': {
  2496. 'url': Var('chromium_git') + '/external/github.com/GNOME/gtk.git' + '@' + '40ebed3a03aef096addc0af09fec4ec529d882a0',
  2497. 'condition': 'checkout_linux',
  2498. },
  2499. # Keep this to the same revision as the one .vpython3.
  2500. 'src/third_party/webdriver/pylib':
  2501. Var('chromium_git') + '/external/github.com/SeleniumHQ/selenium/py.git' + '@' + 'fc5e7e70c098bfb189a9a74746809ad3c5c34e04',
  2502. 'src/third_party/webgl/src':
  2503. Var('chromium_git') + '/external/khronosgroup/webgl.git' + '@' + '450cceb587613ac1469c5a131fac15935c99e0e7',
  2504. 'src/third_party/webgpu-cts/src':
  2505. Var('chromium_git') + '/external/github.com/gpuweb/cts.git' + '@' + 'fb2b951ac3c23e453335edf35c9b3bad431d9009',
  2506. 'src/third_party/webpagereplay':
  2507. Var('chromium_git') + '/webpagereplay.git' + '@' + Var('webpagereplay_revision'),
  2508. 'src/third_party/webrtc':
  2509. Var('webrtc_git') + '/src.git' + '@' + '8d78f5de6c27b2c793039989ea381f1428fb0100',
  2510. # Wuffs' canonical repository is at github.com/google/wuffs, but we use
  2511. # Skia's mirror of Wuffs, the same as in upstream Skia's DEPS file.
  2512. #
  2513. # The local directory is called "third_party/wuffs" (matching upstream Skia
  2514. # and other non-Chromium, Skia-using projects) even though the git repo we
  2515. # clone is called "wuffs-mirror-release-c". The reasons for using w-m-r-c are
  2516. # listed in the https://crrev.com/c/3086053 commit message. One reason is
  2517. # that the w-m-r-c subset is much smaller and changes much less frequently.
  2518. 'src/third_party/wuffs/src':
  2519. Var('skia_git') + '/external/github.com/google/wuffs-mirror-release-c.git' + '@' + Var('wuffs_revision'),
  2520. 'src/third_party/weston/src': {
  2521. 'url': Var('chromium_git') + '/external/anongit.freedesktop.org/git/wayland/weston.git' + '@' + 'ccf29cb237c3ed09c5f370f35239c93d07abfdd7',
  2522. 'condition': 'checkout_linux',
  2523. },
  2524. 'src/third_party/xdg-utils': {
  2525. 'url': Var('chromium_git') + '/chromium/deps/xdg-utils.git' + '@' + 'cb54d9db2e535ee4ef13cc91b65a1e2741a94a44',
  2526. 'condition': 'checkout_linux',
  2527. },
  2528. 'src/third_party/xnnpack/src':
  2529. Var('chromium_git') + '/external/github.com/google/XNNPACK.git' + '@' + '0824e2965f6edc2297e55c8dff5a8ac4cb12aaad',
  2530. 'src/third_party/libei/cipd': {
  2531. 'packages': [
  2532. {
  2533. 'package': 'chromium/third_party/libei/linux-amd64',
  2534. 'version': '7V4n9OUxAo8k8zayCwZ47Bc5Mqr7Br1NXrxeMKXYBNQC',
  2535. },
  2536. ],
  2537. 'condition': 'checkout_linux and non_git_source',
  2538. 'dep_type': 'cipd',
  2539. },
  2540. 'src/third_party/zstd/src':
  2541. Var('chromium_git') + '/external/github.com/facebook/zstd.git' + '@' + 'ea0aa030cdf31f7897c5bfc153f0d36e92768095',
  2542. 'src/tools/skia_goldctl/linux': {
  2543. 'packages': [
  2544. {
  2545. 'package': 'skia/tools/goldctl/linux-amd64',
  2546. 'version': 'M1GANqZ-d2Qp4DHOEtmfafgGkTeeDLKJUreuBV_psroC',
  2547. },
  2548. ],
  2549. 'dep_type': 'cipd',
  2550. 'condition': 'checkout_linux and non_git_source',
  2551. },
  2552. 'src/tools/skia_goldctl/win': {
  2553. 'packages': [
  2554. {
  2555. 'package': 'skia/tools/goldctl/windows-amd64',
  2556. 'version': 'Mg04jm-4f1YP4Vv2GYoJdIv8gxvPFQSgwovCzVlN-w0C',
  2557. },
  2558. ],
  2559. 'dep_type': 'cipd',
  2560. 'condition': 'checkout_win',
  2561. },
  2562. 'src/tools/skia_goldctl/mac_amd64': {
  2563. 'packages': [
  2564. {
  2565. 'package': 'skia/tools/goldctl/mac-amd64',
  2566. 'version': 'w4KjkADnVRHE8TgQXpDuP6qD3uivftyQ3ue-Ee-gqWQC',
  2567. },
  2568. ],
  2569. 'dep_type': 'cipd',
  2570. 'condition': 'checkout_mac',
  2571. },
  2572. 'src/tools/skia_goldctl/mac_arm64': {
  2573. 'packages': [
  2574. {
  2575. 'package': 'skia/tools/goldctl/mac-arm64',
  2576. 'version': 'Nej3vvoT_ssGeDCs5clWDgEDHARO4KP8W3EKOLNxXTkC',
  2577. },
  2578. ],
  2579. 'dep_type': 'cipd',
  2580. 'condition': 'checkout_mac',
  2581. },
  2582. 'src/v8':
  2583. Var('chromium_git') + '/v8/v8.git' + '@' + Var('v8_revision'),
  2584. 'src/internal': {
  2585. 'url': Var('chrome_git') + '/chrome/src-internal.git' + '@' + Var('src_internal_revision'),
  2586. 'condition': 'checkout_src_internal',
  2587. },
  2588. 'src/ash/ambient/resources': {
  2589. 'packages': [
  2590. {
  2591. 'package': 'chromeos_internal/assistant/ambient',
  2592. 'version': 'version:feel_the_breeze_with_frame_rate_markers',
  2593. },
  2594. ],
  2595. 'condition': 'checkout_chromeos and checkout_src_internal',
  2596. 'dep_type': 'cipd',
  2597. },
  2598. 'src/ash/webui/eche_app_ui/resources/prod': {
  2599. 'packages': [
  2600. {
  2601. 'package': 'chromeos_internal/apps/eche_app/app',
  2602. 'version': 'Ihx-kXXQGZaTKDprSbCRcq5kUszzvDM8cP2aNJNNIhQC',
  2603. },
  2604. ],
  2605. 'condition': 'checkout_chromeos and checkout_src_internal',
  2606. 'dep_type': 'cipd',
  2607. },
  2608. 'src/ash/webui/boca_ui/resources/prod': {
  2609. 'packages': [
  2610. {
  2611. 'package': 'chromeos_internal/apps/boca_app/app',
  2612. 'version': 'YrzTiXAYTU2FdCCW4A-WEcL3KcZwRh9lupMMjFQxAa4C',
  2613. },
  2614. ],
  2615. 'condition': 'checkout_chromeos and checkout_src_internal',
  2616. 'dep_type': 'cipd',
  2617. },
  2618. 'src/ash/webui/help_app_ui/resources/prod': {
  2619. 'packages': [
  2620. {
  2621. 'package': 'chromeos_internal/apps/help_app/app',
  2622. 'version': 'hAOVEZQbdu-s7HSVleLk6AP9C7S68wHTlpoRlrO1n1gC',
  2623. },
  2624. ],
  2625. 'condition': 'checkout_chromeos and checkout_src_internal',
  2626. 'dep_type': 'cipd',
  2627. },
  2628. 'src/ash/webui/media_app_ui/resources/prod': {
  2629. 'packages': [
  2630. {
  2631. 'package': 'chromeos_internal/apps/media_app/app',
  2632. 'version': 'y4jNkv8uuNgvDlIegQHMnulne3cceaBL_s57KLjJPdkC',
  2633. },
  2634. ],
  2635. 'condition': 'checkout_chromeos and checkout_src_internal',
  2636. 'dep_type': 'cipd',
  2637. },
  2638. 'src/ash/webui/personalization_app/resources': {
  2639. 'packages': [
  2640. {
  2641. 'package': 'chromeos_internal/assistant/time_of_day',
  2642. 'version': '7okw0Y1HdRp76vhM8AGsWOloCQ83hwMd7Y1k2sDYMJcC',
  2643. },
  2644. ],
  2645. 'condition': 'checkout_chromeos and checkout_src_internal',
  2646. 'dep_type': 'cipd',
  2647. },
  2648. 'src/ash/webui/shimless_rma/resources': {
  2649. 'packages': [
  2650. {
  2651. 'package': 'chromeos_internal/ash/peripherals-and-serviceability/shimless-rma-project-simon-strings',
  2652. 'version': '-uRXiZeA4Yl-Nv-6jP69DyDs5cGroZgGsa1NHnVySQwC',
  2653. },
  2654. ],
  2655. 'condition': 'checkout_chromeos and checkout_src_internal',
  2656. 'dep_type': 'cipd',
  2657. },
  2658. 'src/ash/webui/projector_app/resources/prod': {
  2659. 'packages': [
  2660. {
  2661. 'package': 'chromeos_internal/apps/projector_app/app',
  2662. 'version': 'Ehw9d1OykXTf5quMLYu3t-2rTfwIAablOoXULXRbprgC',
  2663. },
  2664. ],
  2665. 'condition': 'checkout_chromeos and checkout_src_internal',
  2666. 'dep_type': 'cipd',
  2667. },
  2668. 'src/third_party/webpagereplay/cipd': {
  2669. 'packages' : [
  2670. {
  2671. 'package': 'infra/tools/wpr/linux_x86_64',
  2672. 'version': 'y28SfbEF6nHSkZ1eHysM1t711zpOCmtk7jUdxZB-QSMC',
  2673. },
  2674. ],
  2675. 'condition': 'checkout_android and non_git_source',
  2676. 'dep_type': 'cipd',
  2677. },
  2678. 'src/third_party/android_prebuilts/build_tools': {
  2679. 'url': Var('android_git') + '/platform/prebuilts/build-tools.git' + '@' + '3fbcdf38727f967badc13f9537bda0b4392c1f74',
  2680. 'condition': 'checkout_android_prebuilts_build_tools',
  2681. },
  2682. # === ANDROID_DEPS Generated Code Start ===
  2683. # Generated by //third_party/android_deps/fetch_all.py
  2684. 'src/third_party/android_deps/cipd/libs/com_android_support_support_annotations': {
  2685. 'packages': [
  2686. {
  2687. 'package': 'chromium/third_party/android_deps/libs/com_android_support_support_annotations',
  2688. 'version': 'version:2@28.0.0.cr1',
  2689. },
  2690. ],
  2691. 'condition': 'checkout_android and non_git_source',
  2692. 'dep_type': 'cipd',
  2693. },
  2694. 'src/third_party/android_deps/cipd/libs/com_android_tools_common': {
  2695. 'packages': [
  2696. {
  2697. 'package': 'chromium/third_party/android_deps/libs/com_android_tools_common',
  2698. 'version': 'version:2@30.2.0-beta01.cr1',
  2699. },
  2700. ],
  2701. 'condition': 'checkout_android and non_git_source',
  2702. 'dep_type': 'cipd',
  2703. },
  2704. 'src/third_party/android_deps/cipd/libs/com_android_tools_layoutlib_layoutlib_api': {
  2705. 'packages': [
  2706. {
  2707. 'package': 'chromium/third_party/android_deps/libs/com_android_tools_layoutlib_layoutlib_api',
  2708. 'version': 'version:2@30.2.0-beta01.cr1',
  2709. },
  2710. ],
  2711. 'condition': 'checkout_android and non_git_source',
  2712. 'dep_type': 'cipd',
  2713. },
  2714. 'src/third_party/android_deps/cipd/libs/com_android_tools_sdk_common': {
  2715. 'packages': [
  2716. {
  2717. 'package': 'chromium/third_party/android_deps/libs/com_android_tools_sdk_common',
  2718. 'version': 'version:2@30.2.0-beta01.cr1',
  2719. },
  2720. ],
  2721. 'condition': 'checkout_android and non_git_source',
  2722. 'dep_type': 'cipd',
  2723. },
  2724. 'src/third_party/android_deps/cipd/libs/com_google_android_apps_common_testing_accessibility_framework_accessibility_test_framework': {
  2725. 'packages': [
  2726. {
  2727. 'package': 'chromium/third_party/android_deps/libs/com_google_android_apps_common_testing_accessibility_framework_accessibility_test_framework',
  2728. 'version': 'version:2@4.1.1.cr1',
  2729. },
  2730. ],
  2731. 'condition': 'checkout_android and non_git_source',
  2732. 'dep_type': 'cipd',
  2733. },
  2734. 'src/third_party/android_deps/cipd/libs/com_google_android_datatransport_transport_api': {
  2735. 'packages': [
  2736. {
  2737. 'package': 'chromium/third_party/android_deps/libs/com_google_android_datatransport_transport_api',
  2738. 'version': 'version:2@2.2.1.cr1',
  2739. },
  2740. ],
  2741. 'condition': 'checkout_android and non_git_source',
  2742. 'dep_type': 'cipd',
  2743. },
  2744. 'src/third_party/android_deps/cipd/libs/com_google_android_gms_play_services_auth': {
  2745. 'packages': [
  2746. {
  2747. 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_auth',
  2748. 'version': 'version:2@21.1.1.cr1',
  2749. },
  2750. ],
  2751. 'condition': 'checkout_android and non_git_source',
  2752. 'dep_type': 'cipd',
  2753. },
  2754. 'src/third_party/android_deps/cipd/libs/com_google_android_gms_play_services_auth_api_phone': {
  2755. 'packages': [
  2756. {
  2757. 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_auth_api_phone',
  2758. 'version': 'version:2@18.0.2.cr1',
  2759. },
  2760. ],
  2761. 'condition': 'checkout_android and non_git_source',
  2762. 'dep_type': 'cipd',
  2763. },
  2764. 'src/third_party/android_deps/cipd/libs/com_google_android_gms_play_services_auth_base': {
  2765. 'packages': [
  2766. {
  2767. 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_auth_base',
  2768. 'version': 'version:2@18.0.10.cr1',
  2769. },
  2770. ],
  2771. 'condition': 'checkout_android and non_git_source',
  2772. 'dep_type': 'cipd',
  2773. },
  2774. 'src/third_party/android_deps/cipd/libs/com_google_android_gms_play_services_auth_blockstore': {
  2775. 'packages': [
  2776. {
  2777. 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_auth_blockstore',
  2778. 'version': 'version:2@16.4.0.cr1',
  2779. },
  2780. ],
  2781. 'condition': 'checkout_android and non_git_source',
  2782. 'dep_type': 'cipd',
  2783. },
  2784. 'src/third_party/android_deps/cipd/libs/com_google_android_gms_play_services_base': {
  2785. 'packages': [
  2786. {
  2787. 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_base',
  2788. 'version': 'version:2@18.5.0.cr1',
  2789. },
  2790. ],
  2791. 'condition': 'checkout_android and non_git_source',
  2792. 'dep_type': 'cipd',
  2793. },
  2794. 'src/third_party/android_deps/cipd/libs/com_google_android_gms_play_services_basement': {
  2795. 'packages': [
  2796. {
  2797. 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_basement',
  2798. 'version': 'version:2@18.5.0.cr1',
  2799. },
  2800. ],
  2801. 'condition': 'checkout_android and non_git_source',
  2802. 'dep_type': 'cipd',
  2803. },
  2804. 'src/third_party/android_deps/cipd/libs/com_google_android_gms_play_services_cast': {
  2805. 'packages': [
  2806. {
  2807. 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_cast',
  2808. 'version': 'version:2@17.0.0.cr1',
  2809. },
  2810. ],
  2811. 'condition': 'checkout_android and non_git_source',
  2812. 'dep_type': 'cipd',
  2813. },
  2814. 'src/third_party/android_deps/cipd/libs/com_google_android_gms_play_services_cast_framework': {
  2815. 'packages': [
  2816. {
  2817. 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_cast_framework',
  2818. 'version': 'version:2@17.0.0.cr1',
  2819. },
  2820. ],
  2821. 'condition': 'checkout_android and non_git_source',
  2822. 'dep_type': 'cipd',
  2823. },
  2824. 'src/third_party/android_deps/cipd/libs/com_google_android_gms_play_services_clearcut': {
  2825. 'packages': [
  2826. {
  2827. 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_clearcut',
  2828. 'version': 'version:2@17.0.0.cr1',
  2829. },
  2830. ],
  2831. 'condition': 'checkout_android and non_git_source',
  2832. 'dep_type': 'cipd',
  2833. },
  2834. 'src/third_party/android_deps/cipd/libs/com_google_android_gms_play_services_cloud_messaging': {
  2835. 'packages': [
  2836. {
  2837. 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_cloud_messaging',
  2838. 'version': 'version:2@16.0.0.cr1',
  2839. },
  2840. ],
  2841. 'condition': 'checkout_android and non_git_source',
  2842. 'dep_type': 'cipd',
  2843. },
  2844. 'src/third_party/android_deps/cipd/libs/com_google_android_gms_play_services_fido': {
  2845. 'packages': [
  2846. {
  2847. 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_fido',
  2848. 'version': 'version:2@21.1.0.cr1',
  2849. },
  2850. ],
  2851. 'condition': 'checkout_android and non_git_source',
  2852. 'dep_type': 'cipd',
  2853. },
  2854. 'src/third_party/android_deps/cipd/libs/com_google_android_gms_play_services_flags': {
  2855. 'packages': [
  2856. {
  2857. 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_flags',
  2858. 'version': 'version:2@17.0.0.cr1',
  2859. },
  2860. ],
  2861. 'condition': 'checkout_android and non_git_source',
  2862. 'dep_type': 'cipd',
  2863. },
  2864. 'src/third_party/android_deps/cipd/libs/com_google_android_gms_play_services_gcm': {
  2865. 'packages': [
  2866. {
  2867. 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_gcm',
  2868. 'version': 'version:2@17.0.0.cr1',
  2869. },
  2870. ],
  2871. 'condition': 'checkout_android and non_git_source',
  2872. 'dep_type': 'cipd',
  2873. },
  2874. 'src/third_party/android_deps/cipd/libs/com_google_android_gms_play_services_identity_credentials': {
  2875. 'packages': [
  2876. {
  2877. 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_identity_credentials',
  2878. 'version': 'version:2@16.0.0-alpha04.cr1',
  2879. },
  2880. ],
  2881. 'condition': 'checkout_android and non_git_source',
  2882. 'dep_type': 'cipd',
  2883. },
  2884. 'src/third_party/android_deps/cipd/libs/com_google_android_gms_play_services_iid': {
  2885. 'packages': [
  2886. {
  2887. 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_iid',
  2888. 'version': 'version:2@17.0.0.cr1',
  2889. },
  2890. ],
  2891. 'condition': 'checkout_android and non_git_source',
  2892. 'dep_type': 'cipd',
  2893. },
  2894. 'src/third_party/android_deps/cipd/libs/com_google_android_gms_play_services_instantapps': {
  2895. 'packages': [
  2896. {
  2897. 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_instantapps',
  2898. 'version': 'version:2@18.0.1.cr1',
  2899. },
  2900. ],
  2901. 'condition': 'checkout_android and non_git_source',
  2902. 'dep_type': 'cipd',
  2903. },
  2904. 'src/third_party/android_deps/cipd/libs/com_google_android_gms_play_services_location': {
  2905. 'packages': [
  2906. {
  2907. 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_location',
  2908. 'version': 'version:2@21.0.1.cr1',
  2909. },
  2910. ],
  2911. 'condition': 'checkout_android and non_git_source',
  2912. 'dep_type': 'cipd',
  2913. },
  2914. 'src/third_party/android_deps/cipd/libs/com_google_android_gms_play_services_phenotype': {
  2915. 'packages': [
  2916. {
  2917. 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_phenotype',
  2918. 'version': 'version:2@17.0.0.cr1',
  2919. },
  2920. ],
  2921. 'condition': 'checkout_android and non_git_source',
  2922. 'dep_type': 'cipd',
  2923. },
  2924. 'src/third_party/android_deps/cipd/libs/com_google_android_gms_play_services_stats': {
  2925. 'packages': [
  2926. {
  2927. 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_stats',
  2928. 'version': 'version:2@17.0.0.cr1',
  2929. },
  2930. ],
  2931. 'condition': 'checkout_android and non_git_source',
  2932. 'dep_type': 'cipd',
  2933. },
  2934. 'src/third_party/android_deps/cipd/libs/com_google_android_gms_play_services_tasks': {
  2935. 'packages': [
  2936. {
  2937. 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_tasks',
  2938. 'version': 'version:2@18.2.0.cr1',
  2939. },
  2940. ],
  2941. 'condition': 'checkout_android and non_git_source',
  2942. 'dep_type': 'cipd',
  2943. },
  2944. 'src/third_party/android_deps/cipd/libs/com_google_android_gms_play_services_vision': {
  2945. 'packages': [
  2946. {
  2947. 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_vision',
  2948. 'version': 'version:2@20.1.3.cr1',
  2949. },
  2950. ],
  2951. 'condition': 'checkout_android and non_git_source',
  2952. 'dep_type': 'cipd',
  2953. },
  2954. 'src/third_party/android_deps/cipd/libs/com_google_android_gms_play_services_vision_common': {
  2955. 'packages': [
  2956. {
  2957. 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_vision_common',
  2958. 'version': 'version:2@19.1.3.cr1',
  2959. },
  2960. ],
  2961. 'condition': 'checkout_android and non_git_source',
  2962. 'dep_type': 'cipd',
  2963. },
  2964. 'src/third_party/android_deps/cipd/libs/com_google_android_libraries_identity_googleid_googleid': {
  2965. 'packages': [
  2966. {
  2967. 'package': 'chromium/third_party/android_deps/libs/com_google_android_libraries_identity_googleid_googleid',
  2968. 'version': 'version:2@1.1.1.cr1',
  2969. },
  2970. ],
  2971. 'condition': 'checkout_android and non_git_source',
  2972. 'dep_type': 'cipd',
  2973. },
  2974. 'src/third_party/android_deps/cipd/libs/com_google_android_material_material': {
  2975. 'packages': [
  2976. {
  2977. 'package': 'chromium/third_party/android_deps/libs/com_google_android_material_material',
  2978. 'version': 'version:2@1.13.0-alpha05.cr1',
  2979. },
  2980. ],
  2981. 'condition': 'checkout_android and non_git_source',
  2982. 'dep_type': 'cipd',
  2983. },
  2984. 'src/third_party/android_deps/cipd/libs/com_google_android_play_core_common': {
  2985. 'packages': [
  2986. {
  2987. 'package': 'chromium/third_party/android_deps/libs/com_google_android_play_core_common',
  2988. 'version': 'version:2@2.0.2.cr1',
  2989. },
  2990. ],
  2991. 'condition': 'checkout_android and non_git_source',
  2992. 'dep_type': 'cipd',
  2993. },
  2994. 'src/third_party/android_deps/cipd/libs/com_google_android_play_feature_delivery': {
  2995. 'packages': [
  2996. {
  2997. 'package': 'chromium/third_party/android_deps/libs/com_google_android_play_feature_delivery',
  2998. 'version': 'version:2@2.0.1.cr1',
  2999. },
  3000. ],
  3001. 'condition': 'checkout_android and non_git_source',
  3002. 'dep_type': 'cipd',
  3003. },
  3004. 'src/third_party/android_deps/cipd/libs/com_google_auto_service_auto_service_annotations': {
  3005. 'packages': [
  3006. {
  3007. 'package': 'chromium/third_party/android_deps/libs/com_google_auto_service_auto_service_annotations',
  3008. 'version': 'version:2@1.0-rc6.cr1',
  3009. },
  3010. ],
  3011. 'condition': 'checkout_android and non_git_source',
  3012. 'dep_type': 'cipd',
  3013. },
  3014. 'src/third_party/android_deps/cipd/libs/com_google_auto_value_auto_value_annotations': {
  3015. 'packages': [
  3016. {
  3017. 'package': 'chromium/third_party/android_deps/libs/com_google_auto_value_auto_value_annotations',
  3018. 'version': 'version:2@1.11.0.cr1',
  3019. },
  3020. ],
  3021. 'condition': 'checkout_android and non_git_source',
  3022. 'dep_type': 'cipd',
  3023. },
  3024. 'src/third_party/android_deps/cipd/libs/com_google_code_findbugs_jsr305': {
  3025. 'packages': [
  3026. {
  3027. 'package': 'chromium/third_party/android_deps/libs/com_google_code_findbugs_jsr305',
  3028. 'version': 'version:2@3.0.2.cr1',
  3029. },
  3030. ],
  3031. 'condition': 'checkout_android and non_git_source',
  3032. 'dep_type': 'cipd',
  3033. },
  3034. 'src/third_party/android_deps/cipd/libs/com_google_code_gson_gson': {
  3035. 'packages': [
  3036. {
  3037. 'package': 'chromium/third_party/android_deps/libs/com_google_code_gson_gson',
  3038. 'version': 'version:2@2.8.0.cr1',
  3039. },
  3040. ],
  3041. 'condition': 'checkout_android and non_git_source',
  3042. 'dep_type': 'cipd',
  3043. },
  3044. 'src/third_party/android_deps/cipd/libs/com_google_dagger_dagger': {
  3045. 'packages': [
  3046. {
  3047. 'package': 'chromium/third_party/android_deps/libs/com_google_dagger_dagger',
  3048. 'version': 'version:2@2.52.cr1',
  3049. },
  3050. ],
  3051. 'condition': 'checkout_android and non_git_source',
  3052. 'dep_type': 'cipd',
  3053. },
  3054. 'src/third_party/android_deps/cipd/libs/com_google_errorprone_error_prone_annotations': {
  3055. 'packages': [
  3056. {
  3057. 'package': 'chromium/third_party/android_deps/libs/com_google_errorprone_error_prone_annotations',
  3058. 'version': 'version:2@2.30.0.cr1',
  3059. },
  3060. ],
  3061. 'condition': 'checkout_android and non_git_source',
  3062. 'dep_type': 'cipd',
  3063. },
  3064. 'src/third_party/android_deps/cipd/libs/com_google_firebase_firebase_annotations': {
  3065. 'packages': [
  3066. {
  3067. 'package': 'chromium/third_party/android_deps/libs/com_google_firebase_firebase_annotations',
  3068. 'version': 'version:2@16.0.0.cr1',
  3069. },
  3070. ],
  3071. 'condition': 'checkout_android and non_git_source',
  3072. 'dep_type': 'cipd',
  3073. },
  3074. 'src/third_party/android_deps/cipd/libs/com_google_firebase_firebase_common': {
  3075. 'packages': [
  3076. {
  3077. 'package': 'chromium/third_party/android_deps/libs/com_google_firebase_firebase_common',
  3078. 'version': 'version:2@19.5.0.cr1',
  3079. },
  3080. ],
  3081. 'condition': 'checkout_android and non_git_source',
  3082. 'dep_type': 'cipd',
  3083. },
  3084. 'src/third_party/android_deps/cipd/libs/com_google_firebase_firebase_components': {
  3085. 'packages': [
  3086. {
  3087. 'package': 'chromium/third_party/android_deps/libs/com_google_firebase_firebase_components',
  3088. 'version': 'version:2@16.1.0.cr1',
  3089. },
  3090. ],
  3091. 'condition': 'checkout_android and non_git_source',
  3092. 'dep_type': 'cipd',
  3093. },
  3094. 'src/third_party/android_deps/cipd/libs/com_google_firebase_firebase_encoders': {
  3095. 'packages': [
  3096. {
  3097. 'package': 'chromium/third_party/android_deps/libs/com_google_firebase_firebase_encoders',
  3098. 'version': 'version:2@16.1.0.cr1',
  3099. },
  3100. ],
  3101. 'condition': 'checkout_android and non_git_source',
  3102. 'dep_type': 'cipd',
  3103. },
  3104. 'src/third_party/android_deps/cipd/libs/com_google_firebase_firebase_encoders_json': {
  3105. 'packages': [
  3106. {
  3107. 'package': 'chromium/third_party/android_deps/libs/com_google_firebase_firebase_encoders_json',
  3108. 'version': 'version:2@17.1.0.cr1',
  3109. },
  3110. ],
  3111. 'condition': 'checkout_android and non_git_source',
  3112. 'dep_type': 'cipd',
  3113. },
  3114. 'src/third_party/android_deps/cipd/libs/com_google_firebase_firebase_iid': {
  3115. 'packages': [
  3116. {
  3117. 'package': 'chromium/third_party/android_deps/libs/com_google_firebase_firebase_iid',
  3118. 'version': 'version:2@21.0.1.cr1',
  3119. },
  3120. ],
  3121. 'condition': 'checkout_android and non_git_source',
  3122. 'dep_type': 'cipd',
  3123. },
  3124. 'src/third_party/android_deps/cipd/libs/com_google_firebase_firebase_iid_interop': {
  3125. 'packages': [
  3126. {
  3127. 'package': 'chromium/third_party/android_deps/libs/com_google_firebase_firebase_iid_interop',
  3128. 'version': 'version:2@17.0.0.cr1',
  3129. },
  3130. ],
  3131. 'condition': 'checkout_android and non_git_source',
  3132. 'dep_type': 'cipd',
  3133. },
  3134. 'src/third_party/android_deps/cipd/libs/com_google_firebase_firebase_installations': {
  3135. 'packages': [
  3136. {
  3137. 'package': 'chromium/third_party/android_deps/libs/com_google_firebase_firebase_installations',
  3138. 'version': 'version:2@16.3.5.cr1',
  3139. },
  3140. ],
  3141. 'condition': 'checkout_android and non_git_source',
  3142. 'dep_type': 'cipd',
  3143. },
  3144. 'src/third_party/android_deps/cipd/libs/com_google_firebase_firebase_installations_interop': {
  3145. 'packages': [
  3146. {
  3147. 'package': 'chromium/third_party/android_deps/libs/com_google_firebase_firebase_installations_interop',
  3148. 'version': 'version:2@16.0.1.cr1',
  3149. },
  3150. ],
  3151. 'condition': 'checkout_android and non_git_source',
  3152. 'dep_type': 'cipd',
  3153. },
  3154. 'src/third_party/android_deps/cipd/libs/com_google_firebase_firebase_measurement_connector': {
  3155. 'packages': [
  3156. {
  3157. 'package': 'chromium/third_party/android_deps/libs/com_google_firebase_firebase_measurement_connector',
  3158. 'version': 'version:2@18.0.0.cr1',
  3159. },
  3160. ],
  3161. 'condition': 'checkout_android and non_git_source',
  3162. 'dep_type': 'cipd',
  3163. },
  3164. 'src/third_party/android_deps/cipd/libs/com_google_firebase_firebase_messaging': {
  3165. 'packages': [
  3166. {
  3167. 'package': 'chromium/third_party/android_deps/libs/com_google_firebase_firebase_messaging',
  3168. 'version': 'version:2@21.0.1.cr1',
  3169. },
  3170. ],
  3171. 'condition': 'checkout_android and non_git_source',
  3172. 'dep_type': 'cipd',
  3173. },
  3174. 'src/third_party/android_deps/cipd/libs/com_google_guava_failureaccess': {
  3175. 'packages': [
  3176. {
  3177. 'package': 'chromium/third_party/android_deps/libs/com_google_guava_failureaccess',
  3178. 'version': 'version:2@1.0.2.cr1',
  3179. },
  3180. ],
  3181. 'condition': 'checkout_android and non_git_source',
  3182. 'dep_type': 'cipd',
  3183. },
  3184. 'src/third_party/android_deps/cipd/libs/com_google_guava_guava': {
  3185. 'packages': [
  3186. {
  3187. 'package': 'chromium/third_party/android_deps/libs/com_google_guava_guava',
  3188. 'version': 'version:2@33.3.1-jre.cr1',
  3189. },
  3190. ],
  3191. 'condition': 'checkout_android and non_git_source',
  3192. 'dep_type': 'cipd',
  3193. },
  3194. 'src/third_party/android_deps/cipd/libs/com_google_guava_guava_android': {
  3195. 'packages': [
  3196. {
  3197. 'package': 'chromium/third_party/android_deps/libs/com_google_guava_guava_android',
  3198. 'version': 'version:2@33.3.1-android.cr1',
  3199. },
  3200. ],
  3201. 'condition': 'checkout_android and non_git_source',
  3202. 'dep_type': 'cipd',
  3203. },
  3204. 'src/third_party/android_deps/cipd/libs/com_google_j2objc_j2objc_annotations': {
  3205. 'packages': [
  3206. {
  3207. 'package': 'chromium/third_party/android_deps/libs/com_google_j2objc_j2objc_annotations',
  3208. 'version': 'version:2@3.0.0.cr1',
  3209. },
  3210. ],
  3211. 'condition': 'checkout_android and non_git_source',
  3212. 'dep_type': 'cipd',
  3213. },
  3214. 'src/third_party/android_deps/cipd/libs/com_google_protobuf_protobuf_javalite': {
  3215. 'packages': [
  3216. {
  3217. 'package': 'chromium/third_party/android_deps/libs/com_google_protobuf_protobuf_javalite',
  3218. 'version': 'version:2@4.28.0.cr1',
  3219. },
  3220. ],
  3221. 'condition': 'checkout_android and non_git_source',
  3222. 'dep_type': 'cipd',
  3223. },
  3224. 'src/third_party/android_deps/cipd/libs/com_google_testparameterinjector_test_parameter_injector': {
  3225. 'packages': [
  3226. {
  3227. 'package': 'chromium/third_party/android_deps/libs/com_google_testparameterinjector_test_parameter_injector',
  3228. 'version': 'version:2@1.18.cr1',
  3229. },
  3230. ],
  3231. 'condition': 'checkout_android and non_git_source',
  3232. 'dep_type': 'cipd',
  3233. },
  3234. 'src/third_party/android_deps/cipd/libs/com_googlecode_java_diff_utils_diffutils': {
  3235. 'packages': [
  3236. {
  3237. 'package': 'chromium/third_party/android_deps/libs/com_googlecode_java_diff_utils_diffutils',
  3238. 'version': 'version:2@1.3.0.cr1',
  3239. },
  3240. ],
  3241. 'condition': 'checkout_android and non_git_source',
  3242. 'dep_type': 'cipd',
  3243. },
  3244. 'src/third_party/android_deps/cipd/libs/com_squareup_javapoet': {
  3245. 'packages': [
  3246. {
  3247. 'package': 'chromium/third_party/android_deps/libs/com_squareup_javapoet',
  3248. 'version': 'version:2@1.13.0.cr1',
  3249. },
  3250. ],
  3251. 'condition': 'checkout_android and non_git_source',
  3252. 'dep_type': 'cipd',
  3253. },
  3254. 'src/third_party/android_deps/cipd/libs/com_squareup_javawriter': {
  3255. 'packages': [
  3256. {
  3257. 'package': 'chromium/third_party/android_deps/libs/com_squareup_javawriter',
  3258. 'version': 'version:2@2.1.1.cr1',
  3259. },
  3260. ],
  3261. 'condition': 'checkout_android and non_git_source',
  3262. 'dep_type': 'cipd',
  3263. },
  3264. 'src/third_party/android_deps/cipd/libs/com_squareup_moshi_moshi': {
  3265. 'packages': [
  3266. {
  3267. 'package': 'chromium/third_party/android_deps/libs/com_squareup_moshi_moshi',
  3268. 'version': 'version:2@1.15.0.cr1',
  3269. },
  3270. ],
  3271. 'condition': 'checkout_android and non_git_source',
  3272. 'dep_type': 'cipd',
  3273. },
  3274. 'src/third_party/android_deps/cipd/libs/com_squareup_moshi_moshi_adapters': {
  3275. 'packages': [
  3276. {
  3277. 'package': 'chromium/third_party/android_deps/libs/com_squareup_moshi_moshi_adapters',
  3278. 'version': 'version:2@1.15.0.cr1',
  3279. },
  3280. ],
  3281. 'condition': 'checkout_android and non_git_source',
  3282. 'dep_type': 'cipd',
  3283. },
  3284. 'src/third_party/android_deps/cipd/libs/com_squareup_okio_okio_jvm': {
  3285. 'packages': [
  3286. {
  3287. 'package': 'chromium/third_party/android_deps/libs/com_squareup_okio_okio_jvm',
  3288. 'version': 'version:2@3.9.1.cr1',
  3289. },
  3290. ],
  3291. 'condition': 'checkout_android and non_git_source',
  3292. 'dep_type': 'cipd',
  3293. },
  3294. 'src/third_party/android_deps/cipd/libs/com_squareup_wire_wire_runtime_jvm': {
  3295. 'packages': [
  3296. {
  3297. 'package': 'chromium/third_party/android_deps/libs/com_squareup_wire_wire_runtime_jvm',
  3298. 'version': 'version:2@5.0.0.cr1',
  3299. },
  3300. ],
  3301. 'condition': 'checkout_android and non_git_source',
  3302. 'dep_type': 'cipd',
  3303. },
  3304. 'src/third_party/android_deps/cipd/libs/jakarta_inject_jakarta_inject_api': {
  3305. 'packages': [
  3306. {
  3307. 'package': 'chromium/third_party/android_deps/libs/jakarta_inject_jakarta_inject_api',
  3308. 'version': 'version:2@2.0.1.cr1',
  3309. },
  3310. ],
  3311. 'condition': 'checkout_android and non_git_source',
  3312. 'dep_type': 'cipd',
  3313. },
  3314. 'src/third_party/android_deps/cipd/libs/javax_annotation_javax_annotation_api': {
  3315. 'packages': [
  3316. {
  3317. 'package': 'chromium/third_party/android_deps/libs/javax_annotation_javax_annotation_api',
  3318. 'version': 'version:2@1.3.2.cr1',
  3319. },
  3320. ],
  3321. 'condition': 'checkout_android and non_git_source',
  3322. 'dep_type': 'cipd',
  3323. },
  3324. 'src/third_party/android_deps/cipd/libs/javax_annotation_jsr250_api': {
  3325. 'packages': [
  3326. {
  3327. 'package': 'chromium/third_party/android_deps/libs/javax_annotation_jsr250_api',
  3328. 'version': 'version:2@1.0.cr1',
  3329. },
  3330. ],
  3331. 'condition': 'checkout_android and non_git_source',
  3332. 'dep_type': 'cipd',
  3333. },
  3334. 'src/third_party/android_deps/cipd/libs/javax_inject_javax_inject': {
  3335. 'packages': [
  3336. {
  3337. 'package': 'chromium/third_party/android_deps/libs/javax_inject_javax_inject',
  3338. 'version': 'version:2@1.cr1',
  3339. },
  3340. ],
  3341. 'condition': 'checkout_android and non_git_source',
  3342. 'dep_type': 'cipd',
  3343. },
  3344. 'src/third_party/android_deps/cipd/libs/net_bytebuddy_byte_buddy': {
  3345. 'packages': [
  3346. {
  3347. 'package': 'chromium/third_party/android_deps/libs/net_bytebuddy_byte_buddy',
  3348. 'version': 'version:2@1.14.12.cr1',
  3349. },
  3350. ],
  3351. 'condition': 'checkout_android and non_git_source',
  3352. 'dep_type': 'cipd',
  3353. },
  3354. 'src/third_party/android_deps/cipd/libs/net_bytebuddy_byte_buddy_agent': {
  3355. 'packages': [
  3356. {
  3357. 'package': 'chromium/third_party/android_deps/libs/net_bytebuddy_byte_buddy_agent',
  3358. 'version': 'version:2@1.14.12.cr1',
  3359. },
  3360. ],
  3361. 'condition': 'checkout_android and non_git_source',
  3362. 'dep_type': 'cipd',
  3363. },
  3364. 'src/third_party/android_deps/cipd/libs/org_bouncycastle_bcprov_jdk18on': {
  3365. 'packages': [
  3366. {
  3367. 'package': 'chromium/third_party/android_deps/libs/org_bouncycastle_bcprov_jdk18on',
  3368. 'version': 'version:2@1.78.1.cr1',
  3369. },
  3370. ],
  3371. 'condition': 'checkout_android and non_git_source',
  3372. 'dep_type': 'cipd',
  3373. },
  3374. 'src/third_party/android_deps/cipd/libs/org_ccil_cowan_tagsoup_tagsoup': {
  3375. 'packages': [
  3376. {
  3377. 'package': 'chromium/third_party/android_deps/libs/org_ccil_cowan_tagsoup_tagsoup',
  3378. 'version': 'version:2@1.2.1.cr1',
  3379. },
  3380. ],
  3381. 'condition': 'checkout_android and non_git_source',
  3382. 'dep_type': 'cipd',
  3383. },
  3384. 'src/third_party/android_deps/cipd/libs/org_checkerframework_checker_compat_qual': {
  3385. 'packages': [
  3386. {
  3387. 'package': 'chromium/third_party/android_deps/libs/org_checkerframework_checker_compat_qual',
  3388. 'version': 'version:2@2.5.5.cr1',
  3389. },
  3390. ],
  3391. 'condition': 'checkout_android and non_git_source',
  3392. 'dep_type': 'cipd',
  3393. },
  3394. 'src/third_party/android_deps/cipd/libs/org_checkerframework_checker_qual': {
  3395. 'packages': [
  3396. {
  3397. 'package': 'chromium/third_party/android_deps/libs/org_checkerframework_checker_qual',
  3398. 'version': 'version:2@3.43.0.cr1',
  3399. },
  3400. ],
  3401. 'condition': 'checkout_android and non_git_source',
  3402. 'dep_type': 'cipd',
  3403. },
  3404. 'src/third_party/android_deps/cipd/libs/org_checkerframework_checker_util': {
  3405. 'packages': [
  3406. {
  3407. 'package': 'chromium/third_party/android_deps/libs/org_checkerframework_checker_util',
  3408. 'version': 'version:2@3.25.0.cr1',
  3409. },
  3410. ],
  3411. 'condition': 'checkout_android and non_git_source',
  3412. 'dep_type': 'cipd',
  3413. },
  3414. 'src/third_party/android_deps/cipd/libs/org_codehaus_mojo_animal_sniffer_annotations': {
  3415. 'packages': [
  3416. {
  3417. 'package': 'chromium/third_party/android_deps/libs/org_codehaus_mojo_animal_sniffer_annotations',
  3418. 'version': 'version:2@1.17.cr1',
  3419. },
  3420. ],
  3421. 'condition': 'checkout_android and non_git_source',
  3422. 'dep_type': 'cipd',
  3423. },
  3424. 'src/third_party/android_deps/cipd/libs/org_conscrypt_conscrypt_openjdk_uber': {
  3425. 'packages': [
  3426. {
  3427. 'package': 'chromium/third_party/android_deps/libs/org_conscrypt_conscrypt_openjdk_uber',
  3428. 'version': 'version:2@2.5.2.cr1',
  3429. },
  3430. ],
  3431. 'condition': 'checkout_android and non_git_source',
  3432. 'dep_type': 'cipd',
  3433. },
  3434. 'src/third_party/android_deps/cipd/libs/org_hamcrest_hamcrest': {
  3435. 'packages': [
  3436. {
  3437. 'package': 'chromium/third_party/android_deps/libs/org_hamcrest_hamcrest',
  3438. 'version': 'version:2@2.2.cr1',
  3439. },
  3440. ],
  3441. 'condition': 'checkout_android and non_git_source',
  3442. 'dep_type': 'cipd',
  3443. },
  3444. 'src/third_party/android_deps/cipd/libs/org_jetbrains_kotlin_kotlin_android_extensions_runtime': {
  3445. 'packages': [
  3446. {
  3447. 'package': 'chromium/third_party/android_deps/libs/org_jetbrains_kotlin_kotlin_android_extensions_runtime',
  3448. 'version': 'version:2@1.9.22.cr1',
  3449. },
  3450. ],
  3451. 'condition': 'checkout_android and non_git_source',
  3452. 'dep_type': 'cipd',
  3453. },
  3454. 'src/third_party/android_deps/cipd/libs/org_jetbrains_kotlin_kotlin_parcelize_runtime': {
  3455. 'packages': [
  3456. {
  3457. 'package': 'chromium/third_party/android_deps/libs/org_jetbrains_kotlin_kotlin_parcelize_runtime',
  3458. 'version': 'version:2@1.9.22.cr1',
  3459. },
  3460. ],
  3461. 'condition': 'checkout_android and non_git_source',
  3462. 'dep_type': 'cipd',
  3463. },
  3464. 'src/third_party/android_deps/cipd/libs/org_jetbrains_kotlinx_atomicfu_jvm': {
  3465. 'packages': [
  3466. {
  3467. 'package': 'chromium/third_party/android_deps/libs/org_jetbrains_kotlinx_atomicfu_jvm',
  3468. 'version': 'version:2@0.23.2.cr1',
  3469. },
  3470. ],
  3471. 'condition': 'checkout_android and non_git_source',
  3472. 'dep_type': 'cipd',
  3473. },
  3474. 'src/third_party/android_deps/cipd/libs/org_jetbrains_kotlinx_kotlinx_coroutines_android': {
  3475. 'packages': [
  3476. {
  3477. 'package': 'chromium/third_party/android_deps/libs/org_jetbrains_kotlinx_kotlinx_coroutines_android',
  3478. 'version': 'version:2@1.8.1.cr1',
  3479. },
  3480. ],
  3481. 'condition': 'checkout_android and non_git_source',
  3482. 'dep_type': 'cipd',
  3483. },
  3484. 'src/third_party/android_deps/cipd/libs/org_jetbrains_kotlinx_kotlinx_coroutines_core_jvm': {
  3485. 'packages': [
  3486. {
  3487. 'package': 'chromium/third_party/android_deps/libs/org_jetbrains_kotlinx_kotlinx_coroutines_core_jvm',
  3488. 'version': 'version:2@1.8.1.cr1',
  3489. },
  3490. ],
  3491. 'condition': 'checkout_android and non_git_source',
  3492. 'dep_type': 'cipd',
  3493. },
  3494. 'src/third_party/android_deps/cipd/libs/org_jetbrains_kotlinx_kotlinx_coroutines_guava': {
  3495. 'packages': [
  3496. {
  3497. 'package': 'chromium/third_party/android_deps/libs/org_jetbrains_kotlinx_kotlinx_coroutines_guava',
  3498. 'version': 'version:2@1.8.1.cr1',
  3499. },
  3500. ],
  3501. 'condition': 'checkout_android and non_git_source',
  3502. 'dep_type': 'cipd',
  3503. },
  3504. 'src/third_party/android_deps/cipd/libs/org_jetbrains_kotlinx_kotlinx_coroutines_test_jvm': {
  3505. 'packages': [
  3506. {
  3507. 'package': 'chromium/third_party/android_deps/libs/org_jetbrains_kotlinx_kotlinx_coroutines_test_jvm',
  3508. 'version': 'version:2@1.7.3.cr1',
  3509. },
  3510. ],
  3511. 'condition': 'checkout_android and non_git_source',
  3512. 'dep_type': 'cipd',
  3513. },
  3514. 'src/third_party/android_deps/cipd/libs/org_jetbrains_kotlinx_kotlinx_serialization_core_jvm': {
  3515. 'packages': [
  3516. {
  3517. 'package': 'chromium/third_party/android_deps/libs/org_jetbrains_kotlinx_kotlinx_serialization_core_jvm',
  3518. 'version': 'version:2@1.7.2.cr1',
  3519. },
  3520. ],
  3521. 'condition': 'checkout_android and non_git_source',
  3522. 'dep_type': 'cipd',
  3523. },
  3524. 'src/third_party/android_deps/cipd/libs/org_jsoup_jsoup': {
  3525. 'packages': [
  3526. {
  3527. 'package': 'chromium/third_party/android_deps/libs/org_jsoup_jsoup',
  3528. 'version': 'version:2@1.15.1.cr1',
  3529. },
  3530. ],
  3531. 'condition': 'checkout_android and non_git_source',
  3532. 'dep_type': 'cipd',
  3533. },
  3534. 'src/third_party/android_deps/cipd/libs/org_jspecify_jspecify': {
  3535. 'packages': [
  3536. {
  3537. 'package': 'chromium/third_party/android_deps/libs/org_jspecify_jspecify',
  3538. 'version': 'version:2@1.0.0.cr1',
  3539. },
  3540. ],
  3541. 'condition': 'checkout_android and non_git_source',
  3542. 'dep_type': 'cipd',
  3543. },
  3544. 'src/third_party/android_deps/cipd/libs/org_mockito_mockito_android': {
  3545. 'packages': [
  3546. {
  3547. 'package': 'chromium/third_party/android_deps/libs/org_mockito_mockito_android',
  3548. 'version': 'version:2@5.11.0.cr1',
  3549. },
  3550. ],
  3551. 'condition': 'checkout_android and non_git_source',
  3552. 'dep_type': 'cipd',
  3553. },
  3554. 'src/third_party/android_deps/cipd/libs/org_mockito_mockito_core': {
  3555. 'packages': [
  3556. {
  3557. 'package': 'chromium/third_party/android_deps/libs/org_mockito_mockito_core',
  3558. 'version': 'version:2@5.11.0.cr1',
  3559. },
  3560. ],
  3561. 'condition': 'checkout_android and non_git_source',
  3562. 'dep_type': 'cipd',
  3563. },
  3564. 'src/third_party/android_deps/cipd/libs/org_mockito_mockito_subclass': {
  3565. 'packages': [
  3566. {
  3567. 'package': 'chromium/third_party/android_deps/libs/org_mockito_mockito_subclass',
  3568. 'version': 'version:2@5.11.0.cr1',
  3569. },
  3570. ],
  3571. 'condition': 'checkout_android and non_git_source',
  3572. 'dep_type': 'cipd',
  3573. },
  3574. 'src/third_party/android_deps/cipd/libs/org_objenesis_objenesis': {
  3575. 'packages': [
  3576. {
  3577. 'package': 'chromium/third_party/android_deps/libs/org_objenesis_objenesis',
  3578. 'version': 'version:2@3.3.cr1',
  3579. },
  3580. ],
  3581. 'condition': 'checkout_android and non_git_source',
  3582. 'dep_type': 'cipd',
  3583. },
  3584. 'src/third_party/android_deps/cipd/libs/org_ow2_asm_asm': {
  3585. 'packages': [
  3586. {
  3587. 'package': 'chromium/third_party/android_deps/libs/org_ow2_asm_asm',
  3588. 'version': 'version:2@9.7.1.cr1',
  3589. },
  3590. ],
  3591. 'condition': 'checkout_android and non_git_source',
  3592. 'dep_type': 'cipd',
  3593. },
  3594. 'src/third_party/android_deps/cipd/libs/org_ow2_asm_asm_analysis': {
  3595. 'packages': [
  3596. {
  3597. 'package': 'chromium/third_party/android_deps/libs/org_ow2_asm_asm_analysis',
  3598. 'version': 'version:2@9.7.1.cr1',
  3599. },
  3600. ],
  3601. 'condition': 'checkout_android and non_git_source',
  3602. 'dep_type': 'cipd',
  3603. },
  3604. 'src/third_party/android_deps/cipd/libs/org_ow2_asm_asm_commons': {
  3605. 'packages': [
  3606. {
  3607. 'package': 'chromium/third_party/android_deps/libs/org_ow2_asm_asm_commons',
  3608. 'version': 'version:2@9.7.1.cr1',
  3609. },
  3610. ],
  3611. 'condition': 'checkout_android and non_git_source',
  3612. 'dep_type': 'cipd',
  3613. },
  3614. 'src/third_party/android_deps/cipd/libs/org_ow2_asm_asm_tree': {
  3615. 'packages': [
  3616. {
  3617. 'package': 'chromium/third_party/android_deps/libs/org_ow2_asm_asm_tree',
  3618. 'version': 'version:2@9.7.1.cr1',
  3619. },
  3620. ],
  3621. 'condition': 'checkout_android and non_git_source',
  3622. 'dep_type': 'cipd',
  3623. },
  3624. 'src/third_party/android_deps/cipd/libs/org_ow2_asm_asm_util': {
  3625. 'packages': [
  3626. {
  3627. 'package': 'chromium/third_party/android_deps/libs/org_ow2_asm_asm_util',
  3628. 'version': 'version:2@9.7.1.cr1',
  3629. },
  3630. ],
  3631. 'condition': 'checkout_android and non_git_source',
  3632. 'dep_type': 'cipd',
  3633. },
  3634. 'src/third_party/android_deps/cipd/libs/org_robolectric_annotations': {
  3635. 'packages': [
  3636. {
  3637. 'package': 'chromium/third_party/android_deps/libs/org_robolectric_annotations',
  3638. 'version': 'version:2@4.14.1.cr1',
  3639. },
  3640. ],
  3641. 'condition': 'checkout_android and non_git_source',
  3642. 'dep_type': 'cipd',
  3643. },
  3644. 'src/third_party/android_deps/cipd/libs/org_robolectric_junit': {
  3645. 'packages': [
  3646. {
  3647. 'package': 'chromium/third_party/android_deps/libs/org_robolectric_junit',
  3648. 'version': 'version:2@4.14.1.cr1',
  3649. },
  3650. ],
  3651. 'condition': 'checkout_android and non_git_source',
  3652. 'dep_type': 'cipd',
  3653. },
  3654. 'src/third_party/android_deps/cipd/libs/org_robolectric_nativeruntime': {
  3655. 'packages': [
  3656. {
  3657. 'package': 'chromium/third_party/android_deps/libs/org_robolectric_nativeruntime',
  3658. 'version': 'version:2@4.14.1.cr1',
  3659. },
  3660. ],
  3661. 'condition': 'checkout_android and non_git_source',
  3662. 'dep_type': 'cipd',
  3663. },
  3664. 'src/third_party/android_deps/cipd/libs/org_robolectric_nativeruntime_dist_compat': {
  3665. 'packages': [
  3666. {
  3667. 'package': 'chromium/third_party/android_deps/libs/org_robolectric_nativeruntime_dist_compat',
  3668. 'version': 'version:2@1.0.16.cr1',
  3669. },
  3670. ],
  3671. 'condition': 'checkout_android and non_git_source',
  3672. 'dep_type': 'cipd',
  3673. },
  3674. 'src/third_party/android_deps/cipd/libs/org_robolectric_pluginapi': {
  3675. 'packages': [
  3676. {
  3677. 'package': 'chromium/third_party/android_deps/libs/org_robolectric_pluginapi',
  3678. 'version': 'version:2@4.14.1.cr1',
  3679. },
  3680. ],
  3681. 'condition': 'checkout_android and non_git_source',
  3682. 'dep_type': 'cipd',
  3683. },
  3684. 'src/third_party/android_deps/cipd/libs/org_robolectric_plugins_maven_dependency_resolver': {
  3685. 'packages': [
  3686. {
  3687. 'package': 'chromium/third_party/android_deps/libs/org_robolectric_plugins_maven_dependency_resolver',
  3688. 'version': 'version:2@4.14.1.cr1',
  3689. },
  3690. ],
  3691. 'condition': 'checkout_android and non_git_source',
  3692. 'dep_type': 'cipd',
  3693. },
  3694. 'src/third_party/android_deps/cipd/libs/org_robolectric_resources': {
  3695. 'packages': [
  3696. {
  3697. 'package': 'chromium/third_party/android_deps/libs/org_robolectric_resources',
  3698. 'version': 'version:2@4.14.1.cr1',
  3699. },
  3700. ],
  3701. 'condition': 'checkout_android and non_git_source',
  3702. 'dep_type': 'cipd',
  3703. },
  3704. 'src/third_party/android_deps/cipd/libs/org_robolectric_robolectric': {
  3705. 'packages': [
  3706. {
  3707. 'package': 'chromium/third_party/android_deps/libs/org_robolectric_robolectric',
  3708. 'version': 'version:2@4.14.1.cr1',
  3709. },
  3710. ],
  3711. 'condition': 'checkout_android and non_git_source',
  3712. 'dep_type': 'cipd',
  3713. },
  3714. 'src/third_party/android_deps/cipd/libs/org_robolectric_sandbox': {
  3715. 'packages': [
  3716. {
  3717. 'package': 'chromium/third_party/android_deps/libs/org_robolectric_sandbox',
  3718. 'version': 'version:2@4.14.1.cr1',
  3719. },
  3720. ],
  3721. 'condition': 'checkout_android and non_git_source',
  3722. 'dep_type': 'cipd',
  3723. },
  3724. 'src/third_party/android_deps/cipd/libs/org_robolectric_shadowapi': {
  3725. 'packages': [
  3726. {
  3727. 'package': 'chromium/third_party/android_deps/libs/org_robolectric_shadowapi',
  3728. 'version': 'version:2@4.14.1.cr1',
  3729. },
  3730. ],
  3731. 'condition': 'checkout_android and non_git_source',
  3732. 'dep_type': 'cipd',
  3733. },
  3734. 'src/third_party/android_deps/cipd/libs/org_robolectric_shadows_framework': {
  3735. 'packages': [
  3736. {
  3737. 'package': 'chromium/third_party/android_deps/libs/org_robolectric_shadows_framework',
  3738. 'version': 'version:2@4.14.1.cr1',
  3739. },
  3740. ],
  3741. 'condition': 'checkout_android and non_git_source',
  3742. 'dep_type': 'cipd',
  3743. },
  3744. 'src/third_party/android_deps/cipd/libs/org_robolectric_utils': {
  3745. 'packages': [
  3746. {
  3747. 'package': 'chromium/third_party/android_deps/libs/org_robolectric_utils',
  3748. 'version': 'version:2@4.14.1.cr1',
  3749. },
  3750. ],
  3751. 'condition': 'checkout_android and non_git_source',
  3752. 'dep_type': 'cipd',
  3753. },
  3754. 'src/third_party/android_deps/cipd/libs/org_robolectric_utils_reflector': {
  3755. 'packages': [
  3756. {
  3757. 'package': 'chromium/third_party/android_deps/libs/org_robolectric_utils_reflector',
  3758. 'version': 'version:2@4.14.1.cr1',
  3759. },
  3760. ],
  3761. 'condition': 'checkout_android and non_git_source',
  3762. 'dep_type': 'cipd',
  3763. },
  3764. 'src/third_party/android_deps/cipd/libs/org_yaml_snakeyaml': {
  3765. 'packages': [
  3766. {
  3767. 'package': 'chromium/third_party/android_deps/libs/org_yaml_snakeyaml',
  3768. 'version': 'version:2@2.3.cr1',
  3769. },
  3770. ],
  3771. 'condition': 'checkout_android and non_git_source',
  3772. 'dep_type': 'cipd',
  3773. },
  3774. # === ANDROID_DEPS Generated Code End ===
  3775. 'src/tools/resultdb': {
  3776. 'packages': [
  3777. {
  3778. 'package': 'infra/tools/result_adapter/${{platform}}',
  3779. 'version': Var('resultdb_version'),
  3780. },
  3781. ],
  3782. 'condition': 'non_git_source',
  3783. 'dep_type': 'cipd',
  3784. },
  3785. # Dependencies from src_internal
  3786. 'src/chromeos/ash/resources/internal': {
  3787. 'url': Var('chrome_git') + '/chrome/chromeos/ash/resources/internal.git' + '@' +
  3788. '60c3a7fa0c0d74642139c5d17183842acc34087e',
  3789. 'condition': 'checkout_src_internal and checkout_chromeos',
  3790. },
  3791. 'src/chromeos/assistant/internal': {
  3792. 'url': Var('chrome_git') + '/chrome/assistant.git' + '@' +
  3793. '366dc486f8f18d097f22acb469b8eab41b14c9ad',
  3794. 'condition': 'checkout_src_internal and checkout_chromeos',
  3795. },
  3796. 'src/ui/gl/resources/angle-metal': {
  3797. 'packages': [{
  3798. 'package': 'chromium/gpu/angle-metal-shader-libraries',
  3799. 'version': 'S0FPOVKrgaiqyuR20SSHiPorLgYez29bfwEdKBobUMMC',
  3800. }],
  3801. 'dep_type': 'cipd',
  3802. 'condition': 'checkout_mac or checkout_ios',
  3803. },
  3804. 'src/buildtools/android/doclava': {
  3805. 'dep_type': 'gcs',
  3806. 'bucket': 'chromium-doclava',
  3807. 'condition': 'checkout_android and non_git_source',
  3808. 'objects': [
  3809. {
  3810. 'object_name': '1931becb8a8e21685f39c62854e9e814d64ccf1a',
  3811. 'sha256sum': '935a602c0dda7f769fc48fc777697ea23ccead170fbc70d2d41af5713ef50bbf',
  3812. 'size_bytes': 3517760,
  3813. 'generation': 1516199210583319,
  3814. },
  3815. ],
  3816. },
  3817. # Repositories from src_internal
  3818. 'src/build/fuchsia/internal': {
  3819. 'url': Var('chrome_git') + '/fuchsia/build.git' + '@' +
  3820. '16da074bda38d989dbcbee0c7c75e2aa83783bb2',
  3821. 'condition': 'checkout_fuchsia_internal and checkout_src_internal',
  3822. },
  3823. 'src/chrome/app/theme/default_100_percent/google_chrome': {
  3824. 'url': Var('chrome_git') + '/chrome/theme/default_100_percent/google_chrome.git' + '@' +
  3825. 'c5fa2fa6eebebdd7a8f6886cff6968b59b63284f',
  3826. 'condition': 'checkout_src_internal',
  3827. },
  3828. 'src/chrome/app/theme/default_200_percent/google_chrome': {
  3829. 'url': Var('chrome_git') + '/chrome/theme/default_200_percent/google_chrome.git' + '@' +
  3830. '323e8f4ce9be0212708cce6b765a632a1a9d824c',
  3831. 'condition': 'checkout_src_internal',
  3832. },
  3833. 'src/chrome/app/theme/google_chrome': {
  3834. 'url': Var('chrome_git') + '/chrome/theme/google_chrome.git' + '@' +
  3835. '6c4eccc5bfc245e7bcbab67214c705e401a00789',
  3836. 'condition': 'checkout_src_internal',
  3837. },
  3838. 'src/chrome/browser/enterprise/connectors/internal': {
  3839. 'url': Var('chrome_git') + '/chrome/browser/enterprise/connectors/internal.git' + '@' +
  3840. '7fd7c8dd496740724d0024408ae7a96298e34aa2',
  3841. 'condition': 'checkout_src_internal',
  3842. },
  3843. 'src/chrome/browser/glic/resources/internal': {
  3844. 'url': Var('chrome_git') + '/chrome/browser/glic/resources/internal.git' + '@' +
  3845. '9242c4fb47f717bb3638853bf7b3217f88493d17',
  3846. 'condition': 'checkout_src_internal',
  3847. },
  3848. 'src/chrome/browser/google/linkdoctor_internal': {
  3849. 'url': Var('chrome_git') + '/chrome/linkdoctor.git' + '@' +
  3850. 'fe28a8f90c5471f20f8fee9ff7f6c6f8b8d02bed', # from svn revision 32577
  3851. 'condition': 'checkout_src_internal',
  3852. },
  3853. 'src/chrome/browser/internal': {
  3854. 'url': Var('chrome_git') + '/chrome/browser_internal.git' + '@' +
  3855. '5649dd0237ac7f75c2779ff757e8666bdb9d2674',
  3856. 'condition': 'checkout_src_internal',
  3857. },
  3858. 'src/chrome/browser/media/engagement_internal': {
  3859. 'url': Var('chrome_git') + '/chrome/browser/media/engagement_internal.git' + '@' +
  3860. '14b00ddbb904612ec8805f00718ae3f95c02a076',
  3861. 'condition': 'checkout_src_internal',
  3862. },
  3863. 'src/chrome/browser/nearby_sharing/internal': {
  3864. 'url': Var('chrome_git') + '/chrome/browser/nearby_sharing/internal.git' + '@' +
  3865. 'd46f4456f93aa8d7cd84161ce9fa4663b8068c49',
  3866. 'condition': 'checkout_src_internal',
  3867. },
  3868. 'src/chrome/browser/platform_experience/win': {
  3869. 'url': Var('chrome_git') + '/chrome/browser/platform_experience/win.git' + '@' +
  3870. '4d37f316b79229e3ec9e021f6e7590f190dd0134',
  3871. 'condition': 'checkout_src_internal',
  3872. },
  3873. 'src/chrome/browser/request_header_integrity/internal': {
  3874. 'url': Var('chrome_git') + '/chrome/browser/request_header_integrity/internal.git' + '@' +
  3875. '1592aa7ba598a048f918f54735bcf056556532c3',
  3876. 'condition': 'checkout_src_internal',
  3877. },
  3878. 'src/chrome/browser/resources/downloads/internal': {
  3879. 'url': Var('chrome_git') + '/chrome/browser/resources/downloads_internal.git' + '@' +
  3880. '4fefb8a24ae6c421f640b9ef028e4b4ca75df729',
  3881. 'condition': 'checkout_src_internal',
  3882. },
  3883. 'src/chrome/browser/resources/settings/internal': {
  3884. 'url': Var('chrome_git') + '/chrome/browser/resources/settings_internal.git' + '@' +
  3885. 'bc502cc43fa3999514c63c96aa75239c9d1acf91', # from svn revision 41419
  3886. 'condition': 'checkout_src_internal',
  3887. },
  3888. 'src/chrome/browser/spellchecker/internal': {
  3889. 'url': Var('chrome_git') + '/chrome/spellchecker/internal.git' + '@' +
  3890. 'a22002a5b3cf7c6b872b25712af97a5664a350e2', # from svn revision 24388
  3891. 'condition': 'checkout_src_internal',
  3892. },
  3893. 'src/chrome/browser/resources/chromeos/mako/resources': {
  3894. 'packages' : [
  3895. {
  3896. 'package': 'chromeos_internal/inputs/orca',
  3897. 'version': '0TLXAzimnpVDxwj9MXCZ5vDkb4NtHI-R0E6z5FkjePEC'
  3898. }
  3899. ],
  3900. 'condition': 'checkout_chromeos and checkout_src_internal',
  3901. 'dep_type': 'cipd',
  3902. },
  3903. 'src/chrome/browser/resources/chromeos/seal/resources': {
  3904. 'packages' : [
  3905. {
  3906. 'package': 'chromeos_internal/inputs/seal',
  3907. 'version': '11AdGL1RBEo2LflLT5Vc8Q3vBfjsHQAuH5jAhUBxL9QC'
  3908. }
  3909. ],
  3910. 'condition': 'checkout_chromeos and checkout_src_internal',
  3911. 'dep_type': 'cipd',
  3912. },
  3913. 'src/chrome/elevation_service/internal': {
  3914. 'url': Var('chrome_git') + '/chrome/elevation_service/internal.git' + '@' +
  3915. 'c13ff6fa7c879977a9c92e1d753164f4119e41e1',
  3916. 'condition': 'checkout_src_internal and checkout_win',
  3917. },
  3918. # Installer bits used only by Mac, but mapped for all OSes to ease source
  3919. # grepping.
  3920. 'src/chrome/installer/mac/internal': {
  3921. 'url': Var('chrome_git') + '/chrome/installer/mac/internal.git' + '@' +
  3922. 'f5c2c8702a11e3bcc1aa24df3e0df8d38d231c3b',
  3923. 'condition': 'checkout_src_internal',
  3924. },
  3925. 'src/chrome/test/data/firefox3_profile/searchplugins': {
  3926. 'url': Var('chrome_git') + '/chrome/data/osdd/firefox3_profile_searchplugins.git' + '@' +
  3927. '6cf09b86fb9d058453e7d05978ff8e91b5e8e749',
  3928. 'condition': 'checkout_src_internal',
  3929. },
  3930. 'src/chrome/test/data/firefox3_searchplugins': {
  3931. 'url': Var('chrome_git') + '/chrome/data/osdd/firefox3_searchplugins.git' + '@' +
  3932. '490580801915834d72dd8a1e943924c35df45673',
  3933. 'condition': 'checkout_src_internal',
  3934. },
  3935. 'src/chrome/test/data/gpu/vt': {
  3936. 'url': Var('chrome_git') + '/chrome/data/vectortown_endurance/vectortownstatic-20121022.git' + '@' +
  3937. 'c34f30f909a414d378a1678eba921e58940708c4',
  3938. 'condition': 'checkout_src_internal',
  3939. },
  3940. 'src/chrome/test/data/perf/frame_rate/private': {
  3941. 'url': Var('chrome_git') + '/chrome/data/frame_rate_tests.git' + '@' +
  3942. '6394c925a272b92a4e9e16d929af049b7aa6e4f8',
  3943. 'condition': 'checkout_src_internal',
  3944. },
  3945. 'src/chrome/test/data/perf/private': {
  3946. 'url': Var('chrome_git') + '/chrome/data/perf_tests.git' + '@' +
  3947. '6f3e320b1fa10910eb1dcbad36afdd1ad00b2c5a',
  3948. 'condition': 'checkout_src_internal',
  3949. },
  3950. 'src/chrome/test/data/pdf_private': {
  3951. 'url': Var('chrome_git') + '/chrome/data/pdf_private.git' + '@' +
  3952. '23b64c03647779d193ee8ccb3f2a1a5560da9c94',
  3953. 'condition': 'checkout_src_internal',
  3954. },
  3955. 'src/chrome/test/media_router/internal': {
  3956. 'url': Var('chrome_git') + '/chrome/test/media_router/internal.git' + '@' +
  3957. '99937b3180700d9fb63eace8c762c7a5977a301f',
  3958. 'condition': 'checkout_src_internal',
  3959. },
  3960. 'src/chrome/tools/memory': {
  3961. 'url': Var('chrome_git') + '/chrome/tools/memory.git' + '@' +
  3962. '3c9359382236f6d57c91505234a2bc7fd635ba6c',
  3963. 'condition': 'checkout_win and checkout_src_internal',
  3964. },
  3965. 'src/chrome/services/speech/internal': {
  3966. 'url': Var('chrome_git') + '/chromeos/speech.git' + '@' + '917c83b7c79126906c5d19668256b9d9139a0e71',
  3967. 'condition': 'checkout_chromeos and checkout_src_internal',
  3968. },
  3969. 'src/chrome/updater/internal': {
  3970. 'url': Var('chrome_git') + '/chrome/updater/internal.git' + '@' +
  3971. '2156fafa6a12ebd5c6388aabf8e149d8e50f5ed5',
  3972. 'condition': 'checkout_src_internal',
  3973. },
  3974. 'src/components/accessibility/internal': {
  3975. 'url': Var('chrome_git') + '/chrome-accessibility.git' + '@' +
  3976. '2e6c405fd5f09ad9d8933bc531af8c5dd24f348c',
  3977. 'condition': 'checkout_src_internal',
  3978. },
  3979. 'src/components/autofill/core/browser/form_parsing/internal_resources': {
  3980. 'url': Var('chrome_git') + '/chrome/components/autofill_regex_patterns.git' + '@' +
  3981. '54cf3a0c1c4fe79d1007bd18933c50968185cc33',
  3982. 'condition': 'checkout_src_internal',
  3983. },
  3984. 'src/components/crash/core/app/internal': {
  3985. 'url': Var('chrome_git') + '/chrome/components/crash.git' + '@' + '977755983e64eb91813875407050afcc7c1b6683',
  3986. 'condition': 'checkout_src_internal',
  3987. },
  3988. 'src/components/metrics/internal': {
  3989. 'url': Var('chrome_git') + '/chrome/components/metrics/internal.git' + '@' +
  3990. 'd74edd43ad58d28a67278699f6756e2482aa6cc1',
  3991. 'condition': 'checkout_src_internal',
  3992. },
  3993. 'src/components/ntp_tiles/resources/internal': {
  3994. 'url': Var('chrome_git') + '/chrome/components/ntp_tiles/resources.git' + '@' +
  3995. '48c257ae331a9c642af38b8f62cb2c789e2a7da6',
  3996. 'condition': 'checkout_src_internal',
  3997. },
  3998. 'src/components/optimization_guide/internal': {
  3999. 'url': Var('chrome_git') + '/chrome/components/optimization_guide.git' + '@' +
  4000. '06e6654553b2f6cb8cfee05deac4c01c94f60d28',
  4001. 'condition': 'checkout_src_internal',
  4002. },
  4003. 'src/components/plus_addresses/resources/internal': {
  4004. 'url': Var('chrome_git') + '/chrome/components/plus_addresses/resources.git' + '@' +
  4005. 'e73efc6aae32e7a580170cf34cbbea6bf1a6b7ce',
  4006. 'condition': 'checkout_src_internal',
  4007. },
  4008. 'src/components/resources/default_100_percent/google_chrome': {
  4009. 'url': Var('chrome_git') + '/chrome/components/default_100_percent/google_chrome.git' + '@' +
  4010. 'bcc653f3121b4a35bc2dd0b478397ed73d6cfdea',
  4011. 'condition': 'checkout_src_internal',
  4012. },
  4013. 'src/components/resources/default_200_percent/google_chrome': {
  4014. 'url': Var('chrome_git') + '/chrome/components/default_200_percent/google_chrome.git' + '@' +
  4015. 'c601bd29dd1df37b93c1e434d9e17c300e358c37',
  4016. 'condition': 'checkout_src_internal',
  4017. },
  4018. 'src/components/resources/default_300_percent/google_chrome': {
  4019. 'url': Var('chrome_git') + '/chrome/components/default_300_percent/google_chrome.git' + '@' +
  4020. 'ea9d5e4a28880e8f88da8ed6714e9773e2514eee',
  4021. 'condition': 'checkout_src_internal',
  4022. },
  4023. 'src/components/site_isolation/internal': {
  4024. 'url': Var('chrome_git') + '/chrome/components/site_isolation.git' + '@' +
  4025. 'c0820b79078dbee4b737614f83f5942ea4c0b916',
  4026. 'condition': 'checkout_src_internal',
  4027. },
  4028. 'src/components/test/data/autofill/heuristics-json/internal': {
  4029. 'url': Var('chrome_git') + '/chrome/test/autofill/structured_forms.git' + '@' +
  4030. '8d6fd5f4cbf9d2af443eb9b9f129612f466e5b14',
  4031. 'condition': 'checkout_chromium_autofill_test_dependencies',
  4032. },
  4033. 'src/components/test/data/autofill/label-doms/internal': {
  4034. 'url': Var('chrome_git') + '/chrome/test/autofill/field_labels.git' + '@' +
  4035. 'c67083dbb39d4bd87d86c083fecbe35aa562c777',
  4036. 'condition': 'checkout_chromium_autofill_test_dependencies',
  4037. },
  4038. 'src/components/vector_icons/google_chrome': {
  4039. 'url': Var('chrome_git') + '/chrome/vector_icons/google_chrome.git' + '@' +
  4040. 'ecad7931572c1f673bf582b785838daadbaadfab',
  4041. 'condition': 'checkout_src_internal',
  4042. },
  4043. 'src/content/test/data/plugin': {
  4044. 'url': Var('chrome_git') + '/chrome/data/chrome_plugin_tests.git' + '@' +
  4045. '3e80d4d08f5421d6bc9340964834ebc903a318aa',
  4046. 'condition': 'checkout_src_internal',
  4047. },
  4048. 'src/google_apis/internal': {
  4049. 'url': Var('chrome_git') + '/chrome/google_apis/internal.git' + '@' +
  4050. '7a37593e294ec4baa40e12505722a792940399ff',
  4051. 'condition': 'checkout_src_internal',
  4052. },
  4053. 'src/ios_internal': {
  4054. 'url': Var('chrome_git') + '/chrome/ios_internal.git' + '@' +
  4055. '171e11e251f003630a78618d148194807369ca3a',
  4056. 'condition': 'checkout_ios and checkout_src_internal',
  4057. },
  4058. 'src/remoting/host/installer/linux/internal': {
  4059. 'url': Var('chrome_git') + '/chrome/remoting/host/installer/linux/internal.git' + '@' +
  4060. 'e190816de75b14897f1af785eb37d237750460e2',
  4061. 'condition': 'checkout_linux and checkout_src_internal',
  4062. },
  4063. 'src/remoting/internal': {
  4064. 'url': Var('chrome_git') + '/chrome/remoting/internal.git' + '@' +
  4065. '4a463f330397bebbca3b05702e27f7a8450cada3',
  4066. 'condition': 'checkout_src_internal',
  4067. },
  4068. 'src/remoting/test/internal': {
  4069. 'url': Var('chrome_git') + '/chrome/remoting/test/internal.git' + '@' +
  4070. '34ff3657e2176fc48a57fad555b076a50a409de6',
  4071. 'condition': 'checkout_src_internal',
  4072. },
  4073. 'src/remoting/tools/internal': {
  4074. 'url': Var('chrome_git') + '/chrome/remoting/tools/internal.git' + '@' +
  4075. 'acfed9c3a363694f37aadfb5cda4c31109661eb8',
  4076. 'condition': 'checkout_src_internal',
  4077. },
  4078. 'src/signing_keys': {
  4079. 'url': Var('chrome_git') + '/clank/apptestkey.git' + '@' +
  4080. '5138e684915721cbccbb487ec0764ed05650fcd0',
  4081. 'condition': 'checkout_android and checkout_google_internal and checkout_src_internal',
  4082. },
  4083. 'src/skia/tools/clusterfuzz-data':{
  4084. 'url': Var('chrome_git') + '/chrome/tools/clusterfuzz-data.git' + '@' +
  4085. 'fa1fc4acacddd8d655cfca0bcadef5f7e2259bed',
  4086. 'condition': 'checkout_clusterfuzz_data and checkout_src_internal',
  4087. },
  4088. 'src/third_party/android_tools_internal': {
  4089. 'url': Var('chrome_git') + '/clank/third_party/android_tools.git' + '@' +
  4090. 'ab59dfd133386420a319a194c9ac6f5cae802471',
  4091. 'condition': 'checkout_android and checkout_src_internal',
  4092. },
  4093. 'src/third_party/libassistant/x64': {
  4094. 'packages': [
  4095. {
  4096. 'package': 'chromeos_internal/assistant/libassistant/libassistant_cros_device/x86_64/internal',
  4097. 'version': 'CmuG4T_84hgqYyVPLppHO_cYpXPoYIFpJNT5wC5iGZgC',
  4098. },
  4099. ],
  4100. 'condition': 'checkout_src_internal and checkout_chromeos',
  4101. 'dep_type': 'cipd',
  4102. },
  4103. 'src/third_party/libassistant/arm64': {
  4104. 'packages': [
  4105. {
  4106. 'package': 'chromeos_internal/assistant/libassistant/libassistant_cros_device/arm64/internal',
  4107. 'version': '0gwaQvw-4Jne1dvCdVsGRVHcADdvSLBy172ar-FFyIoC',
  4108. },
  4109. ],
  4110. 'condition': 'checkout_src_internal and checkout_chromeos',
  4111. 'dep_type': 'cipd',
  4112. },
  4113. 'src/third_party/libassistant/arm': {
  4114. 'packages': [
  4115. {
  4116. 'package': 'chromeos_internal/assistant/libassistant/libassistant_cros_device/arm/internal',
  4117. 'version': 'bLW45XE7O8kCndjxEYtqdupr0tV4mgB7xKkcETBOsskC',
  4118. },
  4119. ],
  4120. 'condition': 'checkout_src_internal and checkout_chromeos',
  4121. 'dep_type': 'cipd',
  4122. },
  4123. 'src/third_party/libassistant/glinux': {
  4124. 'packages': [
  4125. {
  4126. 'package': 'chromeos_internal/assistant/libassistant/libassistant_cros_glinux/x64/internal',
  4127. 'version': '3Opw5sw239P8B6hdZCofFV_16gGsW5nJbuoA93doiAkC',
  4128. },
  4129. ],
  4130. 'condition': 'checkout_src_internal and checkout_chromeos',
  4131. 'dep_type': 'cipd',
  4132. },
  4133. 'src/third_party/libassistant/fake_s3_server': {
  4134. 'packages': [
  4135. {
  4136. 'package': 'chromeos_internal/assistant/libassistant/fake_s3_server_cros_glinux/x64/internal',
  4137. 'version': '7BVkGvAvW0XDvbHj3P4-e6TAxssx6_PC2L0eQBLWyP8C',
  4138. },
  4139. ],
  4140. 'condition': 'checkout_src_internal and checkout_chromeos',
  4141. 'dep_type': 'cipd',
  4142. },
  4143. 'src/third_party/screen-ai/linux': {
  4144. 'packages': [
  4145. {
  4146. 'package': 'chromium/third_party/screen-ai/linux',
  4147. 'version': Var('screen_ai_linux'),
  4148. },
  4149. ],
  4150. 'condition': 'checkout_linux and non_git_source',
  4151. 'dep_type': 'cipd',
  4152. },
  4153. 'src/third_party/screen-ai/macos_amd64': {
  4154. 'packages': [
  4155. {
  4156. 'package': 'chromium/third_party/screen-ai/mac-amd64',
  4157. 'version': Var('screen_ai_macos_amd64'),
  4158. },
  4159. ],
  4160. 'condition': 'checkout_mac',
  4161. 'dep_type': 'cipd',
  4162. },
  4163. 'src/third_party/screen-ai/macos_arm64': {
  4164. 'packages': [
  4165. {
  4166. 'package': 'chromium/third_party/screen-ai/mac-arm64',
  4167. 'version': Var('screen_ai_macos_arm64'),
  4168. },
  4169. ],
  4170. 'condition': 'checkout_mac',
  4171. 'dep_type': 'cipd',
  4172. },
  4173. 'src/third_party/screen-ai/windows_amd64': {
  4174. 'packages': [
  4175. {
  4176. 'package': 'chromium/third_party/screen-ai/windows-amd64',
  4177. 'version': Var('screen_ai_windows_amd64'),
  4178. },
  4179. ],
  4180. 'condition': 'checkout_win',
  4181. 'dep_type': 'cipd',
  4182. },
  4183. 'src/third_party/screen-ai/windows_386': {
  4184. 'packages': [
  4185. {
  4186. 'package': 'chromium/third_party/screen-ai/windows-386',
  4187. 'version': Var('screen_ai_windows_386'),
  4188. },
  4189. ],
  4190. 'condition': 'checkout_win',
  4191. 'dep_type': 'cipd',
  4192. },
  4193. 'src/third_party/soda': {
  4194. 'packages': [
  4195. {
  4196. 'package': 'chrome_internal/third_party/soda',
  4197. 'version': 'StdK8khsivYZXVo2wZuVMnDN_xrVO2a8HV8kvfJ3emwC',
  4198. },
  4199. ],
  4200. 'condition': 'checkout_linux and checkout_soda and checkout_src_internal and non_git_source',
  4201. 'dep_type': 'cipd',
  4202. },
  4203. 'src/third_party/soda-mac64': {
  4204. 'packages': [
  4205. {
  4206. 'package': 'chrome_internal/third_party/soda-mac64',
  4207. 'version': 'bJ-qwdYVguWT0V24YjNZ7Nw_toipv0YnVuadeX5xozEC',
  4208. },
  4209. ],
  4210. 'condition': 'checkout_mac and checkout_soda and checkout_src_internal',
  4211. 'dep_type': 'cipd',
  4212. },
  4213. 'src/third_party/soda-win32': {
  4214. 'packages': [
  4215. {
  4216. 'package': 'chrome_internal/third_party/soda-win32',
  4217. 'version': '977qxBGTKbe2kY9aQch9OkNJ3YE8Nt2mVjetdpWeM0IC',
  4218. },
  4219. ],
  4220. 'condition': 'checkout_win and checkout_soda and checkout_src_internal',
  4221. 'dep_type': 'cipd',
  4222. },
  4223. 'src/third_party/soda-win64': {
  4224. 'packages': [
  4225. {
  4226. 'package': 'chrome_internal/third_party/soda-win64',
  4227. 'version': '1elz1jfCAzy5tZUNBr8FsovjgFxmtu8jdyA8ay9Ta8UC',
  4228. },
  4229. ],
  4230. 'condition': 'checkout_win and checkout_soda and checkout_src_internal',
  4231. 'dep_type': 'cipd',
  4232. },
  4233. 'src/third_party/widevine/cdm/chromeos': {
  4234. 'url': Var('chrome_git') + '/chrome/deps/widevine/cdm/chromeos.git' + '@' +
  4235. 'c0c105991677d8ef446cf23989939f2dedece36a',
  4236. 'condition': '(checkout_chromeos or checkout_linux) and checkout_src_internal',
  4237. },
  4238. 'src/third_party/widevine/cdm/linux': {
  4239. 'url': Var('chrome_git') + '/chrome/deps/widevine/cdm/linux.git' + '@' +
  4240. 'acdae03333e2a0da65745b30f6764f06eec655e4',
  4241. 'condition': 'checkout_linux and checkout_src_internal',
  4242. },
  4243. 'src/third_party/widevine/cdm/mac': {
  4244. 'url': Var('chrome_git') + '/chrome/deps/widevine/cdm/mac.git' + '@' +
  4245. '6d4742c1d3197bd3e8d5884f8620286bd3ac89be',
  4246. 'condition': 'checkout_mac and checkout_src_internal',
  4247. },
  4248. 'src/third_party/widevine/cdm/win': {
  4249. 'url': Var('chrome_git') + '/chrome/deps/widevine/cdm/win.git' + '@' +
  4250. '5a5f896c36cbf8708705f5fbfcc6427a73e7551a',
  4251. 'condition': 'checkout_win and checkout_src_internal',
  4252. },
  4253. 'src/third_party/widevine/scripts': {
  4254. 'url': Var('chrome_git') + '/chrome/deps/widevine/scripts.git' + '@' +
  4255. '6ae793a606aeed0d0f1c6f688117653710137744',
  4256. 'condition': 'checkout_src_internal',
  4257. },
  4258. # Only Linux test license server is available.
  4259. 'src/third_party/widevine/test/license_server': {
  4260. 'url': Var('chrome_git') + '/chrome/deps/widevine/test/license_server.git' + '@' +
  4261. '8b195ed15e73e2ecc9861afb05e6af0b4bdf7413',
  4262. 'condition': 'checkout_linux and checkout_src_internal',
  4263. },
  4264. 'src/third_party/wix': {
  4265. 'url': Var('chrome_git') + '/chrome/deps/wix/v3_5_2519.git' + '@' +
  4266. '1cda03778b09bee24389da73daef3de862da37fc',
  4267. 'condition': 'checkout_win and checkout_src_internal',
  4268. },
  4269. 'src/tools/perf/data': {
  4270. 'url': Var('chrome_git') + '/chrome/tools/perf/data.git' + '@' +
  4271. 'c7eaf497f690ee69e832b1530e19877602e65b18',
  4272. 'condition': 'checkout_src_internal',
  4273. },
  4274. 'src/ui/file_manager/internal': {
  4275. 'url': Var('chrome_git') + '/chrome/file_manager.git' + '@' +
  4276. 'a84801be1d5ef906cc03db7eeadd25ce0245ce44',
  4277. 'condition': '(checkout_chromeos or checkout_linux) and checkout_src_internal',
  4278. },
  4279. 'src/ui/webui/internal': {
  4280. 'url': Var('chrome_git') + '/chrome/ui-webui-internal.git' + '@' +
  4281. '4afc450a9363ab44f45c3639d0661daa7dbe5bda',
  4282. 'condition': 'checkout_chromeos and checkout_src_internal',
  4283. },
  4284. 'src/webkit/data/bmp_decoder': {
  4285. 'url': Var('chrome_git') + '/chrome/data/bmp_decoder.git' + '@' +
  4286. '5a3232a478b8afd0e8403fb8c668baf8c9e25ea3',
  4287. 'condition': 'checkout_src_internal',
  4288. },
  4289. 'src/webkit/data/ico_decoder': {
  4290. 'url': Var('chrome_git') + '/chrome/data/ico_decoder.git' + '@' +
  4291. 'aba38604e037bdbeedca9c2780c94502a8a6034d',
  4292. 'condition': 'checkout_src_internal',
  4293. },
  4294. 'src/webkit/data/test_shell/plugins': {
  4295. 'url': Var('chrome_git') + '/chrome/data/webkit_plugin_tests.git' + '@' +
  4296. 'e4bd19f95afa6483a54906c2a3e5d329d2d81690',
  4297. 'condition': 'checkout_src_internal',
  4298. },
  4299. }
  4300. include_rules = [
  4301. # Everybody can use some things.
  4302. # NOTE: THIS HAS TO STAY IN SYNC WITH third_party/DEPS which disallows these.
  4303. '+base',
  4304. '+build',
  4305. '+ipc',
  4306. # perfetto is base's public dependency.
  4307. '+third_party/perfetto/include/perfetto/tracing',
  4308. '+third_party/perfetto/include/perfetto/test',
  4309. # PartitionAlloc is located at `base/allocator/partition_allocator` but
  4310. # prefers its own include path:
  4311. # `#include "partition_alloc/..."` is prefered to
  4312. # `#include "base/allocator/partition_allocator/src/partition_alloc/..."`.
  4313. "+partition_alloc",
  4314. "-base/allocator/partition_allocator",
  4315. # Everybody can use headers generated by tools/generate_library_loader.
  4316. '+library_loaders',
  4317. '+testing',
  4318. '+third_party/google_benchmark/src/include/benchmark/benchmark.h',
  4319. '+third_party/icu/source/common/unicode',
  4320. '+third_party/icu/source/i18n/unicode',
  4321. '+url',
  4322. # Abseil is allowed by default, but some features are banned. See
  4323. # //styleguide/c++/c++-features.md.
  4324. '+third_party/abseil-cpp',
  4325. '-third_party/abseil-cpp/absl/algorithm/container.h',
  4326. '-third_party/abseil-cpp/absl/base/attributes.h',
  4327. '-third_party/abseil-cpp/absl/base/no_destructor.h',
  4328. '-third_party/abseil-cpp/absl/base/nullability.h',
  4329. '-third_party/abseil-cpp/absl/container/btree_map.h',
  4330. '-third_party/abseil-cpp/absl/container/btree_set.h',
  4331. '-third_party/abseil-cpp/absl/flags',
  4332. '-third_party/abseil-cpp/absl/functional/any_invocable.h',
  4333. '-third_party/abseil-cpp/absl/functional/bind_front.h',
  4334. '-third_party/abseil-cpp/absl/functional/function_ref.h',
  4335. '-third_party/abseil-cpp/absl/hash',
  4336. '-third_party/abseil-cpp/absl/log',
  4337. '-third_party/abseil-cpp/absl/random',
  4338. '-third_party/abseil-cpp/absl/status/statusor.h',
  4339. '-third_party/abseil-cpp/absl/strings',
  4340. '+third_party/abseil-cpp/absl/strings/ascii.h',
  4341. '+third_party/abseil-cpp/absl/strings/cord.h',
  4342. '+third_party/abseil-cpp/absl/strings/str_format.h',
  4343. '-third_party/abseil-cpp/absl/synchronization',
  4344. '-third_party/abseil-cpp/absl/time',
  4345. '-third_party/abseil-cpp/absl/types/any.h',
  4346. '-third_party/abseil-cpp/absl/types/optional.h',
  4347. '-third_party/abseil-cpp/absl/types/span.h',
  4348. ]
  4349. # checkdeps.py shouldn't check include paths for files in these dirs:
  4350. skip_child_includes = [
  4351. 'native_client_sdk',
  4352. 'out',
  4353. 'skia',
  4354. 'testing',
  4355. 'third_party/abseil-cpp',
  4356. 'v8',
  4357. ]
  4358. hooks = [
  4359. # Download and initialize "vpython" VirtualEnv environment packages for
  4360. # Python3. We do this before running any other hooks so that any other
  4361. # hooks that might use vpython don't trip over unexpected issues and
  4362. # don't run slower than they might otherwise need to.
  4363. {
  4364. 'name': 'vpython3_common',
  4365. 'pattern': '.',
  4366. 'action': [ 'vpython3',
  4367. '-vpython-spec', 'src/.vpython3',
  4368. '-vpython-tool', 'install',
  4369. ],
  4370. },
  4371. {
  4372. # This clobbers when necessary (based on get_landmines.py). This should
  4373. # run as early as possible so that other things that get/generate into the
  4374. # output directory will not subsequently be clobbered.
  4375. 'name': 'landmines',
  4376. 'pattern': '.',
  4377. 'action': [
  4378. 'python3',
  4379. 'src/build/landmines.py',
  4380. ],
  4381. },
  4382. {
  4383. # This clobbers when necessary (based on the internal ios version of
  4384. # get_landmines.py). This should run as early as possible so that
  4385. # other things that get/generate into the output directory will not
  4386. # subsequently be clobbered. This script is only run# for iOS build
  4387. # with src_internal.
  4388. 'name': 'landmines_ios_internal',
  4389. 'pattern': '.',
  4390. 'condition': 'checkout_ios and checkout_src_internal',
  4391. 'action': [
  4392. 'python3',
  4393. 'src/build/landmines.py',
  4394. '--landmine-scripts',
  4395. 'src/ios_internal/build/get_landmines.py',
  4396. '--landmines-path',
  4397. 'src/ios_internal/.landmines',
  4398. ],
  4399. },
  4400. {
  4401. # Ensure that the DEPS'd "depot_tools" has its self-update capability
  4402. # disabled.
  4403. 'name': 'disable_depot_tools_selfupdate',
  4404. 'pattern': '.',
  4405. 'action': [
  4406. 'python3',
  4407. 'src/third_party/depot_tools/update_depot_tools_toggle.py',
  4408. '--disable',
  4409. ],
  4410. },
  4411. {
  4412. # Ensure we remove any file from disk that is no longer needed (e.g. after
  4413. # hooks to native GCS deps migration).
  4414. 'name': 'remove_stale_files',
  4415. 'pattern': '.',
  4416. 'action': [
  4417. 'python3',
  4418. 'src/tools/remove_stale_files.py',
  4419. 'src/third_party/test_fonts/test_fonts.tar.gz', # Remove after 20240901
  4420. 'src/third_party/node/node_modules.tar.gz', # TODO: Remove after 20241201, see https://crbug.com/351092787
  4421. 'src/third_party/tfhub_models', # TODO: Remove after 20241211
  4422. ],
  4423. },
  4424. {
  4425. # Ensure that we don't accidentally reference any .pyc files whose
  4426. # corresponding .py files have since been deleted.
  4427. # We could actually try to avoid generating .pyc files, crbug.com/500078.
  4428. 'name': 'remove_stale_pyc_files',
  4429. 'pattern': '.',
  4430. 'action': [
  4431. 'python3',
  4432. 'src/tools/remove_stale_pyc_files.py',
  4433. 'src/android_webview/tools',
  4434. 'src/build/android',
  4435. 'src/gpu/gles2_conform_support',
  4436. 'src/infra',
  4437. 'src/ppapi',
  4438. 'src/printing',
  4439. 'src/third_party/blink/renderer/build/scripts',
  4440. 'src/third_party/blink/tools', # See http://crbug.com/625877.
  4441. 'src/third_party/catapult',
  4442. 'src/third_party/mako', # Some failures triggered by crrev.com/c/3686969
  4443. 'src/tools',
  4444. ],
  4445. },
  4446. {
  4447. # This downloads binaries for Native Client's newlib toolchain.
  4448. # Done in lieu of building the toolchain from scratch as it can take
  4449. # anywhere from 30 minutes to 4 hours depending on platform to build.
  4450. 'name': 'nacltools',
  4451. 'pattern': '.',
  4452. 'condition': 'checkout_nacl',
  4453. 'action': [
  4454. 'python3',
  4455. 'src/build/download_nacl_toolchains.py',
  4456. '--mode', 'nacl_core_sdk',
  4457. 'sync', '--extract',
  4458. ],
  4459. },
  4460. {
  4461. # Case-insensitivity for the Win SDK. Must run before win_toolchain below.
  4462. 'name': 'ciopfs_linux',
  4463. 'pattern': '.',
  4464. 'condition': 'checkout_win and host_os == "linux"',
  4465. 'action': [ 'python3',
  4466. 'src/third_party/depot_tools/download_from_google_storage.py',
  4467. '--no_resume',
  4468. '--no_auth',
  4469. '--bucket', 'chromium-browser-clang/ciopfs',
  4470. '-s', 'src/build/ciopfs.sha1',
  4471. ]
  4472. },
  4473. {
  4474. # Update the Windows toolchain if necessary. Must run before 'clang' below.
  4475. 'name': 'win_toolchain',
  4476. 'pattern': '.',
  4477. 'condition': 'checkout_win',
  4478. 'action': ['python3', 'src/build/vs_toolchain.py', 'update', '--force'],
  4479. },
  4480. {
  4481. # Update the Mac toolchain if necessary.
  4482. 'name': 'mac_toolchain',
  4483. 'pattern': '.',
  4484. 'condition': 'checkout_mac or checkout_ios',
  4485. 'action': ['python3', 'src/build/mac_toolchain.py'],
  4486. },
  4487. {
  4488. # Build the clang toolchain from tip-of-tree.
  4489. # Note: On Win, this should run after win_toolchain, as it may use it.
  4490. 'name': 'clang_tot',
  4491. 'pattern': '.',
  4492. 'condition': 'llvm_force_head_revision',
  4493. 'action': ['vpython3', 'src/tools/clang/scripts/build.py',
  4494. '--llvm-force-head-revision',
  4495. '--with-android={checkout_android}',
  4496. '--with-fuchsia={checkout_fuchsia}'],
  4497. },
  4498. {
  4499. # Update LASTCHANGE.
  4500. 'name': 'lastchange',
  4501. 'pattern': '.',
  4502. 'action': ['python3', 'src/build/util/lastchange.py',
  4503. '-o', 'src/build/util/LASTCHANGE'],
  4504. },
  4505. {
  4506. # Update GPU lists version string (for gpu/config).
  4507. 'name': 'gpu_lists_version',
  4508. 'pattern': '.',
  4509. 'action': ['python3', 'src/build/util/lastchange.py',
  4510. '-m', 'GPU_LISTS_VERSION',
  4511. '--revision-id-only',
  4512. '--header', 'src/gpu/config/gpu_lists_version.h'],
  4513. },
  4514. {
  4515. # Update skia_commit_hash.h.
  4516. 'name': 'lastchange_skia',
  4517. 'pattern': '.',
  4518. 'action': ['python3', 'src/build/util/lastchange.py',
  4519. '-m', 'SKIA_COMMIT_HASH',
  4520. '-s', 'src/third_party/skia',
  4521. '--header', 'src/skia/ext/skia_commit_hash.h'],
  4522. },
  4523. {
  4524. # Update dawn_version.h.
  4525. 'name': 'lastchange_dawn',
  4526. 'pattern': '.',
  4527. 'action': ['python3', 'src/build/util/lastchange.py',
  4528. '-s', 'src/third_party/dawn',
  4529. '--revision', 'src/gpu/webgpu/DAWN_VERSION'],
  4530. },
  4531. # Pull dsymutil binaries using checked-in hashes.
  4532. {
  4533. 'name': 'dsymutil_mac_arm64',
  4534. 'pattern': '.',
  4535. 'condition': 'host_os == "mac" and host_cpu == "arm64"',
  4536. 'action': [ 'python3',
  4537. 'src/third_party/depot_tools/download_from_google_storage.py',
  4538. '--no_resume',
  4539. '--no_auth',
  4540. '--bucket', 'chromium-browser-clang',
  4541. '-s', 'src/tools/clang/dsymutil/bin/dsymutil.arm64.sha1',
  4542. '-o', 'src/tools/clang/dsymutil/bin/dsymutil',
  4543. ],
  4544. },
  4545. {
  4546. 'name': 'dsymutil_mac_x64',
  4547. 'pattern': '.',
  4548. 'condition': 'host_os == "mac" and host_cpu == "x64"',
  4549. 'action': [ 'python3',
  4550. 'src/third_party/depot_tools/download_from_google_storage.py',
  4551. '--no_resume',
  4552. '--no_auth',
  4553. '--bucket', 'chromium-browser-clang',
  4554. '-s', 'src/tools/clang/dsymutil/bin/dsymutil.x64.sha1',
  4555. '-o', 'src/tools/clang/dsymutil/bin/dsymutil',
  4556. ],
  4557. },
  4558. # Pull rc binaries using checked-in hashes.
  4559. {
  4560. 'name': 'rc_win',
  4561. 'pattern': '.',
  4562. 'condition': 'checkout_win and host_os == "win"',
  4563. 'action': [ 'python3',
  4564. 'src/third_party/depot_tools/download_from_google_storage.py',
  4565. '--no_resume',
  4566. '--no_auth',
  4567. '--bucket', 'chromium-browser-clang/rc',
  4568. '-s', 'src/build/toolchain/win/rc/win/rc.exe.sha1',
  4569. ],
  4570. },
  4571. {
  4572. 'name': 'rc_mac',
  4573. 'pattern': '.',
  4574. 'condition': 'checkout_win and host_os == "mac"',
  4575. 'action': [ 'python3',
  4576. 'src/third_party/depot_tools/download_from_google_storage.py',
  4577. '--no_resume',
  4578. '--no_auth',
  4579. '--bucket', 'chromium-browser-clang/rc',
  4580. '-s', 'src/build/toolchain/win/rc/mac/rc.sha1',
  4581. ],
  4582. },
  4583. {
  4584. 'name': 'rc_linux',
  4585. 'pattern': '.',
  4586. 'condition': 'checkout_win and host_os == "linux"',
  4587. 'action': [ 'python3',
  4588. 'src/third_party/depot_tools/download_from_google_storage.py',
  4589. '--no_resume',
  4590. '--no_auth',
  4591. '--bucket', 'chromium-browser-clang/rc',
  4592. '-s', 'src/build/toolchain/win/rc/linux64/rc.sha1',
  4593. ]
  4594. },
  4595. {
  4596. 'name': 'apache_win32',
  4597. 'pattern': '\\.sha1',
  4598. 'condition': 'checkout_win',
  4599. 'action': [ 'python3',
  4600. 'src/third_party/depot_tools/download_from_google_storage.py',
  4601. '--no_resume',
  4602. '--directory',
  4603. '--recursive',
  4604. '--no_auth',
  4605. '--num_threads=16',
  4606. '--bucket', 'chromium-apache-win32',
  4607. 'src/third_party/apache-win32',
  4608. ],
  4609. },
  4610. # Download Telemetry's binary dependencies via conditionals
  4611. {
  4612. 'name': 'checkout_telemetry_binary_dependencies',
  4613. 'condition': 'checkout_telemetry_dependencies',
  4614. 'pattern': '.',
  4615. 'action': [ 'vpython3',
  4616. 'src/third_party/catapult/telemetry/bin/fetch_telemetry_binary_dependencies',
  4617. ],
  4618. },
  4619. # Download Telemetry's benchmark binary dependencies via conditionals
  4620. {
  4621. 'name': 'checkout_telemetry_benchmark_deps',
  4622. 'condition': 'checkout_telemetry_dependencies and checkout_linux and not checkout_android and not skip_wpr_archives_download',
  4623. 'pattern': '.',
  4624. 'action': [ 'vpython3',
  4625. 'src/tools/perf/fetch_benchmark_deps.py',
  4626. '-f',
  4627. '-p',
  4628. 'linux'
  4629. ],
  4630. },
  4631. {
  4632. 'name': 'checkout_telemetry_benchmark_deps',
  4633. 'condition': 'checkout_telemetry_dependencies and checkout_win and not skip_wpr_archives_download',
  4634. 'pattern': '.',
  4635. 'action': [ 'vpython3',
  4636. 'src/tools/perf/fetch_benchmark_deps.py',
  4637. '-f',
  4638. '-p',
  4639. 'win'
  4640. ],
  4641. },
  4642. {
  4643. 'name': 'checkout_telemetry_benchmark_deps',
  4644. 'condition': 'checkout_telemetry_dependencies and checkout_mac and not skip_wpr_archives_download',
  4645. 'pattern': '.',
  4646. 'action': [ 'vpython3',
  4647. 'src/tools/perf/fetch_benchmark_deps.py',
  4648. '-f',
  4649. '-p',
  4650. 'mac'
  4651. ],
  4652. },
  4653. {
  4654. 'name': 'checkout_telemetry_benchmark_deps',
  4655. 'condition': 'checkout_telemetry_dependencies and checkout_android and not skip_wpr_archives_download',
  4656. 'pattern': '.',
  4657. 'action': [ 'vpython3',
  4658. 'src/tools/perf/fetch_benchmark_deps.py',
  4659. '-f',
  4660. '-p',
  4661. 'android'
  4662. ],
  4663. },
  4664. # Pull down WPR Archive files
  4665. {
  4666. 'name': 'Fetch WPR archive files',
  4667. 'pattern': '.',
  4668. 'condition': 'checkout_android and checkout_wpr_archives',
  4669. 'action': [ 'python3',
  4670. 'src/chrome/test/data/android/manage_wpr_archives.py',
  4671. 'download',
  4672. ],
  4673. },
  4674. # Download only WPR binary dependencies from Telemetry via conditionals
  4675. {
  4676. 'name': 'checkout_wpr_binary_dependencies',
  4677. 'condition': 'checkout_chromium_autofill_test_dependencies or checkout_chromium_password_manager_test_dependencies',
  4678. 'pattern': '.',
  4679. 'action': [ 'vpython3',
  4680. 'src/third_party/catapult/telemetry/bin/fetch_wpr_binary_dependencies',
  4681. ],
  4682. },
  4683. {
  4684. 'name': 'Fetch Android AFDO profile',
  4685. 'pattern': '.',
  4686. 'condition': 'checkout_android and checkout_pgo_profiles',
  4687. 'action': [ 'python3',
  4688. 'src/tools/download_optimization_profile.py',
  4689. '--newest_state=src/chrome/android/profiles/newest.txt',
  4690. '--local_state=src/chrome/android/profiles/local.txt',
  4691. '--output_name=src/chrome/android/profiles/afdo.prof',
  4692. '--gs_url_base=chromeos-prebuilt/afdo-job/llvm',
  4693. ],
  4694. },
  4695. {
  4696. 'name': 'Fetch Android Arm AFDO profile',
  4697. 'pattern': '.',
  4698. 'condition': 'checkout_android and checkout_pgo_profiles',
  4699. 'action': [ 'python3',
  4700. 'src/tools/download_optimization_profile.py',
  4701. '--newest_state=src/chrome/android/profiles/arm.newest.txt',
  4702. '--local_state=src/chrome/android/profiles/arm.local.txt',
  4703. '--output_name=src/chrome/android/profiles/arm.afdo.prof',
  4704. '--gs_url_base=chromeos-prebuilt/afdo-job/llvm',
  4705. ],
  4706. },
  4707. # DOWNLOAD AR test APKs only if the environment variable is set
  4708. {
  4709. 'name': 'ar_test_apks',
  4710. 'pattern': '.',
  4711. 'condition': 'checkout_android',
  4712. 'action': [ 'python3',
  4713. 'src/third_party/arcore-android-sdk/test-apks/update.py',
  4714. ],
  4715. },
  4716. # Download AFDO profiles for ChromeOS for each architecture.
  4717. {
  4718. 'name': 'Fetch ChromeOS AFDO profiles (from Intel Atom cores)',
  4719. 'pattern': '.',
  4720. 'condition': 'checkout_chromeos or checkout_simplechrome',
  4721. 'action': [ 'python3',
  4722. 'src/tools/download_optimization_profile.py',
  4723. '--newest_state=src/chromeos/profiles/atom.afdo.newest.txt',
  4724. '--local_state=src/chromeos/profiles/atom.afdo.local.txt',
  4725. '--output_name=src/chromeos/profiles/atom.afdo.prof',
  4726. '--gs_url_base=chromeos-prebuilt/afdo-job/vetted/release',
  4727. ],
  4728. },
  4729. {
  4730. 'name': 'Fetch ChromeOS AFDO profiles (from Intel Big cores)',
  4731. 'pattern': '.',
  4732. 'condition': 'checkout_chromeos or checkout_simplechrome',
  4733. 'action': [ 'python3',
  4734. 'src/tools/download_optimization_profile.py',
  4735. '--newest_state=src/chromeos/profiles/bigcore.afdo.newest.txt',
  4736. '--local_state=src/chromeos/profiles/bigcore.afdo.local.txt',
  4737. '--output_name=src/chromeos/profiles/bigcore.afdo.prof',
  4738. '--gs_url_base=chromeos-prebuilt/afdo-job/vetted/release',
  4739. ],
  4740. },
  4741. {
  4742. 'name': 'Fetch ChromeOS AFDO profiles (from Arm)',
  4743. 'pattern': '.',
  4744. 'condition': 'checkout_chromeos or checkout_simplechrome',
  4745. 'action': [ 'python3',
  4746. 'src/tools/download_optimization_profile.py',
  4747. '--newest_state=src/chromeos/profiles/arm.afdo.newest.txt',
  4748. '--local_state=src/chromeos/profiles/arm.afdo.local.txt',
  4749. '--output_name=src/chromeos/profiles/arm.afdo.prof',
  4750. '--gs_url_base=chromeos-prebuilt/afdo-job/vetted/release',
  4751. ],
  4752. },
  4753. {
  4754. 'name': 'Download Fuchsia SDK',
  4755. 'pattern': '.',
  4756. 'condition': 'checkout_fuchsia and not checkout_fuchsia_no_hooks',
  4757. 'action': [
  4758. 'python3',
  4759. 'src/build/fuchsia/update_sdk.py',
  4760. '--cipd-prefix={fuchsia_sdk_cipd_prefix}',
  4761. '--version={fuchsia_version}',
  4762. ],
  4763. },
  4764. {
  4765. 'name': 'Download Fuchsia system images',
  4766. 'pattern': '.',
  4767. 'condition': 'checkout_fuchsia and checkout_fuchsia_product_bundles',
  4768. 'action': [
  4769. 'python3',
  4770. 'src/build/fuchsia/update_product_bundles.py',
  4771. '{checkout_fuchsia_boot_images}',
  4772. ],
  4773. },
  4774. {
  4775. 'name': 'Download Fuchsia internal system images',
  4776. 'pattern': '.',
  4777. 'condition': 'checkout_fuchsia_internal and checkout_src_internal',
  4778. 'action': ['python3',
  4779. 'src/build/fuchsia/update_product_bundles.py',
  4780. '{checkout_fuchsia_internal_images}',
  4781. '--internal'],
  4782. },
  4783. {
  4784. 'name': 'Create Fuchsia GN sdk build rules when not running update_sdk.py',
  4785. 'pattern': '.',
  4786. 'condition': 'checkout_fuchsia_no_hooks',
  4787. 'action': [
  4788. 'python3',
  4789. 'src/build/fuchsia/gen_build_defs.py',
  4790. ],
  4791. },
  4792. {
  4793. 'name': 'cros_simplechrome_artifacts_with_vm',
  4794. 'pattern': '.',
  4795. 'condition': 'checkout_simplechrome_with_vms and not checkout_src_internal',
  4796. 'action': [
  4797. 'vpython3',
  4798. 'src/third_party/chromite/bin/cros',
  4799. 'chrome-sdk',
  4800. '--fallback-versions=20',
  4801. '--no-use-remoteexec',
  4802. '--nogn-gen',
  4803. '--no-shell',
  4804. '--log-level=warning',
  4805. '--cache-dir=src/build/cros_cache/',
  4806. '--use-external-config',
  4807. '--boards={cros_boards_with_qemu_images}',
  4808. '--download-vm',
  4809. ],
  4810. },
  4811. {
  4812. 'name': 'cros_simplechrome_artifacts_with_no_vm',
  4813. 'pattern': '.',
  4814. 'condition': 'checkout_simplechrome and not checkout_src_internal',
  4815. 'action': [
  4816. 'vpython3',
  4817. 'src/third_party/chromite/bin/cros',
  4818. 'chrome-sdk',
  4819. '--fallback-versions=20',
  4820. '--no-use-remoteexec',
  4821. '--nogn-gen',
  4822. '--no-shell',
  4823. '--log-level=warning',
  4824. '--cache-dir=src/build/cros_cache/',
  4825. '--use-external-config',
  4826. '--boards={cros_boards}',
  4827. ],
  4828. },
  4829. {
  4830. 'name': 'cros_simplechrome_artifacts_with_no_vm_internal',
  4831. 'pattern': '.',
  4832. 'condition': 'checkout_simplechrome and checkout_src_internal',
  4833. 'action': [
  4834. 'vpython3',
  4835. 'src/third_party/chromite/bin/cros',
  4836. 'chrome-sdk',
  4837. '--fallback-versions=20',
  4838. '--no-use-remoteexec',
  4839. '--nogn-gen',
  4840. '--no-shell',
  4841. '--log-level=warning',
  4842. '--cache-dir=src/build/cros_cache/',
  4843. '--boards={cros_boards}',
  4844. ],
  4845. },
  4846. {
  4847. 'name': 'cros_simplechrome_artifacts_with_vm_internal',
  4848. 'pattern': '.',
  4849. 'condition': 'checkout_simplechrome_with_vms and checkout_src_internal',
  4850. 'action': [
  4851. 'vpython3',
  4852. 'src/third_party/chromite/bin/cros',
  4853. 'chrome-sdk',
  4854. '--fallback-versions=20',
  4855. '--no-use-remoteexec',
  4856. '--nogn-gen',
  4857. '--no-shell',
  4858. '--log-level=warning',
  4859. '--cache-dir=src/build/cros_cache/',
  4860. '--boards={cros_boards_with_qemu_images}',
  4861. '--download-vm',
  4862. ],
  4863. },
  4864. # Download PGO profiles.
  4865. {
  4866. 'name': 'Fetch PGO profiles for win-arm64',
  4867. 'pattern': '.',
  4868. 'condition': 'checkout_pgo_profiles and checkout_win',
  4869. 'action': [ 'python3',
  4870. 'src/tools/update_pgo_profiles.py',
  4871. '--target=win-arm64',
  4872. 'update',
  4873. '--gs-url-base=chromium-optimization-profiles/pgo_profiles',
  4874. ],
  4875. },
  4876. {
  4877. 'name': 'Fetch PGO profiles for win32',
  4878. 'pattern': '.',
  4879. 'condition': 'checkout_pgo_profiles and checkout_win',
  4880. 'action': [ 'python3',
  4881. 'src/tools/update_pgo_profiles.py',
  4882. '--target=win32',
  4883. 'update',
  4884. '--gs-url-base=chromium-optimization-profiles/pgo_profiles',
  4885. ],
  4886. },
  4887. {
  4888. 'name': 'Fetch PGO profiles for win64',
  4889. 'pattern': '.',
  4890. 'condition': 'checkout_pgo_profiles and checkout_win',
  4891. 'action': [ 'python3',
  4892. 'src/tools/update_pgo_profiles.py',
  4893. '--target=win64',
  4894. 'update',
  4895. '--gs-url-base=chromium-optimization-profiles/pgo_profiles',
  4896. ],
  4897. },
  4898. {
  4899. 'name': 'Fetch PGO profiles for mac',
  4900. 'pattern': '.',
  4901. 'condition': 'checkout_pgo_profiles and (checkout_mac or checkout_fuchsia)',
  4902. 'action': [ 'python3',
  4903. 'src/tools/update_pgo_profiles.py',
  4904. '--target=mac',
  4905. 'update',
  4906. '--gs-url-base=chromium-optimization-profiles/pgo_profiles',
  4907. ],
  4908. },
  4909. {
  4910. 'name': 'Fetch PGO profiles for mac arm',
  4911. 'pattern': '.',
  4912. 'condition': 'checkout_pgo_profiles and (checkout_mac or checkout_fuchsia or checkout_ios)',
  4913. 'action': [ 'python3',
  4914. 'src/tools/update_pgo_profiles.py',
  4915. '--target=mac-arm',
  4916. 'update',
  4917. '--gs-url-base=chromium-optimization-profiles/pgo_profiles',
  4918. ],
  4919. },
  4920. {
  4921. 'name': 'Fetch PGO profiles for linux',
  4922. 'pattern': '.',
  4923. 'condition': 'checkout_pgo_profiles and checkout_linux',
  4924. 'action': [ 'python3',
  4925. 'src/tools/update_pgo_profiles.py',
  4926. '--target=linux',
  4927. 'update',
  4928. '--gs-url-base=chromium-optimization-profiles/pgo_profiles',
  4929. ],
  4930. },
  4931. {
  4932. 'name': 'Fetch PGO profiles for android arm32',
  4933. 'pattern': '.',
  4934. 'condition': 'checkout_pgo_profiles and checkout_android',
  4935. 'action': [ 'python3',
  4936. 'src/tools/update_pgo_profiles.py',
  4937. '--target=android-arm32',
  4938. 'update',
  4939. '--gs-url-base=chromium-optimization-profiles/pgo_profiles',
  4940. ],
  4941. },
  4942. {
  4943. 'name': 'Fetch PGO profiles for android arm64',
  4944. 'pattern': '.',
  4945. 'condition': 'checkout_pgo_profiles and checkout_android',
  4946. 'action': [ 'python3',
  4947. 'src/tools/update_pgo_profiles.py',
  4948. '--target=android-arm64',
  4949. 'update',
  4950. '--gs-url-base=chromium-optimization-profiles/pgo_profiles',
  4951. ],
  4952. },
  4953. {
  4954. 'name': 'Fetch PGO profiles for V8 builtins',
  4955. 'pattern': '.',
  4956. # Always download profiles on Android builds. The GN arg `is_official_build`
  4957. # is required to consider the profiles during build time.
  4958. 'condition': 'checkout_pgo_profiles',
  4959. 'action': [ 'python3',
  4960. 'src/v8/tools/builtins-pgo/download_profiles.py',
  4961. 'download',
  4962. '--depot-tools',
  4963. 'src/third_party/depot_tools',
  4964. '--check-v8-revision',
  4965. '--quiet',
  4966. ],
  4967. },
  4968. # Download Cast3p Binaries
  4969. {
  4970. 'name': 'cast3p_binaries',
  4971. 'pattern': '.',
  4972. 'action': [
  4973. 'python3',
  4974. 'src/tools/cast3p/update_binaries.py',
  4975. ],
  4976. 'condition': 'checkout_cast3p',
  4977. },
  4978. {
  4979. 'name': 'Generate location tags for tests',
  4980. 'pattern': '.',
  4981. 'action': [
  4982. 'python3',
  4983. 'src/testing/generate_location_tags.py',
  4984. '--out',
  4985. 'src/testing/location_tags.json',
  4986. ],
  4987. 'condition': 'generate_location_tags',
  4988. },
  4989. # Configure remote exec cfg files
  4990. {
  4991. # Use luci_auth if on windows and using chrome-untrusted project
  4992. 'name': 'download_and_configure_reclient_cfgs',
  4993. 'pattern': '.',
  4994. 'condition': 'download_remoteexec_cfg and host_os == "win"',
  4995. 'action': ['python3',
  4996. 'src/buildtools/reclient_cfgs/configure_reclient_cfgs.py',
  4997. '--rbe_instance',
  4998. Var('rbe_instance'),
  4999. '--reproxy_cfg_template',
  5000. 'reproxy.cfg.template',
  5001. '--rewrapper_cfg_project',
  5002. Var('rewrapper_cfg_project'),
  5003. '--use_luci_auth_credshelper',
  5004. '--quiet',
  5005. ],
  5006. }, {
  5007. 'name': 'download_and_configure_reclient_cfgs',
  5008. 'pattern': '.',
  5009. 'condition': 'download_remoteexec_cfg and not host_os == "win"',
  5010. 'action': ['python3',
  5011. 'src/buildtools/reclient_cfgs/configure_reclient_cfgs.py',
  5012. '--rbe_instance',
  5013. Var('rbe_instance'),
  5014. '--reproxy_cfg_template',
  5015. 'reproxy.cfg.template',
  5016. '--rewrapper_cfg_project',
  5017. Var('rewrapper_cfg_project'),
  5018. '--quiet',
  5019. ],
  5020. },
  5021. {
  5022. 'name': 'configure_reclient_cfgs',
  5023. 'pattern': '.',
  5024. 'condition': 'not download_remoteexec_cfg',
  5025. 'action': ['python3',
  5026. 'src/buildtools/reclient_cfgs/configure_reclient_cfgs.py',
  5027. '--rbe_instance',
  5028. Var('rbe_instance'),
  5029. '--reproxy_cfg_template',
  5030. 'reproxy.cfg.template',
  5031. '--rewrapper_cfg_project',
  5032. Var('rewrapper_cfg_project'),
  5033. '--skip_remoteexec_cfg_fetch',
  5034. '--quiet',
  5035. ],
  5036. },
  5037. # Configure Siso for developer builds.
  5038. {
  5039. 'name': 'configure_siso',
  5040. 'pattern': '.',
  5041. 'action': ['python3',
  5042. 'src/build/config/siso/configure_siso.py',
  5043. '--rbe_instance',
  5044. Var('rbe_instance'),
  5045. ],
  5046. },
  5047. {
  5048. 'name': 'libaom_testdata',
  5049. 'pattern': '.',
  5050. 'condition': 'download_libaom_testdata',
  5051. 'action': ['python3',
  5052. 'src/third_party/depot_tools/gsutil.py',
  5053. '-q',
  5054. '-m',
  5055. 'rsync',
  5056. 'gs://aom-test-data',
  5057. 'src/third_party/libaom/testdata']
  5058. },
  5059. {
  5060. 'name': 'libvpx_testdata',
  5061. 'pattern': '.',
  5062. 'condition': 'download_libvpx_testdata',
  5063. 'action': ['python3',
  5064. 'src/third_party/depot_tools/gsutil.py',
  5065. '-q',
  5066. '-m',
  5067. 'rsync',
  5068. 'gs://downloads.webmproject.org/test_data/libvpx',
  5069. 'src/third_party/libvpx/testdata'],
  5070. },
  5071. ]
  5072. # Add any corresponding DEPS files from this list to chromium.exclusions in
  5073. # //testing/buildbot/trybot_analyze_config.json
  5074. # ctx: https://crbug.com/1201994
  5075. recursedeps = [
  5076. # ANGLE manages DEPS that it also owns the build files for, such as dEQP.
  5077. 'src/third_party/angle',
  5078. # Dawn manages DEPS for its copy of the WebGPU CTS as well as GLFW for which
  5079. # it has build files.
  5080. 'src/third_party/dawn',
  5081. 'src/third_party/instrumented_libs',
  5082. 'src/third_party/openscreen/src',
  5083. 'src/third_party/devtools-frontend/src',
  5084. # clank has its own DEPS file, does not need to be in trybot_analyze_config
  5085. # since the roller does not run tests.
  5086. 'src/clank',
  5087. 'src/components/optimization_guide/internal',
  5088. 'src/ios_internal',
  5089. ]