ukm.xml 755 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083508450855086508750885089509050915092509350945095509650975098509951005101510251035104510551065107510851095110511151125113511451155116511751185119512051215122512351245125512651275128512951305131513251335134513551365137513851395140514151425143514451455146514751485149515051515152515351545155515651575158515951605161516251635164516551665167516851695170517151725173517451755176517751785179518051815182518351845185518651875188518951905191519251935194519551965197519851995200520152025203520452055206520752085209521052115212521352145215521652175218521952205221522252235224522552265227522852295230523152325233523452355236523752385239524052415242524352445245524652475248524952505251525252535254525552565257525852595260526152625263526452655266526752685269527052715272527352745275527652775278527952805281528252835284528552865287528852895290529152925293529452955296529752985299530053015302530353045305530653075308530953105311531253135314531553165317531853195320532153225323532453255326532753285329533053315332533353345335533653375338533953405341534253435344534553465347534853495350535153525353535453555356535753585359536053615362536353645365536653675368536953705371537253735374537553765377537853795380538153825383538453855386538753885389539053915392539353945395539653975398539954005401540254035404540554065407540854095410541154125413541454155416541754185419542054215422542354245425542654275428542954305431543254335434543554365437543854395440544154425443544454455446544754485449545054515452545354545455545654575458545954605461546254635464546554665467546854695470547154725473547454755476547754785479548054815482548354845485548654875488548954905491549254935494549554965497549854995500550155025503550455055506550755085509551055115512551355145515551655175518551955205521552255235524552555265527552855295530553155325533553455355536553755385539554055415542554355445545554655475548554955505551555255535554555555565557555855595560556155625563556455655566556755685569557055715572557355745575557655775578557955805581558255835584558555865587558855895590559155925593559455955596559755985599560056015602560356045605560656075608560956105611561256135614561556165617561856195620562156225623562456255626562756285629563056315632563356345635563656375638563956405641564256435644564556465647564856495650565156525653565456555656565756585659566056615662566356645665566656675668566956705671567256735674567556765677567856795680568156825683568456855686568756885689569056915692569356945695569656975698569957005701570257035704570557065707570857095710571157125713571457155716571757185719572057215722572357245725572657275728572957305731573257335734573557365737573857395740574157425743574457455746574757485749575057515752575357545755575657575758575957605761576257635764576557665767576857695770577157725773577457755776577757785779578057815782578357845785578657875788578957905791579257935794579557965797579857995800580158025803580458055806580758085809581058115812581358145815581658175818581958205821582258235824582558265827582858295830583158325833583458355836583758385839584058415842584358445845584658475848584958505851585258535854585558565857585858595860586158625863586458655866586758685869587058715872587358745875587658775878587958805881588258835884588558865887588858895890589158925893589458955896589758985899590059015902590359045905590659075908590959105911591259135914591559165917591859195920592159225923592459255926592759285929593059315932593359345935593659375938593959405941594259435944594559465947594859495950595159525953595459555956595759585959596059615962596359645965596659675968596959705971597259735974597559765977597859795980598159825983598459855986598759885989599059915992599359945995599659975998599960006001600260036004600560066007600860096010601160126013601460156016601760186019602060216022602360246025602660276028602960306031603260336034603560366037603860396040604160426043604460456046604760486049605060516052605360546055605660576058605960606061606260636064606560666067606860696070607160726073607460756076607760786079608060816082608360846085608660876088608960906091609260936094609560966097609860996100610161026103610461056106610761086109611061116112611361146115611661176118611961206121612261236124612561266127612861296130613161326133613461356136613761386139614061416142614361446145614661476148614961506151615261536154615561566157615861596160616161626163616461656166616761686169617061716172617361746175617661776178617961806181618261836184618561866187618861896190619161926193619461956196619761986199620062016202620362046205620662076208620962106211621262136214621562166217621862196220622162226223622462256226622762286229623062316232623362346235623662376238623962406241624262436244624562466247624862496250625162526253625462556256625762586259626062616262626362646265626662676268626962706271627262736274627562766277627862796280628162826283628462856286628762886289629062916292629362946295629662976298629963006301630263036304630563066307630863096310631163126313631463156316631763186319632063216322632363246325632663276328632963306331633263336334633563366337633863396340634163426343634463456346634763486349635063516352635363546355635663576358635963606361636263636364636563666367636863696370637163726373637463756376637763786379638063816382638363846385638663876388638963906391639263936394639563966397639863996400640164026403640464056406640764086409641064116412641364146415641664176418641964206421642264236424642564266427642864296430643164326433643464356436643764386439644064416442644364446445644664476448644964506451645264536454645564566457645864596460646164626463646464656466646764686469647064716472647364746475647664776478647964806481648264836484648564866487648864896490649164926493649464956496649764986499650065016502650365046505650665076508650965106511651265136514651565166517651865196520652165226523652465256526652765286529653065316532653365346535653665376538653965406541654265436544654565466547654865496550655165526553655465556556655765586559656065616562656365646565656665676568656965706571657265736574657565766577657865796580658165826583658465856586658765886589659065916592659365946595659665976598659966006601660266036604660566066607660866096610661166126613661466156616661766186619662066216622662366246625662666276628662966306631663266336634663566366637663866396640664166426643664466456646664766486649665066516652665366546655665666576658665966606661666266636664666566666667666866696670667166726673667466756676667766786679668066816682668366846685668666876688668966906691669266936694669566966697669866996700670167026703670467056706670767086709671067116712671367146715671667176718671967206721672267236724672567266727672867296730673167326733673467356736673767386739674067416742674367446745674667476748674967506751675267536754675567566757675867596760676167626763676467656766676767686769677067716772677367746775677667776778677967806781678267836784678567866787678867896790679167926793679467956796679767986799680068016802680368046805680668076808680968106811681268136814681568166817681868196820682168226823682468256826682768286829683068316832683368346835683668376838683968406841684268436844684568466847684868496850685168526853685468556856685768586859686068616862686368646865686668676868686968706871687268736874687568766877687868796880688168826883688468856886688768886889689068916892689368946895689668976898689969006901690269036904690569066907690869096910691169126913691469156916691769186919692069216922692369246925692669276928692969306931693269336934693569366937693869396940694169426943694469456946694769486949695069516952695369546955695669576958695969606961696269636964696569666967696869696970697169726973697469756976697769786979698069816982698369846985698669876988698969906991699269936994699569966997699869997000700170027003700470057006700770087009701070117012701370147015701670177018701970207021702270237024702570267027702870297030703170327033703470357036703770387039704070417042704370447045704670477048704970507051705270537054705570567057705870597060706170627063706470657066706770687069707070717072707370747075707670777078707970807081708270837084708570867087708870897090709170927093709470957096709770987099710071017102710371047105710671077108710971107111711271137114711571167117711871197120712171227123712471257126712771287129713071317132713371347135713671377138713971407141714271437144714571467147714871497150715171527153715471557156715771587159716071617162716371647165716671677168716971707171717271737174717571767177717871797180718171827183718471857186718771887189719071917192719371947195719671977198719972007201720272037204720572067207720872097210721172127213721472157216721772187219722072217222722372247225722672277228722972307231723272337234723572367237723872397240724172427243724472457246724772487249725072517252725372547255725672577258725972607261726272637264726572667267726872697270727172727273727472757276727772787279728072817282728372847285728672877288728972907291729272937294729572967297729872997300730173027303730473057306730773087309731073117312731373147315731673177318731973207321732273237324732573267327732873297330733173327333733473357336733773387339734073417342734373447345734673477348734973507351735273537354735573567357735873597360736173627363736473657366736773687369737073717372737373747375737673777378737973807381738273837384738573867387738873897390739173927393739473957396739773987399740074017402740374047405740674077408740974107411741274137414741574167417741874197420742174227423742474257426742774287429743074317432743374347435743674377438743974407441744274437444744574467447744874497450745174527453745474557456745774587459746074617462746374647465746674677468746974707471747274737474747574767477747874797480748174827483748474857486748774887489749074917492749374947495749674977498749975007501750275037504750575067507750875097510751175127513751475157516751775187519752075217522752375247525752675277528752975307531753275337534753575367537753875397540754175427543754475457546754775487549755075517552755375547555755675577558755975607561756275637564756575667567756875697570757175727573757475757576757775787579758075817582758375847585758675877588758975907591759275937594759575967597759875997600760176027603760476057606760776087609761076117612761376147615761676177618761976207621762276237624762576267627762876297630763176327633763476357636763776387639764076417642764376447645764676477648764976507651765276537654765576567657765876597660766176627663766476657666766776687669767076717672767376747675767676777678767976807681768276837684768576867687768876897690769176927693769476957696769776987699770077017702770377047705770677077708770977107711771277137714771577167717771877197720772177227723772477257726772777287729773077317732773377347735773677377738773977407741774277437744774577467747774877497750775177527753775477557756775777587759776077617762776377647765776677677768776977707771777277737774777577767777777877797780778177827783778477857786778777887789779077917792779377947795779677977798779978007801780278037804780578067807780878097810781178127813781478157816781778187819782078217822782378247825782678277828782978307831783278337834783578367837783878397840784178427843784478457846784778487849785078517852785378547855785678577858785978607861786278637864786578667867786878697870787178727873787478757876787778787879788078817882788378847885788678877888788978907891789278937894789578967897789878997900790179027903790479057906790779087909791079117912791379147915791679177918791979207921792279237924792579267927792879297930793179327933793479357936793779387939794079417942794379447945794679477948794979507951795279537954795579567957795879597960796179627963796479657966796779687969797079717972797379747975797679777978797979807981798279837984798579867987798879897990799179927993799479957996799779987999800080018002800380048005800680078008800980108011801280138014801580168017801880198020802180228023802480258026802780288029803080318032803380348035803680378038803980408041804280438044804580468047804880498050805180528053805480558056805780588059806080618062806380648065806680678068806980708071807280738074807580768077807880798080808180828083808480858086808780888089809080918092809380948095809680978098809981008101810281038104810581068107810881098110811181128113811481158116811781188119812081218122812381248125812681278128812981308131813281338134813581368137813881398140814181428143814481458146814781488149815081518152815381548155815681578158815981608161816281638164816581668167816881698170817181728173817481758176817781788179818081818182818381848185818681878188818981908191819281938194819581968197819881998200820182028203820482058206820782088209821082118212821382148215821682178218821982208221822282238224822582268227822882298230823182328233823482358236823782388239824082418242824382448245824682478248824982508251825282538254825582568257825882598260826182628263826482658266826782688269827082718272827382748275827682778278827982808281828282838284828582868287828882898290829182928293829482958296829782988299830083018302830383048305830683078308830983108311831283138314831583168317831883198320832183228323832483258326832783288329833083318332833383348335833683378338833983408341834283438344834583468347834883498350835183528353835483558356835783588359836083618362836383648365836683678368836983708371837283738374837583768377837883798380838183828383838483858386838783888389839083918392839383948395839683978398839984008401840284038404840584068407840884098410841184128413841484158416841784188419842084218422842384248425842684278428842984308431843284338434843584368437843884398440844184428443844484458446844784488449845084518452845384548455845684578458845984608461846284638464846584668467846884698470847184728473847484758476847784788479848084818482848384848485848684878488848984908491849284938494849584968497849884998500850185028503850485058506850785088509851085118512851385148515851685178518851985208521852285238524852585268527852885298530853185328533853485358536853785388539854085418542854385448545854685478548854985508551855285538554855585568557855885598560856185628563856485658566856785688569857085718572857385748575857685778578857985808581858285838584858585868587858885898590859185928593859485958596859785988599860086018602860386048605860686078608860986108611861286138614861586168617861886198620862186228623862486258626862786288629863086318632863386348635863686378638863986408641864286438644864586468647864886498650865186528653865486558656865786588659866086618662866386648665866686678668866986708671867286738674867586768677867886798680868186828683868486858686868786888689869086918692869386948695869686978698869987008701870287038704870587068707870887098710871187128713871487158716871787188719872087218722872387248725872687278728872987308731873287338734873587368737873887398740874187428743874487458746874787488749875087518752875387548755875687578758875987608761876287638764876587668767876887698770877187728773877487758776877787788779878087818782878387848785878687878788878987908791879287938794879587968797879887998800880188028803880488058806880788088809881088118812881388148815881688178818881988208821882288238824882588268827882888298830883188328833883488358836883788388839884088418842884388448845884688478848884988508851885288538854885588568857885888598860886188628863886488658866886788688869887088718872887388748875887688778878887988808881888288838884888588868887888888898890889188928893889488958896889788988899890089018902890389048905890689078908890989108911891289138914891589168917891889198920892189228923892489258926892789288929893089318932893389348935893689378938893989408941894289438944894589468947894889498950895189528953895489558956895789588959896089618962896389648965896689678968896989708971897289738974897589768977897889798980898189828983898489858986898789888989899089918992899389948995899689978998899990009001900290039004900590069007900890099010901190129013901490159016901790189019902090219022902390249025902690279028902990309031903290339034903590369037903890399040904190429043904490459046904790489049905090519052905390549055905690579058905990609061906290639064906590669067906890699070907190729073907490759076907790789079908090819082908390849085908690879088908990909091909290939094909590969097909890999100910191029103910491059106910791089109911091119112911391149115911691179118911991209121912291239124912591269127912891299130913191329133913491359136913791389139914091419142914391449145914691479148914991509151915291539154915591569157915891599160916191629163916491659166916791689169917091719172917391749175917691779178917991809181918291839184918591869187918891899190919191929193919491959196919791989199920092019202920392049205920692079208920992109211921292139214921592169217921892199220922192229223922492259226922792289229923092319232923392349235923692379238923992409241924292439244924592469247924892499250925192529253925492559256925792589259926092619262926392649265926692679268926992709271927292739274927592769277927892799280928192829283928492859286928792889289929092919292929392949295929692979298929993009301930293039304930593069307930893099310931193129313931493159316931793189319932093219322932393249325932693279328932993309331933293339334933593369337933893399340934193429343934493459346934793489349935093519352935393549355935693579358935993609361936293639364936593669367936893699370937193729373937493759376937793789379938093819382938393849385938693879388938993909391939293939394939593969397939893999400940194029403940494059406940794089409941094119412941394149415941694179418941994209421942294239424942594269427942894299430943194329433943494359436943794389439944094419442944394449445944694479448944994509451945294539454945594569457945894599460946194629463946494659466946794689469947094719472947394749475947694779478947994809481948294839484948594869487948894899490949194929493949494959496949794989499950095019502950395049505950695079508950995109511951295139514951595169517951895199520952195229523952495259526952795289529953095319532953395349535953695379538953995409541954295439544954595469547954895499550955195529553955495559556955795589559956095619562956395649565956695679568956995709571957295739574957595769577957895799580958195829583958495859586958795889589959095919592959395949595959695979598959996009601960296039604960596069607960896099610961196129613961496159616961796189619962096219622962396249625962696279628962996309631963296339634963596369637963896399640964196429643964496459646964796489649965096519652965396549655965696579658965996609661966296639664966596669667966896699670967196729673967496759676967796789679968096819682968396849685968696879688968996909691969296939694969596969697969896999700970197029703970497059706970797089709971097119712971397149715971697179718971997209721972297239724972597269727972897299730973197329733973497359736973797389739974097419742974397449745974697479748974997509751975297539754975597569757975897599760976197629763976497659766976797689769977097719772977397749775977697779778977997809781978297839784978597869787978897899790979197929793979497959796979797989799980098019802980398049805980698079808980998109811981298139814981598169817981898199820982198229823982498259826982798289829983098319832983398349835983698379838983998409841984298439844984598469847984898499850985198529853985498559856985798589859986098619862986398649865986698679868986998709871987298739874987598769877987898799880988198829883988498859886988798889889989098919892989398949895989698979898989999009901990299039904990599069907990899099910991199129913991499159916991799189919992099219922992399249925992699279928992999309931993299339934993599369937993899399940994199429943994499459946994799489949995099519952995399549955995699579958995999609961996299639964996599669967996899699970997199729973997499759976997799789979998099819982998399849985998699879988998999909991999299939994999599969997999899991000010001100021000310004100051000610007100081000910010100111001210013100141001510016100171001810019100201002110022100231002410025100261002710028100291003010031100321003310034100351003610037100381003910040100411004210043100441004510046100471004810049100501005110052100531005410055100561005710058100591006010061100621006310064100651006610067100681006910070100711007210073100741007510076100771007810079100801008110082100831008410085100861008710088100891009010091100921009310094100951009610097100981009910100101011010210103101041010510106101071010810109101101011110112101131011410115101161011710118101191012010121101221012310124101251012610127101281012910130101311013210133101341013510136101371013810139101401014110142101431014410145101461014710148101491015010151101521015310154101551015610157101581015910160101611016210163101641016510166101671016810169101701017110172101731017410175101761017710178101791018010181101821018310184101851018610187101881018910190101911019210193101941019510196101971019810199102001020110202102031020410205102061020710208102091021010211102121021310214102151021610217102181021910220102211022210223102241022510226102271022810229102301023110232102331023410235102361023710238102391024010241102421024310244102451024610247102481024910250102511025210253102541025510256102571025810259102601026110262102631026410265102661026710268102691027010271102721027310274102751027610277102781027910280102811028210283102841028510286102871028810289102901029110292102931029410295102961029710298102991030010301103021030310304103051030610307103081030910310103111031210313103141031510316103171031810319103201032110322103231032410325103261032710328103291033010331103321033310334103351033610337103381033910340103411034210343103441034510346103471034810349103501035110352103531035410355103561035710358103591036010361103621036310364103651036610367103681036910370103711037210373103741037510376103771037810379103801038110382103831038410385103861038710388103891039010391103921039310394103951039610397103981039910400104011040210403104041040510406104071040810409104101041110412104131041410415104161041710418104191042010421104221042310424104251042610427104281042910430104311043210433104341043510436104371043810439104401044110442104431044410445104461044710448104491045010451104521045310454104551045610457104581045910460104611046210463104641046510466104671046810469104701047110472104731047410475104761047710478104791048010481104821048310484104851048610487104881048910490104911049210493104941049510496104971049810499105001050110502105031050410505105061050710508105091051010511105121051310514105151051610517105181051910520105211052210523105241052510526105271052810529105301053110532105331053410535105361053710538105391054010541105421054310544105451054610547105481054910550105511055210553105541055510556105571055810559105601056110562105631056410565105661056710568105691057010571105721057310574105751057610577105781057910580105811058210583105841058510586105871058810589105901059110592105931059410595105961059710598105991060010601106021060310604106051060610607106081060910610106111061210613106141061510616106171061810619106201062110622106231062410625106261062710628106291063010631106321063310634106351063610637106381063910640106411064210643106441064510646106471064810649106501065110652106531065410655106561065710658106591066010661106621066310664106651066610667106681066910670106711067210673106741067510676106771067810679106801068110682106831068410685106861068710688106891069010691106921069310694106951069610697106981069910700107011070210703107041070510706107071070810709107101071110712107131071410715107161071710718107191072010721107221072310724107251072610727107281072910730107311073210733107341073510736107371073810739107401074110742107431074410745107461074710748107491075010751107521075310754107551075610757107581075910760107611076210763107641076510766107671076810769107701077110772107731077410775107761077710778107791078010781107821078310784107851078610787107881078910790107911079210793107941079510796107971079810799108001080110802108031080410805108061080710808108091081010811108121081310814108151081610817108181081910820108211082210823108241082510826108271082810829108301083110832108331083410835108361083710838108391084010841108421084310844108451084610847108481084910850108511085210853108541085510856108571085810859108601086110862108631086410865108661086710868108691087010871108721087310874108751087610877108781087910880108811088210883108841088510886108871088810889108901089110892108931089410895108961089710898108991090010901109021090310904109051090610907109081090910910109111091210913109141091510916109171091810919109201092110922109231092410925109261092710928109291093010931109321093310934109351093610937109381093910940109411094210943109441094510946109471094810949109501095110952109531095410955109561095710958109591096010961109621096310964109651096610967109681096910970109711097210973109741097510976109771097810979109801098110982109831098410985109861098710988109891099010991109921099310994109951099610997109981099911000110011100211003110041100511006110071100811009110101101111012110131101411015110161101711018110191102011021110221102311024110251102611027110281102911030110311103211033110341103511036110371103811039110401104111042110431104411045110461104711048110491105011051110521105311054110551105611057110581105911060110611106211063110641106511066110671106811069110701107111072110731107411075110761107711078110791108011081110821108311084110851108611087110881108911090110911109211093110941109511096110971109811099111001110111102111031110411105111061110711108111091111011111111121111311114111151111611117111181111911120111211112211123111241112511126111271112811129111301113111132111331113411135111361113711138111391114011141111421114311144111451114611147111481114911150111511115211153111541115511156111571115811159111601116111162111631116411165111661116711168111691117011171111721117311174111751117611177111781117911180111811118211183111841118511186111871118811189111901119111192111931119411195111961119711198111991120011201112021120311204112051120611207112081120911210112111121211213112141121511216112171121811219112201122111222112231122411225112261122711228112291123011231112321123311234112351123611237112381123911240112411124211243112441124511246112471124811249112501125111252112531125411255112561125711258112591126011261112621126311264112651126611267112681126911270112711127211273112741127511276112771127811279112801128111282112831128411285112861128711288112891129011291112921129311294112951129611297112981129911300113011130211303113041130511306113071130811309113101131111312113131131411315113161131711318113191132011321113221132311324113251132611327113281132911330113311133211333113341133511336113371133811339113401134111342113431134411345113461134711348113491135011351113521135311354113551135611357113581135911360113611136211363113641136511366113671136811369113701137111372113731137411375113761137711378113791138011381113821138311384113851138611387113881138911390113911139211393113941139511396113971139811399114001140111402114031140411405114061140711408114091141011411114121141311414114151141611417114181141911420114211142211423114241142511426114271142811429114301143111432114331143411435114361143711438114391144011441114421144311444114451144611447114481144911450114511145211453114541145511456114571145811459114601146111462114631146411465114661146711468114691147011471114721147311474114751147611477114781147911480114811148211483114841148511486114871148811489114901149111492114931149411495114961149711498114991150011501115021150311504115051150611507115081150911510115111151211513115141151511516115171151811519115201152111522115231152411525115261152711528115291153011531115321153311534115351153611537115381153911540115411154211543115441154511546115471154811549115501155111552115531155411555115561155711558115591156011561115621156311564115651156611567115681156911570115711157211573115741157511576115771157811579115801158111582115831158411585115861158711588115891159011591115921159311594115951159611597115981159911600116011160211603116041160511606116071160811609116101161111612116131161411615116161161711618116191162011621116221162311624116251162611627116281162911630116311163211633116341163511636116371163811639116401164111642116431164411645116461164711648116491165011651116521165311654116551165611657116581165911660116611166211663116641166511666116671166811669116701167111672116731167411675116761167711678116791168011681116821168311684116851168611687116881168911690116911169211693116941169511696116971169811699117001170111702117031170411705117061170711708117091171011711117121171311714117151171611717117181171911720117211172211723117241172511726117271172811729117301173111732117331173411735117361173711738117391174011741117421174311744117451174611747117481174911750117511175211753117541175511756117571175811759117601176111762117631176411765117661176711768117691177011771117721177311774117751177611777117781177911780117811178211783117841178511786117871178811789117901179111792117931179411795117961179711798117991180011801118021180311804118051180611807118081180911810118111181211813118141181511816118171181811819118201182111822118231182411825118261182711828118291183011831118321183311834118351183611837118381183911840118411184211843118441184511846118471184811849118501185111852118531185411855118561185711858118591186011861118621186311864118651186611867118681186911870118711187211873118741187511876118771187811879118801188111882118831188411885118861188711888118891189011891118921189311894118951189611897118981189911900119011190211903119041190511906119071190811909119101191111912119131191411915119161191711918119191192011921119221192311924119251192611927119281192911930119311193211933119341193511936119371193811939119401194111942119431194411945119461194711948119491195011951119521195311954119551195611957119581195911960119611196211963119641196511966119671196811969119701197111972119731197411975119761197711978119791198011981119821198311984119851198611987119881198911990119911199211993119941199511996119971199811999120001200112002120031200412005120061200712008120091201012011120121201312014120151201612017120181201912020120211202212023120241202512026120271202812029120301203112032120331203412035120361203712038120391204012041120421204312044120451204612047120481204912050120511205212053120541205512056120571205812059120601206112062120631206412065120661206712068120691207012071120721207312074120751207612077120781207912080120811208212083120841208512086120871208812089120901209112092120931209412095120961209712098120991210012101121021210312104121051210612107121081210912110121111211212113121141211512116121171211812119121201212112122121231212412125121261212712128121291213012131121321213312134121351213612137121381213912140121411214212143121441214512146121471214812149121501215112152121531215412155121561215712158121591216012161121621216312164121651216612167121681216912170121711217212173121741217512176121771217812179121801218112182121831218412185121861218712188121891219012191121921219312194121951219612197121981219912200122011220212203122041220512206122071220812209122101221112212122131221412215122161221712218122191222012221122221222312224122251222612227122281222912230122311223212233122341223512236122371223812239122401224112242122431224412245122461224712248122491225012251122521225312254122551225612257122581225912260122611226212263122641226512266122671226812269122701227112272122731227412275122761227712278122791228012281122821228312284122851228612287122881228912290122911229212293122941229512296122971229812299123001230112302123031230412305123061230712308123091231012311123121231312314123151231612317123181231912320123211232212323123241232512326123271232812329123301233112332123331233412335123361233712338123391234012341123421234312344123451234612347123481234912350123511235212353123541235512356123571235812359123601236112362123631236412365123661236712368123691237012371123721237312374123751237612377123781237912380123811238212383123841238512386123871238812389123901239112392123931239412395123961239712398123991240012401124021240312404124051240612407124081240912410124111241212413124141241512416124171241812419124201242112422124231242412425124261242712428124291243012431124321243312434124351243612437124381243912440124411244212443124441244512446124471244812449124501245112452124531245412455124561245712458124591246012461124621246312464124651246612467124681246912470124711247212473124741247512476124771247812479124801248112482124831248412485124861248712488124891249012491124921249312494124951249612497124981249912500125011250212503125041250512506125071250812509125101251112512125131251412515125161251712518125191252012521125221252312524125251252612527125281252912530125311253212533125341253512536125371253812539125401254112542125431254412545125461254712548125491255012551125521255312554125551255612557125581255912560125611256212563125641256512566125671256812569125701257112572125731257412575125761257712578125791258012581125821258312584125851258612587125881258912590125911259212593125941259512596125971259812599126001260112602126031260412605126061260712608126091261012611126121261312614126151261612617126181261912620126211262212623126241262512626126271262812629126301263112632126331263412635126361263712638126391264012641126421264312644126451264612647126481264912650126511265212653126541265512656126571265812659126601266112662126631266412665126661266712668126691267012671126721267312674126751267612677126781267912680126811268212683126841268512686126871268812689126901269112692126931269412695126961269712698126991270012701127021270312704127051270612707127081270912710127111271212713127141271512716127171271812719127201272112722127231272412725127261272712728127291273012731127321273312734127351273612737127381273912740127411274212743127441274512746127471274812749127501275112752127531275412755127561275712758127591276012761127621276312764127651276612767127681276912770127711277212773127741277512776127771277812779127801278112782127831278412785127861278712788127891279012791127921279312794127951279612797127981279912800128011280212803128041280512806128071280812809128101281112812128131281412815128161281712818128191282012821128221282312824128251282612827128281282912830128311283212833128341283512836128371283812839128401284112842128431284412845128461284712848128491285012851128521285312854128551285612857128581285912860128611286212863128641286512866128671286812869128701287112872128731287412875128761287712878128791288012881128821288312884128851288612887128881288912890128911289212893128941289512896128971289812899129001290112902129031290412905129061290712908129091291012911129121291312914129151291612917129181291912920129211292212923129241292512926129271292812929129301293112932129331293412935129361293712938129391294012941129421294312944129451294612947129481294912950129511295212953129541295512956129571295812959129601296112962129631296412965129661296712968129691297012971129721297312974129751297612977129781297912980129811298212983129841298512986129871298812989129901299112992129931299412995129961299712998129991300013001130021300313004130051300613007130081300913010130111301213013130141301513016130171301813019130201302113022130231302413025130261302713028130291303013031130321303313034130351303613037130381303913040130411304213043130441304513046130471304813049130501305113052130531305413055130561305713058130591306013061130621306313064130651306613067130681306913070130711307213073130741307513076130771307813079130801308113082130831308413085130861308713088130891309013091130921309313094130951309613097130981309913100131011310213103131041310513106131071310813109131101311113112131131311413115131161311713118131191312013121131221312313124131251312613127131281312913130131311313213133131341313513136131371313813139131401314113142131431314413145131461314713148131491315013151131521315313154131551315613157131581315913160131611316213163131641316513166131671316813169131701317113172131731317413175131761317713178131791318013181131821318313184131851318613187131881318913190131911319213193131941319513196131971319813199132001320113202132031320413205132061320713208132091321013211132121321313214132151321613217132181321913220132211322213223132241322513226132271322813229132301323113232132331323413235132361323713238132391324013241132421324313244132451324613247132481324913250132511325213253132541325513256132571325813259132601326113262132631326413265132661326713268132691327013271132721327313274132751327613277132781327913280132811328213283132841328513286132871328813289132901329113292132931329413295132961329713298132991330013301133021330313304133051330613307133081330913310133111331213313133141331513316133171331813319133201332113322133231332413325133261332713328133291333013331133321333313334133351333613337133381333913340133411334213343133441334513346133471334813349133501335113352133531335413355133561335713358133591336013361133621336313364133651336613367133681336913370133711337213373133741337513376133771337813379133801338113382133831338413385133861338713388133891339013391133921339313394133951339613397133981339913400134011340213403134041340513406134071340813409134101341113412134131341413415134161341713418134191342013421134221342313424134251342613427134281342913430134311343213433134341343513436134371343813439134401344113442134431344413445134461344713448134491345013451134521345313454134551345613457134581345913460134611346213463134641346513466134671346813469134701347113472134731347413475134761347713478134791348013481134821348313484134851348613487134881348913490134911349213493134941349513496134971349813499135001350113502135031350413505135061350713508135091351013511135121351313514135151351613517135181351913520135211352213523135241352513526135271352813529135301353113532135331353413535135361353713538135391354013541135421354313544135451354613547135481354913550135511355213553135541355513556135571355813559135601356113562135631356413565135661356713568135691357013571135721357313574135751357613577135781357913580135811358213583135841358513586135871358813589135901359113592135931359413595135961359713598135991360013601136021360313604136051360613607136081360913610136111361213613136141361513616136171361813619136201362113622136231362413625136261362713628136291363013631136321363313634136351363613637136381363913640136411364213643136441364513646136471364813649136501365113652136531365413655136561365713658136591366013661136621366313664136651366613667136681366913670136711367213673136741367513676136771367813679136801368113682136831368413685136861368713688136891369013691136921369313694136951369613697136981369913700137011370213703137041370513706137071370813709137101371113712137131371413715137161371713718137191372013721137221372313724137251372613727137281372913730137311373213733137341373513736137371373813739137401374113742137431374413745137461374713748137491375013751137521375313754137551375613757137581375913760137611376213763137641376513766137671376813769137701377113772137731377413775137761377713778137791378013781137821378313784137851378613787137881378913790137911379213793137941379513796137971379813799138001380113802138031380413805138061380713808138091381013811138121381313814138151381613817138181381913820138211382213823138241382513826138271382813829138301383113832138331383413835138361383713838138391384013841138421384313844138451384613847138481384913850138511385213853138541385513856138571385813859138601386113862138631386413865138661386713868138691387013871138721387313874138751387613877138781387913880138811388213883138841388513886138871388813889138901389113892138931389413895138961389713898138991390013901139021390313904139051390613907139081390913910139111391213913139141391513916139171391813919139201392113922139231392413925139261392713928139291393013931139321393313934139351393613937139381393913940139411394213943139441394513946139471394813949139501395113952139531395413955139561395713958139591396013961139621396313964139651396613967139681396913970139711397213973139741397513976139771397813979139801398113982139831398413985139861398713988139891399013991139921399313994139951399613997139981399914000140011400214003140041400514006140071400814009140101401114012140131401414015140161401714018140191402014021140221402314024140251402614027140281402914030140311403214033140341403514036140371403814039140401404114042140431404414045140461404714048140491405014051140521405314054140551405614057140581405914060140611406214063140641406514066140671406814069140701407114072140731407414075140761407714078140791408014081140821408314084140851408614087140881408914090140911409214093140941409514096140971409814099141001410114102141031410414105141061410714108141091411014111141121411314114141151411614117141181411914120141211412214123141241412514126141271412814129141301413114132141331413414135141361413714138141391414014141141421414314144141451414614147141481414914150141511415214153141541415514156141571415814159141601416114162141631416414165141661416714168141691417014171141721417314174141751417614177141781417914180141811418214183141841418514186141871418814189141901419114192141931419414195141961419714198141991420014201142021420314204142051420614207142081420914210142111421214213142141421514216142171421814219142201422114222142231422414225142261422714228142291423014231142321423314234142351423614237142381423914240142411424214243142441424514246142471424814249142501425114252142531425414255142561425714258142591426014261142621426314264142651426614267142681426914270142711427214273142741427514276142771427814279142801428114282142831428414285142861428714288142891429014291142921429314294142951429614297142981429914300143011430214303143041430514306143071430814309143101431114312143131431414315143161431714318143191432014321143221432314324143251432614327143281432914330143311433214333143341433514336143371433814339143401434114342143431434414345143461434714348143491435014351143521435314354143551435614357143581435914360143611436214363143641436514366143671436814369143701437114372143731437414375143761437714378143791438014381143821438314384143851438614387143881438914390143911439214393143941439514396143971439814399144001440114402144031440414405144061440714408144091441014411144121441314414144151441614417144181441914420144211442214423144241442514426144271442814429144301443114432144331443414435144361443714438144391444014441144421444314444144451444614447144481444914450144511445214453144541445514456144571445814459144601446114462144631446414465144661446714468144691447014471144721447314474144751447614477144781447914480144811448214483144841448514486144871448814489144901449114492144931449414495144961449714498144991450014501145021450314504145051450614507145081450914510145111451214513145141451514516145171451814519145201452114522145231452414525145261452714528145291453014531145321453314534145351453614537145381453914540145411454214543145441454514546145471454814549145501455114552145531455414555145561455714558145591456014561145621456314564145651456614567145681456914570145711457214573145741457514576145771457814579145801458114582145831458414585145861458714588145891459014591145921459314594145951459614597145981459914600146011460214603146041460514606146071460814609146101461114612146131461414615146161461714618146191462014621146221462314624146251462614627146281462914630146311463214633146341463514636146371463814639146401464114642146431464414645146461464714648146491465014651146521465314654146551465614657146581465914660146611466214663146641466514666146671466814669146701467114672146731467414675146761467714678146791468014681146821468314684146851468614687146881468914690146911469214693146941469514696146971469814699147001470114702147031470414705147061470714708147091471014711147121471314714147151471614717147181471914720147211472214723147241472514726147271472814729147301473114732147331473414735147361473714738147391474014741147421474314744147451474614747147481474914750147511475214753147541475514756147571475814759147601476114762147631476414765147661476714768147691477014771147721477314774147751477614777147781477914780147811478214783147841478514786147871478814789147901479114792147931479414795147961479714798147991480014801148021480314804148051480614807148081480914810148111481214813148141481514816148171481814819148201482114822148231482414825148261482714828148291483014831148321483314834148351483614837148381483914840148411484214843148441484514846148471484814849148501485114852148531485414855148561485714858148591486014861148621486314864148651486614867148681486914870148711487214873148741487514876148771487814879148801488114882148831488414885148861488714888148891489014891148921489314894148951489614897148981489914900149011490214903149041490514906149071490814909149101491114912149131491414915149161491714918149191492014921149221492314924149251492614927149281492914930149311493214933149341493514936149371493814939149401494114942149431494414945149461494714948149491495014951149521495314954149551495614957149581495914960149611496214963149641496514966149671496814969149701497114972149731497414975149761497714978149791498014981149821498314984149851498614987149881498914990149911499214993149941499514996149971499814999150001500115002150031500415005150061500715008150091501015011150121501315014150151501615017150181501915020150211502215023150241502515026150271502815029150301503115032150331503415035150361503715038150391504015041150421504315044150451504615047150481504915050150511505215053150541505515056150571505815059150601506115062150631506415065150661506715068150691507015071150721507315074150751507615077150781507915080150811508215083150841508515086150871508815089150901509115092150931509415095150961509715098150991510015101151021510315104151051510615107151081510915110151111511215113151141511515116151171511815119151201512115122151231512415125151261512715128151291513015131151321513315134151351513615137151381513915140151411514215143151441514515146151471514815149151501515115152151531515415155151561515715158151591516015161151621516315164151651516615167151681516915170151711517215173151741517515176151771517815179151801518115182151831518415185151861518715188151891519015191151921519315194151951519615197151981519915200152011520215203152041520515206152071520815209152101521115212152131521415215152161521715218152191522015221152221522315224152251522615227152281522915230152311523215233152341523515236152371523815239152401524115242152431524415245152461524715248152491525015251152521525315254152551525615257152581525915260152611526215263152641526515266152671526815269152701527115272152731527415275152761527715278152791528015281152821528315284152851528615287152881528915290152911529215293152941529515296152971529815299153001530115302153031530415305153061530715308153091531015311153121531315314153151531615317153181531915320153211532215323153241532515326153271532815329153301533115332153331533415335153361533715338153391534015341153421534315344153451534615347153481534915350153511535215353153541535515356153571535815359153601536115362153631536415365153661536715368153691537015371153721537315374153751537615377153781537915380153811538215383153841538515386153871538815389153901539115392153931539415395153961539715398153991540015401154021540315404154051540615407154081540915410154111541215413154141541515416154171541815419154201542115422154231542415425154261542715428154291543015431154321543315434154351543615437154381543915440154411544215443154441544515446154471544815449154501545115452154531545415455154561545715458154591546015461154621546315464154651546615467154681546915470154711547215473154741547515476154771547815479154801548115482154831548415485154861548715488154891549015491154921549315494154951549615497154981549915500155011550215503155041550515506155071550815509155101551115512155131551415515155161551715518155191552015521155221552315524155251552615527155281552915530155311553215533155341553515536155371553815539155401554115542155431554415545155461554715548155491555015551155521555315554155551555615557155581555915560155611556215563155641556515566155671556815569155701557115572155731557415575155761557715578155791558015581155821558315584155851558615587155881558915590155911559215593155941559515596155971559815599156001560115602156031560415605156061560715608156091561015611156121561315614156151561615617156181561915620156211562215623156241562515626156271562815629156301563115632156331563415635156361563715638156391564015641156421564315644156451564615647156481564915650156511565215653156541565515656156571565815659156601566115662156631566415665156661566715668156691567015671156721567315674156751567615677156781567915680156811568215683156841568515686156871568815689156901569115692156931569415695156961569715698156991570015701157021570315704157051570615707157081570915710157111571215713157141571515716157171571815719157201572115722157231572415725157261572715728157291573015731157321573315734157351573615737157381573915740157411574215743157441574515746157471574815749157501575115752157531575415755157561575715758157591576015761157621576315764157651576615767157681576915770157711577215773157741577515776157771577815779157801578115782157831578415785157861578715788157891579015791157921579315794157951579615797157981579915800158011580215803158041580515806158071580815809158101581115812158131581415815158161581715818158191582015821158221582315824158251582615827158281582915830158311583215833158341583515836158371583815839158401584115842158431584415845158461584715848158491585015851158521585315854158551585615857158581585915860158611586215863158641586515866158671586815869158701587115872158731587415875158761587715878158791588015881158821588315884158851588615887158881588915890158911589215893158941589515896158971589815899159001590115902159031590415905159061590715908159091591015911159121591315914159151591615917159181591915920159211592215923159241592515926159271592815929159301593115932159331593415935159361593715938159391594015941159421594315944159451594615947159481594915950159511595215953159541595515956159571595815959159601596115962159631596415965159661596715968159691597015971159721597315974159751597615977159781597915980159811598215983159841598515986159871598815989159901599115992159931599415995159961599715998159991600016001160021600316004160051600616007160081600916010160111601216013160141601516016160171601816019160201602116022160231602416025160261602716028160291603016031160321603316034160351603616037160381603916040160411604216043160441604516046160471604816049160501605116052160531605416055160561605716058160591606016061160621606316064160651606616067160681606916070160711607216073160741607516076160771607816079160801608116082160831608416085160861608716088160891609016091160921609316094160951609616097160981609916100161011610216103161041610516106161071610816109161101611116112161131611416115161161611716118161191612016121161221612316124161251612616127161281612916130161311613216133161341613516136161371613816139161401614116142161431614416145161461614716148161491615016151161521615316154161551615616157161581615916160161611616216163161641616516166161671616816169161701617116172161731617416175161761617716178161791618016181161821618316184161851618616187161881618916190161911619216193161941619516196161971619816199162001620116202162031620416205162061620716208162091621016211162121621316214162151621616217162181621916220162211622216223162241622516226162271622816229162301623116232162331623416235162361623716238162391624016241162421624316244162451624616247162481624916250162511625216253162541625516256162571625816259162601626116262162631626416265162661626716268162691627016271162721627316274162751627616277162781627916280162811628216283162841628516286162871628816289162901629116292162931629416295162961629716298162991630016301163021630316304163051630616307163081630916310163111631216313163141631516316163171631816319163201632116322163231632416325163261632716328163291633016331163321633316334163351633616337163381633916340163411634216343163441634516346163471634816349163501635116352163531635416355163561635716358163591636016361163621636316364163651636616367163681636916370163711637216373163741637516376163771637816379163801638116382163831638416385163861638716388163891639016391163921639316394163951639616397163981639916400164011640216403164041640516406164071640816409164101641116412164131641416415164161641716418164191642016421164221642316424164251642616427164281642916430164311643216433164341643516436164371643816439164401644116442164431644416445164461644716448164491645016451164521645316454164551645616457164581645916460164611646216463164641646516466164671646816469164701647116472164731647416475164761647716478164791648016481164821648316484164851648616487164881648916490164911649216493164941649516496164971649816499165001650116502165031650416505165061650716508165091651016511165121651316514165151651616517165181651916520165211652216523165241652516526165271652816529165301653116532165331653416535165361653716538165391654016541165421654316544165451654616547165481654916550165511655216553165541655516556165571655816559165601656116562165631656416565165661656716568165691657016571165721657316574165751657616577165781657916580165811658216583165841658516586165871658816589165901659116592165931659416595165961659716598165991660016601166021660316604166051660616607166081660916610166111661216613166141661516616166171661816619166201662116622166231662416625166261662716628166291663016631166321663316634166351663616637166381663916640166411664216643166441664516646166471664816649166501665116652166531665416655166561665716658166591666016661166621666316664166651666616667166681666916670166711667216673166741667516676166771667816679166801668116682166831668416685166861668716688166891669016691166921669316694166951669616697166981669916700167011670216703167041670516706167071670816709167101671116712167131671416715167161671716718167191672016721167221672316724167251672616727167281672916730167311673216733167341673516736167371673816739167401674116742167431674416745167461674716748167491675016751167521675316754167551675616757167581675916760167611676216763167641676516766167671676816769167701677116772167731677416775167761677716778167791678016781167821678316784167851678616787167881678916790167911679216793167941679516796167971679816799168001680116802168031680416805168061680716808168091681016811168121681316814168151681616817168181681916820168211682216823168241682516826168271682816829168301683116832168331683416835168361683716838168391684016841168421684316844168451684616847168481684916850168511685216853168541685516856168571685816859168601686116862168631686416865168661686716868168691687016871168721687316874168751687616877168781687916880168811688216883168841688516886168871688816889168901689116892168931689416895168961689716898168991690016901169021690316904169051690616907169081690916910169111691216913169141691516916169171691816919169201692116922169231692416925169261692716928169291693016931169321693316934169351693616937169381693916940169411694216943169441694516946169471694816949169501695116952169531695416955169561695716958169591696016961169621696316964169651696616967169681696916970169711697216973169741697516976169771697816979169801698116982169831698416985169861698716988169891699016991169921699316994169951699616997169981699917000170011700217003170041700517006170071700817009170101701117012170131701417015170161701717018170191702017021170221702317024170251702617027170281702917030170311703217033170341703517036170371703817039170401704117042170431704417045170461704717048170491705017051170521705317054170551705617057170581705917060170611706217063170641706517066170671706817069170701707117072170731707417075170761707717078170791708017081170821708317084170851708617087170881708917090170911709217093170941709517096170971709817099171001710117102171031710417105171061710717108171091711017111171121711317114171151711617117171181711917120171211712217123171241712517126171271712817129171301713117132171331713417135171361713717138171391714017141171421714317144171451714617147171481714917150171511715217153171541715517156171571715817159171601716117162171631716417165171661716717168171691717017171171721717317174171751717617177171781717917180171811718217183171841718517186171871718817189171901719117192171931719417195171961719717198171991720017201172021720317204172051720617207172081720917210172111721217213172141721517216172171721817219172201722117222172231722417225172261722717228172291723017231172321723317234172351723617237172381723917240172411724217243172441724517246172471724817249172501725117252172531725417255172561725717258172591726017261172621726317264172651726617267172681726917270172711727217273172741727517276172771727817279172801728117282172831728417285172861728717288172891729017291172921729317294172951729617297172981729917300173011730217303173041730517306173071730817309173101731117312173131731417315173161731717318173191732017321173221732317324173251732617327173281732917330173311733217333173341733517336173371733817339173401734117342173431734417345173461734717348173491735017351173521735317354173551735617357173581735917360173611736217363173641736517366173671736817369173701737117372173731737417375173761737717378173791738017381173821738317384173851738617387173881738917390173911739217393173941739517396173971739817399174001740117402174031740417405174061740717408174091741017411174121741317414174151741617417174181741917420174211742217423174241742517426174271742817429174301743117432174331743417435174361743717438174391744017441174421744317444174451744617447174481744917450174511745217453174541745517456174571745817459174601746117462174631746417465174661746717468174691747017471174721747317474174751747617477174781747917480174811748217483174841748517486174871748817489174901749117492174931749417495174961749717498174991750017501175021750317504175051750617507175081750917510175111751217513175141751517516175171751817519175201752117522175231752417525175261752717528175291753017531175321753317534175351753617537175381753917540175411754217543175441754517546175471754817549175501755117552175531755417555175561755717558175591756017561175621756317564175651756617567175681756917570175711757217573175741757517576175771757817579175801758117582175831758417585175861758717588175891759017591175921759317594175951759617597175981759917600176011760217603176041760517606176071760817609176101761117612176131761417615176161761717618176191762017621176221762317624176251762617627176281762917630176311763217633176341763517636176371763817639176401764117642176431764417645176461764717648176491765017651176521765317654176551765617657176581765917660176611766217663176641766517666176671766817669176701767117672176731767417675176761767717678176791768017681176821768317684176851768617687176881768917690176911769217693176941769517696176971769817699177001770117702177031770417705177061770717708177091771017711177121771317714177151771617717177181771917720177211772217723177241772517726177271772817729177301773117732177331773417735177361773717738177391774017741177421774317744177451774617747177481774917750177511775217753177541775517756177571775817759177601776117762177631776417765177661776717768177691777017771177721777317774177751777617777177781777917780177811778217783177841778517786177871778817789177901779117792177931779417795177961779717798177991780017801178021780317804178051780617807178081780917810178111781217813178141781517816178171781817819178201782117822178231782417825178261782717828178291783017831178321783317834178351783617837178381783917840178411784217843178441784517846178471784817849178501785117852178531785417855178561785717858178591786017861178621786317864178651786617867178681786917870178711787217873178741787517876178771787817879178801788117882178831788417885178861788717888178891789017891178921789317894178951789617897178981789917900179011790217903179041790517906179071790817909179101791117912179131791417915179161791717918179191792017921179221792317924179251792617927179281792917930179311793217933179341793517936179371793817939179401794117942179431794417945179461794717948179491795017951179521795317954179551795617957179581795917960179611796217963179641796517966179671796817969179701797117972179731797417975179761797717978179791798017981179821798317984179851798617987179881798917990179911799217993179941799517996179971799817999180001800118002180031800418005180061800718008180091801018011180121801318014180151801618017180181801918020180211802218023180241802518026180271802818029180301803118032180331803418035180361803718038180391804018041180421804318044180451804618047180481804918050180511805218053180541805518056180571805818059180601806118062180631806418065180661806718068180691807018071180721807318074180751807618077180781807918080180811808218083180841808518086180871808818089180901809118092180931809418095180961809718098180991810018101181021810318104181051810618107181081810918110181111811218113181141811518116181171811818119181201812118122181231812418125181261812718128181291813018131181321813318134181351813618137181381813918140181411814218143181441814518146181471814818149181501815118152181531815418155181561815718158181591816018161181621816318164181651816618167181681816918170181711817218173181741817518176181771817818179181801818118182181831818418185181861818718188181891819018191181921819318194181951819618197181981819918200182011820218203182041820518206182071820818209182101821118212182131821418215182161821718218182191822018221182221822318224182251822618227182281822918230182311823218233182341823518236182371823818239182401824118242182431824418245182461824718248182491825018251182521825318254182551825618257182581825918260182611826218263182641826518266182671826818269182701827118272182731827418275182761827718278182791828018281182821828318284182851828618287182881828918290182911829218293182941829518296182971829818299183001830118302183031830418305183061830718308183091831018311183121831318314183151831618317183181831918320183211832218323183241832518326183271832818329183301833118332183331833418335183361833718338183391834018341183421834318344183451834618347183481834918350183511835218353183541835518356183571835818359183601836118362183631836418365183661836718368183691837018371183721837318374183751837618377183781837918380183811838218383183841838518386183871838818389183901839118392183931839418395183961839718398183991840018401184021840318404184051840618407184081840918410184111841218413184141841518416184171841818419184201842118422184231842418425184261842718428184291843018431184321843318434184351843618437184381843918440184411844218443184441844518446184471844818449184501845118452184531845418455184561845718458184591846018461184621846318464184651846618467184681846918470184711847218473184741847518476184771847818479184801848118482184831848418485184861848718488184891849018491184921849318494184951849618497184981849918500185011850218503185041850518506185071850818509185101851118512185131851418515185161851718518185191852018521185221852318524185251852618527185281852918530185311853218533185341853518536185371853818539185401854118542185431854418545185461854718548185491855018551185521855318554185551855618557185581855918560185611856218563185641856518566185671856818569185701857118572185731857418575185761857718578185791858018581185821858318584185851858618587185881858918590185911859218593185941859518596185971859818599186001860118602186031860418605186061860718608186091861018611186121861318614186151861618617186181861918620186211862218623186241862518626186271862818629186301863118632186331863418635186361863718638186391864018641186421864318644186451864618647186481864918650186511865218653186541865518656186571865818659186601866118662186631866418665186661866718668186691867018671186721867318674186751867618677186781867918680186811868218683186841868518686186871868818689186901869118692186931869418695186961869718698186991870018701187021870318704187051870618707187081870918710187111871218713187141871518716187171871818719187201872118722187231872418725187261872718728187291873018731187321873318734187351873618737187381873918740187411874218743187441874518746187471874818749187501875118752187531875418755187561875718758187591876018761187621876318764187651876618767187681876918770187711877218773187741877518776187771877818779187801878118782187831878418785187861878718788187891879018791187921879318794187951879618797187981879918800188011880218803188041880518806188071880818809188101881118812188131881418815188161881718818188191882018821188221882318824188251882618827188281882918830188311883218833188341883518836188371883818839188401884118842188431884418845188461884718848188491885018851188521885318854188551885618857188581885918860188611886218863188641886518866188671886818869188701887118872188731887418875188761887718878188791888018881188821888318884188851888618887188881888918890188911889218893188941889518896188971889818899189001890118902189031890418905189061890718908189091891018911189121891318914189151891618917189181891918920189211892218923189241892518926189271892818929189301893118932189331893418935189361893718938189391894018941189421894318944189451894618947189481894918950189511895218953189541895518956189571895818959189601896118962189631896418965189661896718968189691897018971189721897318974189751897618977189781897918980189811898218983189841898518986189871898818989189901899118992189931899418995189961899718998189991900019001190021900319004190051900619007190081900919010190111901219013190141901519016190171901819019190201902119022190231902419025190261902719028190291903019031190321903319034190351903619037190381903919040190411904219043190441904519046190471904819049190501905119052190531905419055190561905719058190591906019061190621906319064190651906619067190681906919070190711907219073190741907519076190771907819079190801908119082190831908419085190861908719088190891909019091190921909319094190951909619097190981909919100191011910219103191041910519106191071910819109191101911119112191131911419115191161911719118191191912019121191221912319124191251912619127191281912919130191311913219133191341913519136191371913819139191401914119142191431914419145191461914719148191491915019151191521915319154191551915619157191581915919160191611916219163191641916519166191671916819169191701917119172191731917419175191761917719178191791918019181191821918319184191851918619187191881918919190191911919219193191941919519196191971919819199192001920119202192031920419205192061920719208192091921019211192121921319214192151921619217192181921919220192211922219223192241922519226192271922819229192301923119232192331923419235192361923719238192391924019241192421924319244192451924619247192481924919250192511925219253192541925519256192571925819259192601926119262192631926419265192661926719268192691927019271192721927319274192751927619277192781927919280192811928219283192841928519286192871928819289192901929119292192931929419295192961929719298192991930019301193021930319304193051930619307193081930919310193111931219313193141931519316193171931819319193201932119322193231932419325193261932719328193291933019331193321933319334193351933619337193381933919340193411934219343193441934519346193471934819349193501935119352193531935419355193561935719358193591936019361193621936319364193651936619367193681936919370193711937219373193741937519376193771937819379193801938119382193831938419385193861938719388193891939019391193921939319394193951939619397193981939919400194011940219403194041940519406194071940819409194101941119412194131941419415194161941719418194191942019421194221942319424194251942619427194281942919430194311943219433194341943519436194371943819439194401944119442194431944419445194461944719448194491945019451194521945319454194551945619457194581945919460194611946219463194641946519466194671946819469194701947119472194731947419475194761947719478194791948019481194821948319484194851948619487194881948919490194911949219493194941949519496194971949819499195001950119502195031950419505195061950719508195091951019511195121951319514195151951619517195181951919520195211952219523195241952519526195271952819529195301953119532195331953419535195361953719538195391954019541195421954319544195451954619547195481954919550195511955219553195541955519556195571955819559195601956119562195631956419565195661956719568195691957019571195721957319574195751957619577195781957919580195811958219583195841958519586195871958819589195901959119592195931959419595195961959719598195991960019601196021960319604196051960619607196081960919610196111961219613196141961519616196171961819619196201962119622196231962419625196261962719628196291963019631196321963319634196351963619637196381963919640196411964219643196441964519646196471964819649196501965119652196531965419655196561965719658196591966019661196621966319664196651966619667196681966919670196711967219673196741967519676196771967819679196801968119682196831968419685196861968719688196891969019691196921969319694196951969619697196981969919700197011970219703197041970519706197071970819709197101971119712197131971419715197161971719718197191972019721197221972319724197251972619727197281972919730197311973219733197341973519736197371973819739197401974119742197431974419745197461974719748197491975019751197521975319754197551975619757197581975919760197611976219763197641976519766197671976819769197701977119772197731977419775197761977719778197791978019781197821978319784197851978619787197881978919790197911979219793197941979519796197971979819799198001980119802198031980419805198061980719808198091981019811198121981319814198151981619817198181981919820198211982219823198241982519826198271982819829198301983119832198331983419835198361983719838198391984019841198421984319844198451984619847198481984919850198511985219853198541985519856198571985819859198601986119862198631986419865198661986719868198691987019871198721987319874198751987619877198781987919880198811988219883198841988519886198871988819889198901989119892198931989419895198961989719898198991990019901199021990319904199051990619907199081990919910199111991219913199141991519916199171991819919199201992119922199231992419925199261992719928199291993019931199321993319934199351993619937199381993919940199411994219943199441994519946199471994819949199501995119952199531995419955199561995719958199591996019961199621996319964199651996619967199681996919970199711997219973199741997519976199771997819979199801998119982199831998419985199861998719988199891999019991199921999319994199951999619997199981999920000200012000220003200042000520006200072000820009200102001120012200132001420015200162001720018200192002020021200222002320024200252002620027200282002920030200312003220033200342003520036200372003820039200402004120042200432004420045200462004720048200492005020051200522005320054200552005620057200582005920060200612006220063200642006520066200672006820069200702007120072200732007420075200762007720078200792008020081200822008320084200852008620087200882008920090200912009220093200942009520096200972009820099201002010120102201032010420105201062010720108201092011020111201122011320114201152011620117201182011920120201212012220123201242012520126201272012820129201302013120132201332013420135201362013720138201392014020141201422014320144201452014620147201482014920150201512015220153201542015520156201572015820159201602016120162201632016420165201662016720168201692017020171201722017320174201752017620177201782017920180201812018220183201842018520186201872018820189201902019120192201932019420195201962019720198201992020020201202022020320204202052020620207202082020920210202112021220213202142021520216202172021820219202202022120222202232022420225202262022720228202292023020231202322023320234202352023620237202382023920240202412024220243202442024520246202472024820249202502025120252202532025420255202562025720258202592026020261202622026320264202652026620267202682026920270202712027220273202742027520276202772027820279202802028120282202832028420285202862028720288202892029020291202922029320294202952029620297202982029920300203012030220303203042030520306203072030820309203102031120312203132031420315203162031720318203192032020321203222032320324203252032620327203282032920330203312033220333203342033520336203372033820339203402034120342203432034420345203462034720348203492035020351203522035320354203552035620357203582035920360203612036220363203642036520366203672036820369203702037120372203732037420375203762037720378203792038020381203822038320384203852038620387203882038920390203912039220393203942039520396203972039820399204002040120402204032040420405204062040720408204092041020411204122041320414204152041620417204182041920420204212042220423204242042520426204272042820429204302043120432204332043420435204362043720438204392044020441204422044320444204452044620447204482044920450204512045220453204542045520456204572045820459204602046120462204632046420465204662046720468204692047020471204722047320474204752047620477204782047920480204812048220483204842048520486204872048820489204902049120492204932049420495204962049720498204992050020501205022050320504205052050620507205082050920510205112051220513205142051520516205172051820519205202052120522205232052420525205262052720528205292053020531205322053320534205352053620537205382053920540205412054220543205442054520546205472054820549205502055120552205532055420555205562055720558205592056020561205622056320564205652056620567205682056920570205712057220573205742057520576205772057820579205802058120582205832058420585205862058720588205892059020591205922059320594205952059620597205982059920600206012060220603206042060520606206072060820609206102061120612206132061420615206162061720618206192062020621206222062320624206252062620627206282062920630206312063220633206342063520636206372063820639206402064120642206432064420645206462064720648206492065020651206522065320654206552065620657206582065920660206612066220663206642066520666206672066820669206702067120672206732067420675206762067720678206792068020681206822068320684206852068620687206882068920690206912069220693206942069520696206972069820699207002070120702207032070420705207062070720708207092071020711207122071320714207152071620717207182071920720207212072220723207242072520726207272072820729207302073120732207332073420735207362073720738207392074020741207422074320744207452074620747207482074920750207512075220753207542075520756207572075820759207602076120762207632076420765207662076720768207692077020771207722077320774207752077620777207782077920780207812078220783207842078520786207872078820789207902079120792207932079420795207962079720798207992080020801208022080320804208052080620807208082080920810208112081220813208142081520816208172081820819208202082120822208232082420825208262082720828208292083020831208322083320834208352083620837208382083920840208412084220843208442084520846208472084820849208502085120852208532085420855208562085720858208592086020861208622086320864208652086620867208682086920870208712087220873208742087520876208772087820879208802088120882208832088420885208862088720888208892089020891208922089320894208952089620897208982089920900209012090220903209042090520906209072090820909209102091120912209132091420915209162091720918209192092020921209222092320924209252092620927209282092920930209312093220933209342093520936209372093820939209402094120942209432094420945209462094720948209492095020951209522095320954209552095620957209582095920960209612096220963209642096520966209672096820969209702097120972209732097420975209762097720978209792098020981209822098320984209852098620987209882098920990209912099220993209942099520996209972099820999210002100121002210032100421005210062100721008210092101021011210122101321014210152101621017210182101921020210212102221023210242102521026210272102821029210302103121032210332103421035210362103721038210392104021041210422104321044210452104621047210482104921050210512105221053210542105521056210572105821059210602106121062210632106421065210662106721068210692107021071210722107321074210752107621077210782107921080210812108221083210842108521086210872108821089210902109121092210932109421095210962109721098210992110021101211022110321104211052110621107211082110921110211112111221113211142111521116211172111821119211202112121122211232112421125211262112721128211292113021131211322113321134211352113621137211382113921140211412114221143211442114521146211472114821149211502115121152211532115421155211562115721158211592116021161211622116321164211652116621167211682116921170211712117221173211742117521176211772117821179211802118121182211832118421185211862118721188211892119021191211922119321194211952119621197211982119921200212012120221203212042120521206212072120821209212102121121212212132121421215212162121721218212192122021221212222122321224212252122621227212282122921230212312123221233212342123521236212372123821239212402124121242212432124421245212462124721248212492125021251212522125321254212552125621257212582125921260212612126221263212642126521266212672126821269212702127121272212732127421275212762127721278212792128021281212822128321284212852128621287212882128921290212912129221293212942129521296212972129821299213002130121302213032130421305213062130721308213092131021311213122131321314213152131621317213182131921320213212132221323213242132521326213272132821329213302133121332213332133421335213362133721338213392134021341213422134321344213452134621347213482134921350213512135221353213542135521356213572135821359213602136121362213632136421365213662136721368213692137021371213722137321374213752137621377213782137921380213812138221383213842138521386213872138821389213902139121392213932139421395213962139721398213992140021401214022140321404214052140621407214082140921410214112141221413214142141521416214172141821419214202142121422214232142421425214262142721428214292143021431214322143321434214352143621437214382143921440214412144221443214442144521446214472144821449214502145121452214532145421455214562145721458214592146021461214622146321464214652146621467214682146921470214712147221473214742147521476214772147821479214802148121482214832148421485214862148721488214892149021491214922149321494214952149621497214982149921500215012150221503215042150521506215072150821509215102151121512215132151421515215162151721518215192152021521215222152321524215252152621527215282152921530215312153221533215342153521536215372153821539215402154121542215432154421545215462154721548215492155021551215522155321554215552155621557215582155921560215612156221563215642156521566215672156821569215702157121572215732157421575215762157721578215792158021581215822158321584215852158621587215882158921590215912159221593215942159521596215972159821599216002160121602216032160421605216062160721608216092161021611216122161321614216152161621617216182161921620216212162221623216242162521626216272162821629216302163121632216332163421635216362163721638216392164021641216422164321644216452164621647216482164921650216512165221653216542165521656216572165821659216602166121662216632166421665216662166721668216692167021671216722167321674216752167621677216782167921680216812168221683216842168521686216872168821689216902169121692216932169421695216962169721698216992170021701217022170321704217052170621707217082170921710217112171221713217142171521716217172171821719217202172121722217232172421725217262172721728217292173021731217322173321734217352173621737217382173921740217412174221743217442174521746217472174821749217502175121752217532175421755217562175721758217592176021761217622176321764217652176621767217682176921770217712177221773217742177521776217772177821779217802178121782217832178421785217862178721788217892179021791217922179321794217952179621797217982179921800218012180221803218042180521806218072180821809218102181121812218132181421815218162181721818218192182021821218222182321824218252182621827218282182921830218312183221833218342183521836218372183821839218402184121842218432184421845218462184721848218492185021851218522185321854218552185621857218582185921860218612186221863218642186521866218672186821869218702187121872218732187421875218762187721878218792188021881218822188321884218852188621887218882188921890218912189221893218942189521896218972189821899219002190121902219032190421905219062190721908219092191021911219122191321914219152191621917219182191921920219212192221923219242192521926219272192821929219302193121932219332193421935219362193721938219392194021941219422194321944219452194621947219482194921950219512195221953219542195521956219572195821959219602196121962219632196421965219662196721968219692197021971219722197321974219752197621977219782197921980219812198221983219842198521986219872198821989219902199121992219932199421995219962199721998219992200022001220022200322004220052200622007220082200922010220112201222013220142201522016220172201822019220202202122022220232202422025220262202722028220292203022031220322203322034220352203622037220382203922040220412204222043220442204522046220472204822049220502205122052220532205422055220562205722058220592206022061220622206322064220652206622067220682206922070220712207222073220742207522076220772207822079220802208122082220832208422085220862208722088220892209022091220922209322094220952209622097220982209922100221012210222103221042210522106221072210822109221102211122112221132211422115221162211722118221192212022121221222212322124221252212622127221282212922130221312213222133221342213522136221372213822139221402214122142221432214422145221462214722148221492215022151221522215322154221552215622157221582215922160221612216222163221642216522166221672216822169221702217122172221732217422175221762217722178221792218022181221822218322184221852218622187221882218922190221912219222193221942219522196221972219822199222002220122202222032220422205222062220722208222092221022211222122221322214222152221622217222182221922220222212222222223222242222522226222272222822229222302223122232222332223422235222362223722238222392224022241222422224322244222452224622247222482224922250222512225222253222542225522256222572225822259222602226122262222632226422265222662226722268222692227022271222722227322274222752227622277222782227922280222812228222283222842228522286222872228822289222902229122292222932229422295222962229722298222992230022301223022230322304223052230622307223082230922310223112231222313223142231522316223172231822319223202232122322223232232422325223262232722328223292233022331223322233322334223352233622337223382233922340223412234222343223442234522346223472234822349223502235122352223532235422355223562235722358223592236022361223622236322364223652236622367223682236922370223712237222373223742237522376223772237822379223802238122382223832238422385223862238722388223892239022391223922239322394223952239622397223982239922400224012240222403224042240522406224072240822409224102241122412224132241422415224162241722418224192242022421224222242322424224252242622427224282242922430224312243222433224342243522436224372243822439224402244122442224432244422445224462244722448224492245022451224522245322454224552245622457224582245922460224612246222463224642246522466224672246822469224702247122472224732247422475224762247722478224792248022481224822248322484224852248622487224882248922490224912249222493
  1. <!--
  2. Copyright 2017 The Chromium Authors. All rights reserved.
  3. Use of this source code is governed by a BSD-style license that can be
  4. found in the LICENSE file.
  5. -->
  6. <!--
  7. This file is used to generate a comprehensive list of Chrome UKM metrics
  8. along with a detailed description for each metric.
  9. See the following doc for details on how to add entries to this file:
  10. https://chromium.googlesource.com/chromium/src.git/+/main/services/metrics/ukm_api.md
  11. Events may be marked with the attribute singular="True" to indicate that
  12. the event will only occur once per source, and multiple entries will just
  13. be describing additional metrics about the same event.
  14. -->
  15. <ukm-configuration>
  16. <event name="AboutThisSiteStatus">
  17. <owner>olesiamarukhnno@google.com</owner>
  18. <summary>
  19. Recorded on each page info bubble open when &quot;About this site&quot; data
  20. is fetched.
  21. </summary>
  22. <metric name="Status" enum="AboutThisSiteStatus">
  23. <summary>
  24. The status of the &quot;About this site&quot; info, including if the data
  25. is available and whether the proto is valid. See
  26. |page_info::about_this_site_validation::AboutThisSiteStatus| for enum
  27. elements.
  28. </summary>
  29. <aggregation>
  30. <history>
  31. <index fields="profile.country"/>
  32. <statistics>
  33. <enumeration/>
  34. </statistics>
  35. </history>
  36. </aggregation>
  37. </metric>
  38. </event>
  39. <event name="AbusiveExperienceHeuristic">
  40. <owner>csharrison@chromium.org</owner>
  41. <owner>yaoxia@chromium.org</owner>
  42. <summary>
  43. Obsolete. Various metrics recording experiences which are commonly used for
  44. abusive purposes.
  45. </summary>
  46. <metric name="DidTabUnder">
  47. <summary>
  48. True if the page attempted a tab-under navigation.
  49. </summary>
  50. </metric>
  51. <metric name="DidWindowOpenFromAdScript">
  52. <summary>
  53. True if the page called window.open with an ad script in the stack.
  54. </summary>
  55. </metric>
  56. <metric name="DidWindowOpenFromAdSubframe">
  57. <summary>
  58. True if the page called window.open() from an ad subframe.
  59. </summary>
  60. </metric>
  61. </event>
  62. <event name="AbusiveExperienceHeuristic.JavaScriptDialog">
  63. <owner>yaoxia@chromium.org</owner>
  64. <metric name="DismissalCause">
  65. <summary>
  66. An enum that specifies the dismissal reason for JavaScript popup dialog
  67. that can be triggered by window.alert(), window.confirm() or
  68. window.prompt(). See JavaScriptDialogTabHelper::DismissalCause for the
  69. enum elements.
  70. </summary>
  71. </metric>
  72. </event>
  73. <event name="AbusiveExperienceHeuristic.TabUnder">
  74. <owner>csharrison@chromium.org</owner>
  75. <metric name="DidTabUnder">
  76. <summary>
  77. True if the page attempted a tab-under navigation.
  78. </summary>
  79. </metric>
  80. </event>
  81. <event name="AbusiveExperienceHeuristic.WindowOpen">
  82. <owner>yaoxia@chromium.org</owner>
  83. <summary>
  84. Recorded whenever window.open() is called when AdTagging is enabled.
  85. </summary>
  86. <metric name="FromAdScript">
  87. <summary>
  88. True if the page called window.open() with an ad script in the stack.
  89. </summary>
  90. </metric>
  91. <metric name="FromAdSubframe">
  92. <summary>
  93. True if the page called window.open() from an ad subframe.
  94. </summary>
  95. </metric>
  96. </event>
  97. <event name="Accessibility.ImageDescriptions">
  98. <owner>dtseng@chromium.org</owner>
  99. <owner>nektar@chromium.org</owner>
  100. <summary>
  101. Tracks automatic image descriptions provided to blind users.
  102. </summary>
  103. <metric name="Description" enum="Boolean">
  104. <summary>
  105. Whether the image description included a description.
  106. </summary>
  107. <aggregation>
  108. <history>
  109. <statistics>
  110. <enumeration/>
  111. </statistics>
  112. </history>
  113. </aggregation>
  114. </metric>
  115. <metric name="ImageAlreadyHasLabel" enum="Boolean">
  116. <summary>
  117. Whether the image already had label text before it was augmented with an
  118. additional description.
  119. </summary>
  120. <aggregation>
  121. <history>
  122. <statistics>
  123. <enumeration/>
  124. </statistics>
  125. </history>
  126. </aggregation>
  127. </metric>
  128. <metric name="OCR" enum="Boolean">
  129. <summary>
  130. Whether the image description included OCR text.
  131. </summary>
  132. <aggregation>
  133. <history>
  134. <statistics>
  135. <enumeration/>
  136. </statistics>
  137. </history>
  138. </aggregation>
  139. </metric>
  140. </event>
  141. <event name="Accessibility.Renderer">
  142. <owner>aleventhal@chromium.org</owner>
  143. <owner>nektar@chromium.org</owner>
  144. <summary>
  145. Tracks the amount of time sending accessibility events from web renderers.
  146. </summary>
  147. <metric name="CpuTime.SendPendingAccessibilityEvents">
  148. <summary>
  149. The amount of time spent in
  150. RenderAccessibilityImpl.SendPendingAccessibilityEvents
  151. </summary>
  152. <aggregation>
  153. <history>
  154. <statistics>
  155. <quantiles type="std-percentiles"/>
  156. </statistics>
  157. </history>
  158. </aggregation>
  159. </metric>
  160. </event>
  161. <event name="AccuracyTipDialog">
  162. <owner>dullweber@chromium.org</owner>
  163. <owner>eokoyomon@chromium.org</owner>
  164. <summary>
  165. Recorded when an action on the accuracy tip dialog is taken.
  166. </summary>
  167. <metric name="Interaction" enum="AccuracyTipInteraction">
  168. <summary>
  169. Records an enum value representing which action in the accuracy tip was
  170. taken.
  171. </summary>
  172. <aggregation>
  173. <history>
  174. <statistics>
  175. <enumeration/>
  176. </statistics>
  177. </history>
  178. </aggregation>
  179. </metric>
  180. <metric name="TimeSpent">
  181. <summary>
  182. The amount of time spent on the dialog until it was closed. In seconds.
  183. </summary>
  184. <aggregation>
  185. <history>
  186. <statistics>
  187. <quantiles type="std-percentiles"/>
  188. </statistics>
  189. </history>
  190. </aggregation>
  191. </metric>
  192. </event>
  193. <event name="AccuracyTipStatus">
  194. <owner>dullweber@chromium.org</owner>
  195. <owner>eokoyomon@chromium.org</owner>
  196. <summary>
  197. Recorded on each page load when the AccuracyService determines whether an
  198. accuracy tip should be shown or the reason why it was not shown.
  199. </summary>
  200. <metric name="Status" enum="AccuracyTipStatus">
  201. <summary>
  202. The accuracy tip status that was determined for a pageload.
  203. </summary>
  204. <aggregation>
  205. <history>
  206. <statistics>
  207. <enumeration/>
  208. </statistics>
  209. </history>
  210. </aggregation>
  211. </metric>
  212. </event>
  213. <event name="AdFrameLoad">
  214. <owner>johnidel@chromium.org</owner>
  215. <owner>jkarlin@chromium.org</owner>
  216. <summary>
  217. Records metrics associated with a single ad frame for a page load. An ad
  218. frame includes itself and all of its child frames. Only recorded for frames
  219. with non-zero bytes. Recorded when a page is destroyed or when the app is
  220. backgrounded on mobile.
  221. </summary>
  222. <metric name="CpuTime.PeakWindowedPercent">
  223. <summary>
  224. The peak percentage of CPU utilization attributed to the frame in any 30
  225. second window prior to user activation. Frames that exist for less than 30
  226. seconds still use 30 seconds as the denominator for the calculation.
  227. </summary>
  228. </metric>
  229. <metric name="CpuTime.PreActivation">
  230. <summary>
  231. Wall time of tasks attributed to the frame after the frame recieved user
  232. activation. Measured in millseconds.
  233. </summary>
  234. </metric>
  235. <metric name="CpuTime.Total">
  236. <summary>
  237. Total wall time of tasks attributed to the frame. Measured in
  238. milliseconds.
  239. </summary>
  240. </metric>
  241. <metric name="FrameDepth">
  242. <summary>
  243. The depth of this frame's frame tree. There is no set limit on a frame's
  244. maximum depth.
  245. </summary>
  246. </metric>
  247. <metric name="Loading.CacheBytes">
  248. <obsolete>
  249. Deprecated 09/2019. Replaced with Loading.CacheBytes2.
  250. </obsolete>
  251. <summary>
  252. Bytes loaded from the cache for all resources loaded within the frame.
  253. This is rounded down to the nearest exponential bucket (with a bucket
  254. ratio of 1.3).
  255. </summary>
  256. </metric>
  257. <metric name="Loading.CacheBytes2">
  258. <summary>
  259. Bytes loaded from the cache for all resources loaded within the frame.
  260. This includes bytes loaded from both the HTTP cache and memory cache. This
  261. is rounded down to the nearest exponential bucket (with a bucket ratio of
  262. 1.3).
  263. </summary>
  264. </metric>
  265. <metric name="Loading.ImageBytes">
  266. <summary>
  267. Network bytes loaded for resources with an image mime type within the
  268. frame. Includes header bytes. This is rounded down to the nearest
  269. exponential bucket (with a bucket ratio of 1.3).
  270. </summary>
  271. </metric>
  272. <metric name="Loading.JavascriptBytes">
  273. <summary>
  274. Network bytes loaded for resources with a javascript mime type within the
  275. frame. Includes header bytes. This is rounded down to the nearest
  276. exponential bucket (with a bucket ratio of 1.3).
  277. </summary>
  278. </metric>
  279. <metric name="Loading.NetworkBytes">
  280. <summary>
  281. Network bytes loaded for all resources within the frame. Includes header
  282. bytes. This is rounded down to the nearest exponential bucket (with a
  283. bucket ratio of 1.3).
  284. </summary>
  285. </metric>
  286. <metric name="Loading.NumResources">
  287. <summary>
  288. Total number of resources loaded by the frame, including incomplete
  289. resources.
  290. </summary>
  291. </metric>
  292. <metric name="Loading.VideoBytes">
  293. <summary>
  294. Network bytes loaded for resources with a video/ mime type within the
  295. frame. Includes header bytes. This is rounded down to the nearest
  296. exponential bucket (with a bucket ratio of 1.3).
  297. </summary>
  298. </metric>
  299. <metric name="Status.CrossOrigin">
  300. <summary>
  301. An enum representing whether the frame was Cross-Origin or Same-Origin to
  302. it's parent frame. See FrameData::OriginStatus.
  303. </summary>
  304. </metric>
  305. <metric name="Status.Media">
  306. <summary>
  307. An enum representing whether media was played in the frame. See
  308. FrameData::MediaStatus.
  309. </summary>
  310. </metric>
  311. <metric name="Status.UserActivation">
  312. <summary>
  313. An enum representing whether the frame received user activation. See
  314. FrameData::UserActivationStatus.
  315. </summary>
  316. </metric>
  317. <metric name="Timing.FirstContentfulPaint">
  318. <summary>
  319. Number of milliseconds before FirstContentfulpaint was reached in the
  320. frame. This is relative to subframe navigation start.
  321. </summary>
  322. </metric>
  323. <metric name="Timing.Interactive">
  324. <summary>
  325. Number of millseconds before Time-To-Interactive was reached in the frame.
  326. This is relative to subframe navigation start.
  327. </summary>
  328. </metric>
  329. <metric name="Timing.PreActivationForegroundDuration">
  330. <obsolete>
  331. Deprecated 07/2020.
  332. </obsolete>
  333. <summary>
  334. Number of millseconds that the current web contents spent in the
  335. foreground prior to the frame receiving user activation.
  336. </summary>
  337. </metric>
  338. <metric name="Visibility.FrameHeight">
  339. <summary>
  340. Last known height of the iframe in pixels. Not reported accurately when
  341. &quot;Visiblity.Hidden&quot; is true. This is rounded down to the nearest
  342. exponential bucket (with a bucket ratio of 1.15).
  343. </summary>
  344. </metric>
  345. <metric name="Visibility.FrameWidth">
  346. <summary>
  347. Last known width of the iframe in pixels. Not reported accurately when
  348. &quot;Visiblity.Hidden&quot; is true. This is rounded down to the nearest
  349. exponential bucket (with a bucket ratio of 1.15).
  350. </summary>
  351. </metric>
  352. <metric name="Visibility.Hidden">
  353. <summary>
  354. A 0 or 1 values representing whether the frame had a display=none styling
  355. set. Records the last known value.
  356. </summary>
  357. </metric>
  358. </event>
  359. <event name="AdPageLoad" singular="True">
  360. <owner>johnidel@chromium.org</owner>
  361. <owner>jkarlin@chromium.org</owner>
  362. <summary>
  363. Recorded when a page has loaded non-zero ad bytes, and the page is being
  364. destroyed/navigated.
  365. </summary>
  366. <metric name="AdBytes">
  367. <summary>
  368. Amount of network bytes used to load ad resource on the page. Includes
  369. resources that did not finish, and top-level ads. Measured in kilobytes.
  370. </summary>
  371. </metric>
  372. <metric name="AdBytesPerSecond">
  373. <obsolete>
  374. Deprecated 01/2020.
  375. </obsolete>
  376. <summary>
  377. Amount of network bytes used to load ad resources on the page, per second
  378. the page was alive after commit. Measured in kilobytes per second.
  379. </summary>
  380. </metric>
  381. <metric name="AdBytesPerSecondAfterInteractive">
  382. <obsolete>
  383. Deprecated 01/2020.
  384. </obsolete>
  385. <summary>
  386. Amount of network bytes used to load ad resources on the page per second
  387. after the page was interactive. Measured in kilobytes.
  388. </summary>
  389. </metric>
  390. <metric name="AdCpuTime">
  391. <summary>
  392. Amount of CPU wall time inside of ad iframes over the duration of a page
  393. load, while the page is in the foreground. Measured in milliseconds.
  394. </summary>
  395. </metric>
  396. <metric name="AdJavascriptBytes">
  397. <summary>
  398. Amount of network bytes used to load ad resources with a supported
  399. javascript mime type on the page. Measured in kilobytes.
  400. </summary>
  401. </metric>
  402. <metric name="AdVideoBytes">
  403. <summary>
  404. Amount of network bytes used to load ad resources with a video mime type
  405. on the page. Measured in kilobytes.
  406. </summary>
  407. </metric>
  408. <metric name="MainframeAdBytes">
  409. <summary>
  410. Amount of network bytes used to load ad resources in the main frame.
  411. Includes resources that did not finish but does not include resources in
  412. subframes. Measured in bytes. This is rounded to the nearest exponential
  413. bucket (with a bucket ratio of 1.3).
  414. </summary>
  415. </metric>
  416. <metric name="MaxAdDensityByArea">
  417. <summary>
  418. The estimated maximum density of ads on a page by area. Calculated as the
  419. area of ads on the page * 100 / page area. This counts each overlapping
  420. area once, it may be inaccurate due to updates and calculations being
  421. throttled.
  422. </summary>
  423. </metric>
  424. <metric name="MaxAdDensityByHeight">
  425. <summary>
  426. The estimated maximum density of ads on a page by height. Calculated as
  427. the combined height of ads on the page * 100 / page height. This counts
  428. each overlapping area once, it may be inaccurate due to updates and
  429. calculations being throttled.
  430. </summary>
  431. </metric>
  432. <metric name="TotalBytes">
  433. <summary>
  434. Amount of network bytes used to load resources on the page. Includes
  435. resources that did not finish. Measured in kilobytes.
  436. </summary>
  437. </metric>
  438. </event>
  439. <event name="AdPageLoadCustomSampling" singular="True">
  440. <owner>yaoxia@chromium.org</owner>
  441. <owner>johnidel@chromium.org</owner>
  442. <owner>jkarlin@chromium.org</owner>
  443. <summary>
  444. Recorded when a page has loaded non-zero ad bytes, and the page is being
  445. destroyed/navigated or when the app enters the background on mobile. This is
  446. separate from the `AdPageLoad` event to allow a potentially different
  447. sampling.
  448. </summary>
  449. <metric name="AverageViewportAdDensity">
  450. <summary>
  451. The estimated average viewport ad density. Each density value is
  452. calculated as the area of ads within the viewport * 100 / viewport area,
  453. where each overlapping area is counted once. And this returns the average
  454. of the densities accumulated over the page load time rounded to the
  455. nearest integer.
  456. </summary>
  457. </metric>
  458. <metric name="KurtosisViewportAdDensity">
  459. <summary>
  460. The estimated kurtosis of the viewport ad density. Each density value is
  461. calculated as the area of ads within the viewport * 100 / viewport area,
  462. where each overlapping area is counted once. And this returns the kurtosis
  463. of the densities accumulated over the page load time rounded to the
  464. nearest exponential bucket integer with bucket spacing 1.3. For negative
  465. values, the bucketing will be taken on its magnitude part.
  466. </summary>
  467. </metric>
  468. <metric name="SkewnessViewportAdDensity">
  469. <summary>
  470. The estimated skewness of the viewport ad density. Each density value is
  471. calculated as the area of ads within the viewport * 100 / viewport area,
  472. where each overlapping area is counted once. And this returns the skewness
  473. of the densities accumulated over the page load time rounded to the
  474. nearest exponential bucket integer with bucket spacing 1.3. For negative
  475. values, the bucketing will be taken on its magnitude part.
  476. </summary>
  477. </metric>
  478. <metric name="VarianceViewportAdDensity">
  479. <summary>
  480. The estimated variance of the viewport ad density. Each density value is
  481. calculated as the area of ads within the viewport * 100 / viewport area,
  482. where each overlapping area is counted once. And this returns the variance
  483. of the densities accumulated over the page load time rounded to the
  484. nearest exponential bucket integer with bucket spacing 1.3. For negative
  485. values, the bucketing will be taken on its magnitude part.
  486. </summary>
  487. </metric>
  488. </event>
  489. <event name="AdsIntervention.LastIntervention" singular="True">
  490. <owner>yaoxia@google.com</owner>
  491. <owner>chrome-ads-core@google.com</owner>
  492. <summary>
  493. Recorded after computing the subresource filter activation for a page at
  494. process response time during navigation. This is only recorded when there
  495. has previously been an ads intervention triggered on the page within the
  496. site data's lifetime (currently 7 days). Clearing site data will reset
  497. intervention information.
  498. </summary>
  499. <metric name="InterventionStatus" enum="AdsInterventionStatus">
  500. <summary>
  501. Records the status of the ads intervention, whether the intervention lead
  502. to subresource filter activation, measured during page load.
  503. </summary>
  504. </metric>
  505. <metric name="InterventionType" enum="AdsViolations">
  506. <summary>
  507. Records the last measured intervention recorded for the page, measured
  508. during page load.
  509. </summary>
  510. </metric>
  511. </event>
  512. <event name="AmpPageLoad" singular="True">
  513. <owner>sullivan@chromium.org</owner>
  514. <metric name="MainFrameAmpPageLoad">
  515. <summary>
  516. True if the page loaded in the main frame is an AMP document (has an amp
  517. attribute in the html element). Will not be recorded for non-AMP frames.
  518. Note that most AMP documents are loaded in a subframe from a reader like
  519. Google Search; this metric measures sites that are using AMP as a
  520. site-wide framework and not a reader experience.
  521. </summary>
  522. </metric>
  523. <metric
  524. name="SubFrame.InteractiveTiming.AverageUserInteractionLatencyOverBudget.MaxEventduration">
  525. <summary>
  526. The average value of user interaction latency above budget of a page load
  527. in AMP subframes, in ms. For this metric, we measure the latency of user
  528. interactions by Responsiveness.UserInteraction.MaxEventDuration and we
  529. deduct a budget from the original value. If the latency value is below the
  530. budget, it will be treated as 0 ms. Each type of interaction has its own
  531. budget.
  532. </summary>
  533. </metric>
  534. <metric
  535. name="SubFrame.InteractiveTiming.AverageUserInteractionLatencyOverBudget.TotalEventduration">
  536. <obsolete>
  537. Removed March 2022 in favor of
  538. SlowUserInteractionLatency.HighPercentile2.MaxEventduration
  539. </obsolete>
  540. <summary>
  541. The average value of user interaction latency above budget of a page load
  542. in AMP subframes, in ms. For this metric, we measure the latency of user
  543. interactions by Responsiveness.UserInteraction.TotalEventDuration and we
  544. deduct a budget from the original value. If the latency value is below the
  545. budget, it will be treated as 0 ms. Each type of interaction has its own
  546. budget.
  547. </summary>
  548. </metric>
  549. <metric name="SubFrame.InteractiveTiming.FirstInputDelay3">
  550. <obsolete>
  551. Removed July 2019 in favor of FirstInputDelay4.
  552. </obsolete>
  553. <summary>
  554. Measures First Input Delay, the duration between the hardware timestamp
  555. and the start of event processing on the main thread for the first
  556. meaningful input per navigation, in the AMP subframe. See
  557. https://goo.gl/tr1oTZ for a detailed explanation. In milliseconds.
  558. </summary>
  559. </metric>
  560. <metric name="SubFrame.InteractiveTiming.FirstInputDelay4">
  561. <summary>
  562. Measures First Input Delay, the duration between the hardware timestamp
  563. and the start of event processing on the main thread for the first
  564. meaningful input per navigation, in the AMP subframe. See
  565. https://goo.gl/tr1oTZ for a detailed explanation. In milliseconds.
  566. </summary>
  567. </metric>
  568. <metric name="SubFrame.InteractiveTiming.NumInteractions">
  569. <summary>
  570. The number of distinct user interactions in an AMP subframe. See
  571. definition of user interaction:
  572. https://web.dev/better-responsiveness-metric/#group-events-into-interactions
  573. </summary>
  574. </metric>
  575. <metric
  576. name="SubFrame.InteractiveTiming.SlowUserInteractionLatencyOverBudget.HighPercentile.MaxEventduration">
  577. <obsolete>
  578. Removed March 2022 in favor of
  579. SlowUserInteractionLatency.HighPercentile2.MaxEventduration
  580. </obsolete>
  581. <summary>
  582. An approximation of high percentile of user interaction latency above
  583. budget of a page load in AMP subframes, in ms. For this metric, we measure
  584. the latency of user interactions by
  585. Responsiveness.UserInteraction.MaxEventDuration and we deduct a budget
  586. from the original value. If the latency value is below the budget, it will
  587. be treated as 0 ms. Each type of interaction has its own budget.
  588. </summary>
  589. </metric>
  590. <metric
  591. name="SubFrame.InteractiveTiming.SlowUserInteractionLatencyOverBudget.HighPercentile.TotalEventduration">
  592. <obsolete>
  593. Removed March 2022 in favor of
  594. SlowUserInteractionLatency.HighPercentile2.MaxEventduration
  595. </obsolete>
  596. <summary>
  597. An approximation of high percentile of user interaction latency above
  598. budget of a page load in AMP subframes, in ms. For this metric, we measure
  599. the latency of user interactions by
  600. Responsiveness.UserInteraction.TotalEventDuration and we deduct a budget
  601. from the original value. If the latency value is below the budget, it will
  602. be treated as 0 ms. Each type of interaction has its own budget.
  603. </summary>
  604. </metric>
  605. <metric
  606. name="SubFrame.InteractiveTiming.SlowUserInteractionLatencyOverBudget.HighPercentile2.MaxEventduration">
  607. <summary>
  608. An approximation of high percentile of user interaction latency above
  609. budget of a page load in AMP subframes, in ms. For this metric, we measure
  610. the latency of user interactions by
  611. Responsiveness.UserInteraction.MaxEventDuration and we deduct a budget
  612. from the original value. If the latency value is below the budget, it will
  613. be treated as 0 ms. Each type of interaction has its own budget.
  614. </summary>
  615. </metric>
  616. <metric
  617. name="SubFrame.InteractiveTiming.SlowUserInteractionLatencyOverBudget.HighPercentile2.TotalEventduration">
  618. <obsolete>
  619. Removed March 2022 in favor of
  620. SlowUserInteractionLatency.HighPercentile2.MaxEventduration
  621. </obsolete>
  622. <summary>
  623. An approximation of high percentile of user interaction latency above
  624. budget of a page load in AMP subframes, in ms. For this metric, we measure
  625. the latency of user interactions by
  626. Responsiveness.UserInteraction.TotalEventDuration and we deduct a budget
  627. from the original value. If the latency value is below the budget, it will
  628. be treated as 0 ms. Each type of interaction has its own budget.
  629. </summary>
  630. </metric>
  631. <metric
  632. name="SubFrame.InteractiveTiming.SumOfUserInteractionLatencyOverBudget.MaxEventduration">
  633. <summary>
  634. The sum of user interaction latency above budget of a page load in AMP
  635. subframes, in ms. For this metric, we measure the latency of user
  636. interactions by Responsiveness.UserInteraction.MaxEventDuration and we
  637. deduct a budget from the original value. If the latency value is below the
  638. budget, it will be treated as 0 ms. Each type of interaction has its own
  639. budget.
  640. </summary>
  641. </metric>
  642. <metric
  643. name="SubFrame.InteractiveTiming.SumOfUserInteractionLatencyOverBudget.TotalEventduration">
  644. <obsolete>
  645. Removed March 2022 in favor of
  646. SlowUserInteractionLatency.HighPercentile2.MaxEventduration
  647. </obsolete>
  648. <summary>
  649. The sum of user interaction latency above budget of a page load in AMP
  650. subframes, in ms. For this metric, we measure the latency of user
  651. interactions by Responsiveness.UserInteraction.TotalEventDuration and we
  652. deduct a budget from the original value. If the latency value is below the
  653. budget, it will be treated as 0 ms. Each type of interaction has its own
  654. budget.
  655. </summary>
  656. </metric>
  657. <metric
  658. name="SubFrame.InteractiveTiming.UserInteractionLatency.HighPercentile2.MaxEventDuration">
  659. <summary>
  660. An approximation of a high percentile of user interaction latency of an
  661. AMP subframe, in ms. For this metric, we measure the latency of user
  662. interactions by Responsiveness.UserInteraction.MaxEventDuration.
  663. </summary>
  664. </metric>
  665. <metric
  666. name="SubFrame.InteractiveTiming.WorstUserInteractionLatency.MaxEventduration">
  667. <summary>
  668. The maximum value of high percentile of user interaction latency above
  669. budget of a page load in AMP subframes, in ms. For this metric, we measure
  670. the latency of user interactions by
  671. Responsiveness.UserInteraction.MaxEventDuration.
  672. </summary>
  673. </metric>
  674. <metric
  675. name="SubFrame.InteractiveTiming.WorstUserInteractionLatency.TotalEventduration">
  676. <obsolete>
  677. Removed March 2022 in favor of
  678. SlowUserInteractionLatency.HighPercentile2.MaxEventduration
  679. </obsolete>
  680. <summary>
  681. The maximum value of high percentile of user interaction latency above
  682. budget of a page load in AMP subframes, in ms. For this metric, we measure
  683. the latency of user interactions by
  684. Responsiveness.UserInteraction.TotalEventDuration.
  685. </summary>
  686. </metric>
  687. <metric
  688. name="SubFrame.InteractiveTiming.WorstUserInteractionLatencyOverBudget.MaxEventduration">
  689. <obsolete>
  690. Removed March 2022 in favor of
  691. SlowUserInteractionLatency.HighPercentile2.MaxEventduration
  692. </obsolete>
  693. <summary>
  694. The maximum value of user interaction latency above budget of a page load
  695. in AMP subframes, in ms. For this metric, we measure the latency of user
  696. interactions by Responsiveness.UserInteraction.MaxEventDuration and we
  697. deduct a budget from the original value. If the latency value is below the
  698. budget, it will be treated as 0 ms. Each type of interaction has its own
  699. budget.
  700. </summary>
  701. </metric>
  702. <metric
  703. name="SubFrame.InteractiveTiming.WorstUserInteractionLatencyOverBudget.TotalEventduration">
  704. <obsolete>
  705. Removed March 2022 in favor of
  706. SlowUserInteractionLatency.HighPercentile2.MaxEventduration
  707. </obsolete>
  708. <summary>
  709. The maximum value of user interaction latency above budget of a page load
  710. in AMP subframes, in ms. For this metric, we measure the latency of user
  711. interactions by Responsiveness.UserInteraction.TotalEventDuration and we
  712. deduct a budget from the original value. If the latency value is below the
  713. budget, it will be treated as 0 ms. Each type of interaction has its own
  714. budget.
  715. </summary>
  716. </metric>
  717. <metric
  718. name="SubFrame.LayoutInstability.AverageCumulativeShiftScore.SessionWindow.Gap5000ms">
  719. <obsolete>
  720. Deprecated 06/2021.
  721. </obsolete>
  722. <summary>
  723. Measures the average cumulative layout shift (bit.ly/cls-explainer) that
  724. has occurred in a session window, in the AMP subframe. The gap between two
  725. consecutive shifts in a window is not bigger than 5000ms. This metric's
  726. integral value is 100x the fractional cumulative layout shift score
  727. described in the explainer.
  728. </summary>
  729. </metric>
  730. <metric name="SubFrame.LayoutInstability.CumulativeShiftScore">
  731. <summary>
  732. Measures the cumulative layout shift (bit.ly/lsm-explainer) that has
  733. occurred during the session, in the AMP subframe. This metric's integral
  734. value is 100x the fractional cumulative layout shift score described in
  735. the explainer.
  736. </summary>
  737. </metric>
  738. <metric
  739. name="SubFrame.LayoutInstability.CumulativeShiftScore.BeforeInputOrScroll">
  740. <summary>
  741. Measures the cumulative layout shift (bit.ly/lsm-explainer) that has
  742. occurred in the AMP subframe, before any user input or document scroll.
  743. This metric's integral value is 100x the fractional cumulative layout
  744. shift score described in the explainer.
  745. </summary>
  746. </metric>
  747. <metric
  748. name="SubFrame.LayoutInstability.MaxCumulativeShiftScore.SessionWindow.Gap1000ms">
  749. <obsolete>
  750. Deprecated 06/2021.
  751. </obsolete>
  752. <summary>
  753. Measures the maximum cumulative layout shift (bit.ly/cls-explainer) that
  754. has occurred in a session window, in the AMP subframe. The gap between two
  755. consecutive shifts in a window is not bigger than 1000ms. This metric's
  756. integral value is 100x the fractional cumulative layout shift score
  757. described in the explainer.
  758. </summary>
  759. </metric>
  760. <metric
  761. name="SubFrame.LayoutInstability.MaxCumulativeShiftScore.SessionWindow.Gap1000ms.Max5000ms">
  762. <summary>
  763. Measures the maximum cumulative layout shift (bit.ly/cls-explainer) that
  764. has occurred in a session window, in the AMP subframe. The gap between two
  765. consecutive shifts in a window is not bigger than 1000ms and the maximum
  766. window size is 5000ms. This metric's integral value is 100x the fractional
  767. cumulative layout shift score described in the explainer.
  768. </summary>
  769. </metric>
  770. <metric
  771. name="SubFrame.LayoutInstability.MaxCumulativeShiftScore.SessionWindowByInputs.Gap1000ms.Max5000ms">
  772. <obsolete>
  773. Deprecated 06/2021.
  774. </obsolete>
  775. <summary>
  776. Measures the maximum cumulative layout shift (bit.ly/cls-explainer) that
  777. has occurred in a session window, in the AMP subframe. The gap between two
  778. consecutive shifts in a window is not bigger than 1000ms and the maximum
  779. window size is 5000ms. We start a new window whenever there's a user
  780. input. This metric's integral value is 100x the fractional cumulative
  781. layout shift score described in the explainer.
  782. </summary>
  783. </metric>
  784. <metric
  785. name="SubFrame.LayoutInstability.MaxCumulativeShiftScore.SlidingWindow.Duration1000ms">
  786. <obsolete>
  787. Deprecated 06/2021.
  788. </obsolete>
  789. <summary>
  790. Measures the maximum cumulative layout shift (bit.ly/cls-explainer) that
  791. has occurred in a 1000ms sliding window, in the AMP subframe. This
  792. metric's integral value is 100x the fractional cumulative layout shift
  793. score described in the explainer.
  794. </summary>
  795. </metric>
  796. <metric
  797. name="SubFrame.LayoutInstability.MaxCumulativeShiftScore.SlidingWindow.Duration300ms">
  798. <obsolete>
  799. Deprecated 06/2021.
  800. </obsolete>
  801. <summary>
  802. Measures the maximum cumulative layout shift (bit.ly/cls-explainer) that
  803. has occurred in a 300ms sliding window, in the AMP subframe. This metric's
  804. integral value is 100x the fractional cumulative layout shift score
  805. described in the explainer.
  806. </summary>
  807. </metric>
  808. <metric name="SubFrame.LayoutStability.JankScore">
  809. <obsolete>
  810. Removed July 2019 in favor of
  811. SubFrame.LayoutInstability.CumulativeShiftScore.
  812. </obsolete>
  813. <summary>
  814. Measures the amount of layout jank (bit.ly/lsm-explainer) that has
  815. occurred during the session, in the AMP subframe. This metric's integral
  816. value is 100x the fractional jank score described in the explainer.
  817. </summary>
  818. </metric>
  819. <metric name="SubFrame.MainFrameToSubFrameNavigationDelta">
  820. <summary>
  821. Measures the time in milliseconds from the navigation in the main frame to
  822. the navigation in the AMP subframe. Will be negative in cases where the
  823. AMP subframe was prerendered. Will be positive in cases where the main
  824. frame was a non-same-document navigation. Should be near-zero when the
  825. main frame navigation is a same-document navigation and the AMP subframe
  826. was not prerendered.
  827. </summary>
  828. </metric>
  829. <metric name="SubFrame.MobileFriendliness.AllowUserZoom" enum="Boolean">
  830. <summary>
  831. Whether the page allows the user to zoom in/out, in the AMP subframe.
  832. </summary>
  833. </metric>
  834. <metric name="SubFrame.MobileFriendliness.BadTapTargetsRatio">
  835. <summary>
  836. Percentage of tap targets whose center position is within another tap
  837. target (expanded by a margin), in the AMP subframe. The detail of the
  838. algorithm is go/bad-tap-target-ukm. If evaluation time budget exceeded,
  839. this will be is -2.
  840. </summary>
  841. </metric>
  842. <metric name="SubFrame.MobileFriendliness.SmallTextRatio">
  843. <summary>
  844. Percentage of small font text area in total text area, in the AMP
  845. subframe.
  846. </summary>
  847. </metric>
  848. <metric
  849. name="SubFrame.MobileFriendliness.TextContentOutsideViewportPercentage">
  850. <summary>
  851. Percentage of pixels of text and images horizontally outside the viewport,
  852. relative to the frame width, in the AMP subframe.
  853. </summary>
  854. </metric>
  855. <metric name="SubFrame.MobileFriendliness.ViewportDeviceWidth" enum="Boolean">
  856. <summary>
  857. Whether the width of the viewport is specified as device-width or not, in
  858. the AMP subframe.
  859. </summary>
  860. </metric>
  861. <metric name="SubFrame.MobileFriendliness.ViewportHardcodedWidth">
  862. <summary>
  863. Specified hardcoded viewport width in CSS pixels, in the AMP subframe.
  864. </summary>
  865. </metric>
  866. <metric name="SubFrame.MobileFriendliness.ViewportInitialScaleX10">
  867. <summary>
  868. Specified initial viewport scaling, in the AMP subframe, multiplied by 10.
  869. 1 means 0.1, 100 means 10. [1-100].
  870. </summary>
  871. </metric>
  872. <metric
  873. name="SubFrame.PaintTiming.NavigationToExperimentalLargestContentfulPaint">
  874. <obsolete>
  875. Replaced by SubFrame.PaintTiming.NavigationToLargestContentfulPaint2 on
  876. Oct 2020.
  877. </obsolete>
  878. <summary>
  879. Measures the time in milliseconds from navigation timing's navigation
  880. start to the time when the page first paints the experimental largest
  881. content (text or image) within viewport, in the AMP subframe. See
  882. http://bit.ly/largest_contentful_paint_explainer for more details. Differs
  883. from the non-experimental version in that removed content is still
  884. considered a valid candidate.
  885. </summary>
  886. </metric>
  887. <metric name="SubFrame.PaintTiming.NavigationToFirstContentfulPaint">
  888. <summary>
  889. Measures the time in milliseconds from navigation timing's navigation
  890. start to the time when the page first paints content, in the AMP subframe.
  891. A contentful paint includes a paint of text, image, SVG, or canvas.
  892. </summary>
  893. </metric>
  894. <metric name="SubFrame.PaintTiming.NavigationToFirstPaint">
  895. <summary>
  896. Measures the time in milliseconds from navigation timing's navigation
  897. start to the time the first paint is performed, in the AMP subframe.
  898. </summary>
  899. </metric>
  900. <metric name="SubFrame.PaintTiming.NavigationToLargestContentfulPaint">
  901. <obsolete>
  902. Replaced by SubFrame.PaintTiming.NavigationToLargestContentfulPaint2. No
  903. longer reported from Nov 2021.
  904. </obsolete>
  905. <summary>
  906. Measures the time in milliseconds from navigation timing's navigation
  907. start to the time when the page first paints the largest content (text or
  908. image) within viewport, in the AMP subframe. See
  909. http://bit.ly/largest_contentful_paint_explainer for more details. Note:
  910. Will be replaced by
  911. SubFrame.PaintTiming.NavigationToLargestContentfulPaint2.
  912. </summary>
  913. </metric>
  914. <metric name="SubFrame.PaintTiming.NavigationToLargestContentfulPaint2">
  915. <summary>
  916. Measures the time in milliseconds from navigation timing's navigation
  917. start to the time when the page first paints the experimental largest
  918. content (text or image) within viewport, in the AMP subframe. See
  919. http://bit.ly/largest_contentful_paint_explainer for more details. Differs
  920. from SubFrame.PaintTiming.NavigationToLargestContentfulPaint in that
  921. removed content is still considered a valid candidate.
  922. </summary>
  923. </metric>
  924. <metric name="SubFrame.PaintTiming.NavigationToLargestContentPaint">
  925. <obsolete>
  926. Deprecated 7/2019
  927. </obsolete>
  928. <summary>
  929. Measures the time in milliseconds from navigation timing's navigation
  930. start to the time when the page first paints the largest content (text or
  931. image) within viewport, in the AMP subframe. See
  932. http://bit.ly/largest_contentful_paint_explainer for more details.
  933. </summary>
  934. </metric>
  935. <metric name="SubFrameAmpPageLoad">
  936. <summary>
  937. True if the page loaded in any subframe is an AMP document (has an amp
  938. attribute in the html element). Will not be recorded for non-AMP frames.
  939. Note that most AMP documents are loaded in a subframe from a reader like
  940. Google Search; this metric measures usage of such readers.
  941. </summary>
  942. </metric>
  943. </event>
  944. <event name="Android.DarkTheme.AutoDarkMode">
  945. <owner>nemco@google.com</owner>
  946. <owner>wenyufu@chromium.org</owner>
  947. <summary>
  948. Recorded when the user changes auto-dark theming for a site through the app
  949. menu.
  950. </summary>
  951. <metric name="DisabledByUser" enum="Boolean">
  952. <summary>
  953. A boolean signaling that auto-dark theming has been disabled.
  954. </summary>
  955. <aggregation>
  956. <history>
  957. <statistics>
  958. <enumeration/>
  959. </statistics>
  960. </history>
  961. </aggregation>
  962. </metric>
  963. </event>
  964. <event name="Android.MultiWindowChangeActivity">
  965. <owner>gangwu@chromium.org</owner>
  966. <owner>fgorski@chromium.org</owner>
  967. <summary>
  968. Records when the activity enter or exit Android N+ multi-window mode.
  969. </summary>
  970. <metric name="ActivityType" enum="AndroidMultiWindowActivityType">
  971. <summary>
  972. Enter or exit the multi-window mode.
  973. </summary>
  974. <aggregation>
  975. <history>
  976. <statistics>
  977. <enumeration/>
  978. </statistics>
  979. </history>
  980. </aggregation>
  981. </metric>
  982. </event>
  983. <event name="Android.MultiWindowState">
  984. <owner>gangwu@chromium.org</owner>
  985. <owner>fgorski@chromium.org</owner>
  986. <summary>
  987. Records the multi window state when the activity is shown.
  988. </summary>
  989. <metric name="WindowState" enum="AndroidMultiWindowState">
  990. <summary>
  991. The state of the multi-window mode, single or multi-window.
  992. </summary>
  993. <aggregation>
  994. <history>
  995. <statistics>
  996. <enumeration/>
  997. </statistics>
  998. </history>
  999. </aggregation>
  1000. </metric>
  1001. </event>
  1002. <event name="Android.ScreenRotation">
  1003. <owner>gangwu@chromium.org</owner>
  1004. <owner>fgorski@chromium.org</owner>
  1005. <summary>
  1006. Records when a user rotates the device triggering a screen orientation
  1007. change.
  1008. </summary>
  1009. <metric name="TargetDeviceOrientation" enum="DeviceOrientation2">
  1010. <summary>
  1011. The orientation of the device rotated to.
  1012. </summary>
  1013. <aggregation>
  1014. <history>
  1015. <statistics>
  1016. <enumeration/>
  1017. </statistics>
  1018. </history>
  1019. </aggregation>
  1020. </metric>
  1021. </event>
  1022. <event name="Android.UserRequestedUserAgentChange">
  1023. <owner>gangwu@chromium.org</owner>
  1024. <owner>fgorski@chromium.org</owner>
  1025. <summary>
  1026. Records when a user pressed 'Request Desktop Site' in the app menu.
  1027. </summary>
  1028. <metric name="UserAgentType" enum="UserAgentRequestType">
  1029. <summary>
  1030. An enum that records the type of user agent.
  1031. </summary>
  1032. <aggregation>
  1033. <history>
  1034. <statistics>
  1035. <enumeration/>
  1036. </statistics>
  1037. </history>
  1038. </aggregation>
  1039. </metric>
  1040. </event>
  1041. <event name="AppListAppClickData">
  1042. <owner>pdyson@chromium.org</owner>
  1043. <summary>
  1044. AppListAppClickData events contain click history metrics for an app. These
  1045. events are recorded when an app is launched from the launcher on ChromeOS,
  1046. but may be for an app different from the app launched. See event
  1047. AppListAppLaunch for more detail on the keys used.
  1048. </summary>
  1049. <metric name="AppLaunchId">
  1050. <summary>
  1051. The ID of the app launch event.
  1052. </summary>
  1053. </metric>
  1054. <metric name="AppType">
  1055. <summary>
  1056. The type of app. 1: CHROME, 2: PLAY, 3: PWA/Bookmark app.
  1057. </summary>
  1058. </metric>
  1059. <metric name="ClickRank">
  1060. <summary>
  1061. Rank apps by total number of clicks. The app with the most clicks has rank
  1062. 1.
  1063. </summary>
  1064. </metric>
  1065. <metric name="ClicksEachHour00">
  1066. <summary>
  1067. The number of clicks on this app in the current session that occurred
  1068. between 12:00am and 1:00am. Bucketing: values above 20 rounded down to the
  1069. nearest 10. Maximum value of 200.
  1070. </summary>
  1071. </metric>
  1072. <metric name="ClicksEachHour01">
  1073. <summary>
  1074. The number of clicks on this app in the current session that occurred
  1075. between 1:00am and 2:00am. Bucketing: values above 20 rounded down to the
  1076. nearest 10. Maximum value of 200.
  1077. </summary>
  1078. </metric>
  1079. <metric name="ClicksEachHour02">
  1080. <summary>
  1081. The number of clicks on this app in the current session that occurred
  1082. between 2:00am and 3:00am. Bucketing: values above 20 rounded down to the
  1083. nearest 10. Maximum value of 200.
  1084. </summary>
  1085. </metric>
  1086. <metric name="ClicksEachHour03">
  1087. <summary>
  1088. The number of clicks on this app in the current session that occurred
  1089. between 3:00am and 4:00am. Bucketing: values above 20 rounded down to the
  1090. nearest 10. Maximum value of 200.
  1091. </summary>
  1092. </metric>
  1093. <metric name="ClicksEachHour04">
  1094. <summary>
  1095. The number of clicks on this app in the current session that occurred
  1096. between 4:00am and 5:00am. Bucketing: values above 20 rounded down to the
  1097. nearest 10. Maximum value of 200.
  1098. </summary>
  1099. </metric>
  1100. <metric name="ClicksEachHour05">
  1101. <summary>
  1102. The number of clicks on this app in the current session that occurred
  1103. between 5:00am and 6:00am. Bucketing: values above 20 rounded down to the
  1104. nearest 10. Maximum value of 200.
  1105. </summary>
  1106. </metric>
  1107. <metric name="ClicksEachHour06">
  1108. <summary>
  1109. The number of clicks on this app in the current session that occurred
  1110. between 6:00am and 7:00am. Bucketing: values above 20 rounded down to the
  1111. nearest 10. Maximum value of 200.
  1112. </summary>
  1113. </metric>
  1114. <metric name="ClicksEachHour07">
  1115. <summary>
  1116. The number of clicks on this app in the current session that occurred
  1117. between 7:00am and 8:00am. Bucketing: values above 20 rounded down to the
  1118. nearest 10. Maximum value of 200.
  1119. </summary>
  1120. </metric>
  1121. <metric name="ClicksEachHour08">
  1122. <summary>
  1123. The number of clicks on this app in the current session that occurred
  1124. between 8:00am and 9:00am. Bucketing: values above 20 rounded down to the
  1125. nearest 10. Maximum value of 200.
  1126. </summary>
  1127. </metric>
  1128. <metric name="ClicksEachHour09">
  1129. <summary>
  1130. The number of clicks on this app in the current session that occurred
  1131. between 9:00am and 10:00am. Bucketing: values above 20 rounded down to the
  1132. nearest 10. Maximum value of 200.
  1133. </summary>
  1134. </metric>
  1135. <metric name="ClicksEachHour10">
  1136. <summary>
  1137. The number of clicks on this app in the current session that occurred
  1138. between 10:00am and 11:00am. Bucketing: values above 20 rounded down to
  1139. the nearest 10. Maximum value of 200.
  1140. </summary>
  1141. </metric>
  1142. <metric name="ClicksEachHour11">
  1143. <summary>
  1144. The number of clicks on this app in the current session that occurred
  1145. between 11:00am and 12:00pm. Bucketing: values above 20 rounded down to
  1146. the nearest 10. Maximum value of 200.
  1147. </summary>
  1148. </metric>
  1149. <metric name="ClicksEachHour12">
  1150. <summary>
  1151. The number of clicks on this app in the current session that occurred
  1152. between 12:00pm and 1:00pm. Bucketing: values above 20 rounded down to the
  1153. nearest 10. Maximum value of 200.
  1154. </summary>
  1155. </metric>
  1156. <metric name="ClicksEachHour13">
  1157. <summary>
  1158. The number of clicks on this app in the current session that occurred
  1159. between 1:00pm and 2:00pm. Bucketing: values above 20 rounded down to the
  1160. nearest 10. Maximum value of 200.
  1161. </summary>
  1162. </metric>
  1163. <metric name="ClicksEachHour14">
  1164. <summary>
  1165. The number of clicks on this app in the current session that occurred
  1166. between 2:00pm and 3:00pm. Bucketing: values above 20 rounded down to the
  1167. nearest 10. Maximum value of 200.
  1168. </summary>
  1169. </metric>
  1170. <metric name="ClicksEachHour15">
  1171. <summary>
  1172. The number of clicks on this app in the current session that occurred
  1173. between 3:00pm and 4:00pm. Bucketing: values above 20 rounded down to the
  1174. nearest 10. Maximum value of 200.
  1175. </summary>
  1176. </metric>
  1177. <metric name="ClicksEachHour16">
  1178. <summary>
  1179. The number of clicks on this app in the current session that occurred
  1180. between 4:00pm and 5:00pm. Bucketing: values above 20 rounded down to the
  1181. nearest 10. Maximum value of 200.
  1182. </summary>
  1183. </metric>
  1184. <metric name="ClicksEachHour17">
  1185. <summary>
  1186. The number of clicks on this app in the current session that occurred
  1187. between 5:00pm and 6:00pm. Bucketing: values above 20 rounded down to the
  1188. nearest 10. Maximum value of 200.
  1189. </summary>
  1190. </metric>
  1191. <metric name="ClicksEachHour18">
  1192. <summary>
  1193. The number of clicks on this app in the current session that occurred
  1194. between 6:00pm and 7:00pm. Bucketing: values above 20 rounded down to the
  1195. nearest 10. Maximum value of 200.
  1196. </summary>
  1197. </metric>
  1198. <metric name="ClicksEachHour19">
  1199. <summary>
  1200. The number of clicks on this app in the current session that occurred
  1201. between 7:00pm and 8:00pm. Bucketing: values above 20 rounded down to the
  1202. nearest 10. Maximum value of 200.
  1203. </summary>
  1204. </metric>
  1205. <metric name="ClicksEachHour20">
  1206. <summary>
  1207. The number of clicks on this app in the current session that occurred
  1208. between 8:00pm and 9:00pm. Bucketing: values above 20 rounded down to the
  1209. nearest 10. Maximum value of 200.
  1210. </summary>
  1211. </metric>
  1212. <metric name="ClicksEachHour21">
  1213. <summary>
  1214. The number of clicks on this app in the current session that occurred
  1215. between 9:00pm and 10:00pm. Bucketing: values above 20 rounded down to the
  1216. nearest 10. Maximum value of 200.
  1217. </summary>
  1218. </metric>
  1219. <metric name="ClicksEachHour22">
  1220. <summary>
  1221. The number of clicks on this app in the current session that occurred
  1222. between 10:00pm and 11:00pm. Bucketing: values above 20 rounded down to
  1223. the nearest 10. Maximum value of 200.
  1224. </summary>
  1225. </metric>
  1226. <metric name="ClicksEachHour23">
  1227. <summary>
  1228. The number of clicks on this app in the current session that occurred
  1229. between 11:00pm and 12:00am. Bucketing: values above 20 rounded down to
  1230. the nearest 10. Maximum value of 200.
  1231. </summary>
  1232. </metric>
  1233. <metric name="ClicksLast24Hours">
  1234. <summary>
  1235. The number of clicks on this app in the last 24 hours. Accurate to 15
  1236. minutes. Bucketing: values above 20 rounded down to the nearest 10.
  1237. Maximum value of 200.
  1238. </summary>
  1239. </metric>
  1240. <metric name="ClicksLastHour">
  1241. <summary>
  1242. The number of clicks on this app in the last hour. Accurate to one minute.
  1243. Bucketing: values above 20 rounded down to the nearest 10. Maximum value
  1244. of 200.
  1245. </summary>
  1246. </metric>
  1247. <metric name="LastLaunchedFrom">
  1248. <summary>
  1249. Where the app was last launched from. 1: GRID, 2: SUGGESTED, 3: SHELF.
  1250. </summary>
  1251. </metric>
  1252. <metric name="MostRecentlyUsedIndex">
  1253. <summary>
  1254. Index recording when in the sequence of app launch clicks the app was last
  1255. clicked on. 0: most recent app clicked on, 1: app clicked immediately
  1256. before the most recent, etc.
  1257. </summary>
  1258. </metric>
  1259. <metric name="SequenceNumber">
  1260. <summary>
  1261. The sequence number of the AppListAppLaunch event that corresponds to this
  1262. AppListAppClickData event. There will be six AppListAppClickData events
  1263. for each sequence number.
  1264. </summary>
  1265. </metric>
  1266. <metric name="TimeSinceLastClick">
  1267. <summary>
  1268. Time since this app was last clicked on to launch. In seconds, bucketed:
  1269. [1, 59] to the nearest second, [60, 599] to the nearest minute, [600,
  1270. 1199] to the nearest 5 minutes, [1200, 3599] to the nearest 10 minutes,
  1271. [3600, 17999] to the nearest 30 minutes, [18000, 86400] to the nearest
  1272. hour.
  1273. </summary>
  1274. </metric>
  1275. <metric name="TotalClicks">
  1276. <summary>
  1277. Total number of clicks launching this app in this sesion. Bucketing:
  1278. values above 20 rounded down to the nearest 10. Maximum value of 200.
  1279. </summary>
  1280. </metric>
  1281. </event>
  1282. <event name="AppListAppLaunch">
  1283. <owner>pdyson@chromium.org</owner>
  1284. <summary>
  1285. Recorded when an app is launched from the launcher on ChromeOS. This can be
  1286. from the suggestion chip, or from the grid of apps. The UKM metrics are not
  1287. keyed by navigational urls. Instead, for Chrome apps the keys are based upon
  1288. the app id, for Play apps the keys are based upon a hash of the package name
  1289. and for PWAs the keys are the urls associated with the PWA.
  1290. </summary>
  1291. <metric name="AllClicksLast24Hours">
  1292. <summary>
  1293. Total number of clicks launching logged apps in the last 24 hours.
  1294. Accurate to the nearest 15 minutes. Bucketing: values above 20 rounded
  1295. down to the nearest 10. Maximum value of 200.
  1296. </summary>
  1297. </metric>
  1298. <metric name="AllClicksLastHour">
  1299. <summary>
  1300. Total number of clicks launching logged apps in the last hour. Accurate to
  1301. the nearest minute. Bucketing: values above 20 rounded down to the nearest
  1302. 10. Maximum value of 200.
  1303. </summary>
  1304. </metric>
  1305. <metric name="AppType">
  1306. <summary>
  1307. The type of app. 1: CHROME, 2: PLAY, 3: PWA/Bookmark app.
  1308. </summary>
  1309. </metric>
  1310. <metric name="ClickMethod">
  1311. <summary>
  1312. Click method. 1: MOUSE, 2: TOUCH, 3: SYTLUS, 4: KEYBOARD.
  1313. </summary>
  1314. </metric>
  1315. <metric name="DayOfWeek">
  1316. <summary>
  1317. An enum representing the day of the week that the data was logged in the
  1318. local time zone. Sunday = 0.
  1319. </summary>
  1320. </metric>
  1321. <metric name="DeviceMode">
  1322. <summary>
  1323. The mode of the device. 1: CLOSED_LID (Lid is closed), 2: LAPTOP (Lid is
  1324. open, tablet mode off or unsupported) , 3: TABLET (Lid is open, tablet
  1325. mode on or no lid at all).
  1326. </summary>
  1327. </metric>
  1328. <metric name="DeviceType">
  1329. <summary>
  1330. The type of the device. 1: TABLET, 2: LAPTOP.
  1331. </summary>
  1332. </metric>
  1333. <metric name="HourOfDay">
  1334. <summary>
  1335. The hour of the day when the data is logged. Hours since midnight in the
  1336. local time zone.
  1337. </summary>
  1338. </metric>
  1339. <metric name="LaunchedFrom">
  1340. <summary>
  1341. Where the app was launched from. 1: GRID, 2: SUGGESTED, 3: SHELF.
  1342. </summary>
  1343. </metric>
  1344. <metric name="PositionIndex">
  1345. <summary>
  1346. The position of the app within the grid/suggested apps/shelf. 0 is the
  1347. first position.
  1348. </summary>
  1349. </metric>
  1350. <metric name="TotalHours">
  1351. <summary>
  1352. Number of hours in the current session up to this event. Bucketing:
  1353. exponential buckets, increasing in size by 25%, rounded to the nearest
  1354. integer. i.e. 0, 1, 2, 3, 4, 5, 6, 7, 9, 12, 15, 18, 23, 28, 36, 44...
  1355. </summary>
  1356. </metric>
  1357. </event>
  1358. <event name="AppListNonAppImpression">
  1359. <obsolete>
  1360. Deprecated March 2021.
  1361. </obsolete>
  1362. <owner>jiameng@chromium.org</owner>
  1363. <owner>thanhdng@chromium.org</owner>
  1364. <owner>tby@chromium.org</owner>
  1365. <summary>
  1366. Records details of impressions and launches of non-apps in the ChromeOS
  1367. launcher, such as files, omnibox results, and answer cards.
  1368. </summary>
  1369. <metric name="Category" enum="AppListNonAppImpressionCategory">
  1370. <summary>
  1371. The kind of launcher item. Corresponds to the value of
  1372. ChromeSearchResult::result_[sub]type.
  1373. </summary>
  1374. </metric>
  1375. <metric name="DayOfWeek">
  1376. <summary>
  1377. The day of the week that the event was logged on, in the local time zone.
  1378. Sunday is 0.
  1379. </summary>
  1380. </metric>
  1381. <metric name="DeviceMode" enum="AppListNonAppImpressionDeviceMode">
  1382. <summary>
  1383. The mode of the device.
  1384. </summary>
  1385. </metric>
  1386. <metric name="EventId">
  1387. <summary>
  1388. An ID linking together events within a single set of launcher search
  1389. results. One of these may be a launch, and the rest impressions.
  1390. </summary>
  1391. </metric>
  1392. <metric name="FileExtension" enum="AppListNonAppImpressionFileExtension">
  1393. <summary>
  1394. An enum representing the file extension if this event represents a local
  1395. or DriveFS file.
  1396. </summary>
  1397. </metric>
  1398. <metric name="HourOfDay">
  1399. <summary>
  1400. The hour of the day that the event was logged in. Hours measured from
  1401. midnight in the local timezone.
  1402. </summary>
  1403. </metric>
  1404. <metric name="IsLaunched" enum="Boolean">
  1405. <summary>
  1406. True if the item represented by this event was launched, false otherwise.
  1407. </summary>
  1408. </metric>
  1409. <metric name="LaunchesAtHour00">
  1410. <summary>
  1411. The number of launches within the last 24 hours at hour 0. Rounded down to
  1412. the nearest exponential bucket, with a bucket ratio of 1.15.
  1413. </summary>
  1414. </metric>
  1415. <metric name="LaunchesAtHour01">
  1416. <summary>
  1417. The number of launches within the last 24 hours at hour 1. Rounded down to
  1418. the nearest exponential bucket, with a bucket ratio of 1.15.
  1419. </summary>
  1420. </metric>
  1421. <metric name="LaunchesAtHour02">
  1422. <summary>
  1423. The number of launches within the last 24 hours at hour 2. Rounded down to
  1424. the nearest exponential bucket, with a bucket ratio of 1.15.
  1425. </summary>
  1426. </metric>
  1427. <metric name="LaunchesAtHour03">
  1428. <summary>
  1429. The number of launches within the last 24 hours at hour 3. Rounded down to
  1430. the nearest exponential bucket, with a bucket ratio of 1.15.
  1431. </summary>
  1432. </metric>
  1433. <metric name="LaunchesAtHour04">
  1434. <summary>
  1435. The number of launches within the last 24 hours at hour 4. Rounded down to
  1436. the nearest exponential bucket, with a bucket ratio of 1.15.
  1437. </summary>
  1438. </metric>
  1439. <metric name="LaunchesAtHour05">
  1440. <summary>
  1441. The number of launches within the last 24 hours at hour 5. Rounded down to
  1442. the nearest exponential bucket, with a bucket ratio of 1.15.
  1443. </summary>
  1444. </metric>
  1445. <metric name="LaunchesAtHour06">
  1446. <summary>
  1447. The number of launches within the last 24 hours at hour 6. Rounded down to
  1448. the nearest exponential bucket, with a bucket ratio of 1.15.
  1449. </summary>
  1450. </metric>
  1451. <metric name="LaunchesAtHour07">
  1452. <summary>
  1453. The number of launches within the last 24 hours at hour 7. Rounded down to
  1454. the nearest exponential bucket, with a bucket ratio of 1.15.
  1455. </summary>
  1456. </metric>
  1457. <metric name="LaunchesAtHour08">
  1458. <summary>
  1459. The number of launches within the last 24 hours at hour 8. Rounded down to
  1460. the nearest exponential bucket, with a bucket ratio of 1.15.
  1461. </summary>
  1462. </metric>
  1463. <metric name="LaunchesAtHour09">
  1464. <summary>
  1465. The number of launches within the last 24 hours at hour 9. Rounded down to
  1466. the nearest exponential bucket, with a bucket ratio of 1.15.
  1467. </summary>
  1468. </metric>
  1469. <metric name="LaunchesAtHour10">
  1470. <summary>
  1471. The number of launches within the last 24 hours at hour 10. Rounded down
  1472. to the nearest exponential bucket, with a bucket ratio of 1.15.
  1473. </summary>
  1474. </metric>
  1475. <metric name="LaunchesAtHour11">
  1476. <summary>
  1477. The number of launches within the last 24 hours at hour 11. Rounded down
  1478. to the nearest exponential bucket, with a bucket ratio of 1.15.
  1479. </summary>
  1480. </metric>
  1481. <metric name="LaunchesAtHour12">
  1482. <summary>
  1483. The number of launches within the last 24 hours at hour 12. Rounded down
  1484. to the nearest exponential bucket, with a bucket ratio of 1.15.
  1485. </summary>
  1486. </metric>
  1487. <metric name="LaunchesAtHour13">
  1488. <summary>
  1489. The number of launches within the last 24 hours at hour 13. Rounded down
  1490. to the nearest exponential bucket, with a bucket ratio of 1.15.
  1491. </summary>
  1492. </metric>
  1493. <metric name="LaunchesAtHour14">
  1494. <summary>
  1495. The number of launches within the last 24 hours at hour 14. Rounded down
  1496. to the nearest exponential bucket, with a bucket ratio of 1.15.
  1497. </summary>
  1498. </metric>
  1499. <metric name="LaunchesAtHour15">
  1500. <summary>
  1501. The number of launches within the last 24 hours at hour 15. Rounded down
  1502. to the nearest exponential bucket, with a bucket ratio of 1.15.
  1503. </summary>
  1504. </metric>
  1505. <metric name="LaunchesAtHour16">
  1506. <summary>
  1507. The number of launches within the last 24 hours at hour 16. Rounded down
  1508. to the nearest exponential bucket, with a bucket ratio of 1.15.
  1509. </summary>
  1510. </metric>
  1511. <metric name="LaunchesAtHour17">
  1512. <summary>
  1513. The number of launches within the last 24 hours at hour 17. Rounded down
  1514. to the nearest exponential bucket, with a bucket ratio of 1.15.
  1515. </summary>
  1516. </metric>
  1517. <metric name="LaunchesAtHour18">
  1518. <summary>
  1519. The number of launches within the last 24 hours at hour 18. Rounded down
  1520. to the nearest exponential bucket, with a bucket ratio of 1.15.
  1521. </summary>
  1522. </metric>
  1523. <metric name="LaunchesAtHour19">
  1524. <summary>
  1525. The number of launches within the last 24 hours at hour 19. Rounded down
  1526. to the nearest exponential bucket, with a bucket ratio of 1.15.
  1527. </summary>
  1528. </metric>
  1529. <metric name="LaunchesAtHour20">
  1530. <summary>
  1531. The number of launches within the last 24 hours at hour 20. Rounded down
  1532. to the nearest exponential bucket, with a bucket ratio of 1.15.
  1533. </summary>
  1534. </metric>
  1535. <metric name="LaunchesAtHour21">
  1536. <summary>
  1537. The number of launches within the last 24 hours at hour 21. Rounded down
  1538. to the nearest exponential bucket, with a bucket ratio of 1.15.
  1539. </summary>
  1540. </metric>
  1541. <metric name="LaunchesAtHour22">
  1542. <summary>
  1543. The number of launches within the last 24 hours at hour 22. Rounded down
  1544. to the nearest exponential bucket, with a bucket ratio of 1.15.
  1545. </summary>
  1546. </metric>
  1547. <metric name="LaunchesAtHour23">
  1548. <summary>
  1549. The number of launches within the last 24 hours at hour 23. Rounded down
  1550. to the nearest exponential bucket, with a bucket ratio of 1.15.
  1551. </summary>
  1552. </metric>
  1553. <metric name="LaunchesThisSession">
  1554. <summary>
  1555. How many times this item has been launched during this session. Rounded
  1556. down to the nearest exponential bucket, with a bucket ratio of 1.15.
  1557. </summary>
  1558. </metric>
  1559. <metric name="Position">
  1560. <summary>
  1561. The index of this item in the search results list. Indices start at 0.
  1562. </summary>
  1563. </metric>
  1564. <metric name="QueryLength">
  1565. <summary>
  1566. The length of the raw search query with whitespace trimmed. Rounded down
  1567. to the nearest exponential bucket, with a bucket ratio of 1.15.
  1568. </summary>
  1569. </metric>
  1570. <metric name="RelevanceScore">
  1571. <summary>
  1572. The raw relevance score returned by the relevant search provider for this
  1573. item.
  1574. </summary>
  1575. </metric>
  1576. <metric name="TimeOfLastLaunch">
  1577. <summary>
  1578. The hour when the previous launch of this item occurred. Hours measured
  1579. from midnight in the local timezone. This can be any value 0-23, as the
  1580. last launch could have been on a previous day.
  1581. </summary>
  1582. </metric>
  1583. <metric name="TimeSinceLastLaunch">
  1584. <summary>
  1585. Seconds since this item was last launched in this session. Rounded down to
  1586. the nearest exponential bucket, with a bucket ratio of 1.045. This makes
  1587. the bucket at 24 hour mark approximately 1 hour long.
  1588. </summary>
  1589. </metric>
  1590. </event>
  1591. <event name="Autofill.CardUploadDecision">
  1592. <owner>sebsg@chromium.org</owner>
  1593. <metric name="UploadDecision">
  1594. <summary>
  1595. Whether the upload was proposed to the user or the reasons why it was not.
  1596. The value is a bitmask of |CardUploadDecisionMetric|.
  1597. </summary>
  1598. </metric>
  1599. </event>
  1600. <event name="Autofill.CreditCardFill">
  1601. <owner>schwering@google.com</owner>
  1602. <summary>
  1603. Recorded when a credit card form is autofilled.
  1604. </summary>
  1605. <metric name="Fillable.AfterSecurity.Bitmask"
  1606. enum="AutofillCreditCardSeamlessnessBitmask">
  1607. <summary>
  1608. Logs the field types which Autofill would have filled if the credit card
  1609. on file was complete.
  1610. </summary>
  1611. </metric>
  1612. <metric name="Fillable.AfterSecurity.Qualitative"
  1613. enum="CreditCardSeamlessFill">
  1614. <summary>
  1615. Logs a qualitative summary of the field types which Autofill would have
  1616. filled if the credit card on file was complete.
  1617. </summary>
  1618. </metric>
  1619. <metric name="Fillable.AfterSecurity.Visible.Bitmask"
  1620. enum="AutofillCreditCardSeamlessnessBitmask">
  1621. <summary>
  1622. Logs the field types which Autofill would have filled into visible fields
  1623. if the credit card on file was complete.
  1624. </summary>
  1625. </metric>
  1626. <metric name="Fillable.AfterSecurity.Visible.Qualitative"
  1627. enum="CreditCardSeamlessFill">
  1628. <summary>
  1629. Logs a qualitative summary of the field types which Autofill would have
  1630. filled into visible fields if the credit card on file was complete.
  1631. </summary>
  1632. </metric>
  1633. <metric name="Fillable.BeforeSecurity.Bitmask"
  1634. enum="AutofillCreditCardSeamlessnessBitmask">
  1635. <summary>
  1636. Logs the field types which Autofill would have filled if the credit card
  1637. on file was complete and there was no security policy.
  1638. </summary>
  1639. </metric>
  1640. <metric name="Fillable.BeforeSecurity.Qualitative"
  1641. enum="CreditCardSeamlessFill">
  1642. <summary>
  1643. Logs a qualitative summary of the field types which Autofill would have
  1644. filled if the credit card on file was complete and there was no security
  1645. policy.
  1646. </summary>
  1647. </metric>
  1648. <metric name="Fillable.BeforeSecurity.Visible.Bitmask"
  1649. enum="AutofillCreditCardSeamlessnessBitmask">
  1650. <summary>
  1651. Logs the field types which Autofill would have filled into visible fields
  1652. if the credit card on file was complete and there was no security policy.
  1653. </summary>
  1654. </metric>
  1655. <metric name="Fillable.BeforeSecurity.Visible.Qualitative"
  1656. enum="CreditCardSeamlessFill">
  1657. <summary>
  1658. Logs a qualitative summary of the field types which Autofill would have
  1659. filled into visible fields if the credit card on file was complete and
  1660. there was no security policy.
  1661. </summary>
  1662. </metric>
  1663. <metric name="Filled.AfterSecurity.Bitmask"
  1664. enum="AutofillCreditCardSeamlessnessBitmask">
  1665. <summary>
  1666. Logs the field types which Autofill actually filled.
  1667. </summary>
  1668. </metric>
  1669. <metric name="Filled.AfterSecurity.Qualitative" enum="CreditCardSeamlessFill">
  1670. <summary>
  1671. Logs a qualitative summary of the field types which Autofill actually
  1672. filled.
  1673. </summary>
  1674. </metric>
  1675. <metric name="Filled.AfterSecurity.Visible.Bitmask"
  1676. enum="AutofillCreditCardSeamlessnessBitmask">
  1677. <summary>
  1678. Logs the field types which Autofill actually filled into visible fields.
  1679. </summary>
  1680. </metric>
  1681. <metric name="Filled.AfterSecurity.Visible.Qualitative"
  1682. enum="CreditCardSeamlessFill">
  1683. <summary>
  1684. Logs a qualitative summary of the field types which Autofill actually
  1685. filled into visible fields.
  1686. </summary>
  1687. </metric>
  1688. <metric name="Filled.BeforeSecurity.Bitmask"
  1689. enum="AutofillCreditCardSeamlessnessBitmask">
  1690. <summary>
  1691. Logs the field types which Autofill would have filled if there was no
  1692. security policy.
  1693. </summary>
  1694. </metric>
  1695. <metric name="Filled.BeforeSecurity.Qualitative"
  1696. enum="CreditCardSeamlessFill">
  1697. <summary>
  1698. Logs a qualitative summary of the field types which Autofill would have
  1699. filled if there was no security policy.
  1700. </summary>
  1701. </metric>
  1702. <metric name="Filled.BeforeSecurity.Visible.Bitmask"
  1703. enum="AutofillCreditCardSeamlessnessBitmask">
  1704. <summary>
  1705. Logs the field types which Autofill would have filled into visible fields
  1706. if there was no security policy.
  1707. </summary>
  1708. </metric>
  1709. <metric name="Filled.BeforeSecurity.Visible.Qualitative"
  1710. enum="CreditCardSeamlessFill">
  1711. <summary>
  1712. Logs a qualitative summary of the field types which Autofill would have
  1713. filled into visible fields if there was no security policy.
  1714. </summary>
  1715. </metric>
  1716. <metric name="FormSignature">
  1717. <summary>
  1718. An approximately 10-bit hash of the form's actual signature.
  1719. </summary>
  1720. </metric>
  1721. <metric name="SharedAutofill" enum="Boolean">
  1722. <summary>
  1723. Missing shared-autofill feature prevented a cross-origin credit-card field
  1724. from being filled. Shared-autofill is a policy-controlled feature by which
  1725. a frame can allow a child-frame to be autofilled across origin.
  1726. </summary>
  1727. </metric>
  1728. </event>
  1729. <event name="Autofill.DeveloperEngagement">
  1730. <owner>jiahuiguo@google.com</owner>
  1731. <summary>
  1732. Recorded when we parse a form to log whether developer has used autocomplete
  1733. markup or UPI-VPA hints. The value is a bitmask of
  1734. |DeveloperEngagementMetric|.
  1735. </summary>
  1736. <metric name="DeveloperEngagement"/>
  1737. <metric name="FormSignature">
  1738. <summary>
  1739. The signature of the form. This is the hash identifier used to denote this
  1740. form for query and voting purposes. See
  1741. components/autofill/core/common/signatures_util.cc for more details.
  1742. </summary>
  1743. </metric>
  1744. <metric name="FormTypes">
  1745. <summary>
  1746. Type of form. Stored as bitvector. A set ith bit implies enum FormType's
  1747. ith type was detected. Multiple types are possible.
  1748. </summary>
  1749. </metric>
  1750. <metric name="IsForCreditCard">
  1751. <summary>
  1752. True for credit card forms, false for address/profile forms. See
  1753. |FormStructure::IsCompleteCreditCardForm()|.
  1754. </summary>
  1755. </metric>
  1756. </event>
  1757. <event name="Autofill.EditedAutofilledFieldAtSubmission">
  1758. <owner>koerber@google.com</owner>
  1759. <owner>battre@google.com</owner>
  1760. <summary>
  1761. Records when a user edits a value that was filled by autofill.
  1762. </summary>
  1763. <metric name="FieldSignature">
  1764. <summary>
  1765. The signature of the field. This is the hash identifier used to denote
  1766. this field for query and voting purposes. See
  1767. components/autofill/core/common/signatures_util.cc for more details.
  1768. </summary>
  1769. </metric>
  1770. <metric name="FormSignature">
  1771. <summary>
  1772. The signature of the form. This is the hash identifier used to denote this
  1773. form for query and voting purposes. See
  1774. components/autofill/core/common/signatures_util.cc for more details.
  1775. </summary>
  1776. </metric>
  1777. <metric name="OverallType" enum="AutofillServerFieldType">
  1778. <summary>
  1779. Field's overall |ServerFieldType|. See: autofill::ServerFieldType
  1780. </summary>
  1781. </metric>
  1782. </event>
  1783. <event name="Autofill.FieldFillStatus">
  1784. <owner>rogerm@chromium.org</owner>
  1785. <summary>
  1786. Recorded when Chrome validates field type predictions (on submit, on leaving
  1787. a form, on receiving a form with autocomplete attributes).
  1788. </summary>
  1789. <metric name="FieldSignature">
  1790. <summary>
  1791. The signature of the field. This is the hash identifier used to denote
  1792. this field for query and voting purposes. See
  1793. components/autofill/core/common/signatures_util.cc for more details.
  1794. </summary>
  1795. </metric>
  1796. <metric name="FormSignature">
  1797. <summary>
  1798. The signature of the form. This is the hash identifier used to denote this
  1799. form for query and voting purposes. See
  1800. components/autofill/core/common/signatures_util.cc for more details.
  1801. </summary>
  1802. </metric>
  1803. <metric name="IsAutofilled">
  1804. <summary>
  1805. The field is currently autofilled.
  1806. </summary>
  1807. </metric>
  1808. <metric name="MillisecondsSinceFormParsed">
  1809. <summary>
  1810. Time since form parse.
  1811. </summary>
  1812. </metric>
  1813. <metric name="PredictionSource">
  1814. <summary>
  1815. The system which generated the prediction: heuristics, server, overall.
  1816. </summary>
  1817. </metric>
  1818. <metric name="ValidationEvent">
  1819. <summary>
  1820. The event which triggered the validation: Submission, Left Form, Form has
  1821. Autocomplete attributes.
  1822. </summary>
  1823. </metric>
  1824. <metric name="WasPreviouslyAutofilled">
  1825. <summary>
  1826. The field was autofilled and subsequently edited.
  1827. </summary>
  1828. </metric>
  1829. </event>
  1830. <event name="Autofill.FieldTypeValidation">
  1831. <owner>rogerm@chromium.org</owner>
  1832. <summary>
  1833. Recorded when Chrome validates field type predictions (on submit, on leaving
  1834. a form, on receiving a form with autocomplete attributes).
  1835. </summary>
  1836. <metric name="ActualType" enum="AutofillServerFieldType">
  1837. <summary>
  1838. The observed type of the field. See: autofill::ServerFieldType
  1839. </summary>
  1840. </metric>
  1841. <metric name="FieldSignature">
  1842. <summary>
  1843. The signature of the field
  1844. </summary>
  1845. </metric>
  1846. <metric name="FormSignature">
  1847. <summary>
  1848. The signature of the form.
  1849. </summary>
  1850. </metric>
  1851. <metric name="MillisecondsSinceFormParsed">
  1852. <summary>
  1853. Time since form parse.
  1854. </summary>
  1855. </metric>
  1856. <metric name="PredictedType" enum="AutofillServerFieldType">
  1857. <summary>
  1858. The predicted type of the field. See: autofill::ServerFieldType
  1859. </summary>
  1860. </metric>
  1861. <metric name="PredictionSource" enum="AutofillPredictionSource">
  1862. <summary>
  1863. The system which generated the prediction: heuristics, server, overall.
  1864. </summary>
  1865. </metric>
  1866. <metric name="ValidationEvent" enum="AutofillQualitiyMetricType">
  1867. <summary>
  1868. The event which triggered the validation: Submission, Left Form, Form has
  1869. Autocomplete attributes.
  1870. </summary>
  1871. </metric>
  1872. </event>
  1873. <event name="Autofill.FormEvent">
  1874. <owner>dlkumar@google.com</owner>
  1875. <summary>
  1876. Recorded when user interacted with autofill.
  1877. </summary>
  1878. <metric name="AutofillFormEvent">
  1879. <summary>
  1880. Logs autofill form events funnel. See |FormEvent|.
  1881. </summary>
  1882. </metric>
  1883. <metric name="FormTypes">
  1884. <summary>
  1885. Type of form. Stored as bitvector. A set ith bit implies enum FormType's
  1886. ith type was detected. Multiple types are possible.
  1887. </summary>
  1888. </metric>
  1889. <metric name="MillisecondsSinceFormParsed">
  1890. <summary>
  1891. Time since form parse.
  1892. </summary>
  1893. </metric>
  1894. </event>
  1895. <event name="Autofill.FormFillSuccessIOS">
  1896. <owner>kazinova@google.com</owner>
  1897. <summary>
  1898. Records whether the the form was successfully filled by Autofill on iOS. The
  1899. metric is used to measure silent renderer fails when the filling request is
  1900. executed successfully but the results reported in a callback are empty.
  1901. </summary>
  1902. <metric name="FormFillSuccess" enum="Boolean">
  1903. <summary>
  1904. A boolean indicating success or failure.
  1905. </summary>
  1906. </metric>
  1907. </event>
  1908. <event name="Autofill.FormSubmitted">
  1909. <owner>jiahuiguo@google.com</owner>
  1910. <summary>
  1911. Recorded when user submits a form.
  1912. </summary>
  1913. <metric name="AutocompleteFills">
  1914. <summary>
  1915. Number of Autocomplete fills invoked by the user on the current form.
  1916. </summary>
  1917. </metric>
  1918. <metric name="AutofillFills">
  1919. <summary>
  1920. Number of Autofill fills invoked by the user on the current form.
  1921. </summary>
  1922. </metric>
  1923. <metric name="AutofillFormSubmittedState">
  1924. <summary>
  1925. Whether form's fields were all autofilled, some fields were autofilled, or
  1926. none of the field were autofilled. See |AutofillFormSubmittedState|.
  1927. </summary>
  1928. </metric>
  1929. <metric name="FormElementUserModifications">
  1930. <summary>
  1931. Number of times a user focused on a form element and changed its value.
  1932. Consecutive value changes on the same form element are not counted,
  1933. neither are JS invoked changes. Also, re-focusing a form element and
  1934. changing its value is only counted if another form element's value was
  1935. changed in the meantime.
  1936. </summary>
  1937. </metric>
  1938. <metric name="FormSignature">
  1939. <summary>
  1940. FormSignature is approximately 10 bit hash of form structure.
  1941. </summary>
  1942. </metric>
  1943. <metric name="FormTypes">
  1944. <summary>
  1945. Type of form. Stored as bitvector. A set ith bit implies enum FormType's
  1946. ith type was detected. Multiple types are possible.
  1947. </summary>
  1948. </metric>
  1949. <metric name="HasUpiVpaField">
  1950. <summary>
  1951. True for forms containing a UPI/VPA field.
  1952. </summary>
  1953. </metric>
  1954. <metric name="IsForCreditCard">
  1955. <summary>
  1956. True for credit card forms, false for address/profile forms. See
  1957. |FormStructure::IsCompleteCreditCardForm()|.
  1958. </summary>
  1959. </metric>
  1960. <metric name="MillisecondsSinceFormParsed">
  1961. <summary>
  1962. Time since form parse.
  1963. </summary>
  1964. </metric>
  1965. </event>
  1966. <event name="Autofill.HiddenRepresentationalFieldSkipDecision">
  1967. <owner>parastoog@chromium.org</owner>
  1968. <summary>
  1969. Recorded while trying to fill or preview a hidden or a representational
  1970. field.
  1971. </summary>
  1972. <metric name="FieldOverallType">
  1973. <summary>
  1974. Field's overall |ServerFieldType|. See |AutofillField.GetStorableType()|.
  1975. </summary>
  1976. </metric>
  1977. <metric name="FieldSignature">
  1978. <summary>
  1979. The signature of the field. This is the hash identifier used to denote
  1980. this field for query and voting purposes. See
  1981. components/autofill/core/common/signatures_util.cc for more details.
  1982. </summary>
  1983. </metric>
  1984. <metric name="FieldTypeGroup">
  1985. <summary>
  1986. Field's |FieldTypeGroup|. See |AutofillType.group()|.
  1987. </summary>
  1988. </metric>
  1989. <metric name="FormSignature">
  1990. <summary>
  1991. The signature of the form. This is the hash identifier used to denote this
  1992. form for query and voting purposes. See
  1993. components/autofill/core/common/signatures_util.cc for more details.
  1994. </summary>
  1995. </metric>
  1996. <metric name="HeuristicType">
  1997. <summary>
  1998. Field's |ServerFieldType| based on heuristics. See
  1999. |AutofillField.heuristic_type()|.
  2000. </summary>
  2001. </metric>
  2002. <metric name="HtmlFieldMode">
  2003. <summary>
  2004. Whether the field's autocomplete hint specified 'billing' or 'shipping'.
  2005. See |AutofillField.html_mode()|.
  2006. </summary>
  2007. </metric>
  2008. <metric name="HtmlFieldType">
  2009. <summary>
  2010. Field's autocomplete field type hint. See |AutofillField.html_type()|.
  2011. </summary>
  2012. </metric>
  2013. <metric name="IsSkipped">
  2014. <summary>
  2015. True if the field was skipped while filling or previewing the form,
  2016. because it was hidden or representational, but not a 'select' one.
  2017. </summary>
  2018. </metric>
  2019. <metric name="ServerType">
  2020. <summary>
  2021. Field's |ServerFieldType| returned by server. See
  2022. |AutofillField.server_type()|.
  2023. </summary>
  2024. </metric>
  2025. </event>
  2026. <event name="Autofill.InteractedWithForm">
  2027. <owner>jiahuiguo@google.com</owner>
  2028. <summary>
  2029. Recorded when we parse a form to log form metadata and autofill settings
  2030. that apply to all subsequent events for this form.
  2031. </summary>
  2032. <metric name="FormSignature">
  2033. <summary>
  2034. FormSignature is approximately 10 bit hash of form structure.
  2035. </summary>
  2036. </metric>
  2037. <metric name="FormTypes">
  2038. <summary>
  2039. Type of form. Stored as bitvector. A set ith bit implies enum FormType's
  2040. ith type was detected. Multiple types are possible.
  2041. </summary>
  2042. </metric>
  2043. <metric name="IsForCreditCard">
  2044. <summary>
  2045. True for credit card forms, false for address/profile forms.
  2046. </summary>
  2047. </metric>
  2048. <metric name="LocalRecordTypeCount">
  2049. <summary>
  2050. Number of local credit cards or local autofill profiles.
  2051. </summary>
  2052. </metric>
  2053. <metric name="ServerRecordTypeCount">
  2054. <summary>
  2055. Number of masked and full server credit cards or server autofill profiles.
  2056. </summary>
  2057. </metric>
  2058. </event>
  2059. <event name="Autofill.KeyMetrics">
  2060. <owner>battre@chromium.org</owner>
  2061. <owner>kolos@chromium.org</owner>
  2062. <owner>nepper@chromium.org</owner>
  2063. <summary>
  2064. These metrics are a clone of Autofill's UMA key metrics to measure Autofill
  2065. quality. They are recorded on navigation if a form was submitted before.
  2066. </summary>
  2067. <metric name="AutofillAssistantIntent" enum="AutofillAssistantIntent">
  2068. <summary>
  2069. Describes the trigger source that invoked Autofill. Only recorded if
  2070. AutofillAssistantIntent was not undefined.
  2071. </summary>
  2072. </metric>
  2073. <metric name="FillingAcceptance">
  2074. <summary>
  2075. Has value 1 if user accepted the suggestion to fill values on a submitted
  2076. form, 0 otherwise. This is counted as 1 if the user accepted such a
  2077. suggestion at any time, regardless whether other suggestions were ignored
  2078. or whether the accepted suggestion was reverted afterwards. Only recorded
  2079. if suggestions were shown to the user.
  2080. </summary>
  2081. </metric>
  2082. <metric name="FillingAssistance">
  2083. <summary>
  2084. Has value 1 if the user filled any fields via Autofill on a submitted
  2085. form, 0 otherwise.
  2086. If the user reverts the filling, the form is still counted as filled.
  2087. This metric is different from FillingAcceptance in the sense that the
  2088. latter is only recorded if the user has actually seen a prompt to fill
  2089. data.
  2090. </summary>
  2091. </metric>
  2092. <metric name="FillingCorrectness">
  2093. <summary>
  2094. Has value 1 for submitted and autofilled forms if user edited at least one
  2095. filled value before submitting the form, 0 otherwise. Only recorded if any
  2096. suggestion was filled.
  2097. </summary>
  2098. </metric>
  2099. <metric name="FillingReadiness">
  2100. <summary>
  2101. Has value 1 for submitted forms when Chromium had any address or payments
  2102. data to fill, 0 otherwise.
  2103. It does not matter whether the user actually requested to fill the data.
  2104. It does not matter either whether the data available for filling
  2105. corresponded to the submitted data.
  2106. </summary>
  2107. </metric>
  2108. <metric name="FormTypes">
  2109. <summary>
  2110. Type of form. Stored as bitvector. A set ith bit implies enum FormType's
  2111. ith type was detected. Multiple types are possible.
  2112. </summary>
  2113. </metric>
  2114. </event>
  2115. <event name="Autofill.RepeatedServerTypePredictionRationalized">
  2116. <owner>parastoog@chromium.org</owner>
  2117. <summary>
  2118. Recorded when a field type predicted by server is rationalized because of
  2119. repetition.
  2120. </summary>
  2121. <metric name="FieldNewOverallType">
  2122. <summary>
  2123. Field's overall |ServerFieldType| after rationalization. See
  2124. |AutofillField.GetStorableType()|.
  2125. </summary>
  2126. </metric>
  2127. <metric name="FieldOldOverallType">
  2128. <summary>
  2129. Field's overall |ServerFieldType| before rationalization. See
  2130. |AutofillField.GetStorableType()|.
  2131. </summary>
  2132. </metric>
  2133. <metric name="FieldSignature">
  2134. <summary>
  2135. The signature of the field. This is the hash identifier used to denote
  2136. this field for query and voting purposes. See
  2137. components/autofill/core/common/signatures_util.cc for more details.
  2138. </summary>
  2139. </metric>
  2140. <metric name="FieldTypeGroup">
  2141. <summary>
  2142. Field's |FieldTypeGroup|. See |AutofillType.group()|.
  2143. </summary>
  2144. </metric>
  2145. <metric name="FormSignature">
  2146. <summary>
  2147. The signature of the form. This is the hash identifier used to denote this
  2148. form for query and voting purposes. See
  2149. components/autofill/core/common/signatures_util.cc for more details.
  2150. </summary>
  2151. </metric>
  2152. <metric name="HeuristicType">
  2153. <summary>
  2154. Field's |ServerFieldType| based on heuristics. See
  2155. |AutofillField.heuristic_type()|.
  2156. </summary>
  2157. </metric>
  2158. <metric name="HtmlFieldMode">
  2159. <summary>
  2160. Whether the field's autocomplete hint specified 'billing' or 'shipping'.
  2161. See |AutofillField.html_mode()|.
  2162. </summary>
  2163. </metric>
  2164. <metric name="HtmlFieldType">
  2165. <summary>
  2166. Field's autocomplete field type hint. See |AutofillField.html_type()|.
  2167. </summary>
  2168. </metric>
  2169. <metric name="ServerType">
  2170. <summary>
  2171. Field's |ServerFieldType| returned by server. See
  2172. |AutofillField.server_type()|.
  2173. </summary>
  2174. </metric>
  2175. </event>
  2176. <event name="Autofill.SelectedMaskedServerCard">
  2177. <obsolete>
  2178. Deprecated 2/2019
  2179. </obsolete>
  2180. <owner>jiahuiguo@google.com</owner>
  2181. <metric name="MillisecondsSinceFormParsed">
  2182. <summary>
  2183. Obsolete.
  2184. Time since form parse.
  2185. </summary>
  2186. </metric>
  2187. </event>
  2188. <event name="Autofill.SuggestionFilled">
  2189. <owner>jiahuiguo@google.com</owner>
  2190. <summary>
  2191. Recorded when user selects a suggestion and we fill the form with that
  2192. suggestion.
  2193. </summary>
  2194. <metric name="FieldSignature">
  2195. <summary>
  2196. The signature of the field
  2197. </summary>
  2198. </metric>
  2199. <metric name="FormSignature">
  2200. <summary>
  2201. The signature of the form.
  2202. </summary>
  2203. </metric>
  2204. <metric name="IsForCreditCard">
  2205. <summary>
  2206. True for credit card forms, false for address/profile forms.
  2207. </summary>
  2208. </metric>
  2209. <metric name="MillisecondsSinceFormParsed">
  2210. <summary>
  2211. Time since form parse.
  2212. </summary>
  2213. </metric>
  2214. <metric name="RecordType">
  2215. <summary>
  2216. Whether the suggestion was from a local card/autofill profile or from a
  2217. server card/autofill profile.
  2218. </summary>
  2219. </metric>
  2220. </event>
  2221. <event name="Autofill.SuggestionsShown">
  2222. <owner>jiahuiguo@google.com</owner>
  2223. <summary>
  2224. Recorded when a suggestion is shown to user.
  2225. </summary>
  2226. <metric name="FieldSignature">
  2227. <summary>
  2228. The signature of the field
  2229. </summary>
  2230. </metric>
  2231. <metric name="FormSignature">
  2232. <summary>
  2233. The signature of the form.
  2234. </summary>
  2235. </metric>
  2236. <metric name="HeuristicType">
  2237. <summary>
  2238. Field's |ServerFieldType| based on heuristics. See
  2239. |AutofillField.heuristic_type()|.
  2240. </summary>
  2241. </metric>
  2242. <metric name="HtmlFieldType">
  2243. <summary>
  2244. Field's autocomplete field type hint. See |AutofillField.html_type()|.
  2245. </summary>
  2246. </metric>
  2247. <metric name="MillisecondsSinceFormParsed">
  2248. <summary>
  2249. Time since form parse.
  2250. </summary>
  2251. </metric>
  2252. <metric name="ServerType">
  2253. <summary>
  2254. Field's |ServerFieldType| returned by server. See
  2255. |AutofillField.server_type()|.
  2256. </summary>
  2257. </metric>
  2258. </event>
  2259. <event name="Autofill.TextFieldDidChange">
  2260. <owner>jiahuiguo@google.com</owner>
  2261. <summary>
  2262. Recorded when user edits a text field. The text field may have been
  2263. autofilled.
  2264. </summary>
  2265. <metric name="FieldSignature">
  2266. <summary>
  2267. The signature of the field
  2268. </summary>
  2269. </metric>
  2270. <metric name="FieldTypeGroup">
  2271. <summary>
  2272. Field's |FieldTypeGroup|. See |AutofillType.group()|.
  2273. </summary>
  2274. </metric>
  2275. <metric name="FormSignature">
  2276. <summary>
  2277. The signature of the form.
  2278. </summary>
  2279. </metric>
  2280. <metric name="HeuristicType">
  2281. <summary>
  2282. Field's |ServerFieldType| based on heuristics. See
  2283. |AutofillField.heuristic_type()|.
  2284. </summary>
  2285. </metric>
  2286. <metric name="HtmlFieldMode">
  2287. <summary>
  2288. Whether the field's autocomplete hint specified 'billing' or 'shipping'.
  2289. See |AutofillField.html_mode()|.
  2290. </summary>
  2291. </metric>
  2292. <metric name="HtmlFieldType">
  2293. <summary>
  2294. Field's autocomplete field type hint. See |AutofillField.html_type()|.
  2295. </summary>
  2296. </metric>
  2297. <metric name="IsAutofilled">
  2298. <summary>
  2299. True if the field was autofilled. See |AutofillField.is_autofilled|.
  2300. </summary>
  2301. </metric>
  2302. <metric name="IsEmpty">
  2303. <summary>
  2304. True if the field was empty. See |AutofillField.IsEmpty()|.
  2305. </summary>
  2306. </metric>
  2307. <metric name="MillisecondsSinceFormParsed">
  2308. <summary>
  2309. Time since form parse.
  2310. </summary>
  2311. </metric>
  2312. <metric name="ServerType">
  2313. <summary>
  2314. Field's |ServerFieldType| returned by server. See
  2315. |AutofillField.server_type()|.
  2316. </summary>
  2317. </metric>
  2318. </event>
  2319. <event name="AutofillAssistant.CollectContact">
  2320. <owner>hluca@google.com</owner>
  2321. <owner>autofill_assistant@google.com</owner>
  2322. <summary>
  2323. A set of metrics about the collection of the user's contact data.
  2324. </summary>
  2325. <metric name="CompleteContactProfilesCount"
  2326. enum="AutofillAssistantUserDataEntryCount">
  2327. <summary>
  2328. The number of the user's contact profiles which are considered complete
  2329. for the purposes of the current Autofill Assistant flow.
  2330. </summary>
  2331. </metric>
  2332. <metric name="ContactModified" enum="AutofillAssistantUserDataSelectionState">
  2333. <summary>
  2334. What kind of operation the user did to the contact data (e.g. kept the
  2335. default value, edited it, etc.)
  2336. </summary>
  2337. </metric>
  2338. <metric name="IncompleteContactProfilesCount"
  2339. enum="AutofillAssistantUserDataEntryCount">
  2340. <summary>
  2341. The number of the user's contact profiles which are considered incomplete
  2342. for the purposes of the current Autofill Assistant flow.
  2343. </summary>
  2344. </metric>
  2345. <metric name="InitialContactFieldsStatus">
  2346. <summary>
  2347. A bit array of whether a given field is present. Only logged for the
  2348. preselected contact profile.
  2349. </summary>
  2350. </metric>
  2351. </event>
  2352. <event name="AutofillAssistant.CollectPayment">
  2353. <owner>hluca@google.com</owner>
  2354. <owner>autofill_assistant@google.com</owner>
  2355. <summary>
  2356. A set of metrics about the collection of the user's payment details.
  2357. </summary>
  2358. <metric name="CompleteCreditCardsCount"
  2359. enum="AutofillAssistantUserDataEntryCount">
  2360. <summary>
  2361. The number of the user's credit cards which are considered complete for
  2362. the purposes of the current Autofill Assistant flow.
  2363. </summary>
  2364. </metric>
  2365. <metric name="CreditCardModified"
  2366. enum="AutofillAssistantUserDataSelectionState">
  2367. <summary>
  2368. What kind of operation the user did to the payment data (e.g. kept the
  2369. default value, edited it, etc.)
  2370. </summary>
  2371. </metric>
  2372. <metric name="IncompleteCreditCardsCount"
  2373. enum="AutofillAssistantUserDataEntryCount">
  2374. <summary>
  2375. The number of the user's credit cards which are considered incomplete for
  2376. the purposes of the current Autofill Assistant flow.
  2377. </summary>
  2378. </metric>
  2379. <metric name="InitialBillingAddressFieldsStatus">
  2380. <summary>
  2381. A bit array of whether a given field is present. Only logged for the
  2382. billing address of the preselected credit card.
  2383. </summary>
  2384. </metric>
  2385. <metric name="InitialCreditCardFieldsStatus">
  2386. <summary>
  2387. A bit array of whether a given field is present. Only logged for the
  2388. preselected credit card
  2389. </summary>
  2390. </metric>
  2391. </event>
  2392. <event name="AutofillAssistant.CollectShippingAddress">
  2393. <owner>hluca@google.com</owner>
  2394. <owner>autofill_assistant@google.com</owner>
  2395. <summary>
  2396. A set of metrics about the collection of the user's shipping address.
  2397. </summary>
  2398. <metric name="CompleteShippingProfilesCount"
  2399. enum="AutofillAssistantUserDataEntryCount">
  2400. <summary>
  2401. The number of the user's shipping address profiles which are considered
  2402. complete for the purposes of the current Autofill Assistant flow.
  2403. </summary>
  2404. </metric>
  2405. <metric name="IncompleteShippingProfilesCount"
  2406. enum="AutofillAssistantUserDataEntryCount">
  2407. <summary>
  2408. The number of the user's shipping address profiles which are considered
  2409. incomplete for the purposes of the current Autofill Assistant flow.
  2410. </summary>
  2411. </metric>
  2412. <metric name="InitialShippingFieldsStatus">
  2413. <summary>
  2414. A bit array of whether a given field is present. Only logged for the
  2415. preselected shipping address.
  2416. </summary>
  2417. </metric>
  2418. <metric name="ShippingModified"
  2419. enum="AutofillAssistantUserDataSelectionState">
  2420. <summary>
  2421. What kind of operation the user did to the shipping data (e.g. kept the
  2422. default value, edited it, etc.)
  2423. </summary>
  2424. </metric>
  2425. </event>
  2426. <event name="AutofillAssistant.CollectUserDataResult">
  2427. <owner>hluca@google.com</owner>
  2428. <owner>autofill_assistant@google.com</owner>
  2429. <summary>
  2430. The result of the CollectUserData action.
  2431. </summary>
  2432. <metric name="Result" enum="AutofillAssistantCollectUserDataResult">
  2433. <summary>
  2434. The result of the CollectUserData action.
  2435. </summary>
  2436. </metric>
  2437. <metric name="TimeTakenMs">
  2438. <summary>
  2439. The time it took the user to complete the action, from when it was
  2440. prompted to them to when the action finished, either succesfully or not.
  2441. </summary>
  2442. </metric>
  2443. <metric name="UserDataSource" enum="AutofillAssistantUserDataSource">
  2444. <summary>
  2445. The source of the user data for the CollectUserData action.
  2446. </summary>
  2447. </metric>
  2448. </event>
  2449. <event name="AutofillAssistant.FlowFinished">
  2450. <owner>arbesser@google.com</owner>
  2451. <owner>fga@google.com</owner>
  2452. <owner>autofill_assistant@google.com</owner>
  2453. <summary>
  2454. A set of metrics that are recorded at the end of a flow. Once an autofill
  2455. assistant flow has started, this event will be recorded exactly once at the
  2456. end of it. Metrics in this event describe aggregated statistics of the flow.
  2457. </summary>
  2458. <metric name="FlowFinishedState" enum="AutofillAssistantFlowFinishedState">
  2459. <summary>
  2460. An enum capturing whether the flow ended successfully or not.
  2461. </summary>
  2462. </metric>
  2463. <metric name="NumActions">
  2464. <summary>
  2465. The total number of actions received, across all roundtrips of this flow.
  2466. </summary>
  2467. </metric>
  2468. <metric name="NumJsFlowActions">
  2469. <summary>
  2470. The total number of JS flow actions received, summed over all GetActions
  2471. responses.
  2472. </summary>
  2473. </metric>
  2474. <metric name="NumRoundtrips">
  2475. <summary>
  2476. The total number of roundtrips during this flow.
  2477. </summary>
  2478. </metric>
  2479. <metric name="TotalDecodedGetActionsSizeInBytes">
  2480. <summary>
  2481. The total size of all received GetActions responses, summed over all
  2482. downloaded responses after decoding, in bytes. This number is
  2483. exponentially bucketed and uses the UKM GetExponentialBucketMinForBytes
  2484. method with a default value of 1.3 for spacing.
  2485. </summary>
  2486. <aggregation>
  2487. <history>
  2488. <statistics>
  2489. <quantiles type="std-percentiles"/>
  2490. </statistics>
  2491. </history>
  2492. </aggregation>
  2493. </metric>
  2494. <metric name="TotalDecodedJsFlowSizeInBytes">
  2495. <summary>
  2496. The total size of all JS flow actions received, summed over all GetActions
  2497. responses, in bytes. This number is exponentially bucketed and uses the
  2498. UKM GetExponentialBucketMinForBytes method with a default value of 1.3 for
  2499. spacing.
  2500. </summary>
  2501. <aggregation>
  2502. <history>
  2503. <statistics>
  2504. <quantiles type="std-percentiles"/>
  2505. </statistics>
  2506. </history>
  2507. </aggregation>
  2508. </metric>
  2509. <metric name="TotalEncodedGetActionsSizeInBytes">
  2510. <summary>
  2511. The total number of bytes that were received from the GetActions RPC,
  2512. summed over all downloaded responses before decoding, in bytes. This
  2513. number is exponentially bucketed and uses the UKM
  2514. GetExponentialBucketMinForBytes method with a default value of 1.3 for
  2515. spacing.
  2516. </summary>
  2517. <aggregation>
  2518. <history>
  2519. <statistics>
  2520. <quantiles type="std-percentiles"/>
  2521. </statistics>
  2522. </history>
  2523. </aggregation>
  2524. </metric>
  2525. </event>
  2526. <event name="AutofillAssistant.InChromeTriggering">
  2527. <owner>arbesser@google.com</owner>
  2528. <owner>mcarlen@google.com</owner>
  2529. <owner>marianfe@google.com</owner>
  2530. <summary>
  2531. Recorded when a navigation finishes successfully (is committed and not an
  2532. error page), if autofill_assistant and its proactive help setting are
  2533. enabled and MSBB is turned on.
  2534. </summary>
  2535. <metric name="InChromeTriggerAction"
  2536. enum="AutofillAssistantInChromeTriggerAction">
  2537. <summary>
  2538. An enum that captures the trigger action the client chose for a specific
  2539. URL.
  2540. </summary>
  2541. <aggregation>
  2542. <history>
  2543. <statistics>
  2544. <enumeration/>
  2545. </statistics>
  2546. </history>
  2547. </aggregation>
  2548. </metric>
  2549. </event>
  2550. <event name="AutofillAssistant.LiteScriptFinished">
  2551. <owner>arbesser@google.com</owner>
  2552. <owner>mcarlen@google.com</owner>
  2553. <owner>marianfe@google.com</owner>
  2554. <summary>
  2555. Recorded when a lite script has finished, either because the user made a
  2556. choice, or because some error occurred.
  2557. </summary>
  2558. <metric name="LiteScriptFinished" enum="AutofillAssistantLiteScriptFinished">
  2559. <summary>
  2560. An enum that describes the different ways a lite script can finish. Users
  2561. may click continue, cancel, or indirectly abort the experience in various
  2562. ways. See components/autofill_assistant/browser/metrics.h.
  2563. </summary>
  2564. <aggregation>
  2565. <history>
  2566. <index fields="metrics.TriggerUIType"/>
  2567. <statistics>
  2568. <enumeration/>
  2569. </statistics>
  2570. </history>
  2571. </aggregation>
  2572. </metric>
  2573. <metric name="TriggerUIType" enum="AutofillAssistantTriggerUIType">
  2574. <summary>
  2575. A enum that captures the type of trigger and its intent.
  2576. </summary>
  2577. <aggregation>
  2578. <history>
  2579. <statistics>
  2580. <enumeration/>
  2581. </statistics>
  2582. </history>
  2583. </aggregation>
  2584. </metric>
  2585. </event>
  2586. <event name="AutofillAssistant.LiteScriptOnboarding">
  2587. <owner>arbesser@google.com</owner>
  2588. <owner>mcarlen@google.com</owner>
  2589. <owner>marianfe@google.com</owner>
  2590. <summary>
  2591. Recorded after a user has finished a lite script flow and accepted the final
  2592. prompt in it.
  2593. </summary>
  2594. <metric name="LiteScriptOnboarding"
  2595. enum="AutofillAssistantLiteScriptOnboarding">
  2596. <summary>
  2597. An enum that describes whether users who have successfully finished a lite
  2598. script also accepted the onboarding or not. See
  2599. components/autofill_assistant/browser/metrics.h.
  2600. </summary>
  2601. <aggregation>
  2602. <history>
  2603. <index fields="metrics.TriggerUIType"/>
  2604. <statistics>
  2605. <enumeration/>
  2606. </statistics>
  2607. </history>
  2608. </aggregation>
  2609. </metric>
  2610. <metric name="TriggerUIType" enum="AutofillAssistantTriggerUIType">
  2611. <summary>
  2612. A enum that captures the type of trigger and its intent.
  2613. </summary>
  2614. <aggregation>
  2615. <history>
  2616. <statistics>
  2617. <enumeration/>
  2618. </statistics>
  2619. </history>
  2620. </aggregation>
  2621. </metric>
  2622. </event>
  2623. <event name="AutofillAssistant.LiteScriptShownToUser">
  2624. <owner>arbesser@google.com</owner>
  2625. <owner>mcarlen@google.com</owner>
  2626. <owner>marianfe@google.com</owner>
  2627. <summary>
  2628. Recorded when a lite script starts and when the UI is shown to the user.
  2629. </summary>
  2630. <metric name="LiteScriptShownToUser"
  2631. enum="AutofillAssistantLiteScriptShownToUser">
  2632. <summary>
  2633. An enum that captures the number of times a lite script was displayed,
  2634. versus the number of times that the lite script was run in total. See
  2635. components/autofill_assistant/browser/metrics.h.
  2636. </summary>
  2637. <aggregation>
  2638. <history>
  2639. <index fields="metrics.TriggerUIType"/>
  2640. <statistics>
  2641. <enumeration/>
  2642. </statistics>
  2643. </history>
  2644. </aggregation>
  2645. </metric>
  2646. <metric name="TriggerUIType" enum="AutofillAssistantTriggerUIType">
  2647. <summary>
  2648. A enum that captures the type of trigger and its intent.
  2649. </summary>
  2650. <aggregation>
  2651. <history>
  2652. <statistics>
  2653. <enumeration/>
  2654. </statistics>
  2655. </history>
  2656. </aggregation>
  2657. </metric>
  2658. </event>
  2659. <event name="AutofillAssistant.LiteScriptStarted">
  2660. <owner>arbesser@google.com</owner>
  2661. <owner>mcarlen@google.com</owner>
  2662. <owner>marianfe@google.com</owner>
  2663. <summary>
  2664. Recorded at the time when the decision is made to start (or not to start) a
  2665. lite script.
  2666. </summary>
  2667. <metric name="LiteScriptStarted" enum="AutofillAssistantLiteScriptStarted">
  2668. <summary>
  2669. An enum that captures the different ways a lite script may be started or
  2670. suppressed. See components/autofill_assistant/browser/metrics.h.
  2671. </summary>
  2672. <aggregation>
  2673. <history>
  2674. <index fields="metrics.TriggerUIType"/>
  2675. <statistics>
  2676. <enumeration/>
  2677. </statistics>
  2678. </history>
  2679. </aggregation>
  2680. </metric>
  2681. <metric name="TriggerUIType" enum="AutofillAssistantTriggerUIType">
  2682. <summary>
  2683. A enum that captures the type of trigger and its intent.
  2684. </summary>
  2685. <aggregation>
  2686. <history>
  2687. <statistics>
  2688. <enumeration/>
  2689. </statistics>
  2690. </history>
  2691. </aggregation>
  2692. </metric>
  2693. </event>
  2694. <event name="AutofillAssistant.RegularScriptOnboarding">
  2695. <owner>arbesser@google.com</owner>
  2696. <owner>hluca@google.com</owner>
  2697. <owner>autofill_assistant@google.com</owner>
  2698. <summary>
  2699. Various metrics related to the onboarding during regular scripts. This is
  2700. recorded at the start of a regular script.
  2701. </summary>
  2702. <metric name="Onboarding" enum="AutofillAssistantOnBoarding">
  2703. <summary>
  2704. The various ways in which the onboarding may complete or fail.
  2705. </summary>
  2706. <aggregation>
  2707. <history>
  2708. <statistics>
  2709. <enumeration/>
  2710. </statistics>
  2711. </history>
  2712. </aggregation>
  2713. </metric>
  2714. </event>
  2715. <event name="AutofillAssistant.StartRequest">
  2716. <owner>arbesser@google.com</owner>
  2717. <owner>hluca@google.com</owner>
  2718. <owner>autofill_assistant@google.com</owner>
  2719. <summary>
  2720. Metrics collected at the very beginning of an autofill-assistant flow.
  2721. </summary>
  2722. <metric name="Caller" enum="AutofillAssistantCaller">
  2723. <summary>
  2724. The caller that requested the start of a flow.
  2725. </summary>
  2726. <aggregation>
  2727. <history>
  2728. <statistics>
  2729. <enumeration/>
  2730. </statistics>
  2731. </history>
  2732. </aggregation>
  2733. </metric>
  2734. <metric name="Experiments">
  2735. <summary>
  2736. Bitmask of the running experiments.
  2737. </summary>
  2738. </metric>
  2739. <metric name="Intent" enum="AutofillAssistantIntent">
  2740. <summary>
  2741. The autofill-assistant intent of a flow.
  2742. </summary>
  2743. <aggregation>
  2744. <history>
  2745. <statistics>
  2746. <enumeration/>
  2747. </statistics>
  2748. </history>
  2749. </aggregation>
  2750. </metric>
  2751. <metric name="Source" enum="AutofillAssistantSource">
  2752. <summary>
  2753. The source that requested the start of a flow.
  2754. </summary>
  2755. <aggregation>
  2756. <history>
  2757. <statistics>
  2758. <enumeration/>
  2759. </statistics>
  2760. </history>
  2761. </aggregation>
  2762. </metric>
  2763. <metric name="Started" enum="AutofillAssistantStarted">
  2764. <summary>
  2765. The various ways that a start request may succeed or fail.
  2766. </summary>
  2767. <aggregation>
  2768. <history>
  2769. <statistics>
  2770. <enumeration/>
  2771. </statistics>
  2772. </history>
  2773. </aggregation>
  2774. </metric>
  2775. </event>
  2776. <event name="AutofillAssistant.Timing">
  2777. <owner>arbesser@google.com</owner>
  2778. <owner>hluca@google.com</owner>
  2779. <owner>sandromaggi@google.com</owner>
  2780. <metric name="TriggerConditionEvaluationMs">
  2781. <summary>
  2782. The time it took to evaluate the trigger conditions, in milliseconds. Only
  2783. successful evaluations are recorded.
  2784. </summary>
  2785. <aggregation>
  2786. <history>
  2787. <statistics>
  2788. <quantiles type="std-percentiles"/>
  2789. </statistics>
  2790. </history>
  2791. </aggregation>
  2792. </metric>
  2793. </event>
  2794. <event name="BackForwardCacheDisabledForRenderFrameHostReason">
  2795. <owner>altimin@chromium.org</owner>
  2796. <owner>hajimehoshi@chromium.org</owner>
  2797. <summary>
  2798. Recorded at a history commit for each reason passed to
  2799. BackForwardCache::DisableForRenderFrameHost. The source IDs match with the
  2800. source IDs of HistoryNavigation events.
  2801. </summary>
  2802. <metric name="Reason"
  2803. enum="BackForwardCacheDisabledForRenderFrameHostReasonShort">
  2804. <obsolete>
  2805. Deprecated as of 03/2021. Replaced with Reason2.
  2806. </obsolete>
  2807. <summary>
  2808. For history navigations, records the reason passed to
  2809. BackForwardCache::DisableForRenderFrameHost calls.
  2810. The metric is recorded when a history navigation commits and emits a
  2811. sample for each reason. One history navigation can emit multiple reasons,
  2812. and these reasons are recorded as multiple events with the same source ID
  2813. based on the navigation ID.
  2814. </summary>
  2815. </metric>
  2816. <metric name="Reason2"
  2817. enum="BackForwardCacheDisabledForRenderFrameHostReason2">
  2818. <summary>
  2819. For history navigations, records the reason passed to
  2820. BackForwardCache::DisableForRenderFrameHost calls. The reason is specified
  2821. as a 48-bit int representing the source (blink or an embedder) and a
  2822. source-specific 16-bit int representing the reason specific to that
  2823. source.
  2824. The metric is recorded when a history navigation commits and emits a
  2825. sample for each reason. One history navigation can emit multiple reasons,
  2826. and these reasons are recorded as multiple events with the same source ID
  2827. based on the navigation ID.
  2828. </summary>
  2829. </metric>
  2830. </event>
  2831. <event name="BackForwardCacheDisallowActivationReason">
  2832. <owner>altimin@chromium.org</owner>
  2833. <owner>hajimehoshi@chromium.org</owner>
  2834. <owner>fergal@chromium.org</owner>
  2835. <summary>
  2836. Recorded at a history commit for each reason passed to
  2837. RenderFrameHost::IsInactiveAndDisallowActivation. The source IDs match with
  2838. the source IDs of HistoryNavigation events.
  2839. </summary>
  2840. <metric name="Reason" enum="BackForwardCacheDisallowActivationReason">
  2841. <summary>
  2842. For history navigations, records the reason passed to
  2843. RenderFrameHost::IsInactiveAndDisallowActivation.
  2844. The metric is recorded when a history navigation commits and emits a
  2845. sample for each reason. One history navigation can emit multiple reasons,
  2846. and these reasons are recorded as multiple events with the same source ID
  2847. based on the navigation ID.
  2848. </summary>
  2849. </metric>
  2850. </event>
  2851. <event name="BackgroundFetch">
  2852. <owner>nator@chromium.org</owner>
  2853. <owner>rayankans@chromium.org</owner>
  2854. <owner>peter@chromium.org</owner>
  2855. <summary>
  2856. A BackgroundFetch event is logged before a background fetch is started from
  2857. a document context.
  2858. </summary>
  2859. <metric name="DeniedDueToPermissions">
  2860. <summary>
  2861. Boolean for whether the background fetch was denied due to permission.
  2862. This includes only the content setting permission.
  2863. </summary>
  2864. </metric>
  2865. <metric name="DownloadTotal">
  2866. <summary>
  2867. The value of downloadTotal provided with the background fetch. This is the
  2868. number of bytes that the developer expects to be downloaded with the
  2869. background fetch. This number is exponentially bucketed for privacy
  2870. reasons, and uses the UKM GetExponentialBucketMin method with a value of
  2871. 2.0 for spacing.
  2872. </summary>
  2873. </metric>
  2874. <metric name="HasTitle">
  2875. <summary>
  2876. Boolean for whether a title was provided with the background fetch.
  2877. </summary>
  2878. </metric>
  2879. <metric name="NumIcons">
  2880. <summary>
  2881. Count of icons provided with the background fetch.
  2882. </summary>
  2883. </metric>
  2884. <metric name="NumRequestsInFetch">
  2885. <summary>
  2886. Number of requests in the background fetch. This number is exponentially
  2887. bucketed for privacy reasons, and uses the UKM GetExponentialBucketMin
  2888. method with a value of 2.0 for spacing.
  2889. </summary>
  2890. </metric>
  2891. <metric name="RatioOfIdealToChosenIconSize">
  2892. <summary>
  2893. Ratio of the ideal icon to the chosen icon size, times hundred. This will
  2894. be set to -1 if either ideal icon size is 0, or if none of the provided
  2895. icons are suitable.
  2896. </summary>
  2897. </metric>
  2898. </event>
  2899. <event name="BackgroundFetchDeletingRegistration">
  2900. <owner>nator@chromium.org</owner>
  2901. <owner>rayankans@chromium.org</owner>
  2902. <owner>peter@chromium.org</owner>
  2903. <summary>
  2904. A BackgroundFetchDeletingRegistration event is logged when a background
  2905. fetch job is being deleted.
  2906. </summary>
  2907. <metric name="UserInitiatedAbort">
  2908. <summary>
  2909. Boolean for whether the background fetch job was cancelled from the UI.
  2910. </summary>
  2911. </metric>
  2912. </event>
  2913. <event name="BackgroundSyncCompleted">
  2914. <owner>nator@chromium.org</owner>
  2915. <owner>rayankans@chromium.org</owner>
  2916. <owner>peter@chromium.org</owner>
  2917. <summary>
  2918. Logged when a Background Sync one-shot registration is completed.
  2919. </summary>
  2920. <metric name="MaxAttempts">
  2921. <summary>
  2922. Integer value of the maximum number of allowed retries.
  2923. </summary>
  2924. </metric>
  2925. <metric name="NumAttempts">
  2926. <summary>
  2927. Integer value of the number of retries / sync events dispatched.
  2928. </summary>
  2929. </metric>
  2930. <metric name="Status">
  2931. <summary>
  2932. The enum value of the completion status, defined in
  2933. blink::ServiceWorkerStatusCode.
  2934. </summary>
  2935. </metric>
  2936. </event>
  2937. <event name="BackgroundSyncRegistered">
  2938. <owner>nator@chromium.org</owner>
  2939. <owner>rayankans@chromium.org</owner>
  2940. <owner>peter@chromium.org</owner>
  2941. <summary>
  2942. Logged when a one-shot Background Sync registration is created.
  2943. </summary>
  2944. <metric name="CanFire">
  2945. <summary>
  2946. Boolean for whether a sync event can be immediately dispatched for this
  2947. registration.
  2948. </summary>
  2949. </metric>
  2950. <metric name="IsReregistered">
  2951. <summary>
  2952. Boolean for whether this is a duplicate registration.
  2953. </summary>
  2954. </metric>
  2955. </event>
  2956. <event name="Badging">
  2957. <owner>phillis@chromium.org</owner>
  2958. <owner>cmumford@chromium.org</owner>
  2959. <summary>
  2960. Metrics that measure the use of Badging API
  2961. </summary>
  2962. <metric name="UpdateAppBadge" enum="UpdateAppBadgeTypes">
  2963. <summary>
  2964. Logged when navigator.setAppBadge or navigator.clearAppBadge is called.
  2965. </summary>
  2966. <aggregation>
  2967. <history>
  2968. <index fields="profile.country"/>
  2969. <statistics>
  2970. <enumeration/>
  2971. </statistics>
  2972. </history>
  2973. </aggregation>
  2974. </metric>
  2975. </event>
  2976. <event name="Blink.AutomaticLazyLoadFrame" singular="True">
  2977. <owner>chikamune@google.com</owner>
  2978. <owner>sisidovski@google.com</owner>
  2979. <owner>kouhei@google.com</owner>
  2980. <summary>
  2981. Records metrics for LazyAds and LazyEmbeds Interventions. LazyAds and
  2982. LazyEmbeds Interventions will automatically apply lazy loading to ad's
  2983. frames and embedded web applications so that we can automatically improve
  2984. Core Web Vitals for many sites. These metrics help us to know to what degree
  2985. these Interventions can improve Core Web Vitals when the sites are eligible
  2986. for LazyAds or LazyEmbeds.
  2987. </summary>
  2988. <metric name="LazyAdsFrameCount">
  2989. <summary>
  2990. Records the total number of per-page ad frames that are eligible for the
  2991. LazyAds interventions by AutomaticLazyFrameLoadingToAds. The exponential
  2992. bucketing is applied for privacy reasons by using
  2993. ukm::GetExponentialBucketMinForCounts1000().
  2994. </summary>
  2995. </metric>
  2996. <metric name="LazyEmbedsFrameCount">
  2997. <summary>
  2998. Records the total number of per-page frames that are eligible for the
  2999. LazyEmbeds interventions by AutomaticLazyFrameLoadingToEmbeds. The
  3000. exponential bucketing is applied for privacy reasons by using
  3001. ukm::GetExponentialBucketMinForCounts1000().
  3002. </summary>
  3003. </metric>
  3004. </event>
  3005. <event name="Blink.ContextMenu.ImageSelection">
  3006. <owner>benwgold@google.com</owner>
  3007. <owner>flackr@chromium.org</owner>
  3008. <summary>
  3009. Sent when a user long presses or right clicks a document (and that an image
  3010. is found). Requires that the `EnablePenetratingImageSelection` feature is
  3011. enabled together with a `logUkm` specific finch param.
  3012. </summary>
  3013. <metric name="Outcome" enum="ImageSelectionOutcome">
  3014. <summary>
  3015. Emits an integer id for a selection corresponding to the
  3016. ImageSelectionOutcome enum defined in Blink's context_menu_controller.h.
  3017. </summary>
  3018. </metric>
  3019. </event>
  3020. <event name="Blink.DeveloperMetricsRare">
  3021. <owner>schenney@chromium.org</owner>
  3022. <owner>chrome-webdev-metrics@google.com</owner>
  3023. <summary>
  3024. Collects data for a subset of UseCounter features of interest to the Web
  3025. Platform Developer Metrics team due to their recent launch or potential for
  3026. spec changes. Features reported in this set should be rare, appearing in
  3027. fewer than 5% of page loads.
  3028. </summary>
  3029. <metric name="Feature" enum="FeatureObserver">
  3030. <summary>
  3031. Opt-in UseCounter feature, listed in
  3032. components/page_load_metrics/browser/observers/use_counter/webdev_metrics_ukm_features.cc
  3033. </summary>
  3034. <aggregation>
  3035. <history>
  3036. <statistics>
  3037. <enumeration/>
  3038. </statistics>
  3039. </history>
  3040. </aggregation>
  3041. </metric>
  3042. <metric name="IsMainFrameFeature" enum="Boolean">
  3043. <summary>
  3044. Emits True(1) or False(0) to indicate whether the Feature recorded is in
  3045. the main frame or not.
  3046. </summary>
  3047. </metric>
  3048. </event>
  3049. <event name="Blink.FedCm">
  3050. <owner>yigu@chromium.org</owner>
  3051. <owner>webid-core@google.com</owner>
  3052. <summary>
  3053. Records performance metrics for FedCM(Federated Credential Management) API.
  3054. </summary>
  3055. <metric name="FedCmSessionID">
  3056. <summary>
  3057. Records the session ID associated to the FedCM call for which this event
  3058. is recording metrics. Each FedCM call gets a random integer session id,
  3059. which helps group UKM events by the session id.
  3060. </summary>
  3061. </metric>
  3062. <metric name="Status.RequestIdToken" enum="FedCmRequestIdTokenStatus">
  3063. <summary>
  3064. Records the status of a request id token call to the FedCM API.
  3065. </summary>
  3066. </metric>
  3067. <metric name="Status.Revoke" enum="FedCmRevokeStatus">
  3068. <obsolete>
  3069. Removed June 2022 with the removal of the revoke() method.
  3070. </obsolete>
  3071. <summary>
  3072. Records the status of a revoke call to the FedCM API.
  3073. </summary>
  3074. </metric>
  3075. <metric name="Timing.CancelOnDialog">
  3076. <summary>
  3077. Records the time (in milliseconds) from when the accounts dialog is shown
  3078. to when the user closes the dialog without selecting any account.
  3079. </summary>
  3080. </metric>
  3081. <metric name="Timing.ContinueOnDialog">
  3082. <summary>
  3083. Records the time (in milliseconds) from when the accounts dialog is shown
  3084. to when the user presses the Continue button.
  3085. </summary>
  3086. </metric>
  3087. <metric name="Timing.IdTokenResponse">
  3088. <summary>
  3089. Records the time (in milliseconds) from when the user presses the Continue
  3090. button to when the id token response is received.
  3091. </summary>
  3092. </metric>
  3093. <metric name="Timing.ShowAccountsDialog">
  3094. <summary>
  3095. Records the time (in milliseconds) from when a call to the API was made to
  3096. when the accounts dialog is shown.
  3097. </summary>
  3098. </metric>
  3099. <metric name="Timing.TurnaroundTime">
  3100. <summary>
  3101. Records the overall time (in milliseconds) from when the API is called to
  3102. when the id token response is received.
  3103. </summary>
  3104. </metric>
  3105. </event>
  3106. <event name="Blink.FedCmIdp">
  3107. <owner>npm@chromium.org</owner>
  3108. <owner>webid-core@google.com</owner>
  3109. <summary>
  3110. Records performance metrics for FedCM (Federated Credential Management) API.
  3111. Recorded when the web developer calls the FedCM API. Individual metrics are
  3112. recorded eagerly, whenever the value has been computed.
  3113. This event uses the specific WEB_IDENTITY ukm_source_id which is generated
  3114. from the identity provider's origin.
  3115. </summary>
  3116. <metric name="FedCmSessionID">
  3117. <summary>
  3118. Records the session ID associated to the FedCM call for which this event
  3119. is recording metrics. Each FedCM call gets a random integer session id,
  3120. which helps group UKM events by the session id.
  3121. </summary>
  3122. </metric>
  3123. <metric name="Status.RequestIdToken" enum="FedCmRequestIdTokenStatus">
  3124. <summary>
  3125. Records the status of a request id token call to the FedCM API.
  3126. </summary>
  3127. </metric>
  3128. <metric name="Status.SignInStateMatch" enum="FedCmSignInStateMatchStatus">
  3129. <summary>
  3130. Records whether user sign-in states between IDP and browser match after
  3131. browser receives an account list from IDP prior to showing UI.
  3132. </summary>
  3133. </metric>
  3134. <metric name="Timing.CancelOnDialog">
  3135. <summary>
  3136. Records the time (in milliseconds) from when the accounts dialog is shown
  3137. to when the user closes the dialog without selecting any account.
  3138. </summary>
  3139. </metric>
  3140. <metric name="Timing.ContinueOnDialog">
  3141. <summary>
  3142. Records the time (in milliseconds) from when the accounts dialog is shown
  3143. to when the user presses the Continue button.
  3144. </summary>
  3145. </metric>
  3146. <metric name="Timing.IdTokenResponse">
  3147. <summary>
  3148. Records the time (in milliseconds) from when the user presses the Continue
  3149. button to when the id token response is received.
  3150. </summary>
  3151. </metric>
  3152. <metric name="Timing.ShowAccountsDialog">
  3153. <summary>
  3154. Records the time (in milliseconds) from when a call to the API was made to
  3155. when the accounts dialog is shown.
  3156. </summary>
  3157. </metric>
  3158. <metric name="Timing.TurnaroundTime">
  3159. <summary>
  3160. Records the overall time (in milliseconds) from when the API is called to
  3161. when the id token response is received.
  3162. </summary>
  3163. </metric>
  3164. </event>
  3165. <event name="Blink.FindInPage" singular="True">
  3166. <owner>vmpstr@chromium.org</owner>
  3167. <owner>chrishtr@chromium.org</owner>
  3168. <owner>paint-dev@chromium.org</owner>
  3169. <summary>
  3170. Logged once per page; indicates the type of find-in-page behaviors users
  3171. utilizied.
  3172. </summary>
  3173. <metric name="BeforematchExpandedHiddenMatchable">
  3174. <summary>
  3175. Boolean indicating that a find-in-page match was hidden but became visible
  3176. after the beforematch event was fired.
  3177. </summary>
  3178. </metric>
  3179. <metric name="DidHaveRenderSubtreeMatch">
  3180. <summary>
  3181. Boolean indicating whether there was an active match in content-visibility
  3182. unrendered elements.
  3183. </summary>
  3184. </metric>
  3185. <metric name="DidSearch">
  3186. <summary>
  3187. Boolean indicating that find-in-page happened.
  3188. </summary>
  3189. </metric>
  3190. </event>
  3191. <event name="Blink.HTMLParsing">
  3192. <owner>schenney@chromium.org</owner>
  3193. <owner>dom-dev@chromium.org</owner>
  3194. <summary>
  3195. Logged once per page load, to capture information about invocation of the
  3196. HTMLDocumentParser for the initial document load. Does not include other
  3197. aspects of document parsing, such as style sheet parsing or script execution
  3198. during parsing. Also does not include innerText parsing.
  3199. This event is not recorded on machines with low-resolution clocks.
  3200. </summary>
  3201. <metric name="ChunkCount">
  3202. <summary>
  3203. The number of chunks parsed while loading the page. Each chunk represents
  3204. a piece of the HTML content that can be loaded without blocking or
  3205. yielding.
  3206. </summary>
  3207. </metric>
  3208. <metric name="ParsingTimeMax">
  3209. <summary>
  3210. The maximum time used to parse a single chunk before being blocked,
  3211. yielding or completing, in microseconds.
  3212. </summary>
  3213. </metric>
  3214. <metric name="ParsingTimeMin">
  3215. <summary>
  3216. The minimum time used to parse a single chunk before being blocked,
  3217. yielding or completing, in microseconds.
  3218. </summary>
  3219. </metric>
  3220. <metric name="ParsingTimeTotal">
  3221. <summary>
  3222. The total amount of time spent in the HTMLDocumentParser parsing the page,
  3223. in microseconds.
  3224. </summary>
  3225. </metric>
  3226. <metric name="TokensParsedAverage">
  3227. <summary>
  3228. The average number of tokens parsed across all chunks.
  3229. </summary>
  3230. </metric>
  3231. <metric name="TokensParsedMax">
  3232. <summary>
  3233. The maximum number of tokens parsed as a chunk.
  3234. </summary>
  3235. </metric>
  3236. <metric name="TokensParsedMin">
  3237. <summary>
  3238. The minimum number of tokens parsed as a chunk.
  3239. </summary>
  3240. </metric>
  3241. <metric name="TokensParsedTotal">
  3242. <summary>
  3243. The total number of tokens parsed across all chunks.
  3244. </summary>
  3245. </metric>
  3246. <metric name="YieldedTimeAverage">
  3247. <summary>
  3248. The average time between parsing of two chunks, in microseconds. Will be
  3249. zero if only one chunk was parsed.
  3250. </summary>
  3251. </metric>
  3252. <metric name="YieldedTimeMax">
  3253. <summary>
  3254. The minimum time between parsing of two chunks, in microseconds. Will be
  3255. zero if only one chunk was parsed.
  3256. </summary>
  3257. </metric>
  3258. <metric name="YieldedTimeMin">
  3259. <summary>
  3260. The maximum time between parsing of two chunks, in microseconds. Will be
  3261. zero if only one chunk was parsed.
  3262. </summary>
  3263. </metric>
  3264. </event>
  3265. <event name="Blink.PageLoad">
  3266. <owner>schenney@chromium.org</owner>
  3267. <owner>paint-dev@chromium.org</owner>
  3268. <summary>
  3269. The aggregated time spent in each metric's component from creation of the
  3270. local frame view to the First Contentful Paint signal. The event is reported
  3271. once per page load when First Contentful Paint is signaled.
  3272. This event is not recorded on machines with low-resolution clocks.
  3273. </summary>
  3274. <metric name="Accessibility">
  3275. <summary>
  3276. The time spent in accessibility tree code, between navigation and First
  3277. Contentful Paint, in microseconds.
  3278. </summary>
  3279. </metric>
  3280. <metric name="AnchorElementMetricsIntersectionObserver">
  3281. <summary>
  3282. Time spent computing IntersectionObservations for anchor elements, in
  3283. microseconds.
  3284. </summary>
  3285. </metric>
  3286. <metric name="Animate">
  3287. <summary>
  3288. The time spent in main frame animation, between navigation and First
  3289. Contentful Paint, in microseconds.
  3290. </summary>
  3291. </metric>
  3292. <metric name="Compositing">
  3293. <obsolete>
  3294. Obsolete as of http://crrev.com/794384 and M86.
  3295. </obsolete>
  3296. <summary>
  3297. The time spent in main thread compositing, between navigation and First
  3298. Contentful Paint, in microseconds.
  3299. </summary>
  3300. </metric>
  3301. <metric name="CompositingAssignments">
  3302. <obsolete>
  3303. No longer recorded after M97 with the launch of CompositeAfterPaint.
  3304. </obsolete>
  3305. <summary>
  3306. The time spent in main thread compositing assignments, between navigation
  3307. and First Contentful Paint, in microseconds.
  3308. </summary>
  3309. </metric>
  3310. <metric name="CompositingCommit">
  3311. <summary>
  3312. The time spent committing main thread compositing results, between
  3313. navigation and First Contentful Paint, in microseconds.
  3314. </summary>
  3315. </metric>
  3316. <metric name="CompositingInputs">
  3317. <summary>
  3318. The time spent in main thread compositing inputs, between navigation and
  3319. First Contentful Paint, in microseconds.
  3320. </summary>
  3321. </metric>
  3322. <metric name="ContentDocumentUpdate">
  3323. <summary>
  3324. The time spent doing forced document updates due to update sub-document
  3325. content, between navigation and First Contentful Paint, in microseconds.
  3326. Includes SVG, Canvas and Plugins.
  3327. </summary>
  3328. </metric>
  3329. <metric name="DisplayLockIntersectionObserver">
  3330. <summary>
  3331. Time spent computing IntersectionObservations for
  3332. DisplayLockDocumentState, in microseconds.
  3333. </summary>
  3334. </metric>
  3335. <metric name="ForcedStyleAndLayout">
  3336. <summary>
  3337. The time spent in forced style recalc and layouts, between navigation and
  3338. First Contentful Paint, in microseconds.
  3339. </summary>
  3340. </metric>
  3341. <metric name="HandleInputEvents">
  3342. <summary>
  3343. The time spent in processing rAF-aligned input for the main frame, between
  3344. navigation and First Contentful Paint, in microseconds.
  3345. </summary>
  3346. </metric>
  3347. <metric name="HitTestDocumentUpdate">
  3348. <summary>
  3349. The time spent updating the document in preparation for a hit test for the
  3350. main frame, between navigation and First Contentful Paint, in
  3351. microseconds.
  3352. </summary>
  3353. </metric>
  3354. <metric name="ImplCompositorCommit">
  3355. <summary>
  3356. The time spent committing layer tree impl data in the compositor thread,
  3357. between navigation and First Contentful Paint, in microseconds.
  3358. </summary>
  3359. </metric>
  3360. <metric name="IntersectionObservation">
  3361. <summary>
  3362. The time spent computing intersection observer state, between navigation
  3363. and First Contentful Paint, in microseconds.
  3364. </summary>
  3365. </metric>
  3366. <metric name="IntersectionObservationInternalCount">
  3367. <summary>
  3368. The total number of times a blink-internal IntersectionObservation was
  3369. recomputed between navigation and First Contentful Paint.
  3370. </summary>
  3371. </metric>
  3372. <metric name="IntersectionObservationJavascriptCount">
  3373. <summary>
  3374. The total number of times a javascript-instantiated
  3375. IntersectionObservation was recomputed between navigation and First
  3376. Contentful Paint.
  3377. </summary>
  3378. </metric>
  3379. <metric name="JavascriptDocumentUpdate">
  3380. <summary>
  3381. The time spent doing forced document updates due to generic Javascript API
  3382. requests, between navigation and First Contentful Paint, in microseconds.
  3383. Note this primarily captures Javascript that explicitly requires Style and
  3384. Layout, but not implicit requests such as through setting focus or scroll
  3385. position.
  3386. </summary>
  3387. </metric>
  3388. <metric name="JavascriptIntersectionObserver">
  3389. <summary>
  3390. Time spent computing IntersectionObservations for javascript observers, in
  3391. microseconds.
  3392. </summary>
  3393. </metric>
  3394. <metric name="Layout">
  3395. <summary>
  3396. The time spent in layout document lifecycle work, between navigation and
  3397. First Contentful Paint, in microseconds.
  3398. </summary>
  3399. </metric>
  3400. <metric name="LazyLoadIntersectionObserver">
  3401. <summary>
  3402. Time spent computing IntersectionObservations for lazy loading, in
  3403. microseconds.
  3404. </summary>
  3405. </metric>
  3406. <metric name="MainFrame">
  3407. <summary>
  3408. The time spent in ProxyMain::BeginMainFrame, between navigation and First
  3409. Contentful Paint, in microseconds.
  3410. </summary>
  3411. </metric>
  3412. <metric name="MediaIntersectionObserver">
  3413. <summary>
  3414. Time spent computing IntersectionObservations for media elements, in
  3415. microseconds.
  3416. </summary>
  3417. </metric>
  3418. <metric name="Paint">
  3419. <summary>
  3420. The time spent in paint document lifecycle work, between navigation and
  3421. First Contentful Paint, in microseconds.
  3422. </summary>
  3423. </metric>
  3424. <metric name="ParseStyleSheet">
  3425. <summary>
  3426. The time spent parsing style sheets.
  3427. </summary>
  3428. </metric>
  3429. <metric name="PrePaint">
  3430. <summary>
  3431. The time spent in pre-paint document lifecycle work, between navigation
  3432. and First Contentful Paint, in microseconds.
  3433. </summary>
  3434. </metric>
  3435. <metric name="ProxyCommit">
  3436. <obsolete>
  3437. Removed in M84 in favor of separate ImplCompositorCommit and WaitForCommit
  3438. metrics.
  3439. </obsolete>
  3440. <summary>
  3441. The time spent committing main thread to impl layer tree information,
  3442. between navigation and First Contentful Paint, in microseconds.
  3443. </summary>
  3444. </metric>
  3445. <metric name="ScrollDocumentUpdate">
  3446. <summary>
  3447. The time spent doing forced document updates due to update scroll-related
  3448. data, between navigation and First Contentful Paint, in microseconds.
  3449. Includes actions like scroll-to-fragment.
  3450. </summary>
  3451. </metric>
  3452. <metric name="ScrollingCoordinator">
  3453. <obsolete>
  3454. Merged into CompositingCommit in http://crrev.com/815947 in M88.
  3455. </obsolete>
  3456. <summary>
  3457. The time spent in ScrollingCoordinator, between navigation and First
  3458. Contentful Paint, in microseconds.
  3459. </summary>
  3460. </metric>
  3461. <metric name="ServiceDocumentUpdate">
  3462. <summary>
  3463. The time spent doing forced document updates due to browser requested
  3464. actions, such as accessibility, intersection observer or spell checking,
  3465. between navigation and First Contentful Paint, in microseconds.
  3466. </summary>
  3467. </metric>
  3468. <metric name="Style">
  3469. <summary>
  3470. The time spent in style document lifecycle work, between navigation and
  3471. First Contentful Paint, in microseconds.
  3472. </summary>
  3473. </metric>
  3474. <metric name="StyleAndLayout">
  3475. <obsolete>
  3476. Removed January 2020 in favor of separate Style and Layout metrics.
  3477. </obsolete>
  3478. <summary>
  3479. The time spent in layout and style document lifecycle work, between
  3480. navigation and First Contentful Paint, in microseconds. Will be obsolete
  3481. in M-82.
  3482. </summary>
  3483. </metric>
  3484. <metric name="UpdateLayers">
  3485. <summary>
  3486. The time spent in for LayerTreeHost::UpdateLayers, between navigation and
  3487. First Contentful Paint, in microseconds.
  3488. </summary>
  3489. </metric>
  3490. <metric name="UpdateViewportIntersection">
  3491. <summary>
  3492. Time spent computing internal geometry information about iframes, between
  3493. navigation and First Contentful Paint, in microseconds.
  3494. </summary>
  3495. </metric>
  3496. <metric name="UserDrivenDocumentUpdate">
  3497. <summary>
  3498. The time spent doing forced document updates due to a user action such as
  3499. input, find-in-page or printing, between navigation and First Contentful
  3500. Paint, in microseconds.
  3501. </summary>
  3502. </metric>
  3503. <metric name="WaitForCommit">
  3504. <summary>
  3505. The time spent waiting for the compositor thread to begin processing a
  3506. commit, between navigation and First Contentful Paint, in microseconds.
  3507. </summary>
  3508. </metric>
  3509. </event>
  3510. <event name="Blink.PaintTiming" singular="True">
  3511. <owner>npm@chromium.org</owner>
  3512. <owner>sullivan@chromium.org</owner>
  3513. <summary>
  3514. Paint timing metrics recorded in Blink, usually used as debugging metrics
  3515. for PaintTiming metrics in the PageLoad event.
  3516. </summary>
  3517. <metric name="LCPDebugging.HasViewportImage" enum="Boolean">
  3518. <summary>
  3519. Records whether a page has an image whose size equals the full viewport.
  3520. Recorded when the LCP algorithm has stopped.
  3521. </summary>
  3522. </metric>
  3523. </event>
  3524. <event name="Blink.Script.AsyncScripts" singular="True">
  3525. <owner>dom@chromium.org</owner>
  3526. <owner>chrome-loading@google.com</owner>
  3527. <summary>
  3528. Metrics associated with the async script count associated with a document,
  3529. recorded when the HTML parsing of a mainframe has completed.
  3530. </summary>
  3531. <metric name="AsyncScriptCount">
  3532. <obsolete>
  3533. Deprecated 04/2022.
  3534. </obsolete>
  3535. <summary>
  3536. The total number of async scripts associated with a document at the time
  3537. parsing has finished.
  3538. </summary>
  3539. </metric>
  3540. </event>
  3541. <event name="Blink.UpdateTime">
  3542. <owner>schenney@chromium.org</owner>
  3543. <owner>paint-dev@chromium.org</owner>
  3544. <summary>
  3545. Metrics that measure various update times in Blink. This includes paint,
  3546. compositing, and layout update times. This event is reported once in the
  3547. first main frame update after First Contentful Paint, with data from a
  3548. randomly chosen frame up to and including First Contentful Paint, and once
  3549. on LocalFrameView destruction with data from a random frame between
  3550. FirstContentfulPaint and shutdown.
  3551. This event is not recorded on machines with low-resolution clocks.
  3552. </summary>
  3553. <metric name="Accessibility">
  3554. <summary>
  3555. The time taken for accessibility for the main frame in microseconds during
  3556. the sampled frame.
  3557. </summary>
  3558. <aggregation>
  3559. <history>
  3560. <index fields="profile.country"/>
  3561. <statistics>
  3562. <quantiles type="std-percentiles"/>
  3563. </statistics>
  3564. </history>
  3565. </aggregation>
  3566. </metric>
  3567. <metric name="AccessibilityBeginMainFrame">
  3568. <summary>
  3569. The total main frame time used in accessibility, in microseconds.
  3570. </summary>
  3571. </metric>
  3572. <metric name="AnchorElementMetricsIntersectionObserver">
  3573. <summary>
  3574. Time spent computing IntersectionObservations for anchor elements, in
  3575. microseconds.
  3576. </summary>
  3577. <aggregation>
  3578. <history>
  3579. <index fields="profile.country"/>
  3580. <statistics>
  3581. <quantiles type="std-percentiles"/>
  3582. </statistics>
  3583. </history>
  3584. </aggregation>
  3585. </metric>
  3586. <metric name="AnchorElementMetricsIntersectionObserverBeginMainFrame">
  3587. <summary>
  3588. The total main frame time used to compute IntersectionObservations for
  3589. anchor elements, in microseconds.
  3590. </summary>
  3591. </metric>
  3592. <metric name="Animate">
  3593. <summary>
  3594. The time taken for main frame animation in microseconds during the sampled
  3595. frame.
  3596. </summary>
  3597. <aggregation>
  3598. <history>
  3599. <index fields="profile.country"/>
  3600. <statistics>
  3601. <quantiles type="std-percentiles"/>
  3602. </statistics>
  3603. </history>
  3604. </aggregation>
  3605. </metric>
  3606. <metric name="Animate.Average">
  3607. <obsolete>
  3608. Deprecated as of 03/2019.
  3609. </obsolete>
  3610. <summary>
  3611. The average time taken for main frame animation in microseconds in the
  3612. event period.
  3613. </summary>
  3614. <aggregation>
  3615. <history>
  3616. <index fields="profile.country"/>
  3617. <statistics>
  3618. <quantiles type="std-percentiles"/>
  3619. </statistics>
  3620. </history>
  3621. </aggregation>
  3622. </metric>
  3623. <metric name="Animate.AverageRatio">
  3624. <obsolete>
  3625. Deprecated as of 03/2019.
  3626. </obsolete>
  3627. <summary>
  3628. The average over frames within the sample window of the ratio of time
  3629. taken for main frame animation to the total time for the main frame. An
  3630. int in the range [0,100].
  3631. </summary>
  3632. </metric>
  3633. <metric name="Animate.WorstCase">
  3634. <obsolete>
  3635. Deprecated as of 03/2019.
  3636. </obsolete>
  3637. <summary>
  3638. The longest single time taken for main frame animation in microseconds in
  3639. the event period.
  3640. </summary>
  3641. </metric>
  3642. <metric name="Animate.WorstCaseRatio">
  3643. <obsolete>
  3644. Deprecated as of 03/2019.
  3645. </obsolete>
  3646. <summary>
  3647. The highest proportion of a frame ever used for main frame animation
  3648. within the sample window. An int in the range [0,100].
  3649. </summary>
  3650. </metric>
  3651. <metric name="AnimateBeginMainFrame">
  3652. <summary>
  3653. The total main frame time used by by main thread animations, in
  3654. microseconds.
  3655. </summary>
  3656. </metric>
  3657. <metric name="AnimatePercentage">
  3658. <obsolete>
  3659. Deprecated as of 11/2020. Replaced with AnimateBeginMainFrame.
  3660. </obsolete>
  3661. <summary>
  3662. The percentage of the main frame time used by main thread animations. An
  3663. int in the range [0,100].
  3664. </summary>
  3665. </metric>
  3666. <metric name="Compositing">
  3667. <obsolete>
  3668. Obsolete as of http://crrev.com/794384.
  3669. </obsolete>
  3670. <summary>
  3671. The time taken by the compositing phase in microseconds during the sampled
  3672. frame.
  3673. </summary>
  3674. <aggregation>
  3675. <history>
  3676. <index fields="profile.country"/>
  3677. <statistics>
  3678. <quantiles type="std-percentiles"/>
  3679. </statistics>
  3680. </history>
  3681. </aggregation>
  3682. </metric>
  3683. <metric name="Compositing.Average">
  3684. <obsolete>
  3685. Deprecated as of 03/2019.
  3686. </obsolete>
  3687. <summary>
  3688. The average time taken by the compositing phase in microseconds in the
  3689. event period.
  3690. </summary>
  3691. <aggregation>
  3692. <history>
  3693. <index fields="profile.country"/>
  3694. <statistics>
  3695. <quantiles type="std-percentiles"/>
  3696. </statistics>
  3697. </history>
  3698. </aggregation>
  3699. </metric>
  3700. <metric name="Compositing.AverageRatio">
  3701. <obsolete>
  3702. Deprecated as of 03/2019.
  3703. </obsolete>
  3704. <summary>
  3705. The average over frames within the sample window of the ratio of time
  3706. taken in the compositing phase to the total time for the main frame. An
  3707. int in the range [0,100].
  3708. </summary>
  3709. </metric>
  3710. <metric name="Compositing.WorstCase">
  3711. <obsolete>
  3712. Deprecated as of 03/2019.
  3713. </obsolete>
  3714. <summary>
  3715. The longest single time taken by the compositing phase in microseconds in
  3716. the event period.
  3717. </summary>
  3718. </metric>
  3719. <metric name="Compositing.WorstCaseRatio">
  3720. <obsolete>
  3721. Deprecated as of 03/2019.
  3722. </obsolete>
  3723. <summary>
  3724. The highest proportion of a frame ever used by the compositing phase
  3725. within the sample window. An int in the range [0,100].
  3726. </summary>
  3727. </metric>
  3728. <metric name="CompositingAssignments">
  3729. <obsolete>
  3730. No longer recorded after M97 with the launch of CompositeAfterPaint.
  3731. </obsolete>
  3732. <summary>
  3733. The time taken by compositing assignments in microseconds during the
  3734. sampled frame.
  3735. </summary>
  3736. <aggregation>
  3737. <history>
  3738. <index fields="profile.country"/>
  3739. <statistics>
  3740. <quantiles type="std-percentiles"/>
  3741. </statistics>
  3742. </history>
  3743. </aggregation>
  3744. </metric>
  3745. <metric name="CompositingAssignmentsBeginMainFrame">
  3746. <obsolete>
  3747. No longer recorded after M97 with the launch of CompositeAfterPaint.
  3748. </obsolete>
  3749. <summary>
  3750. The total main frame time used by the compositing assignments phase, in
  3751. microseconds.
  3752. </summary>
  3753. </metric>
  3754. <metric name="CompositingAssignmentsPercentage">
  3755. <obsolete>
  3756. Deprecated as of 11/2020. Replaced with
  3757. CompositingAssignmentsBeginMainFrame.
  3758. </obsolete>
  3759. <summary>
  3760. The percentage of the main frame time used by the compositing assignments
  3761. phase. An int in the range [0,100].
  3762. </summary>
  3763. </metric>
  3764. <metric name="CompositingCommit">
  3765. <summary>
  3766. The time taken by the compositing commit in microseconds during the
  3767. sampled frame.
  3768. </summary>
  3769. <aggregation>
  3770. <history>
  3771. <index fields="profile.country"/>
  3772. <statistics>
  3773. <quantiles type="std-percentiles"/>
  3774. </statistics>
  3775. </history>
  3776. </aggregation>
  3777. </metric>
  3778. <metric name="CompositingCommit.Average">
  3779. <obsolete>
  3780. Deprecated as of 03/2019.
  3781. </obsolete>
  3782. <summary>
  3783. The average time taken by the compositing commit at the end of the blink
  3784. lifecycle, in microseconds in the event period.
  3785. </summary>
  3786. <aggregation>
  3787. <history>
  3788. <index fields="profile.country"/>
  3789. <statistics>
  3790. <quantiles type="std-percentiles"/>
  3791. </statistics>
  3792. </history>
  3793. </aggregation>
  3794. </metric>
  3795. <metric name="CompositingCommit.AverageRatio">
  3796. <obsolete>
  3797. Deprecated as of 03/2019.
  3798. </obsolete>
  3799. <summary>
  3800. The average over frames within the sample window of the ratio of time
  3801. taken by the compositing commit at the end of the blink lifecycle to the
  3802. total time for the main frame. An int in the range [0,100].
  3803. </summary>
  3804. </metric>
  3805. <metric name="CompositingCommit.WorstCase">
  3806. <obsolete>
  3807. Deprecated as of 03/2019.
  3808. </obsolete>
  3809. <summary>
  3810. The longest single time taken by the compositing commit at the end of the
  3811. blink lifecycle, in microseconds in the event period.
  3812. </summary>
  3813. </metric>
  3814. <metric name="CompositingCommit.WorstCaseRatio">
  3815. <obsolete>
  3816. Deprecated as of 03/2019.
  3817. </obsolete>
  3818. <summary>
  3819. The highest proportion of a frame ever taken by the compositing commit at
  3820. the end of the blink lifecycle to the total time for the main frame. An
  3821. int in the range [0,100].
  3822. </summary>
  3823. </metric>
  3824. <metric name="CompositingCommitBeginMainFrame">
  3825. <summary>
  3826. The total main frame time used by the compositing commit, in microseconds.
  3827. </summary>
  3828. </metric>
  3829. <metric name="CompositingCommitPercentage">
  3830. <obsolete>
  3831. Deprecated as of 11/2020. Replaced with CompositingCommitBeginMainFrame.
  3832. </obsolete>
  3833. <summary>
  3834. The percentage of the main frame time used by the compositing commit. An
  3835. int in the range [0,100].
  3836. </summary>
  3837. </metric>
  3838. <metric name="CompositingInputs">
  3839. <summary>
  3840. The time taken by the compositing inputs phase in microseconds during the
  3841. sampled frame.
  3842. </summary>
  3843. <aggregation>
  3844. <history>
  3845. <index fields="profile.country"/>
  3846. <statistics>
  3847. <quantiles type="std-percentiles"/>
  3848. </statistics>
  3849. </history>
  3850. </aggregation>
  3851. </metric>
  3852. <metric name="CompositingInputsBeginMainFrame">
  3853. <summary>
  3854. The total main frame time used by the compositing inputs phase, in
  3855. microseconds.
  3856. </summary>
  3857. </metric>
  3858. <metric name="CompositingInputsPercentage">
  3859. <obsolete>
  3860. Deprecated as of 11/2020. Replaced with CompositingInputsBeginMainFrame.
  3861. </obsolete>
  3862. <summary>
  3863. The percentage of the main frame time used by the compositing inputs
  3864. phase. An int in the range [0,100].
  3865. </summary>
  3866. </metric>
  3867. <metric name="CompositingPercentage">
  3868. <obsolete>
  3869. Obsolete as of http://crrev.com/794384.
  3870. </obsolete>
  3871. <summary>
  3872. The percentage of the main frame time used by the compositing phase. An
  3873. int in the range [0,100].
  3874. </summary>
  3875. </metric>
  3876. <metric name="ContentDocumentUpdate">
  3877. <summary>
  3878. The time spent doing forced document updates due to update sub-document
  3879. content, during a sampled frame, in microseconds. Includes SVG, Canvas and
  3880. Plugins.
  3881. </summary>
  3882. </metric>
  3883. <metric name="ContentDocumentUpdateBeginMainFrame">
  3884. <summary>
  3885. The time spent doing forced document updates due to update sub-document
  3886. content, during the BeginMainFrame block of a sampled frame, in
  3887. microseconds. Includes SVG, Canvas and Plugins.
  3888. </summary>
  3889. </metric>
  3890. <metric name="DisplayLockIntersectionObserver">
  3891. <summary>
  3892. Time spent computing IntersectionObservations for
  3893. DisplayLockDocumentState, in microseconds.
  3894. </summary>
  3895. <aggregation>
  3896. <history>
  3897. <index fields="profile.country"/>
  3898. <statistics>
  3899. <quantiles type="std-percentiles"/>
  3900. </statistics>
  3901. </history>
  3902. </aggregation>
  3903. </metric>
  3904. <metric name="DisplayLockIntersectionObserverBeginMainFrame">
  3905. <summary>
  3906. The total main frame time used to compute IntersectionObservations for
  3907. DisplayLockDocumentState, in microseconds.
  3908. </summary>
  3909. </metric>
  3910. <metric name="ForcedStyleAndLayout">
  3911. <summary>
  3912. The time taken by forced style recalc and layouts in microseconds between
  3913. the end of the last main frame update and the current sampled frame, in
  3914. microseconds.
  3915. </summary>
  3916. <aggregation>
  3917. <history>
  3918. <index fields="profile.country"/>
  3919. <statistics>
  3920. <quantiles type="std-percentiles"/>
  3921. </statistics>
  3922. </history>
  3923. </aggregation>
  3924. </metric>
  3925. <metric name="ForcedStyleAndLayout.Average">
  3926. <obsolete>
  3927. Deprecated as of 03/2019.
  3928. </obsolete>
  3929. <summary>
  3930. The average time taken by all forced style recalcs and layouts in
  3931. microseconds in the event period.
  3932. </summary>
  3933. <aggregation>
  3934. <history>
  3935. <index fields="profile.country"/>
  3936. <statistics>
  3937. <quantiles type="std-percentiles"/>
  3938. </statistics>
  3939. </history>
  3940. </aggregation>
  3941. </metric>
  3942. <metric name="ForcedStyleAndLayout.AverageRatio">
  3943. <obsolete>
  3944. Deprecated as of 03/2019.
  3945. </obsolete>
  3946. <summary>
  3947. The average over frames within the sample window of the ratio of time
  3948. taken by forced style recalc and layouts at the end of the blink lifecycle
  3949. to the total time for the main frame. An int in the range [0,100].
  3950. </summary>
  3951. </metric>
  3952. <metric name="ForcedStyleAndLayout.WorstCase">
  3953. <obsolete>
  3954. Deprecated as of 03/2019.
  3955. </obsolete>
  3956. <summary>
  3957. The longest single time taken by a forced style recalc and layout in
  3958. microseconds in the event period.
  3959. </summary>
  3960. </metric>
  3961. <metric name="ForcedStyleAndLayout.WorstCaseRatio">
  3962. <obsolete>
  3963. Deprecated as of 03/2019.
  3964. </obsolete>
  3965. <summary>
  3966. The highest proportion of a frame ever taken by forced style recalc and
  3967. layouts at the end of the blink lifecycle to the total time for the main
  3968. frame. An int in the range [0,100].
  3969. </summary>
  3970. </metric>
  3971. <metric name="ForcedStyleAndLayoutBeginMainFrame">
  3972. <summary>
  3973. The total main frame time used by forced style updates and layouts, in
  3974. microseconds. This metric may include time that is also included in the
  3975. AnimateBeginMainFrame metric.
  3976. </summary>
  3977. </metric>
  3978. <metric name="ForcedStyleAndLayoutPercentage">
  3979. <obsolete>
  3980. Deprecated as of 11/2020. Replaced with
  3981. ForcedStyleAndLayoutBeginMainFrame.
  3982. </obsolete>
  3983. <summary>
  3984. The percentage of the main frame time used by forced style updates and
  3985. layouts during the main frame update (not including time outside of the
  3986. frame update. This metric may include time that is also included in the
  3987. AnimatePercentage metric. An int in the range [0,100].
  3988. </summary>
  3989. </metric>
  3990. <metric name="HandleInputEvents">
  3991. <summary>
  3992. The time taken to process rAF-aligned input for the main frame in
  3993. microseconds during the sampled frame.
  3994. </summary>
  3995. <aggregation>
  3996. <history>
  3997. <index fields="profile.country"/>
  3998. <statistics>
  3999. <quantiles type="std-percentiles"/>
  4000. </statistics>
  4001. </history>
  4002. </aggregation>
  4003. </metric>
  4004. <metric name="HandleInputEvents.Average">
  4005. <obsolete>
  4006. Deprecated as of 03/2019.
  4007. </obsolete>
  4008. <summary>
  4009. The average time taken to process rAF-aligned input for the main frame in
  4010. microseconds in the event period.
  4011. </summary>
  4012. <aggregation>
  4013. <history>
  4014. <index fields="profile.country"/>
  4015. <statistics>
  4016. <quantiles type="std-percentiles"/>
  4017. </statistics>
  4018. </history>
  4019. </aggregation>
  4020. </metric>
  4021. <metric name="HandleInputEvents.AverageRatio">
  4022. <obsolete>
  4023. Deprecated as of 03/2019.
  4024. </obsolete>
  4025. <summary>
  4026. The average over frames within the sample window of the ratio of time
  4027. taken to process rAF-aligned input for the main frame to the total time
  4028. for the main frame. An int in the range [0,100].
  4029. </summary>
  4030. </metric>
  4031. <metric name="HandleInputEvents.WorstCase">
  4032. <obsolete>
  4033. Deprecated as of 03/2019.
  4034. </obsolete>
  4035. <summary>
  4036. The longest single time taken to process rAF-aligned input for the main
  4037. frame in microseconds in the event period.
  4038. </summary>
  4039. </metric>
  4040. <metric name="HandleInputEvents.WorstCaseRatio">
  4041. <obsolete>
  4042. Deprecated as of 03/2019.
  4043. </obsolete>
  4044. <summary>
  4045. The highest proportion of a frame ever taken to process rAF-aligned input
  4046. for the main frame to the total time for the main frame. An int in the
  4047. range [0,100].
  4048. </summary>
  4049. </metric>
  4050. <metric name="HandleInputEventsBeginMainFrame">
  4051. <summary>
  4052. The total main frame time used in processing rAF-aligned input, in
  4053. microseconds.
  4054. </summary>
  4055. </metric>
  4056. <metric name="HandleInputEventsPercentage">
  4057. <obsolete>
  4058. Deprecated as of 11/2020. Replaced with HandleInputEventsBeginMainFrame.
  4059. </obsolete>
  4060. <summary>
  4061. The percentage of the main frame time used in processing rAF-aligned
  4062. input. An int in the range [0,100].
  4063. </summary>
  4064. </metric>
  4065. <metric name="HitTestDocumentUpdate">
  4066. <summary>
  4067. The time taken to perform hit test document updates for the main frame in
  4068. microseconds during the sampled frame. It does not compute the actual hit
  4069. test time, rather the style, layout, compositing, etc time to prepare for
  4070. the test.
  4071. </summary>
  4072. <aggregation>
  4073. <history>
  4074. <index fields="profile.country"/>
  4075. <statistics>
  4076. <quantiles type="std-percentiles"/>
  4077. </statistics>
  4078. </history>
  4079. </aggregation>
  4080. </metric>
  4081. <metric name="HitTestDocumentUpdateBeginMainFrame">
  4082. <summary>
  4083. The total main frame time used in performing hit test document updates, in
  4084. microseconds.
  4085. </summary>
  4086. </metric>
  4087. <metric name="HitTestDocumentUpdatePercentage">
  4088. <obsolete>
  4089. Deprecated as of 11/2020. Replaced with
  4090. HitTestDocumentUpdateBeginMainFrame.
  4091. </obsolete>
  4092. <summary>
  4093. The percentage of the main frame time used in performing hit test document
  4094. updates. An int in the range [0,100].
  4095. </summary>
  4096. </metric>
  4097. <metric name="ImplCompositorCommit">
  4098. <summary>
  4099. The time spent committing layer tree impl data in the compositor thread,
  4100. in microseconds.
  4101. </summary>
  4102. <aggregation>
  4103. <history>
  4104. <index fields="profile.country"/>
  4105. <statistics>
  4106. <quantiles type="std-percentiles"/>
  4107. </statistics>
  4108. </history>
  4109. </aggregation>
  4110. </metric>
  4111. <metric name="ImplCompositorCommitBeginMainFrame">
  4112. <summary>
  4113. The total main frame time spent committing layer tree impl data in the
  4114. compositor thread, in microseconds. This should always match
  4115. ImplCompositorCommit and serves as a check.
  4116. </summary>
  4117. </metric>
  4118. <metric name="ImplCompositorCommitPercentage">
  4119. <obsolete>
  4120. Deprecated as of 11/2020. Replaced with
  4121. ImplCompositorCommitBeginMainFrame.
  4122. </obsolete>
  4123. <summary>
  4124. The percentage of the main frame time spent committing layer tree impl
  4125. data in the compositor thread. An int in the range [0,100].
  4126. </summary>
  4127. </metric>
  4128. <metric name="IntersectionObservation">
  4129. <summary>
  4130. The time taken to compute intersection observer state for the main frame
  4131. in microseconds during the sampled frame.
  4132. </summary>
  4133. <aggregation>
  4134. <history>
  4135. <index fields="profile.country"/>
  4136. <statistics>
  4137. <quantiles type="std-percentiles"/>
  4138. </statistics>
  4139. </history>
  4140. </aggregation>
  4141. </metric>
  4142. <metric name="IntersectionObservation.Average">
  4143. <obsolete>
  4144. Deprecated as of 03/2019.
  4145. </obsolete>
  4146. <summary>
  4147. The average time taken to compute IntersectionObserver observations in
  4148. microseconds in the event period.
  4149. </summary>
  4150. <aggregation>
  4151. <history>
  4152. <index fields="profile.country"/>
  4153. <statistics>
  4154. <quantiles type="std-percentiles"/>
  4155. </statistics>
  4156. </history>
  4157. </aggregation>
  4158. </metric>
  4159. <metric name="IntersectionObservation.AverageRatio">
  4160. <obsolete>
  4161. Deprecated as of 03/2019.
  4162. </obsolete>
  4163. <summary>
  4164. The average over frames within the sample window of the ratio of time
  4165. taken compute IntersectionObserver observations to the total time for the
  4166. main frame. An int in the range [0,100].
  4167. </summary>
  4168. </metric>
  4169. <metric name="IntersectionObservation.WorstCase">
  4170. <obsolete>
  4171. Deprecated as of 03/2019.
  4172. </obsolete>
  4173. <summary>
  4174. The longest single time taken to compute IntersectionObserver observations
  4175. in microseconds in the event period.
  4176. </summary>
  4177. </metric>
  4178. <metric name="IntersectionObservation.WorstCaseRatio">
  4179. <obsolete>
  4180. Deprecated as of 03/2019.
  4181. </obsolete>
  4182. <summary>
  4183. The highest proportion of a frame ever taken to compute
  4184. IntersectionObserver observations within the sample window. An int in the
  4185. range [0,100].
  4186. </summary>
  4187. </metric>
  4188. <metric name="IntersectionObservationBeginMainFrame">
  4189. <summary>
  4190. The total main frame time used to compute IntersectionObserver
  4191. observations, in microseconds.
  4192. </summary>
  4193. </metric>
  4194. <metric name="IntersectionObservationInternalCount">
  4195. <summary>
  4196. The number of blink-internal IntersectionObservations that were recomputed
  4197. during the sampled frame.
  4198. </summary>
  4199. <aggregation>
  4200. <history>
  4201. <statistics>
  4202. <quantiles type="std-percentiles"/>
  4203. </statistics>
  4204. </history>
  4205. </aggregation>
  4206. </metric>
  4207. <metric name="IntersectionObservationInternalCountBeginMainFrame">
  4208. <summary>
  4209. The number of blink-internal IntersectionObservations that were recomputed
  4210. during the sampled frame.
  4211. </summary>
  4212. </metric>
  4213. <metric name="IntersectionObservationJavascriptCount">
  4214. <summary>
  4215. The number of javascript-instantiated IntersectionObservations that were
  4216. recomputed during the sampled frame.
  4217. </summary>
  4218. <aggregation>
  4219. <history>
  4220. <statistics>
  4221. <quantiles type="std-percentiles"/>
  4222. </statistics>
  4223. </history>
  4224. </aggregation>
  4225. </metric>
  4226. <metric name="IntersectionObservationJavascriptCountBeginMainFrame">
  4227. <summary>
  4228. The number of javascript-instantiated IntersectionObservations that were
  4229. recomputed during the sampled frame.
  4230. </summary>
  4231. </metric>
  4232. <metric name="IntersectionObservationPercentage">
  4233. <obsolete>
  4234. Deprecated as of 11/2020. Replaced with
  4235. IntersectionObservationBeginMainFrame.
  4236. </obsolete>
  4237. <summary>
  4238. The percentage of the main frame time used in computing intersection
  4239. observer state. An int in the range [0,100].
  4240. </summary>
  4241. </metric>
  4242. <metric name="JavascriptDocumentUpdate">
  4243. <summary>
  4244. The time spent doing forced document updates due to generic Javascript API
  4245. requests, during a sampled frame, in microseconds. Note this primarily
  4246. captures Javascript that explicitly requires Style and Layout, but not
  4247. implicit requests such as through setting focus or scroll position.
  4248. </summary>
  4249. </metric>
  4250. <metric name="JavascriptDocumentUpdateBeginMainFrame">
  4251. <summary>
  4252. The time spent doing forced document updates due to generic Javascript API
  4253. requests, during the BeginMainFrame block of a sampled frame, in
  4254. microseconds. Note this primarily captures Javascript that explicitly
  4255. requires Style and Layout, but not implicit requests such as through
  4256. setting focus or scroll position.
  4257. </summary>
  4258. </metric>
  4259. <metric name="JavascriptIntersectionObserver">
  4260. <summary>
  4261. Time spent computing IntersectionObservations for javascript observers, in
  4262. microseconds.
  4263. </summary>
  4264. <aggregation>
  4265. <history>
  4266. <index fields="profile.country"/>
  4267. <statistics>
  4268. <quantiles type="std-percentiles"/>
  4269. </statistics>
  4270. </history>
  4271. </aggregation>
  4272. </metric>
  4273. <metric name="JavascriptIntersectionObserverBeginMainFrame">
  4274. <summary>
  4275. The total main frame time used to compute IntersectionObservations for
  4276. Javascript observers, in microseconds.
  4277. </summary>
  4278. </metric>
  4279. <metric name="Layout">
  4280. <summary>
  4281. The time taken for layout for the main frame in microseconds during the
  4282. sampled frame.
  4283. </summary>
  4284. <aggregation>
  4285. <history>
  4286. <index fields="profile.country"/>
  4287. <statistics>
  4288. <quantiles type="std-percentiles"/>
  4289. </statistics>
  4290. </history>
  4291. </aggregation>
  4292. </metric>
  4293. <metric name="LayoutBeginMainFrame">
  4294. <summary>
  4295. The total main frame time used in layout, in microseconds.
  4296. </summary>
  4297. </metric>
  4298. <metric name="LayoutPercentage">
  4299. <obsolete>
  4300. Deprecated as of 11/2020. Replaced with LayoutBeginMainFrame.
  4301. </obsolete>
  4302. <summary>
  4303. The percentage of the main frame time used in layout work. An int in the
  4304. range [0,100].
  4305. </summary>
  4306. </metric>
  4307. <metric name="LazyLoadIntersectionObserver">
  4308. <summary>
  4309. Time spent computing IntersectionObservations for lazy loading, in
  4310. microseconds.
  4311. </summary>
  4312. <aggregation>
  4313. <history>
  4314. <index fields="profile.country"/>
  4315. <statistics>
  4316. <quantiles type="std-percentiles"/>
  4317. </statistics>
  4318. </history>
  4319. </aggregation>
  4320. </metric>
  4321. <metric name="LazyLoadIntersectionObserverBeginMainFrame">
  4322. <summary>
  4323. The total main frame time used to compute IntersectionObservations for
  4324. lazy loading, in microseconds.
  4325. </summary>
  4326. </metric>
  4327. <metric name="MainFrame">
  4328. <summary>
  4329. The time between a BeginMainFrame and the commit of paint results for the
  4330. sampled frame, in microseconds.
  4331. </summary>
  4332. <aggregation>
  4333. <history>
  4334. <index fields="profile.country"/>
  4335. <statistics>
  4336. <quantiles type="std-percentiles"/>
  4337. </statistics>
  4338. </history>
  4339. </aggregation>
  4340. </metric>
  4341. <metric name="MainFrame.Average">
  4342. <obsolete>
  4343. Deprecated as of 03/2019.
  4344. </obsolete>
  4345. <summary>
  4346. The average time between a BeginMainFrame and the commit of paint results,
  4347. in microseconds.
  4348. </summary>
  4349. <aggregation>
  4350. <history>
  4351. <index fields="profile.country"/>
  4352. <statistics>
  4353. <quantiles type="std-percentiles"/>
  4354. </statistics>
  4355. </history>
  4356. </aggregation>
  4357. </metric>
  4358. <metric name="MainFrame.WorstCase">
  4359. <obsolete>
  4360. Deprecated as of 03/2019.
  4361. </obsolete>
  4362. <summary>
  4363. The longest single time between a BeginMainFrame and the commit of paint
  4364. results, in microseconds.
  4365. </summary>
  4366. </metric>
  4367. <metric name="MainFrameIsBeforeFCP" enum="Boolean">
  4368. <summary>
  4369. True if the lifecycle update in this event occurred before FCP (First
  4370. Contentful Paint) was registered.
  4371. </summary>
  4372. </metric>
  4373. <metric name="MainFrameReasons">
  4374. <summary>
  4375. A bitfield representation of the reasons for a main frame update. The
  4376. fields are based on the FrameSequenceTrackerType enum, so bitwise and with
  4377. the following values to determine if a reason was present:
  4378. CompositorAnimation: 1, MainThreadAnimation: 2, PinchZoom: 4, RAF: 8,
  4379. TouchScroll: 16, Universal: 32, Video: 64 and WheelScroll: 128.
  4380. </summary>
  4381. </metric>
  4382. <metric name="MediaIntersectionObserver">
  4383. <summary>
  4384. Time spent computing IntersectionObservations for media elements, in
  4385. microseconds.
  4386. </summary>
  4387. <aggregation>
  4388. <history>
  4389. <index fields="profile.country"/>
  4390. <statistics>
  4391. <quantiles type="std-percentiles"/>
  4392. </statistics>
  4393. </history>
  4394. </aggregation>
  4395. </metric>
  4396. <metric name="MediaIntersectionObserverBeginMainFrame">
  4397. <summary>
  4398. The total main frame time used to compute IntersectionObservations for
  4399. media elements, in microseconds.
  4400. </summary>
  4401. </metric>
  4402. <metric name="Paint">
  4403. <summary>
  4404. The time taken to paint for the main frame in microseconds during the
  4405. sampled frame.
  4406. </summary>
  4407. <aggregation>
  4408. <history>
  4409. <index fields="profile.country"/>
  4410. <statistics>
  4411. <quantiles type="std-percentiles"/>
  4412. </statistics>
  4413. </history>
  4414. </aggregation>
  4415. </metric>
  4416. <metric name="Paint.Average">
  4417. <obsolete>
  4418. Deprecated as of 03/2019.
  4419. </obsolete>
  4420. <summary>
  4421. The average time taken by the paint phase in microseconds in the event
  4422. period.
  4423. </summary>
  4424. <aggregation>
  4425. <history>
  4426. <index fields="profile.country"/>
  4427. <statistics>
  4428. <quantiles type="std-percentiles"/>
  4429. </statistics>
  4430. </history>
  4431. </aggregation>
  4432. </metric>
  4433. <metric name="Paint.AverageRatio">
  4434. <obsolete>
  4435. Deprecated as of 03/2019.
  4436. </obsolete>
  4437. <summary>
  4438. The average over frames within the sample window of the ratio of time
  4439. taken in the paint phase to the total time for the main frame. An int in
  4440. the range [0,100].
  4441. </summary>
  4442. </metric>
  4443. <metric name="Paint.WorstCase">
  4444. <obsolete>
  4445. Deprecated as of 03/2019.
  4446. </obsolete>
  4447. <summary>
  4448. The longest single time taken by the paint phase in microseconds in the
  4449. event period.
  4450. </summary>
  4451. </metric>
  4452. <metric name="Paint.WorstCaseRatio">
  4453. <obsolete>
  4454. Deprecated as of 03/2019.
  4455. </obsolete>
  4456. <summary>
  4457. The highest proportion of a frame ever used by the paint phase within the
  4458. sample window. An int in the range [0,100].
  4459. </summary>
  4460. </metric>
  4461. <metric name="PaintBeginMainFrame">
  4462. <summary>
  4463. The total main frame time used in paint, in microseconds.
  4464. </summary>
  4465. </metric>
  4466. <metric name="PaintPercentage">
  4467. <obsolete>
  4468. Deprecated as of 11/2020. Replaced with PaintBeginMainFrame.
  4469. </obsolete>
  4470. <summary>
  4471. The percentage of the main frame time used in paint. An int in the range
  4472. [0,100].
  4473. </summary>
  4474. </metric>
  4475. <metric name="ParseStyleSheet">
  4476. <summary>
  4477. The time spent parsing style sheets.
  4478. </summary>
  4479. </metric>
  4480. <metric name="ParseStyleSheetBeginMainFrame">
  4481. <summary>
  4482. The total main frame time spent parsing style sheets.
  4483. </summary>
  4484. </metric>
  4485. <metric name="PrePaint">
  4486. <summary>
  4487. The time taken for pre-paint for the main frame in microseconds during the
  4488. sampled frame.
  4489. </summary>
  4490. <aggregation>
  4491. <history>
  4492. <index fields="profile.country"/>
  4493. <statistics>
  4494. <quantiles type="std-percentiles"/>
  4495. </statistics>
  4496. </history>
  4497. </aggregation>
  4498. </metric>
  4499. <metric name="PrePaint.Average">
  4500. <obsolete>
  4501. Deprecated as of 03/2019.
  4502. </obsolete>
  4503. <summary>
  4504. The average time taken by the pre-paint phase in microseconds in the event
  4505. period.
  4506. </summary>
  4507. <aggregation>
  4508. <history>
  4509. <index fields="profile.country"/>
  4510. <statistics>
  4511. <quantiles type="std-percentiles"/>
  4512. </statistics>
  4513. </history>
  4514. </aggregation>
  4515. </metric>
  4516. <metric name="PrePaint.AverageRatio">
  4517. <obsolete>
  4518. Deprecated as of 03/2019.
  4519. </obsolete>
  4520. <summary>
  4521. The average over frames within the sample window of the ratio of time
  4522. taken in the pre-paint phase to the total time for the main frame. An int
  4523. in the range [0,100].
  4524. </summary>
  4525. </metric>
  4526. <metric name="PrePaint.WorstCase">
  4527. <obsolete>
  4528. Deprecated as of 03/2019.
  4529. </obsolete>
  4530. <summary>
  4531. The longest single time taken by the pre-paint phase in microseconds in
  4532. the event period.
  4533. </summary>
  4534. </metric>
  4535. <metric name="PrePaint.WorstCaseRatio">
  4536. <obsolete>
  4537. Deprecated as of 03/2019.
  4538. </obsolete>
  4539. <summary>
  4540. The highest proportion of a frame ever used by the pre-paint phase within
  4541. the sample window. An int in the range [0,100].
  4542. </summary>
  4543. </metric>
  4544. <metric name="PrePaintBeginMainFrame">
  4545. <summary>
  4546. The total main frame time used in pre-paint, in microseconds.
  4547. </summary>
  4548. </metric>
  4549. <metric name="PrePaintPercentage">
  4550. <obsolete>
  4551. Deprecated as of 11/2020. Replaced with PrePaintBeginMainFrame.
  4552. </obsolete>
  4553. <summary>
  4554. The percentage of the main frame time used in pre-paint. An int in the
  4555. range [0,100].
  4556. </summary>
  4557. </metric>
  4558. <metric name="ProxyCommit">
  4559. <obsolete>
  4560. Removed in M84 in favor of separate ImplCompositorCommit and WaitForCommit
  4561. metrics.
  4562. </obsolete>
  4563. <summary>
  4564. The time taken for the proxy to commit to the impl thread in microseconds
  4565. during the sampled frame.
  4566. </summary>
  4567. <aggregation>
  4568. <history>
  4569. <index fields="profile.country"/>
  4570. <statistics>
  4571. <quantiles type="std-percentiles"/>
  4572. </statistics>
  4573. </history>
  4574. </aggregation>
  4575. </metric>
  4576. <metric name="ProxyCommitPercentage">
  4577. <obsolete>
  4578. Removed in M84 in favor of separate ImplCompositorCommit and WaitForCommit
  4579. metrics.
  4580. </obsolete>
  4581. <summary>
  4582. The percentage of the main frame time used to commit to the impl thread.
  4583. An int in the range [0,100].
  4584. </summary>
  4585. </metric>
  4586. <metric name="ScrollDocumentUpdate">
  4587. <summary>
  4588. The time spent doing forced document updates due to update scroll-related
  4589. data, during a sampled frame, in microseconds.
  4590. </summary>
  4591. </metric>
  4592. <metric name="ScrollDocumentUpdateBeginMainFrame">
  4593. <summary>
  4594. The time spent doing forced document updates due to update scroll-related
  4595. data, during the BeginMainFrame block of a sampled frame, in microseconds.
  4596. </summary>
  4597. </metric>
  4598. <metric name="ScrollingCoordinator">
  4599. <obsolete>
  4600. Merged into Blink.MainFrame.CompositingCommitRatio in
  4601. http://crrev.com/815947 in M88.
  4602. </obsolete>
  4603. <summary>
  4604. The time taken for scrolling coordinator for the main frame in
  4605. microseconds during the sampled frame.
  4606. </summary>
  4607. <aggregation>
  4608. <history>
  4609. <index fields="profile.country"/>
  4610. <statistics>
  4611. <quantiles type="std-percentiles"/>
  4612. </statistics>
  4613. </history>
  4614. </aggregation>
  4615. </metric>
  4616. <metric name="ScrollingCoordinator.Average">
  4617. <obsolete>
  4618. Deprecated as of 03/2019.
  4619. </obsolete>
  4620. <summary>
  4621. The average time taken by the style and layout phases in microseconds in
  4622. the event period.
  4623. </summary>
  4624. <aggregation>
  4625. <history>
  4626. <index fields="profile.country"/>
  4627. <statistics>
  4628. <quantiles type="std-percentiles"/>
  4629. </statistics>
  4630. </history>
  4631. </aggregation>
  4632. </metric>
  4633. <metric name="ScrollingCoordinator.AverageRatio">
  4634. <obsolete>
  4635. Deprecated as of 03/2019.
  4636. </obsolete>
  4637. <summary>
  4638. The average over frames within the event period of the ratio of time taken
  4639. to update the scrolling coordinator after painting to the total time for
  4640. the main frame, expressed as a percentage. An int in the range [0,100].
  4641. </summary>
  4642. </metric>
  4643. <metric name="ScrollingCoordinator.WorstCase">
  4644. <obsolete>
  4645. Deprecated as of 03/2019.
  4646. </obsolete>
  4647. <summary>
  4648. The longest single time within the event period that was used to update
  4649. the ScrollingCoordinator after painting (in microseconds).
  4650. </summary>
  4651. </metric>
  4652. <metric name="ScrollingCoordinator.WorstCaseRatio">
  4653. <obsolete>
  4654. Deprecated as of 03/2019.
  4655. </obsolete>
  4656. <summary>
  4657. The highest proportion of a frame within the event period that was used to
  4658. update the ScrollingCoordinator after painting, expressed as a percentage.
  4659. An int in the range [0,100].
  4660. </summary>
  4661. </metric>
  4662. <metric name="ScrollingCoordinatorPercentage">
  4663. <obsolete>
  4664. Merged into Blink.MainFrame.CompositingCommitRatio in
  4665. http://crrev.com/815947 in M88.
  4666. </obsolete>
  4667. <summary>
  4668. The percentage of the main frame time used in scrolling coordinator. An
  4669. int in the range [0,100].
  4670. </summary>
  4671. </metric>
  4672. <metric name="ServiceDocumentUpdate">
  4673. <summary>
  4674. The time spent doing forced document updates due to browser requested
  4675. actions, such as accessibility, intersection observer or spell checking,
  4676. during a sampled frame, in microseconds.
  4677. </summary>
  4678. </metric>
  4679. <metric name="ServiceDocumentUpdateBeginMainFrame">
  4680. <summary>
  4681. The time spent doing forced document updates due to browser requested
  4682. actions, such as accessibility, intersection observer or spell checking,
  4683. during the BeginMainFrame block of a sampled frame, in microseconds.
  4684. </summary>
  4685. </metric>
  4686. <metric name="Style">
  4687. <summary>
  4688. The time taken for style update for the main frame in microseconds during
  4689. the sampled frame.
  4690. </summary>
  4691. <aggregation>
  4692. <history>
  4693. <index fields="profile.country"/>
  4694. <statistics>
  4695. <quantiles type="std-percentiles"/>
  4696. </statistics>
  4697. </history>
  4698. </aggregation>
  4699. </metric>
  4700. <metric name="StyleAndLayout">
  4701. <obsolete>
  4702. Removed January 2020 in favor of separate Style and Layout metrics.
  4703. </obsolete>
  4704. <summary>
  4705. The time taken for style and layout for the main frame in microseconds
  4706. during the sampled frame.
  4707. </summary>
  4708. <aggregation>
  4709. <history>
  4710. <index fields="profile.country"/>
  4711. <statistics>
  4712. <quantiles type="std-percentiles"/>
  4713. </statistics>
  4714. </history>
  4715. </aggregation>
  4716. </metric>
  4717. <metric name="StyleAndLayout.Average">
  4718. <obsolete>
  4719. Deprecated as of 03/2019.
  4720. </obsolete>
  4721. <summary>
  4722. The average time taken by the style and layout phases in microseconds in
  4723. the event period.
  4724. </summary>
  4725. <aggregation>
  4726. <history>
  4727. <index fields="profile.country"/>
  4728. <statistics>
  4729. <quantiles type="std-percentiles"/>
  4730. </statistics>
  4731. </history>
  4732. </aggregation>
  4733. </metric>
  4734. <metric name="StyleAndLayout.AverageRatio">
  4735. <obsolete>
  4736. Deprecated as of 03/2019.
  4737. </obsolete>
  4738. <summary>
  4739. The average over frames within the sample window of the ratio of time
  4740. taken to update style and layout to the total time for the main frame. An
  4741. int in the range [0,100].
  4742. </summary>
  4743. </metric>
  4744. <metric name="StyleAndLayout.WorstCase">
  4745. <obsolete>
  4746. Deprecated as of 03/2019.
  4747. </obsolete>
  4748. <summary>
  4749. The longest single time taken by the style and layout phases in
  4750. microseconds in the event period.
  4751. </summary>
  4752. </metric>
  4753. <metric name="StyleAndLayout.WorstCaseRatio">
  4754. <obsolete>
  4755. Deprecated as of 03/2019.
  4756. </obsolete>
  4757. <summary>
  4758. The highest proportion of a frame ever used to compute style and layout
  4759. within the sample window. An int in the range [0,100].
  4760. </summary>
  4761. </metric>
  4762. <metric name="StyleAndLayoutPercentage">
  4763. <obsolete>
  4764. Removed January 2020 in favor of separate Style and Layout metrics.
  4765. </obsolete>
  4766. <summary>
  4767. The percentage of the main frame time used in style and layout work. An
  4768. int in the range [0,100].
  4769. </summary>
  4770. </metric>
  4771. <metric name="StyleBeginMainFrame">
  4772. <summary>
  4773. The total main frame time spent updating style information and and
  4774. building the layout tree, in microseconds.
  4775. </summary>
  4776. </metric>
  4777. <metric name="StylePercentage">
  4778. <summary>
  4779. The percentage of the main frame time used in style work. An int in the
  4780. range [0,100].
  4781. </summary>
  4782. </metric>
  4783. <metric name="UpdateLayers">
  4784. <summary>
  4785. The time taken for LayerTreeHost::UpdateLayers in microseconds during the
  4786. sampled frame
  4787. </summary>
  4788. <aggregation>
  4789. <history>
  4790. <index fields="profile.country"/>
  4791. <statistics>
  4792. <quantiles type="std-percentiles"/>
  4793. </statistics>
  4794. </history>
  4795. </aggregation>
  4796. </metric>
  4797. <metric name="UpdateLayersBeginMainFrame">
  4798. <summary>
  4799. The total main frame time spent in LayerTreeHost::UpdateLayer, in
  4800. microseconds. This should always match UpdateLayers and serves as a check.
  4801. </summary>
  4802. </metric>
  4803. <metric name="UpdateLayersPercentage">
  4804. <obsolete>
  4805. Deprecated as of 11/2020. Replaced with UpdateLayersBeginMainFrame.
  4806. </obsolete>
  4807. <summary>
  4808. The percentage of the main frame time used by LayerTreeHost::UpdateLayers.
  4809. An int in the range [0,100].
  4810. </summary>
  4811. </metric>
  4812. <metric name="UpdateViewportIntersection">
  4813. <summary>
  4814. Time spent computing internal geometry information about iframes, in
  4815. microseconds.
  4816. </summary>
  4817. <aggregation>
  4818. <history>
  4819. <index fields="profile.country"/>
  4820. <statistics>
  4821. <quantiles type="std-percentiles"/>
  4822. </statistics>
  4823. </history>
  4824. </aggregation>
  4825. </metric>
  4826. <metric name="UpdateViewportIntersectionBeginMainFrame">
  4827. <summary>
  4828. The total main frame time used to compute internal geometry information
  4829. about iframes, in microseconds.
  4830. </summary>
  4831. </metric>
  4832. <metric name="UserDrivenDocumentUpdate">
  4833. <summary>
  4834. The time spent doing forced document updates due to a user action such as
  4835. input, find-in-page or printing, during a sampled frame, in microseconds.
  4836. </summary>
  4837. </metric>
  4838. <metric name="UserDrivenDocumentUpdateBeginMainFrame">
  4839. <summary>
  4840. The time spent doing forced document updates due to a user action such as
  4841. input, find-in-page or printing, during the BeginMainFrame block of a
  4842. sampled frame, in microseconds.
  4843. </summary>
  4844. </metric>
  4845. <metric name="WaitForCommit">
  4846. <summary>
  4847. The time spent waiting for the compositor thread to begin processing a
  4848. commit, in microseconds.
  4849. </summary>
  4850. <aggregation>
  4851. <history>
  4852. <index fields="profile.country"/>
  4853. <statistics>
  4854. <quantiles type="std-percentiles"/>
  4855. </statistics>
  4856. </history>
  4857. </aggregation>
  4858. </metric>
  4859. <metric name="WaitForCommitBeginMainFrame">
  4860. <summary>
  4861. The total main frame time spent waiting for the compositor thread to begin
  4862. processing a commit, in microseconds. This should always match
  4863. WaitForCommit and serves as a check.
  4864. </summary>
  4865. </metric>
  4866. <metric name="WaitForCommitPercentage">
  4867. <obsolete>
  4868. Deprecated as of 11/2020. Replaced with WaitForCommitBeginMainFrame.
  4869. </obsolete>
  4870. <summary>
  4871. The percentage of the main frame time spent waiting for the compositor
  4872. thread to begin processing a commit. An int in the range [0,100].
  4873. </summary>
  4874. </metric>
  4875. </event>
  4876. <event name="Blink.UseCounter">
  4877. <owner>chasej@chromium.org</owner>
  4878. <summary>
  4879. Collects data for a subset of UseCounter features where UMA UseCounter data
  4880. shows a behaviour that is rare but too common to blindly change. This metric
  4881. should be used to reason about whether a breaking change is acceptable or
  4882. not.
  4883. Note: In M87, a number of use counters were removed from UKM reporting due
  4884. to being reported too frequently (high proportion across page loads).
  4885. </summary>
  4886. <metric name="Feature" enum="FeatureObserver">
  4887. <summary>
  4888. Opt-in UseCounter feature.
  4889. </summary>
  4890. <aggregation>
  4891. <history>
  4892. <statistics>
  4893. <enumeration/>
  4894. </statistics>
  4895. </history>
  4896. </aggregation>
  4897. </metric>
  4898. <metric name="IsMainFrameFeature" enum="Boolean">
  4899. <summary>
  4900. Emits True(1) or False(0) to indicate whether the Feature recorded is in
  4901. the main frame or not.
  4902. </summary>
  4903. </metric>
  4904. </event>
  4905. <event name="BloatedRenderer">
  4906. <obsolete>
  4907. Deprecated as of 03/2019.
  4908. </obsolete>
  4909. <owner>ulan@chromium.org</owner>
  4910. <summary>
  4911. Metrics related to a bloated renderer that is close to out-of-memory. They
  4912. are recorded only if the renderer process has a single page.
  4913. </summary>
  4914. <metric name="V8.Heap">
  4915. <summary>
  4916. The total physical size of V8's heap in MB.
  4917. </summary>
  4918. </metric>
  4919. <metric name="V8.Heap.AllocatedObjects">
  4920. <summary>
  4921. The total size of allocated on V8's heap in MB.
  4922. </summary>
  4923. </metric>
  4924. <metric name="V8.Heap.Limit">
  4925. <summary>
  4926. The V8 heap limit in MB.
  4927. </summary>
  4928. </metric>
  4929. <metric name="V8.NearV8HeapLimitHandling">
  4930. <summary>
  4931. An enum that specifies how the near V8 heap limit event was handled. See
  4932. blink::NearV8HeapLimitHandling for the enum elements.
  4933. </summary>
  4934. </metric>
  4935. </event>
  4936. <event name="BrowsingTopics.DocumentBrowsingTopicsApiResult">
  4937. <owner>yaoxia@chromium.org</owner>
  4938. <owner>jkarlin@chromium.org</owner>
  4939. <summary>
  4940. The document.browsingTopics() result and other metadata. Recorded whenever
  4941. document.browsingTopics() is invoked from a context. If the API returns more
  4942. than 3 topics (e.g. due to custom configuration FeatureParam), only the
  4943. first 3 topics will be recorded.
  4944. </summary>
  4945. <metric name="EmptyReason" enum="BrowsingTopicsEmptyApiResultReason">
  4946. <summary>
  4947. The reason why the API returns no topic. This metric won't be recorded if
  4948. the API returns any topic.
  4949. </summary>
  4950. </metric>
  4951. <metric name="ReturnedTopic0">
  4952. <summary>
  4953. The returned topic ID at index 0. This metric won't be recorded if the API
  4954. returns no topics.
  4955. </summary>
  4956. </metric>
  4957. <metric name="ReturnedTopic0IsTrueTopTopic" enum="Boolean">
  4958. <summary>
  4959. Whether `ReturnedTopic0` is a true top topic, as opposed to a randomly
  4960. padded topic. This metric won't be recorded if the API returns no topics.
  4961. </summary>
  4962. </metric>
  4963. <metric name="ReturnedTopic0ModelVersion">
  4964. <summary>
  4965. The version of the model used to calculate `ReturnedTopic0`. This metric
  4966. won't be recorded if the API returns no topics.
  4967. </summary>
  4968. </metric>
  4969. <metric name="ReturnedTopic0TaxonomyVersion">
  4970. <summary>
  4971. The version of the taxonomy applicable to `ReturnedTopic0`. This metric
  4972. won't be recorded if the API returns no topics.
  4973. </summary>
  4974. </metric>
  4975. <metric name="ReturnedTopic1">
  4976. <summary>
  4977. The returned topic ID at index 1. This metric won't be recorded if the API
  4978. returns no topics.
  4979. </summary>
  4980. </metric>
  4981. <metric name="ReturnedTopic1IsTrueTopTopic" enum="Boolean">
  4982. <summary>
  4983. Whether `ReturnedTopic1` is a true top topic, as opposed to a randomly
  4984. padded topic. This metric won't be recorded if the API returns no topics.
  4985. </summary>
  4986. </metric>
  4987. <metric name="ReturnedTopic1ModelVersion">
  4988. <summary>
  4989. The version of the model used to calculate `ReturnedTopic1`. This metric
  4990. won't be recorded if the API returns less than 2 topics.
  4991. </summary>
  4992. </metric>
  4993. <metric name="ReturnedTopic1TaxonomyVersion">
  4994. <summary>
  4995. The version of the taxonomy applicable to `ReturnedTopic1`. This metric
  4996. won't be recorded if the API returns less than 2 topics.
  4997. </summary>
  4998. </metric>
  4999. <metric name="ReturnedTopic2">
  5000. <summary>
  5001. The returned topic ID at index 2. This metric won't be recorded if the API
  5002. returns no topics.
  5003. </summary>
  5004. </metric>
  5005. <metric name="ReturnedTopic2IsTrueTopTopic" enum="Boolean">
  5006. <summary>
  5007. Whether `ReturnedTopic2` is a true top topic, as opposed to a randomly
  5008. padded topic. This metric won't be recorded if the API returns no topics.
  5009. </summary>
  5010. </metric>
  5011. <metric name="ReturnedTopic2ModelVersion">
  5012. <summary>
  5013. The version of the model used to calculate `ReturnedTopic2`. This metric
  5014. won't be recorded if the API returns less than 3 topics.
  5015. </summary>
  5016. </metric>
  5017. <metric name="ReturnedTopic2TaxonomyVersion">
  5018. <summary>
  5019. The version of the taxonomy applicable to `ReturnedTopic2`. This metric
  5020. won't be recorded if the API returns less than 3 topics.
  5021. </summary>
  5022. </metric>
  5023. </event>
  5024. <event name="BrowsingTopics.EpochTopicsCalculationResult">
  5025. <owner>yaoxia@chromium.org</owner>
  5026. <owner>jkarlin@chromium.org</owner>
  5027. <summary>
  5028. The epoch topics calculation result, including the top 5 topics and other
  5029. metadata. Recorded whenever the periodic (weekly) topics calculation has
  5030. finished. If the result has more than 5 topics (e.g. due to custom
  5031. configuration FeatureParam), only the first 5 topics will be recorded.
  5032. </summary>
  5033. <metric name="ModelVersion">
  5034. <summary>
  5035. The version of the model used to calculate the result topics. This metric
  5036. won't be recorded if the topics calculation failed in general.
  5037. </summary>
  5038. </metric>
  5039. <metric name="PaddedTopicsStartIndex">
  5040. <summary>
  5041. The start index of the randomly padded top topics. This metric won't be
  5042. recorded if the topics calculation failed in general. If all topics are
  5043. real, `PaddedTopicsStartIndex` will equal the feature param
  5044. `kBrowsingTopicsNumberOfTopTopicsPerEpoch`.
  5045. </summary>
  5046. </metric>
  5047. <metric name="TaxonomyVersion">
  5048. <summary>
  5049. The version of the taxonomy applicable to the result topics. This metric
  5050. won't be recorded if the topics calculation failed in general.
  5051. </summary>
  5052. </metric>
  5053. <metric name="TopTopic0">
  5054. <summary>
  5055. The top topic ID at index 0. This metric won't be recorded if the
  5056. candidate topic was blocked, or if the topics calculation failed in
  5057. general.
  5058. </summary>
  5059. </metric>
  5060. <metric name="TopTopic1">
  5061. <summary>
  5062. The top topic ID at index 1. This metric won't be recorded if the
  5063. candidate topic was blocked, or if the topics calculation failed in
  5064. general.
  5065. </summary>
  5066. </metric>
  5067. <metric name="TopTopic2">
  5068. <summary>
  5069. The top topic ID at index 2. This metric won't be recorded if the
  5070. candidate topic was blocked, or if the topics calculation failed in
  5071. general.
  5072. </summary>
  5073. </metric>
  5074. <metric name="TopTopic3">
  5075. <summary>
  5076. The top topic ID at index 3. This metric won't be recorded if the
  5077. candidate topic was blocked, or if the topics calculation failed in
  5078. general.
  5079. </summary>
  5080. </metric>
  5081. <metric name="TopTopic4">
  5082. <summary>
  5083. The top topic ID at index 4. This metric won't be recorded if the
  5084. candidate topic was blocked, or if the topics calculation failed in
  5085. general.
  5086. </summary>
  5087. </metric>
  5088. </event>
  5089. <event name="BrowsingTopics.PageLoad">
  5090. <owner>yaoxia@chromium.org</owner>
  5091. <owner>jkarlin@chromium.org</owner>
  5092. <summary>
  5093. PageLoad metrics for BrowsingTopics. Recorded when a page has Topics API
  5094. usages (that pass the user permission check), and the page is being
  5095. destroyed/navigated.
  5096. </summary>
  5097. <metric name="TopicsRequestingContextDomainsCount">
  5098. <summary>
  5099. The number of unique context domains have requested the topics. Rounded to
  5100. the nearest exponential bucket (with a bucket ratio of 1.15).
  5101. </summary>
  5102. </metric>
  5103. </event>
  5104. <event name="ChromeOS.WebsiteUsageTime">
  5105. <owner>nancylingwang@chromium.org</owner>
  5106. <owner>dominickn@chromium.org</owner>
  5107. <summary>
  5108. Records the amount of time that the focused and activated website was
  5109. accessed in last two hours on Chrome OS. This is logged each two hours, and
  5110. only when the website is not installed as a PWA or Chrome app.
  5111. </summary>
  5112. <metric name="Duration">
  5113. <summary>
  5114. The milliseconds that the website was accessed in the focused tab and the
  5115. activated browser window. The accessing time is calculated each five
  5116. minutes, then the noise is applied, and sum the running time for five
  5117. minutes with noise to calculate the two hours accessing time. For example
  5118. the running time in the past 2 hours = time1 * noise1 + time2 * noise2 +
  5119. time3 * noise3....
  5120. </summary>
  5121. <aggregation>
  5122. <history>
  5123. <statistics>
  5124. <quantiles type="std-percentiles"/>
  5125. </statistics>
  5126. </history>
  5127. </aggregation>
  5128. </metric>
  5129. <metric name="IsFromLastLogin" enum="Boolean">
  5130. <summary>
  5131. Whether the metrics is read from the user pref on disk, recorded for the
  5132. last login.
  5133. </summary>
  5134. <aggregation>
  5135. <history>
  5136. <statistics>
  5137. <enumeration/>
  5138. </statistics>
  5139. </history>
  5140. </aggregation>
  5141. </metric>
  5142. <metric name="Promotable" enum="Boolean">
  5143. <summary>
  5144. Whether the website can be an installable web app.
  5145. </summary>
  5146. <aggregation>
  5147. <history>
  5148. <statistics>
  5149. <enumeration/>
  5150. </statistics>
  5151. </history>
  5152. </aggregation>
  5153. </metric>
  5154. <metric name="UrlContent" enum="URLContent">
  5155. <summary>
  5156. The url content, e.g. full url, scope.
  5157. </summary>
  5158. <aggregation>
  5159. <history>
  5160. <statistics>
  5161. <enumeration/>
  5162. </statistics>
  5163. </history>
  5164. </aggregation>
  5165. </metric>
  5166. <metric name="UserDeviceMatrix" enum="UserDeviceMatrix">
  5167. <summary>
  5168. An enum that records the user type and the device type.
  5169. </summary>
  5170. <aggregation>
  5171. <history>
  5172. <statistics>
  5173. <enumeration/>
  5174. </statistics>
  5175. </history>
  5176. </aggregation>
  5177. </metric>
  5178. </event>
  5179. <event name="ChromeOSApp.InputEvent">
  5180. <owner>nancylingwang@chromium.org</owner>
  5181. <owner>dominickn@chromium.org</owner>
  5182. <summary>
  5183. Records each five minutes in Chrome OS to log the input events happened on
  5184. the app window. This is logged only when the user allows app syncing or
  5185. allows sync of everything, and the user does not set up a sync passphrase.
  5186. </summary>
  5187. <metric name="AppInputEventCount">
  5188. <summary>
  5189. The number of the input events happened in each five mintues.
  5190. </summary>
  5191. </metric>
  5192. <metric name="AppInputEventSource" enum="AppInputEventSource">
  5193. <summary>
  5194. An enum that records the input event source.
  5195. </summary>
  5196. </metric>
  5197. <metric name="AppType" enum="AppType">
  5198. <summary>
  5199. An enum that records the app type.
  5200. </summary>
  5201. <aggregation>
  5202. <history>
  5203. <statistics>
  5204. <enumeration/>
  5205. </statistics>
  5206. </history>
  5207. </aggregation>
  5208. </metric>
  5209. <metric name="UserDeviceMatrix" enum="UserDeviceMatrix">
  5210. <summary>
  5211. An enum that records the user type and the device type.
  5212. </summary>
  5213. <aggregation>
  5214. <history>
  5215. <statistics>
  5216. <enumeration/>
  5217. </statistics>
  5218. </history>
  5219. </aggregation>
  5220. </metric>
  5221. </event>
  5222. <event name="ChromeOSApp.InstalledApp">
  5223. <owner>nancylingwang@chromium.org</owner>
  5224. <owner>dominickn@chromium.org</owner>
  5225. <summary>
  5226. Records the installed app in Chrome OS, only when the user allows app
  5227. syncing or allows sync of everything, and the user does not set up a sync
  5228. passphrase. Only ARC apps, Chrome apps and web apps(PWA), system web apps,
  5229. buildin apps are recorded. This is logged when the user installs a new app.
  5230. </summary>
  5231. <metric name="AppType" enum="AppType">
  5232. <summary>
  5233. An enum that records the app type.
  5234. </summary>
  5235. <aggregation>
  5236. <history>
  5237. <statistics>
  5238. <enumeration/>
  5239. </statistics>
  5240. </history>
  5241. </aggregation>
  5242. </metric>
  5243. <metric name="InstallReason" enum="InstallReason">
  5244. <summary>
  5245. An enum that records the reason why the app was installed.
  5246. </summary>
  5247. <aggregation>
  5248. <history>
  5249. <statistics>
  5250. <enumeration/>
  5251. </statistics>
  5252. </history>
  5253. </aggregation>
  5254. </metric>
  5255. <metric name="InstallSource" enum="InstallSource">
  5256. <obsolete>
  5257. Removed in M96. Replaced with InstallReason.
  5258. </obsolete>
  5259. <summary>
  5260. An enum that records how the app was installed.
  5261. </summary>
  5262. <aggregation>
  5263. <history>
  5264. <statistics>
  5265. <enumeration/>
  5266. </statistics>
  5267. </history>
  5268. </aggregation>
  5269. </metric>
  5270. <metric name="InstallSource2" enum="InstallSource2">
  5271. <summary>
  5272. An enum that records where the app was installed.
  5273. </summary>
  5274. <aggregation>
  5275. <history>
  5276. <statistics>
  5277. <enumeration/>
  5278. </statistics>
  5279. </history>
  5280. </aggregation>
  5281. </metric>
  5282. <metric name="InstallTime" enum="InstallTime">
  5283. <summary>
  5284. An enum that records when the app was installed.
  5285. </summary>
  5286. <aggregation>
  5287. <history>
  5288. <statistics>
  5289. <enumeration/>
  5290. </statistics>
  5291. </history>
  5292. </aggregation>
  5293. </metric>
  5294. <metric name="UserDeviceMatrix" enum="UserDeviceMatrix">
  5295. <summary>
  5296. An enum that records the user type and the device type.
  5297. </summary>
  5298. <aggregation>
  5299. <history>
  5300. <statistics>
  5301. <enumeration/>
  5302. </statistics>
  5303. </history>
  5304. </aggregation>
  5305. </metric>
  5306. </event>
  5307. <event name="ChromeOSApp.Launch">
  5308. <owner>nancylingwang@chromium.org</owner>
  5309. <owner>dominickn@chromium.org</owner>
  5310. <summary>
  5311. Records a launched app in Chrome OS, only when the user allows app syncing
  5312. or allows sync of everything, and the user does not set up a sync
  5313. passphrase. Only ARC apps, Chrome apps and web apps(PWA), system web apps,
  5314. buildin apps are recorded. This is logged when an app is launched.
  5315. </summary>
  5316. <metric name="AppType" enum="AppType">
  5317. <summary>
  5318. An enum that records the app type.
  5319. </summary>
  5320. <aggregation>
  5321. <history>
  5322. <statistics>
  5323. <enumeration/>
  5324. </statistics>
  5325. </history>
  5326. </aggregation>
  5327. </metric>
  5328. <metric name="LaunchSource" enum="LaunchSource">
  5329. <summary>
  5330. An enum that records where the app was launched.
  5331. </summary>
  5332. <aggregation>
  5333. <history>
  5334. <statistics>
  5335. <enumeration/>
  5336. </statistics>
  5337. </history>
  5338. </aggregation>
  5339. </metric>
  5340. <metric name="UserDeviceMatrix" enum="UserDeviceMatrix">
  5341. <summary>
  5342. An enum that records the user type and the device type.
  5343. </summary>
  5344. <aggregation>
  5345. <history>
  5346. <statistics>
  5347. <enumeration/>
  5348. </statistics>
  5349. </history>
  5350. </aggregation>
  5351. </metric>
  5352. </event>
  5353. <event name="ChromeOSApp.UninstallApp">
  5354. <owner>nancylingwang@chromium.org</owner>
  5355. <owner>dominickn@chromium.org</owner>
  5356. <summary>
  5357. Records the uninstalled app in Chrome OS, only when the user allows app
  5358. syncing or allows sync of everything, and the user does not set up a sync
  5359. passphrase. Only ARC apps, Chrome apps and web apps(PWA), system web apps,
  5360. buildin apps are recorded. This is logged when the user uninstalls an app.
  5361. </summary>
  5362. <metric name="AppType" enum="AppType">
  5363. <summary>
  5364. An enum that records the app type.
  5365. </summary>
  5366. <aggregation>
  5367. <history>
  5368. <statistics>
  5369. <enumeration/>
  5370. </statistics>
  5371. </history>
  5372. </aggregation>
  5373. </metric>
  5374. <metric name="UninstallSource" enum="UninstallSource">
  5375. <summary>
  5376. An enum that records how the app was uninstalled.
  5377. </summary>
  5378. <aggregation>
  5379. <history>
  5380. <statistics>
  5381. <enumeration/>
  5382. </statistics>
  5383. </history>
  5384. </aggregation>
  5385. </metric>
  5386. <metric name="UserDeviceMatrix" enum="UserDeviceMatrix">
  5387. <summary>
  5388. An enum that records the user type and the device type.
  5389. </summary>
  5390. <aggregation>
  5391. <history>
  5392. <statistics>
  5393. <enumeration/>
  5394. </statistics>
  5395. </history>
  5396. </aggregation>
  5397. </metric>
  5398. </event>
  5399. <event name="ChromeOSApp.UsageTime">
  5400. <owner>nancylingwang@chromium.org</owner>
  5401. <owner>dominickn@chromium.org</owner>
  5402. <summary>
  5403. Records the amount of time that the app were used in the last five minutes
  5404. on Chrome OS, only when the user allows app syncing or allows sync of
  5405. everything, and the user does not set up a sync passphrase. Only ARC apps,
  5406. Chrome apps and web apps(PWA), system web apps, buildin apps are recorded.
  5407. This is logged every five minutes.
  5408. </summary>
  5409. <metric name="AppType" enum="AppType">
  5410. <summary>
  5411. An enum that records the app type.
  5412. </summary>
  5413. <aggregation>
  5414. <history>
  5415. <statistics>
  5416. <enumeration/>
  5417. </statistics>
  5418. </history>
  5419. </aggregation>
  5420. </metric>
  5421. <metric name="Duration">
  5422. <summary>
  5423. The milliseconds that the app was used.
  5424. </summary>
  5425. <aggregation>
  5426. <history>
  5427. <statistics>
  5428. <quantiles type="std-percentiles"/>
  5429. </statistics>
  5430. </history>
  5431. </aggregation>
  5432. </metric>
  5433. <metric name="UserDeviceMatrix" enum="UserDeviceMatrix">
  5434. <summary>
  5435. An enum that records the user type and the device type.
  5436. </summary>
  5437. <aggregation>
  5438. <history>
  5439. <statistics>
  5440. <enumeration/>
  5441. </statistics>
  5442. </history>
  5443. </aggregation>
  5444. </metric>
  5445. </event>
  5446. <event name="ChromeOSApp.UsageTimeReusedSourceId">
  5447. <owner>nancylingwang@chromium.org</owner>
  5448. <owner>dominickn@chromium.org</owner>
  5449. <summary>
  5450. Records the amount of time that the app were used in the last five minutes
  5451. on Chrome OS, only when the user allows app syncing or allows sync of
  5452. everything, and the user does not set up a sync passphrase. Only ARC apps,
  5453. Chrome apps and web apps(PWA), system web apps, buildin apps are recorded.
  5454. This is logged every two hours.
  5455. </summary>
  5456. <metric name="AppType" enum="AppType">
  5457. <summary>
  5458. An enum that records the app type.
  5459. </summary>
  5460. <aggregation>
  5461. <history>
  5462. <statistics>
  5463. <enumeration/>
  5464. </statistics>
  5465. </history>
  5466. </aggregation>
  5467. </metric>
  5468. <metric name="Duration">
  5469. <summary>
  5470. The milliseconds that the app was used.
  5471. </summary>
  5472. <aggregation>
  5473. <history>
  5474. <statistics>
  5475. <quantiles type="std-percentiles"/>
  5476. </statistics>
  5477. </history>
  5478. </aggregation>
  5479. </metric>
  5480. <metric name="UserDeviceMatrix" enum="UserDeviceMatrix">
  5481. <summary>
  5482. An enum that records the user type and the device type.
  5483. </summary>
  5484. <aggregation>
  5485. <history>
  5486. <statistics>
  5487. <enumeration/>
  5488. </statistics>
  5489. </history>
  5490. </aggregation>
  5491. </metric>
  5492. </event>
  5493. <event name="ClickInput" singular="True">
  5494. <owner>dougarnett@chromium.org</owner>
  5495. <summary>
  5496. Metrics associated with user click input. In particular, captures when user
  5497. has a burst of clicks at the same location which may be a signal of user
  5498. unhappiness for an experiment if it differs from the baseline data for the
  5499. site.
  5500. </summary>
  5501. <metric name="Experimental.ClickInputBurst">
  5502. <summary>
  5503. The count of the largest burst of click inputs for a page load. Only
  5504. recorded if it meets a minimum threshold to be considered a burst.
  5505. </summary>
  5506. </metric>
  5507. </event>
  5508. <event name="ClientRenderingAPI">
  5509. <owner>aaronhk@chromium.org</owner>
  5510. <owner>cwallez@chromium.org</owner>
  5511. <owner>enga@chromium.org</owner>
  5512. <owner>fserb@chromium.org</owner>
  5513. <owner>jdarpinian@chromium.org</owner>
  5514. <owner>juanmihd@chromium.org</owner>
  5515. <owner>kainino@chromium.org</owner>
  5516. <owner>kbr@chromium.org</owner>
  5517. <owner>shrekshao@google.com</owner>
  5518. <summary>
  5519. Metrics collecting types of rendering context created with
  5520. canvas/offscreencanvas. It also collects requests of GPU device via WebGPU
  5521. API.
  5522. </summary>
  5523. <metric name="Canvas.RenderingContext" enum="CanvasRenderingAPI">
  5524. <summary>
  5525. Type of rendering contexts created for HTMLCanvasElement.
  5526. </summary>
  5527. <aggregation>
  5528. <history>
  5529. <statistics>
  5530. <enumeration/>
  5531. </statistics>
  5532. </history>
  5533. </aggregation>
  5534. </metric>
  5535. <metric name="Canvas.RenderingContextDrawnTo" enum="CanvasRenderingAPI">
  5536. <summary>
  5537. Type of rendering contexts created for HTMLCanvasElement that something
  5538. has actually been drawn to. For WebGL 1 and 2 context this means there is
  5539. at least one draw call issued. For other context types we leave the
  5540. implementation blank at this moment.
  5541. </summary>
  5542. <aggregation>
  5543. <history>
  5544. <statistics>
  5545. <enumeration/>
  5546. </statistics>
  5547. </history>
  5548. </aggregation>
  5549. </metric>
  5550. <metric name="GPUDevice">
  5551. <summary>
  5552. Event fired when a GPUDevice from the WebGPU API is created.
  5553. </summary>
  5554. </metric>
  5555. <metric name="OffscreenCanvas.RenderingContext" enum="CanvasRenderingAPI">
  5556. <summary>
  5557. Type of rendering contexts created for OffscreenCanvas.
  5558. </summary>
  5559. <aggregation>
  5560. <history>
  5561. <statistics>
  5562. <enumeration/>
  5563. </statistics>
  5564. </history>
  5565. </aggregation>
  5566. </metric>
  5567. <metric name="OffscreenCanvas.RenderingContextDrawnTo"
  5568. enum="CanvasRenderingAPI">
  5569. <summary>
  5570. Type of rendering contexts created for OffscreenCanvas that something has
  5571. actually been drawn to. For WebGL 1 and 2 context this means there is at
  5572. least one draw call issued. For other context types we leave the
  5573. implementation blank at this moment.
  5574. </summary>
  5575. <aggregation>
  5576. <history>
  5577. <statistics>
  5578. <enumeration/>
  5579. </statistics>
  5580. </history>
  5581. </aggregation>
  5582. </metric>
  5583. </event>
  5584. <event name="Compositor.Rendering">
  5585. <owner>khushalsagar@chromium.org</owner>
  5586. <summary>
  5587. Metrics related to rendering in the compositor.
  5588. </summary>
  5589. <metric name="CheckerboardedImagesCount">
  5590. <summary>
  5591. The number of images checker-imaged and re-rasterized on this page.
  5592. </summary>
  5593. </metric>
  5594. </event>
  5595. <event name="Compositor.UserInteraction">
  5596. <owner>khushalsagar@chromium.org</owner>
  5597. <summary>
  5598. Metrics related to user interaction handled by the compositor. This includes
  5599. user gestures like scrolling, pinch-zoom and page-scale animations triggered
  5600. in response to a double-tap event. The length of the user interaction is
  5601. defined as the time the compositor is running an animation resulting from
  5602. user input.
  5603. </summary>
  5604. <metric name="CheckerboardedContentArea">
  5605. <summary>
  5606. The number of visible pixels per frame checkerboarded during this
  5607. interaction.
  5608. </summary>
  5609. </metric>
  5610. <metric name="CheckerboardedContentAreaRatio">
  5611. <summary>
  5612. The percentage of visible pixels per frame checkerboarded during this
  5613. interaction. This value should be between [0, 100].
  5614. </summary>
  5615. </metric>
  5616. <metric name="CheckerboardedImagesCount">
  5617. <summary>
  5618. The number of images checker-imaged and re-rasterized during this
  5619. interaction.
  5620. </summary>
  5621. </metric>
  5622. <metric name="NumMissingTiles">
  5623. <summary>
  5624. The number of visible tiles per frame checkerboarded during this
  5625. interaction.
  5626. </summary>
  5627. </metric>
  5628. </event>
  5629. <event name="ContactsPicker.ShareStatistics">
  5630. <owner>finnur@chromium.org</owner>
  5631. <owner>peter@chromium.org</owner>
  5632. <summary>
  5633. Measures statistics about the contacts shared in the contacts picker (when
  5634. the Contacts Picker dialog is dismissed.)
  5635. </summary>
  5636. <metric name="PropertiesRequested">
  5637. <summary>
  5638. Measures the contact properties requested by the website (names, emails,
  5639. telephone numbers). Bit 1 - telephone numbers, bit 2 - emails, bit 3 -
  5640. names.
  5641. </summary>
  5642. </metric>
  5643. <metric name="SelectCount">
  5644. <summary>
  5645. Measures the total number of contacts selected in the contacts picker.
  5646. </summary>
  5647. </metric>
  5648. <metric name="SelectPercentage">
  5649. <summary>
  5650. Measures the percentage of contacts selected in the contacts picker.
  5651. </summary>
  5652. </metric>
  5653. </event>
  5654. <event name="ContentIndex.Added">
  5655. <owner>rayankans@chromium.org</owner>
  5656. <summary>
  5657. Collected when a new Content Index entry is registered.
  5658. </summary>
  5659. <metric name="Category" enum="ContentIndexCategory">
  5660. <summary>
  5661. The type of the content registered. Corresponds to
  5662. blink.mojom.ContentCategory.
  5663. </summary>
  5664. </metric>
  5665. </event>
  5666. <event name="ContentIndex.DeletedByUser">
  5667. <owner>rayankans@chromium.org</owner>
  5668. <summary>
  5669. Collected when a Content Index entry is deleted by the user from the
  5670. Downloads page.
  5671. </summary>
  5672. <metric name="Deleted" enum="Boolean">
  5673. <summary>
  5674. Always true.
  5675. </summary>
  5676. </metric>
  5677. </event>
  5678. <event name="ContentIndex.Opened">
  5679. <owner>rayankans@chromium.org</owner>
  5680. <summary>
  5681. Collected when a Content Index entry is opened from the Downloads page.
  5682. </summary>
  5683. <metric name="IsOffline" enum="Boolean">
  5684. <summary>
  5685. Whether the browser was offline when the content was opened.
  5686. </summary>
  5687. </metric>
  5688. </event>
  5689. <event name="ContextMenuAndroid.Selected">
  5690. <owner>benwgold@google.com</owner>
  5691. <owner>twellington@chromium.org</owner>
  5692. <metric name="Action">
  5693. <summary>
  5694. Emits an integer id for a selection corresponding to the action enum
  5695. defined in ChromeContextMenuPopulator.java (within the ContextMenuUma
  5696. class).
  5697. </summary>
  5698. </metric>
  5699. </event>
  5700. <event name="ContextMenuAndroid.Shown">
  5701. <owner>benwgold@google.com</owner>
  5702. <owner>twellington@chromium.org</owner>
  5703. <metric name="SearchByImage" enum="Boolean">
  5704. <summary>
  5705. Recorded when the context menu is constructed and logged if the search by
  5706. image option was displayed.
  5707. </summary>
  5708. </metric>
  5709. <metric name="SearchWithGoogleLens" enum="Boolean">
  5710. <summary>
  5711. Recorded when the context menu is constructed and logged if the Lens
  5712. option was displayed.
  5713. </summary>
  5714. </metric>
  5715. <metric name="ShopWithGoogleLens" enum="Boolean">
  5716. <summary>
  5717. Recorded when the context menu is constructed and logged if the Lens
  5718. shopping option was displayed.
  5719. </summary>
  5720. </metric>
  5721. <metric name="ShopWithGoogleLensChip" enum="Boolean">
  5722. <summary>
  5723. Recorded when the context menu is constructed and logged if the Lens
  5724. shopping chip was displayed.
  5725. </summary>
  5726. </metric>
  5727. <metric name="TranslateWithGoogleLensChip" enum="Boolean">
  5728. <summary>
  5729. Recorded when the context menu is constructed and logged if the Lens
  5730. translate chip was displayed.
  5731. </summary>
  5732. </metric>
  5733. </event>
  5734. <event name="ContextualSearch">
  5735. <obsolete>
  5736. Deprecated as of 05/2022.
  5737. </obsolete>
  5738. <owner>donnd@chromium.org</owner>
  5739. <summary>
  5740. Metrics related to a Contextual Search Tap event on a page, for use with
  5741. Ranker. These metrics are recorded each time the user triggers the
  5742. Contextual Search UI via a tap gesture (when enabled).
  5743. </summary>
  5744. <metric name="DidOptIn">
  5745. <summary>
  5746. Emits a 1 or 0 to indicate whether the user has Opted-in to the privacy
  5747. conditions for Contextual Search or not.
  5748. </summary>
  5749. </metric>
  5750. <metric name="DurationAfterScrollMs">
  5751. <summary>
  5752. Duration in MS between showing the UI and a subsequent scroll event, or
  5753. not recorded if there was no subsequent scroll.
  5754. </summary>
  5755. </metric>
  5756. <metric name="EntityImpressionsCount">
  5757. <summary>
  5758. Emits an integer in the range of 0 - N that represents the number of
  5759. impressions of an Entity that were shown in the Bar, aggregated in Android
  5760. device storage for this user, starting in M-69.
  5761. </summary>
  5762. </metric>
  5763. <metric name="EntityOpensCount">
  5764. <summary>
  5765. Emits an integer in the range of 0 - N that represents the number of times
  5766. an Entity was shown in the Bar and the panel was opened, aggregated in
  5767. Android device storage for this user, starting in M-69.
  5768. </summary>
  5769. </metric>
  5770. <metric name="FontSize">
  5771. <summary>
  5772. Emits a value from 0-10 representing the effective font size on the
  5773. screen. A value of 0 means the font size cannot be obtained. A value of 1
  5774. represents a very small font and a value of 10 represents a large font.
  5775. </summary>
  5776. </metric>
  5777. <metric name="IsEntity">
  5778. <summary>
  5779. Emits a 1 or 0 to indicate whether the word tapped appears to be part of
  5780. an entity, given simple English language rules that check capitalization
  5781. and punctuation.
  5782. </summary>
  5783. </metric>
  5784. <metric name="IsEntityEligible">
  5785. <summary>
  5786. Emits a 1 or 0 to indicate whether the IsEntity boolean ever had a chance
  5787. of being true or not. When we're dealing with languages other than ones
  5788. where our simple entity-detection can work this signal is false.
  5789. </summary>
  5790. </metric>
  5791. <metric name="IsHttp">
  5792. <summary>
  5793. Emits a 1 or 0 to indicate whether the base page is HTTP (insecure).
  5794. </summary>
  5795. </metric>
  5796. <metric name="IsLanguageMismatch">
  5797. <summary>
  5798. Emits a 1 or 0 to indicate whether the language of the base page is a
  5799. mismatch from the list of languages the user knows, so they might want
  5800. translation.
  5801. </summary>
  5802. </metric>
  5803. <metric name="IsLongWord">
  5804. <summary>
  5805. Emits a 1 or 0 to indicate whether the word tapped was considered long (at
  5806. least 10 chars in length).
  5807. </summary>
  5808. </metric>
  5809. <metric name="IsSecondTapOverride">
  5810. <summary>
  5811. Emits a 1 or 0 to indicate whether the tap was an override of normal tap
  5812. suppression because it was considered a second tap on a word after the
  5813. first tap was suppressed.
  5814. </summary>
  5815. </metric>
  5816. <metric name="IsShortWord">
  5817. <summary>
  5818. Emits a 1 or 0 to indicate whether the word tapped was considered short
  5819. (less than 4 characters in length).
  5820. </summary>
  5821. </metric>
  5822. <metric name="IsWordEdge">
  5823. <summary>
  5824. Emits a 1 or 0 to indicate whether the tap gesture was on the edge of a
  5825. word, rather than in the middle 50% of the word.
  5826. </summary>
  5827. </metric>
  5828. <metric name="OpenCount">
  5829. <summary>
  5830. Emits an integer in the range of 0 - N that represents the total number of
  5831. times the user opened the panel, aggregated in Android device storage for
  5832. this user since M-69.
  5833. </summary>
  5834. </metric>
  5835. <metric name="OutcomeRankerDidPredict">
  5836. <summary>
  5837. Emits a 1 or 0 to indicate whether Ranker was able to make a prediction.
  5838. </summary>
  5839. </metric>
  5840. <metric name="OutcomeRankerPrediction">
  5841. <summary>
  5842. Emits a 1 or 0 to indicate what Ranker's prediction was for this record.
  5843. Recorded only when OutcomeRankerDidPredict is true.
  5844. </summary>
  5845. </metric>
  5846. <metric name="OutcomeRankerPredictionScore">
  5847. <summary>
  5848. Emits a single-precision float to indicate the score for the Ranker
  5849. prediction for this record. Recorded only when OutcomeRankerDidPredict is
  5850. true.
  5851. </summary>
  5852. </metric>
  5853. <metric name="OutcomeWasCardsDataShown">
  5854. <summary>
  5855. Emits a 1 or 0 to indicate whether any Contextual Cards data was shown in
  5856. the Contextual Search Bar.
  5857. </summary>
  5858. </metric>
  5859. <metric name="OutcomeWasPanelOpened">
  5860. <summary>
  5861. Emits a 1 or 0 to indicate whether the user opened the overlay panel. This
  5862. is the primary outcome metric.
  5863. </summary>
  5864. </metric>
  5865. <metric name="OutcomeWasQuickActionClicked">
  5866. <summary>
  5867. Emits a 1 or 0 to indicate whether the user clicked within the overlay
  5868. panel when a Quick-Action was shown. This is a secondary outcome metric.
  5869. </summary>
  5870. </metric>
  5871. <metric name="OutcomeWasQuickAnswerSeen">
  5872. <summary>
  5873. Emits a 1 or 0 to indicate whether the user could see a Quick-Answer
  5874. caption within the overlay panel. This is a tertiary outcome metric.
  5875. </summary>
  5876. </metric>
  5877. <metric name="PortionOfElement">
  5878. <summary>
  5879. Emits an integer in the range 0-10 inclusive that expresses the portion of
  5880. the enclosing element that is the word tapped. A zero will be emitted if
  5881. the ratio cannot be calculated. A value of 10 means the word spans the
  5882. entire element, and a value of 1 means the word is 10% or less than the
  5883. entire element.
  5884. </summary>
  5885. </metric>
  5886. <metric name="Previous28DayCtrPercent">
  5887. <summary>
  5888. The CTR of the overlay panel for this user, aggregated in Android device
  5889. storage over a previous 28 day period, expressed as an integer between
  5890. 0-99, since M-60.
  5891. </summary>
  5892. </metric>
  5893. <metric name="Previous28DayImpressionsCount">
  5894. <summary>
  5895. The count of views of the overlay panel for this user, aggregated in
  5896. Android device storage over a previous 28 day period, since M-60.
  5897. </summary>
  5898. </metric>
  5899. <metric name="PreviousWeekCtrPercent">
  5900. <summary>
  5901. The CTR of the overlay panel for this user, aggregated in Android device
  5902. storage over the previous week, expressed as an integer between 0-99,
  5903. since M-60.
  5904. </summary>
  5905. </metric>
  5906. <metric name="PreviousWeekImpressionsCount">
  5907. <summary>
  5908. The count of views of the overlay panel for this user, aggregated in
  5909. Android device storage over the previous week, since M-60.
  5910. </summary>
  5911. </metric>
  5912. <metric name="QuickActionImpressionsCount">
  5913. <summary>
  5914. Emits an integer in the range of 0 - N that represents the total number of
  5915. times the user saw a quick action in the caption of the Bar, e.g. a phone
  5916. number to dial. Aggregated in Android device storage since M-69 for this
  5917. user.
  5918. </summary>
  5919. </metric>
  5920. <metric name="QuickActionsIgnored">
  5921. <summary>
  5922. Emits an integer in the range of 0 - N that represents the total number of
  5923. times the user ignored a quick action but opened the Bar instead, e.g. a
  5924. phone number was available but not dialed. Aggregated in Android device
  5925. storage starting at M-69.
  5926. </summary>
  5927. </metric>
  5928. <metric name="QuickActionsTaken">
  5929. <summary>
  5930. Emits an integer in the range of 0 - N that represents the total number of
  5931. times the user activated a quick action by tapping on a quick action shown
  5932. in the Bar, e.g. dialed a phone number. Aggregated in Android device
  5933. storage since M-69 for this user.
  5934. </summary>
  5935. </metric>
  5936. <metric name="QuickAnswerCount">
  5937. <summary>
  5938. Emits an integer in the range of 0 - N that represents the total number of
  5939. times the user saw a quick answer in the caption of the Bar. Typically
  5940. these quick answers represent an automatic translation of the selection.
  5941. Aggregated in Android device storage for all time for this user, since
  5942. M-57.
  5943. </summary>
  5944. </metric>
  5945. <metric name="ScreenTopDps">
  5946. <summary>
  5947. The location of the tap relative to the top of the screen, expressed in
  5948. DPs.
  5949. </summary>
  5950. </metric>
  5951. <metric name="TapCount">
  5952. <summary>
  5953. Emits an integer in the range of 0 - N that represents the total number of
  5954. taps that triggered the Bar, aggregated in Android device storage for this
  5955. user, since M-43.
  5956. </summary>
  5957. </metric>
  5958. <metric name="TapDurationMs">
  5959. <summary>
  5960. The duration of the tap gesture expressed as an integer in milliseconds.
  5961. </summary>
  5962. </metric>
  5963. <metric name="WasScreenBottom">
  5964. <summary>
  5965. The location of the tap relative to the bottom of the screen, expressed as
  5966. an integer with 0 meaning not at the bottom and 1 meaning at the bottom.
  5967. </summary>
  5968. </metric>
  5969. </event>
  5970. <event name="ContextualSuggestions">
  5971. <obsolete>
  5972. This feature was deprecated in M74
  5973. </obsolete>
  5974. <owner>donnd@chromium.org</owner>
  5975. <owner>fgorski@chromium.org</owner>
  5976. <owner>twellington@chromium.org</owner>
  5977. <owner>zea@chromium.org</owner>
  5978. <summary>
  5979. Metrics related to Contextual Suggestions shown in the Chrome Assistive
  5980. Surface, aka EoC shown in CAS. These metrics are recorded each time the
  5981. Contextual Suggestions UI is dismissed. Each record always contains a value
  5982. for every metric known at the time of the implementation.
  5983. </summary>
  5984. <metric name="AnyDownloaded">
  5985. <summary>
  5986. Emits an integer in the range 0-1 to indicate whether the user downloaded
  5987. any suggestions.
  5988. </summary>
  5989. </metric>
  5990. <metric name="AnySuggestionTaken">
  5991. <summary>
  5992. Emits an integer in the range 0-1 to indicate whether any suggestion link
  5993. was taken.
  5994. </summary>
  5995. </metric>
  5996. <metric name="ClosedFromPeek">
  5997. <summary>
  5998. Emits an integer in the range 0-1 to indicate whether the peeking sheet
  5999. was closed by tapping on the close button.
  6000. </summary>
  6001. </metric>
  6002. <metric name="EverOpened">
  6003. <summary>
  6004. Emits an integer in the range 0-1 to indicate whether the sheet was ever
  6005. opened.
  6006. </summary>
  6007. </metric>
  6008. <metric name="FetchState">
  6009. <summary>
  6010. Emits an integer in the range 0-7 to indicate the ending state of the data
  6011. fetcher and results returned. A value of 0 indicates not-started, a 7
  6012. indicates fetch-completed with suggestions. See the code for details.
  6013. </summary>
  6014. </metric>
  6015. <metric name="ShowDurationBucketMin">
  6016. <summary>
  6017. Emits an integer in the range 0-N to indicate the duration that the sheet
  6018. was shown before a positive or negative action was taken. A value of 0
  6019. indicates that the UI was never shown. A value greater than 0 indicates
  6020. that some user interaction occurred taking at least the indicated number
  6021. of milliseconds, but less than twice that amount. This exponential
  6022. bucketing is done for privacy reasons, and uses the UKM
  6023. GetExponentialBucketMin method with a value of 2.0 for spacing.
  6024. </summary>
  6025. </metric>
  6026. <metric name="TriggerEvent">
  6027. <summary>
  6028. Emits an integer in the range 0-2 to indicate whether the contextual
  6029. suggestions UI was ever triggered and how it was triggered. A value of 0
  6030. indicates never-shown, a 1 indicates peeked in response to a
  6031. reverse-scroll (deprecated), and 2 indicates that the toolbar button was
  6032. shown (the only trigger currently supported).
  6033. </summary>
  6034. </metric>
  6035. </event>
  6036. <event name="CPUUsageMeasurement">
  6037. <owner>chrisha@chromium.org</owner>
  6038. <owner>siggi@chromium.org</owner>
  6039. <summary>
  6040. A CPU usage measurement that corresponds to a tick in a CPU usage
  6041. time-series. There is also some metadata stored to determine how faithful
  6042. the CPU usage measurement is (e.g. NumberOfCoresidentTabs).
  6043. </summary>
  6044. <metric name="CPUUsage">
  6045. <summary>
  6046. CPU usage measurement. This is in units of clock-cycles. For example, 1.2
  6047. seconds of 100% CPU usage on a 2.5GHz CPU corresponds to a value of 1.2 x
  6048. 1.0 x 2.5e9 = 3e6.
  6049. </summary>
  6050. </metric>
  6051. <metric name="EventType">
  6052. <summary>
  6053. The event associated with the measurement. This is an integer value
  6054. corresponding to the enum defined in
  6055. resource_coordinator::RenderProcessProbe.
  6056. </summary>
  6057. </metric>
  6058. <metric name="IsVisible">
  6059. <summary>
  6060. Indicates if any frame hosted in this tab is visible at the moment the
  6061. measurement is taken.
  6062. </summary>
  6063. </metric>
  6064. <metric name="NumberOfCoresidentTabs">
  6065. <summary>
  6066. Number of co-resident tabs in all of the render processes a tab is
  6067. associated with when the CPU usage measurement is taken.
  6068. </summary>
  6069. </metric>
  6070. <metric name="ObservationWindowSizeMs">
  6071. <summary>
  6072. The size of the observation window (time since last CPU measurement) in
  6073. milliseconds.
  6074. </summary>
  6075. </metric>
  6076. <metric name="ProcessUptimeMs">
  6077. <summary>
  6078. The uptime of the process being measured, in milliseconds.
  6079. </summary>
  6080. </metric>
  6081. </event>
  6082. <event name="CrossOriginSubframeWithoutEmbeddingControl">
  6083. <owner>clamy@chromium.org</owner>
  6084. <summary>
  6085. Recorded when a subframe is embedded in a cross-origin context without
  6086. having a CSP frame-ancestor header or an XFO header.
  6087. </summary>
  6088. <metric name="SubframeEmbedded">
  6089. <summary>
  6090. Mesaures the number of pages with subframes embedded in cross-origin
  6091. contexts without having a CSP frame-ancestor header or an XFO header.
  6092. </summary>
  6093. </metric>
  6094. </event>
  6095. <event name="DataReductionProxy" singular="True">
  6096. <owner>robertogden@chromium.org</owner>
  6097. <summary>
  6098. Data Reduction Proxy related metrics associated with a page load. See
  6099. //components/data_reduction_proxy/.
  6100. </summary>
  6101. <metric name="DataSaverPageUUID">
  6102. <summary>
  6103. A unique identifier of this page load to the proxy server. Recorded for
  6104. each navigation that uses the proxy.
  6105. </summary>
  6106. </metric>
  6107. <metric name="EstimatedOriginalNetworkBytes">
  6108. <summary>
  6109. The estimated number of bytes that would have been used if that proxy was
  6110. disabled on this page load. Recorded for each navigation that uses the
  6111. proxy.
  6112. </summary>
  6113. </metric>
  6114. </event>
  6115. <event name="DetachedWindows.Experimental">
  6116. <obsolete>
  6117. Deprecated as of 01/2020.
  6118. </obsolete>
  6119. <owner>bartekn@chromium.org</owner>
  6120. <summary>
  6121. Metrics related to detached windows.
  6122. </summary>
  6123. <metric name="NavigationSourceId">
  6124. <summary>
  6125. Contains the UKM source id of the navigation as an integer.
  6126. </summary>
  6127. </metric>
  6128. <metric name="NumberOfCallsInDetachedWindowByClosing">
  6129. <summary>
  6130. The number of function calls in a window detached by closing/removal.
  6131. </summary>
  6132. </metric>
  6133. <metric name="NumberOfCallsInDetachedWindowByClosing_After10sSinceDetaching">
  6134. <summary>
  6135. The number of function calls in a window detached by closing/removal, that
  6136. happened at least 10 seconds after detaching.
  6137. </summary>
  6138. </metric>
  6139. <metric name="NumberOfCallsInDetachedWindowByClosing_After1minSinceDetaching">
  6140. <summary>
  6141. The number of function calls in a window detached by closing/removal, that
  6142. happened at least 1 minute after detaching.
  6143. </summary>
  6144. </metric>
  6145. <metric name="NumberOfCallsInDetachedWindowByNavigation">
  6146. <summary>
  6147. The number of function calls in a window detached by navigating away.
  6148. </summary>
  6149. </metric>
  6150. <metric
  6151. name="NumberOfCallsInDetachedWindowByNavigation_After10sSinceDetaching">
  6152. <summary>
  6153. The number of function calls in a window detached by navigating away, that
  6154. happened at least 10 seconds after detaching.
  6155. </summary>
  6156. </metric>
  6157. <metric
  6158. name="NumberOfCallsInDetachedWindowByNavigation_After1minSinceDetaching">
  6159. <summary>
  6160. The number of function calls in a window detached by navigating away, that
  6161. happened at least 1 minute after detaching.
  6162. </summary>
  6163. </metric>
  6164. <metric name="NumberOfCallsInDetachedWindowByOtherReason">
  6165. <summary>
  6166. The number of function calls in a window detached by another reason.
  6167. </summary>
  6168. </metric>
  6169. <metric
  6170. name="NumberOfCallsInDetachedWindowByOtherReason_After10sSinceDetaching">
  6171. <summary>
  6172. The number of function calls in a window detached by another reason, that
  6173. happened at least 10 seconds after detaching.
  6174. </summary>
  6175. </metric>
  6176. <metric
  6177. name="NumberOfCallsInDetachedWindowByOtherReason_After1minSinceDetaching">
  6178. <summary>
  6179. The number of function calls in a window detached by another reason, that
  6180. happened at least 1 minute after detaching.
  6181. </summary>
  6182. </metric>
  6183. </event>
  6184. <event name="DIPS.Redirect" singular="True">
  6185. <owner>rtarpine@google.com</owner>
  6186. <summary>
  6187. Recorded on every HTTP redirect or client-side bounce, where a client-side
  6188. bounce is a non-user-initiated navigation starting soon after the previous
  6189. navigation committed.
  6190. </summary>
  6191. <metric name="ClientBounceDelay">
  6192. <summary>
  6193. Populated for client redirects only. The time in seconds (capped at 10)
  6194. between the page committing and the redirect navigation starting. An int
  6195. in the range [0, 10].
  6196. </summary>
  6197. </metric>
  6198. <metric name="CookieAccessType" enum="CookieAccessType">
  6199. <summary>
  6200. Whether the redirect read cookies, wrote cookies, both, or neither.
  6201. </summary>
  6202. </metric>
  6203. <metric name="HasStickyActivation" enum="BooleanHasUserActivation">
  6204. <summary>
  6205. Populated for client redirects only. Whether the user ever interacted with
  6206. the page. (See the HTML spec for a definition.)
  6207. </summary>
  6208. </metric>
  6209. <metric name="InitialAndFinalSitesSame" enum="BooleanSameSite">
  6210. <summary>
  6211. True when the site before the redirect chain is the same as the site at
  6212. the end of the chain.
  6213. </summary>
  6214. </metric>
  6215. <metric name="RedirectAndFinalSiteSame" enum="BooleanSameSite">
  6216. <summary>
  6217. True when the redirect site is the same as the site at the end of the
  6218. redirect chain.
  6219. </summary>
  6220. </metric>
  6221. <metric name="RedirectAndInitialSiteSame" enum="BooleanSameSite">
  6222. <summary>
  6223. True when the redirect site is the same as the site before the redirect
  6224. chain.
  6225. </summary>
  6226. </metric>
  6227. <metric name="RedirectChainIndex">
  6228. <summary>
  6229. 0-based index of this individual redirect within its chain.
  6230. </summary>
  6231. </metric>
  6232. <metric name="RedirectChainLength">
  6233. <summary>
  6234. The length of the overall redirect chain.
  6235. </summary>
  6236. </metric>
  6237. <metric name="RedirectType" enum="DIPSRedirectType">
  6238. <summary>
  6239. The type of the redirect: client or server.
  6240. </summary>
  6241. </metric>
  6242. <metric name="SiteEngagementLevel" enum="SiteEngagementLevel">
  6243. <summary>
  6244. The site engagement level of the redirect URL, at the time the redirect
  6245. took place.
  6246. </summary>
  6247. </metric>
  6248. </event>
  6249. <event name="Document.OutliveTimeAfterShutdown">
  6250. <obsolete>
  6251. Removed January 2021
  6252. </obsolete>
  6253. <owner>hajimehoshi@chromium.org</owner>
  6254. <owner>keishi@chromium.org</owner>
  6255. <summary>
  6256. Recorded when a Document object survives certain number of garbage
  6257. collections after detached. It is expected that regular Document objects are
  6258. destroyed soon after detached, and if a document outlives longer, probably
  6259. this can be leaked.
  6260. </summary>
  6261. <metric name="GCCount">
  6262. <summary>
  6263. Measures the numbers of garbarge collection after the document is
  6264. detached. This is recorded when the number reached certain numbers like 5
  6265. or 10.
  6266. </summary>
  6267. </metric>
  6268. </event>
  6269. <event name="DocumentCreated">
  6270. <owner>beccahughes@chromium.org</owner>
  6271. <summary>
  6272. Recorded when a Document object is created and records the source ID of the
  6273. navigation and whether the document was in the main frame. This can be used
  6274. to link subframe UKM events to the parent document.
  6275. </summary>
  6276. <metric name="IsCrossOriginFrame">
  6277. <summary>
  6278. Whether the document was in a cross origin iframe. This can either be 0 or
  6279. 1.
  6280. </summary>
  6281. </metric>
  6282. <metric name="IsCrossSiteFrame">
  6283. <summary>
  6284. Whether the document was in a cross site iframe. This can either be 0 or
  6285. 1.
  6286. </summary>
  6287. </metric>
  6288. <metric name="IsMainFrame">
  6289. <summary>
  6290. Whether the document was in the main frame. This is can either be 0 or 1.
  6291. </summary>
  6292. </metric>
  6293. <metric name="NavigationSourceId">
  6294. <summary>
  6295. Contains the UKM source id of the navigation as an integer.
  6296. </summary>
  6297. </metric>
  6298. </event>
  6299. <event name="Download.Completed">
  6300. <owner>clank-downloads@google.com</owner>
  6301. <summary>
  6302. Metrics taken when a download completes. Its parent event is
  6303. Download.Started.
  6304. </summary>
  6305. <metric name="BytesWasted">
  6306. <summary>
  6307. The number of bytes that have been used in an excess (ie. download
  6308. restarting the middle of a download).
  6309. </summary>
  6310. </metric>
  6311. <metric name="DownloadId">
  6312. <summary>
  6313. The id of the download that is used to associate separate events.
  6314. </summary>
  6315. </metric>
  6316. <metric name="ResultingFileSize">
  6317. <summary>
  6318. The size of the file that is downloaded, expressed in kilobytes with
  6319. exponentially growing buckets.
  6320. </summary>
  6321. </metric>
  6322. <metric name="TimeSinceStart">
  6323. <summary>
  6324. The difference in the time between when the download finished and when it
  6325. began, expressed in miliseconds.
  6326. </summary>
  6327. </metric>
  6328. </event>
  6329. <event name="Download.Interrupted">
  6330. <owner>clank-downloads@google.com</owner>
  6331. <summary>
  6332. Metrics taken when a download is interrupted. Its parent event is
  6333. Download.Started.
  6334. </summary>
  6335. <metric name="BytesWasted">
  6336. <summary>
  6337. The number of bytes that have been used in an excess (ie. download
  6338. restarting the middle of a download).
  6339. </summary>
  6340. </metric>
  6341. <metric name="ChangeInFileSize">
  6342. <summary>
  6343. The difference in the size of the file that is downloaded compared to the
  6344. initial reported size, expressed in kilobytes with exponentially growing
  6345. buckets.
  6346. </summary>
  6347. </metric>
  6348. <metric name="DownloadId">
  6349. <summary>
  6350. The id of the download that is used to associate separate events.
  6351. </summary>
  6352. </metric>
  6353. <metric name="Reason">
  6354. <summary>
  6355. The reason the download was interrupted, expressed as an enum defined in
  6356. DownloadInterruptReason.
  6357. </summary>
  6358. </metric>
  6359. <metric name="ResultingFileSize">
  6360. <summary>
  6361. The size of the file that is downloaded, expressed in kilobytes with
  6362. exponentially growing buckets.
  6363. </summary>
  6364. </metric>
  6365. <metric name="TimeSinceStart">
  6366. <summary>
  6367. The difference in the time between when the download interrupted and when
  6368. it began, expressed in miliseconds.
  6369. </summary>
  6370. </metric>
  6371. </event>
  6372. <event name="Download.Resumed">
  6373. <owner>clank-downloads@google.com</owner>
  6374. <summary>
  6375. Metrics taken when a download is resumed. Its parent event is
  6376. Download.Started.
  6377. </summary>
  6378. <metric name="DownloadId">
  6379. <summary>
  6380. The id of the download that is used to associate separate events.
  6381. </summary>
  6382. </metric>
  6383. <metric name="Mode">
  6384. <summary>
  6385. The mode by which the download was resumed, expressed as an enum defined
  6386. in ResumeMode.
  6387. </summary>
  6388. </metric>
  6389. <metric name="TimeSinceStart">
  6390. <summary>
  6391. The difference in the time between when the download resumed and when it
  6392. began, expressed in miliseconds.
  6393. </summary>
  6394. </metric>
  6395. </event>
  6396. <event name="Download.Started">
  6397. <owner>clank-downloads@google.com</owner>
  6398. <summary>
  6399. Metrics taken when a download begins. It has one Download.Ended and none to
  6400. multiple Download.Interrupted/Download.Resumed events associated with it.
  6401. </summary>
  6402. <metric name="DownloadConnectionSecurity">
  6403. <summary>
  6404. The state of the security of the final download URL and all the redirects
  6405. leading to it. Expressed as an enum defined in DownloadConnectionSecurity.
  6406. </summary>
  6407. </metric>
  6408. <metric name="DownloadId">
  6409. <summary>
  6410. The id of the download that is used to associate separate events.
  6411. </summary>
  6412. </metric>
  6413. <metric name="DownloadSource">
  6414. <summary>
  6415. The source of the download, expressed as an enum defined in DownloadEntry.
  6416. </summary>
  6417. </metric>
  6418. <metric name="FileType">
  6419. <summary>
  6420. The type of file that is downloaded, expressed as an enum defined in
  6421. DownloadContentType.
  6422. </summary>
  6423. </metric>
  6424. <metric name="IsSameHostDownload">
  6425. <summary>
  6426. A boolean denoting if the final download URL is the same host as the
  6427. initiating frame (i.e., whether the initiating site likely controls the
  6428. download itself).
  6429. </summary>
  6430. </metric>
  6431. </event>
  6432. <event name="Event.ScrollBegin.Touch">
  6433. <owner>nzolghadr@chromium.org</owner>
  6434. <summary>
  6435. Metrics related to first scroll action caused by the generated ScrollUpdate
  6436. gesture event.
  6437. </summary>
  6438. <metric name="IsMainThread">
  6439. <summary>
  6440. Whether the event is handled on the main thread or not.
  6441. </summary>
  6442. </metric>
  6443. <metric name="TimeToHandled">
  6444. <summary>
  6445. The time in microseconds between initial creation of a touch event and the
  6446. first generated ScrollUpdate gesture event in a given scroll gesture event
  6447. sequence is handled on main/impl thread. If no swap was induced by the
  6448. ScrollUpdate gesture event, no recording is made.
  6449. </summary>
  6450. </metric>
  6451. <metric name="TimeToScrollUpdateSwapBegin">
  6452. <summary>
  6453. The time in microseconds between initial creation of a touch event and the
  6454. start of the frame swap on the GPU service caused by the generated
  6455. ScrollUpdate gesture event if that ScrollUpdate is the first such event in
  6456. a given scroll gesture event sequence. If no swap was induced by the
  6457. event, no recording is made.
  6458. </summary>
  6459. <aggregation>
  6460. <history>
  6461. <index fields="profile.country"/>
  6462. <index fields="profile.country,profile.system_ram"/>
  6463. <statistics>
  6464. <quantiles type="std-percentiles"/>
  6465. </statistics>
  6466. </history>
  6467. </aggregation>
  6468. </metric>
  6469. </event>
  6470. <event name="Event.ScrollBegin.Wheel">
  6471. <owner>nzolghadr@chromium.org</owner>
  6472. <summary>
  6473. Metrics related to first scroll action caused by the generated ScrollUpdate
  6474. gesture event.
  6475. </summary>
  6476. <metric name="IsMainThread">
  6477. <summary>
  6478. Whether the event is handled on the main thread or not.
  6479. </summary>
  6480. </metric>
  6481. <metric name="TimeToHandled">
  6482. <summary>
  6483. The time in microseconds between initial creation of a wheel event and the
  6484. first generated ScrollUpdate gesture event in a given scroll gesture event
  6485. sequence is handled on main/impl thread. If no swap was induced by the
  6486. ScrollBegin gesture event, no recording is made.
  6487. </summary>
  6488. </metric>
  6489. <metric name="TimeToScrollUpdateSwapBegin">
  6490. <summary>
  6491. The time in microseconds between the initial creation of a wheel event and
  6492. the start of the frame swap on the GPU service caused by the generated
  6493. ScrollUpdate gesture event if that ScrollUpdate is the first such event in
  6494. a given scroll gesture event sequence. If no swap was induced by the
  6495. event, no recording is made.
  6496. </summary>
  6497. <aggregation>
  6498. <history>
  6499. <index fields="profile.country"/>
  6500. <index fields="profile.country,profile.system_ram"/>
  6501. <statistics>
  6502. <quantiles type="std-percentiles"/>
  6503. </statistics>
  6504. </history>
  6505. </aggregation>
  6506. </metric>
  6507. </event>
  6508. <event name="Event.ScrollUpdate.Touch">
  6509. <owner>nzolghadr@chromium.org</owner>
  6510. <summary>
  6511. Metrics related to a scroll action caused by the generated ScrollUpdate
  6512. gesture event.
  6513. </summary>
  6514. <metric name="IsMainThread">
  6515. <summary>
  6516. Whether the event is handled on the main thread or not.
  6517. </summary>
  6518. </metric>
  6519. <metric name="TimeToHandled">
  6520. <summary>
  6521. The time in microseconds between initial creation of a touch event and the
  6522. generated ScrollUpdate gesture event is handled on main/impl thread. If no
  6523. swap was induced by the ScrollUpdate gesture event, no recording is made.
  6524. </summary>
  6525. </metric>
  6526. <metric name="TimeToScrollUpdateSwapBegin">
  6527. <summary>
  6528. The time in microseconds between the initial creation of a touch event and
  6529. the start of the frame swap on the GPU service. If no swap was induced by
  6530. the event, no recording is made. The first GSU of every scrolling sequence
  6531. is excluded from this metric.
  6532. </summary>
  6533. <aggregation>
  6534. <history>
  6535. <index fields="profile.country"/>
  6536. <index fields="profile.country,profile.system_ram"/>
  6537. <statistics>
  6538. <quantiles type="std-percentiles"/>
  6539. </statistics>
  6540. </history>
  6541. </aggregation>
  6542. </metric>
  6543. </event>
  6544. <event name="Event.ScrollUpdate.Wheel">
  6545. <owner>nzolghadr@chromium.org</owner>
  6546. <owner>tdresser@chromium.org</owner>
  6547. <summary>
  6548. Metrics related to a scroll action caused by the generated ScrollUpdate
  6549. gesture event.
  6550. </summary>
  6551. <metric name="IsMainThread">
  6552. <summary>
  6553. Whether the event is handled on the main thread or not.
  6554. </summary>
  6555. </metric>
  6556. <metric name="TimeToHandled">
  6557. <summary>
  6558. The time in microseconds between initial creation of a wheel event and the
  6559. generated ScrollUpdate gesture event is handled on main/impl thread. If no
  6560. swap was induced by the ScrollUpdate gesture event, no recording is made.
  6561. The first GSU of every scrolling sequence is excluded from this metric.
  6562. </summary>
  6563. </metric>
  6564. <metric name="TimeToScrollUpdateSwapBegin">
  6565. <summary>
  6566. The time in microseconds between the initial creation of a wheel event and
  6567. the start of the frame swap on the GPU service. If no swap was induced by
  6568. the event, no recording is made. The first GSU of every scrolling sequence
  6569. is excluded from this metric.
  6570. </summary>
  6571. <aggregation>
  6572. <history>
  6573. <index fields="profile.country"/>
  6574. <index fields="profile.country,profile.system_ram"/>
  6575. <statistics>
  6576. <quantiles type="std-percentiles"/>
  6577. </statistics>
  6578. </history>
  6579. </aggregation>
  6580. </metric>
  6581. </event>
  6582. <event name="Extensions.CrossOriginFetchFromContentScript3">
  6583. <obsolete>
  6584. Deprecated in Chrome 87 / September 2020 - it was not needed anymore since
  6585. CORS-for-content-scripts has succesfully shipped in M85.
  6586. </obsolete>
  6587. <owner>lukasza@chromium.org</owner>
  6588. <summary>
  6589. This UKM event is logged when an extension which triggers a cross-origin
  6590. CORS-mode request from a content script if such a request results would be
  6591. allowed by CORB, but potentially blocked by CORS. The source-id URL
  6592. associated with the UKM event identifies the extension initiating such
  6593. request.
  6594. Note that this data is only gathered if the
  6595. CorbAllowlistAlsoAppliesToOorCors feature is disabled. Also note that this
  6596. data is not gathered for extensions that are already on the allowlist.
  6597. </summary>
  6598. <metric name="EventHappened" enum="Boolean">
  6599. <summary>
  6600. Always true - introduced to have non-zero number of metrics which should
  6601. make it easier to work with queries / dashboards for the overall
  6602. CrossOriginFetchFromContentScript3 event.
  6603. </summary>
  6604. <aggregation>
  6605. <history>
  6606. <statistics>
  6607. <enumeration/>
  6608. </statistics>
  6609. </history>
  6610. </aggregation>
  6611. </metric>
  6612. </event>
  6613. <event name="Extensions.WebRequest.KeepaliveRequestFinished">
  6614. <owner>yhirano@chromium.org</owner>
  6615. <owner>kinuko@chromium.org</owner>
  6616. <summary>
  6617. Whether and how keepalive requests are blocked. Recorded when a keepalive
  6618. request finishes.
  6619. </summary>
  6620. <metric name="NumRedirects">
  6621. <summary>
  6622. The number of redirects the request experienced. This is up to 21, as
  6623. specified at https://fetch.spec.whatwg.org/#http-redirect-fetch .
  6624. </summary>
  6625. <aggregation>
  6626. <history>
  6627. <statistics>
  6628. <enumeration/>
  6629. </statistics>
  6630. </history>
  6631. </aggregation>
  6632. </metric>
  6633. <metric name="State" enum="ExtensionInProgressRequestState">
  6634. <summary>
  6635. The final state of the request.
  6636. </summary>
  6637. <aggregation>
  6638. <history>
  6639. <statistics>
  6640. <enumeration/>
  6641. </statistics>
  6642. </history>
  6643. </aggregation>
  6644. </metric>
  6645. </event>
  6646. <event name="FileSystemAPI.WebRequest">
  6647. <owner>mek@chromium.org</owner>
  6648. <owner>rhalavatigit@chromium.org</owner>
  6649. <summary>
  6650. Logged when a website requests accessing FileSystem API.
  6651. </summary>
  6652. <metric name="Persistent">
  6653. <summary>
  6654. Marks a request for a Persistent FileSystem.
  6655. </summary>
  6656. </metric>
  6657. <metric name="Temporary">
  6658. <summary>
  6659. Marks a request for a Temporary FileSystem.
  6660. </summary>
  6661. </metric>
  6662. </event>
  6663. <event name="FlocPageLoad" singular="True">
  6664. <owner>yaoxia@chromium.org</owner>
  6665. <owner>jkarlin@chromium.org</owner>
  6666. <summary>
  6667. Whenever the floc is computed, this event will be recorded at the commit
  6668. time of the next page load. Caveat: if the browser is closed before the next
  6669. page load occurs (in a new session), the event won't be recorded.
  6670. </summary>
  6671. <metric name="FlocId">
  6672. <summary>
  6673. The user's floc id. This ignores any general or per-context access
  6674. permissions, and records the internal int64_t number directly. This metric
  6675. may still be skipped if the floc was not calculated or has been
  6676. invalidated.
  6677. </summary>
  6678. </metric>
  6679. </event>
  6680. <event name="FontMatchAttempts">
  6681. <owner>caraitto@chromium.org</owner>
  6682. <owner>pauljensen@chromium.org</owner>
  6683. <owner>privacy-sandbox-dev@chromium.org</owner>
  6684. <summary>
  6685. Records font family match attempts, broken down by system fonts and web
  6686. fonts. Multiple match attempts using the same font family name are
  6687. de-duplicated. Matching of @font-face src:local fonts isn't currently
  6688. supported.
  6689. </summary>
  6690. <metric name="LoadContext" enum="FontLoadContext">
  6691. <summary>
  6692. If the font family name was matched in a top-level frame, a sub-frame or a
  6693. worker.
  6694. </summary>
  6695. </metric>
  6696. <metric name="LocalFontFailures">
  6697. <summary>
  6698. The count of failed attempts to match @font-face src:local rules.
  6699. </summary>
  6700. <aggregation>
  6701. <history>
  6702. <index fields="profile.country"/>
  6703. <statistics>
  6704. <quantiles type="std-percentiles"/>
  6705. </statistics>
  6706. </history>
  6707. </aggregation>
  6708. </metric>
  6709. <metric name="LocalFontSuccesses">
  6710. <summary>
  6711. The count of successful attempts to match @font-face src:local rules.
  6712. </summary>
  6713. <aggregation>
  6714. <history>
  6715. <index fields="profile.country"/>
  6716. <statistics>
  6717. <quantiles type="std-percentiles"/>
  6718. </statistics>
  6719. </history>
  6720. </aggregation>
  6721. </metric>
  6722. <metric name="LocalFontTotal">
  6723. <summary>
  6724. The count of total attempts (failed + succeeded) to match @font-face
  6725. src:local rules.
  6726. </summary>
  6727. <aggregation>
  6728. <history>
  6729. <index fields="profile.country"/>
  6730. <statistics>
  6731. <quantiles type="std-percentiles"/>
  6732. </statistics>
  6733. </history>
  6734. </aggregation>
  6735. </metric>
  6736. <metric name="SystemFontFamilyFailures">
  6737. <summary>
  6738. The count of system font family match attempts that failed.
  6739. </summary>
  6740. <aggregation>
  6741. <history>
  6742. <index fields="profile.country"/>
  6743. <statistics>
  6744. <quantiles type="std-percentiles"/>
  6745. </statistics>
  6746. </history>
  6747. </aggregation>
  6748. </metric>
  6749. <metric name="SystemFontFamilySuccesses">
  6750. <summary>
  6751. The count of system font family match attempts that succeeded.
  6752. </summary>
  6753. <aggregation>
  6754. <history>
  6755. <index fields="profile.country"/>
  6756. <statistics>
  6757. <quantiles type="std-percentiles"/>
  6758. </statistics>
  6759. </history>
  6760. </aggregation>
  6761. </metric>
  6762. <metric name="SystemFontFamilyTotal">
  6763. <summary>
  6764. Total count of system font family match attempts (succeeded + failed).
  6765. </summary>
  6766. <aggregation>
  6767. <history>
  6768. <index fields="profile.country"/>
  6769. <statistics>
  6770. <quantiles type="std-percentiles"/>
  6771. </statistics>
  6772. </history>
  6773. </aggregation>
  6774. </metric>
  6775. <metric name="WebFontFamilyFailures">
  6776. <summary>
  6777. The count of web font family match attempts that failed.
  6778. </summary>
  6779. <aggregation>
  6780. <history>
  6781. <index fields="profile.country"/>
  6782. <statistics>
  6783. <quantiles type="std-percentiles"/>
  6784. </statistics>
  6785. </history>
  6786. </aggregation>
  6787. </metric>
  6788. <metric name="WebFontFamilySuccesses">
  6789. <summary>
  6790. The count of web font family match attempts that succeeded.
  6791. </summary>
  6792. <aggregation>
  6793. <history>
  6794. <index fields="profile.country"/>
  6795. <statistics>
  6796. <quantiles type="std-percentiles"/>
  6797. </statistics>
  6798. </history>
  6799. </aggregation>
  6800. </metric>
  6801. <metric name="WebFontFamilyTotal">
  6802. <summary>
  6803. Total count of web font family match attempts (succeeded + failed).
  6804. </summary>
  6805. <aggregation>
  6806. <history>
  6807. <index fields="profile.country"/>
  6808. <statistics>
  6809. <quantiles type="std-percentiles"/>
  6810. </statistics>
  6811. </history>
  6812. </aggregation>
  6813. </metric>
  6814. </event>
  6815. <event name="GeneratedNavigation" singular="True">
  6816. <owner>ryansturm@chromium.org</owner>
  6817. <owner>avi@chromium.org</owner>
  6818. <summary>
  6819. Logged when the user navigated to their home page or their default search
  6820. engine. Recorded if the first URL or the final URL matches the pattern for
  6821. Default Search or matches the user's home page URL. Recorded upon commit
  6822. (even if the page was not foreground).
  6823. </summary>
  6824. <metric name="FinalURLIsDefaultSearchEngine">
  6825. <summary>
  6826. If the navigation committed URL matches the template URL of the user's
  6827. Default Search Engine.
  6828. </summary>
  6829. </metric>
  6830. <metric name="FinalURLIsHomePage">
  6831. <summary>
  6832. If the navigation committed URL matches the user's home page URL. Not
  6833. recorded on Android because home page is managed outside of Chrome.
  6834. </summary>
  6835. </metric>
  6836. <metric name="FirstURLIsDefaultSearchEngine">
  6837. <summary>
  6838. If the navigation starting URL matches the template URL of the user's
  6839. Default Search Engine.
  6840. </summary>
  6841. </metric>
  6842. <metric name="FirstURLIsHomePage">
  6843. <summary>
  6844. If the navigation starting URL (first URL in the redirect chain) matches
  6845. the user's home page URL. Not recorded on Android because home page is
  6846. managed outside of Chrome.
  6847. </summary>
  6848. </metric>
  6849. </event>
  6850. <event name="GoogleDocsOfflineExtension">
  6851. <owner>rhalavati@chromium.org</owner>
  6852. <owner>chrome-privacy-core@google.com</owner>
  6853. <summary>
  6854. Logged when a website requests a shared resource from Google Docs Offline
  6855. Extension. Note that this is double counted for imports since it is done
  6856. once in preload and once in actual load.
  6857. </summary>
  6858. <metric name="ResourceRequested">
  6859. <summary>
  6860. Marks a resource request from a website.
  6861. </summary>
  6862. <aggregation>
  6863. <history>
  6864. <statistics>
  6865. <enumeration/>
  6866. </statistics>
  6867. </history>
  6868. </aggregation>
  6869. </metric>
  6870. </event>
  6871. <event name="Graphics.Smoothness.EventLatency">
  6872. <owner>mohsen@chromium.org</owner>
  6873. <owner>sadrul@chromium.org</owner>
  6874. <summary>
  6875. Tracks the duration of stages in the rendering pipeline when processing a
  6876. single frame in response to an input event. To meet UKM goals for data
  6877. volume, a Poisson process with an exponential decay multipler is used to
  6878. sample events for recporting. It will sample many reandomly distributed
  6879. events early during page load and initial interaction, then samples at an
  6880. exponentially decreasing rate to effectively cap the number of samples. All
  6881. times are in microseconds.
  6882. </summary>
  6883. <metric name="Activation">
  6884. <summary>
  6885. The duration of the activation stage, in microseconds.
  6886. </summary>
  6887. <aggregation>
  6888. <history>
  6889. <index fields="profile.country"/>
  6890. <statistics>
  6891. <quantiles type="std-percentiles"/>
  6892. </statistics>
  6893. </history>
  6894. </aggregation>
  6895. </metric>
  6896. <metric name="BeginImplFrameToSendBeginMainFrame">
  6897. <summary>
  6898. The time from when the Impl frame is started to when BeginMainFrame is
  6899. sent, in microseconds.
  6900. </summary>
  6901. <aggregation>
  6902. <history>
  6903. <index fields="profile.country"/>
  6904. <statistics>
  6905. <quantiles type="std-percentiles"/>
  6906. </statistics>
  6907. </history>
  6908. </aggregation>
  6909. </metric>
  6910. <metric name="BrowserToRendererCompositor">
  6911. <obsolete>
  6912. Deprecated as of 01/2021. Replaced with event dispatch breakdown metrics.
  6913. </obsolete>
  6914. <summary>
  6915. The time from when the event is created in the browser until the first
  6916. compositor stage after the event arrives in the renderer, in microseconds.
  6917. </summary>
  6918. </metric>
  6919. <metric name="Commit">
  6920. <summary>
  6921. The duration of the commit stage, in microseconds.
  6922. </summary>
  6923. <aggregation>
  6924. <history>
  6925. <index fields="profile.country"/>
  6926. <statistics>
  6927. <quantiles type="std-percentiles"/>
  6928. </statistics>
  6929. </history>
  6930. </aggregation>
  6931. </metric>
  6932. <metric name="EndActivateToSubmitCompositorFrame">
  6933. <summary>
  6934. The time from when an activation is complete to the next
  6935. SubmitCompositorFrame, in microseconds.
  6936. </summary>
  6937. <aggregation>
  6938. <history>
  6939. <index fields="profile.country"/>
  6940. <statistics>
  6941. <quantiles type="std-percentiles"/>
  6942. </statistics>
  6943. </history>
  6944. </aggregation>
  6945. </metric>
  6946. <metric name="EndCommitToActivation">
  6947. <summary>
  6948. The time from when a commit is complete to the beginning of the next
  6949. activation, in microseconds.
  6950. </summary>
  6951. <aggregation>
  6952. <history>
  6953. <index fields="profile.country"/>
  6954. <statistics>
  6955. <quantiles type="std-percentiles"/>
  6956. </statistics>
  6957. </history>
  6958. </aggregation>
  6959. </metric>
  6960. <metric name="EventType" enum="EventLatencyEventType">
  6961. <summary>
  6962. Type of the input event.
  6963. </summary>
  6964. <aggregation>
  6965. <history>
  6966. <index fields="profile.country"/>
  6967. <statistics>
  6968. <enumeration/>
  6969. </statistics>
  6970. </history>
  6971. </aggregation>
  6972. </metric>
  6973. <metric name="GenerationToRendererCompositor">
  6974. <summary>
  6975. The time from when the event is created until it arrives in the renderer
  6976. compositor, in microseconds.
  6977. </summary>
  6978. <aggregation>
  6979. <history>
  6980. <index fields="profile.country"/>
  6981. <statistics>
  6982. <quantiles type="std-percentiles"/>
  6983. </statistics>
  6984. </history>
  6985. </aggregation>
  6986. </metric>
  6987. <metric name="PinchInputType" enum="EventLatencyPinchInputType">
  6988. <summary>
  6989. Type of the input device for pinch events.
  6990. </summary>
  6991. <aggregation>
  6992. <history>
  6993. <statistics>
  6994. <enumeration/>
  6995. </statistics>
  6996. </history>
  6997. </aggregation>
  6998. </metric>
  6999. <metric name="RendererCompositorFinishedToActivation">
  7000. <summary>
  7001. The time from when the event processing is finished on the renderer
  7002. compositor until the beginning of the activation, in microseconds. This
  7003. metric is only reported if the event is handled on the renderer compositor
  7004. and the first compositor step after that is the beginning of the
  7005. activation.
  7006. </summary>
  7007. <aggregation>
  7008. <history>
  7009. <index fields="profile.country"/>
  7010. <statistics>
  7011. <quantiles type="std-percentiles"/>
  7012. </statistics>
  7013. </history>
  7014. </aggregation>
  7015. </metric>
  7016. <metric name="RendererCompositorFinishedToBeginImplFrame">
  7017. <summary>
  7018. The time from when the event processing is finished on the renderer
  7019. compositor until the compositor frame is started, in microseconds. This
  7020. metric is only reported if the event is handled on the renderer compositor
  7021. and compositor frame is started after that.
  7022. </summary>
  7023. <aggregation>
  7024. <history>
  7025. <index fields="profile.country"/>
  7026. <statistics>
  7027. <quantiles type="std-percentiles"/>
  7028. </statistics>
  7029. </history>
  7030. </aggregation>
  7031. </metric>
  7032. <metric name="RendererCompositorFinishedToCommit">
  7033. <summary>
  7034. The time from when the event processing is finished on the renderer
  7035. compositor until the beginning of the commit, in microseconds. This metric
  7036. is only reported if the event is handled on the renderer compositor and
  7037. the first compositor step after that is the beginning of the commit.
  7038. </summary>
  7039. <aggregation>
  7040. <history>
  7041. <index fields="profile.country"/>
  7042. <statistics>
  7043. <quantiles type="std-percentiles"/>
  7044. </statistics>
  7045. </history>
  7046. </aggregation>
  7047. </metric>
  7048. <metric name="RendererCompositorFinishedToEndActivate">
  7049. <summary>
  7050. The time from when the event processing is finished on the renderer
  7051. compositor until the end of the activation, in microseconds. This metric
  7052. is only reported if the event is handled on the renderer compositor and
  7053. the first compositor step after that is the end of the activation.
  7054. </summary>
  7055. <aggregation>
  7056. <history>
  7057. <index fields="profile.country"/>
  7058. <statistics>
  7059. <quantiles type="std-percentiles"/>
  7060. </statistics>
  7061. </history>
  7062. </aggregation>
  7063. </metric>
  7064. <metric name="RendererCompositorFinishedToEndCommit">
  7065. <summary>
  7066. The time from when the event processing is finished on the renderer
  7067. compositor until the end of the commit, in microseconds. This metric is
  7068. only reported if the event is handled on the renderer compositor and the
  7069. first compositor step after that is the end of the commit.
  7070. </summary>
  7071. <aggregation>
  7072. <history>
  7073. <index fields="profile.country"/>
  7074. <statistics>
  7075. <quantiles type="std-percentiles"/>
  7076. </statistics>
  7077. </history>
  7078. </aggregation>
  7079. </metric>
  7080. <metric name="RendererCompositorFinishedToSendBeginMainFrame">
  7081. <summary>
  7082. The time from when the event processing is finished on the renderer
  7083. compositor until BeginMainFrame is sent, in microseconds. This metric is
  7084. only reported if the event is handled on the renderer compositor and the
  7085. first compositor step after that is SendBeginMainFrame.
  7086. </summary>
  7087. <aggregation>
  7088. <history>
  7089. <index fields="profile.country"/>
  7090. <statistics>
  7091. <quantiles type="std-percentiles"/>
  7092. </statistics>
  7093. </history>
  7094. </aggregation>
  7095. </metric>
  7096. <metric name="RendererCompositorFinishedToSubmitCompositorFrame">
  7097. <summary>
  7098. The time from when the event processing is finished on the renderer
  7099. compositor until the compositor frame is submitted, in microseconds. This
  7100. metric is only reported if the event is handled on the renderer compositor
  7101. and the first compositor step after that is the submission of the
  7102. compositor frame.
  7103. </summary>
  7104. <aggregation>
  7105. <history>
  7106. <index fields="profile.country"/>
  7107. <statistics>
  7108. <quantiles type="std-percentiles"/>
  7109. </statistics>
  7110. </history>
  7111. </aggregation>
  7112. </metric>
  7113. <metric name="RendererCompositorProcessing">
  7114. <summary>
  7115. The time spent in the renderer compositor to process the event, in
  7116. microseconds. This metric won't be reported if the renderer compositor
  7117. does not have a dedicated thread.
  7118. </summary>
  7119. <aggregation>
  7120. <history>
  7121. <index fields="profile.country"/>
  7122. <statistics>
  7123. <quantiles type="std-percentiles"/>
  7124. </statistics>
  7125. </history>
  7126. </aggregation>
  7127. </metric>
  7128. <metric name="RendererCompositorQueueingDelay">
  7129. <summary>
  7130. The time from when the event arrives in the renderer compositor until the
  7131. compositor starts processing it, in microseconds. This metric won't be
  7132. reported if the renderer compositor does not have a dedicated thread.
  7133. </summary>
  7134. <aggregation>
  7135. <history>
  7136. <index fields="profile.country"/>
  7137. <statistics>
  7138. <quantiles type="std-percentiles"/>
  7139. </statistics>
  7140. </history>
  7141. </aggregation>
  7142. </metric>
  7143. <metric name="RendererCompositorToMain">
  7144. <summary>
  7145. The time from when the processing of the event on the renderer compositor
  7146. is finished until the main thread starts processing the event, in
  7147. microseconds. If the renderer compositor does not have a dedicated thread,
  7148. the processing of the event on the renderer compositor is considered
  7149. finished as soon as the event arrives in the renderer compositor. This
  7150. metric won't be reported if the event is handled on the renderer
  7151. compositor.
  7152. </summary>
  7153. <aggregation>
  7154. <history>
  7155. <index fields="profile.country"/>
  7156. <statistics>
  7157. <quantiles type="std-percentiles"/>
  7158. </statistics>
  7159. </history>
  7160. </aggregation>
  7161. </metric>
  7162. <metric name="RendererMainFinishedToActivation">
  7163. <summary>
  7164. The time from when the event processing is finished on the renderer main
  7165. until the beginning of the activation, in microseconds. This metric is
  7166. only reported if the event is handled on the renderer main and the first
  7167. compositor step after that is the beginning of the activation.
  7168. </summary>
  7169. <aggregation>
  7170. <history>
  7171. <index fields="profile.country"/>
  7172. <statistics>
  7173. <quantiles type="std-percentiles"/>
  7174. </statistics>
  7175. </history>
  7176. </aggregation>
  7177. </metric>
  7178. <metric name="RendererMainFinishedToBeginImplFrame">
  7179. <summary>
  7180. The time from when the event processing is finished on the renderer main
  7181. until the compositor frame is started, in microseconds. This metric is
  7182. only reported if the event is handled on the renderer main and compositor
  7183. frame is started after that.
  7184. </summary>
  7185. <aggregation>
  7186. <history>
  7187. <index fields="profile.country"/>
  7188. <statistics>
  7189. <quantiles type="std-percentiles"/>
  7190. </statistics>
  7191. </history>
  7192. </aggregation>
  7193. </metric>
  7194. <metric name="RendererMainFinishedToCommit">
  7195. <summary>
  7196. The time from when the event processing is finished on the renderer main
  7197. until the beginning of the commit, in microseconds. This metric is only
  7198. reported if the event is handled on the renderer main and the first
  7199. compositor step after that is the beginning of the commit.
  7200. </summary>
  7201. <aggregation>
  7202. <history>
  7203. <index fields="profile.country"/>
  7204. <statistics>
  7205. <quantiles type="std-percentiles"/>
  7206. </statistics>
  7207. </history>
  7208. </aggregation>
  7209. </metric>
  7210. <metric name="RendererMainFinishedToEndActivate">
  7211. <summary>
  7212. The time from when the event processing is finished on the renderer main
  7213. until the end of the activation, in microseconds. This metric is only
  7214. reported if the event is handled on the renderer main and the first
  7215. compositor step after that is the end of the activation.
  7216. </summary>
  7217. <aggregation>
  7218. <history>
  7219. <index fields="profile.country"/>
  7220. <statistics>
  7221. <quantiles type="std-percentiles"/>
  7222. </statistics>
  7223. </history>
  7224. </aggregation>
  7225. </metric>
  7226. <metric name="RendererMainFinishedToEndCommit">
  7227. <summary>
  7228. The time from when the event processing is finished on the renderer main
  7229. until the end of the commit, in microseconds. This metric is only reported
  7230. if the event is handled on the renderer main and the first compositor step
  7231. after that is the end of the commit.
  7232. </summary>
  7233. <aggregation>
  7234. <history>
  7235. <index fields="profile.country"/>
  7236. <statistics>
  7237. <quantiles type="std-percentiles"/>
  7238. </statistics>
  7239. </history>
  7240. </aggregation>
  7241. </metric>
  7242. <metric name="RendererMainFinishedToSendBeginMainFrame">
  7243. <summary>
  7244. The time from when the event processing is finished on the renderer main
  7245. until BeginMainFrame is sent, in microseconds. This metric is only
  7246. reported if the event is handled on the renderer main and the first
  7247. compositor step after that is SendBeginMainFrame.
  7248. </summary>
  7249. <aggregation>
  7250. <history>
  7251. <index fields="profile.country"/>
  7252. <statistics>
  7253. <quantiles type="std-percentiles"/>
  7254. </statistics>
  7255. </history>
  7256. </aggregation>
  7257. </metric>
  7258. <metric name="RendererMainFinishedToSubmitCompositorFrame">
  7259. <summary>
  7260. The time from when the event processing is finished on the renderer main
  7261. until the compositor frame is submitted, in microseconds. This metric is
  7262. only reported if the event is handled on the renderer main and the first
  7263. compositor step after that is the submission of the compositor frame.
  7264. </summary>
  7265. <aggregation>
  7266. <history>
  7267. <index fields="profile.country"/>
  7268. <statistics>
  7269. <quantiles type="std-percentiles"/>
  7270. </statistics>
  7271. </history>
  7272. </aggregation>
  7273. </metric>
  7274. <metric name="RendererMainProcessing">
  7275. <summary>
  7276. The time spent in the main thread to process the event, in microseconds.
  7277. This metric won't be reported if the renderer compositor handles the
  7278. event.
  7279. </summary>
  7280. <aggregation>
  7281. <history>
  7282. <index fields="profile.country"/>
  7283. <statistics>
  7284. <quantiles type="std-percentiles"/>
  7285. </statistics>
  7286. </history>
  7287. </aggregation>
  7288. </metric>
  7289. <metric name="ScrollInputType" enum="EventLatencyScrollInputType">
  7290. <summary>
  7291. Type of the input device for scroll events.
  7292. </summary>
  7293. <aggregation>
  7294. <history>
  7295. <statistics>
  7296. <enumeration/>
  7297. </statistics>
  7298. </history>
  7299. </aggregation>
  7300. </metric>
  7301. <metric name="SendBeginMainFrameToCommit">
  7302. <summary>
  7303. The time from when the BeginMainFrame is sent to the beginning of the
  7304. commit, in microseconds.
  7305. </summary>
  7306. <aggregation>
  7307. <history>
  7308. <index fields="profile.country"/>
  7309. <statistics>
  7310. <quantiles type="std-percentiles"/>
  7311. </statistics>
  7312. </history>
  7313. </aggregation>
  7314. </metric>
  7315. <metric name="SendBeginMainFrameToCommit.Accessibility">
  7316. <summary>
  7317. The time portion of SendBeginMainFrameToCommit spent on accessibility, in
  7318. microseconds.
  7319. </summary>
  7320. <aggregation>
  7321. <history>
  7322. <index fields="profile.country"/>
  7323. <statistics>
  7324. <quantiles type="std-percentiles"/>
  7325. </statistics>
  7326. </history>
  7327. </aggregation>
  7328. </metric>
  7329. <metric name="SendBeginMainFrameToCommit.Animate">
  7330. <summary>
  7331. The time portion of SendBeginMainFrameToCommit spent on animations, in
  7332. microseconds.
  7333. </summary>
  7334. <aggregation>
  7335. <history>
  7336. <index fields="profile.country"/>
  7337. <statistics>
  7338. <quantiles type="std-percentiles"/>
  7339. </statistics>
  7340. </history>
  7341. </aggregation>
  7342. </metric>
  7343. <metric name="SendBeginMainFrameToCommit.BeginMainSentToStarted">
  7344. <summary>
  7345. The time portion of SendBeginMainFrameToCommit spent before starting main
  7346. thread work, in microseconds.
  7347. </summary>
  7348. <aggregation>
  7349. <history>
  7350. <index fields="profile.country"/>
  7351. <statistics>
  7352. <quantiles type="std-percentiles"/>
  7353. </statistics>
  7354. </history>
  7355. </aggregation>
  7356. </metric>
  7357. <metric name="SendBeginMainFrameToCommit.CompositeCommit">
  7358. <summary>
  7359. The time portion of SendBeginMainFrameToCommit spent on composite commit,
  7360. in microseconds.
  7361. </summary>
  7362. <aggregation>
  7363. <history>
  7364. <index fields="profile.country"/>
  7365. <statistics>
  7366. <quantiles type="std-percentiles"/>
  7367. </statistics>
  7368. </history>
  7369. </aggregation>
  7370. </metric>
  7371. <metric name="SendBeginMainFrameToCommit.CompositingAssignments">
  7372. <obsolete>
  7373. No longer recorded after M97 with the launch of CompositeAfterPaint.
  7374. </obsolete>
  7375. <summary>
  7376. The time portion of SendBeginMainFrameToCommit spent on updating
  7377. compositing assignments, in microseconds.
  7378. </summary>
  7379. <aggregation>
  7380. <history>
  7381. <index fields="profile.country"/>
  7382. <statistics>
  7383. <quantiles type="std-percentiles"/>
  7384. </statistics>
  7385. </history>
  7386. </aggregation>
  7387. </metric>
  7388. <metric name="SendBeginMainFrameToCommit.CompositingInputs">
  7389. <summary>
  7390. The time portion of SendBeginMainFrameToCommit spent on updating
  7391. compositing inputs, in microseconds.
  7392. </summary>
  7393. <aggregation>
  7394. <history>
  7395. <index fields="profile.country"/>
  7396. <statistics>
  7397. <quantiles type="std-percentiles"/>
  7398. </statistics>
  7399. </history>
  7400. </aggregation>
  7401. </metric>
  7402. <metric name="SendBeginMainFrameToCommit.HandleInputEvents">
  7403. <summary>
  7404. The time portion of SendBeginMainFrameToCommit spent on handling input
  7405. events, in microseconds.
  7406. </summary>
  7407. <aggregation>
  7408. <history>
  7409. <index fields="profile.country"/>
  7410. <statistics>
  7411. <quantiles type="std-percentiles"/>
  7412. </statistics>
  7413. </history>
  7414. </aggregation>
  7415. </metric>
  7416. <metric name="SendBeginMainFrameToCommit.LayoutUpdate">
  7417. <summary>
  7418. The time portion of SendBeginMainFrameToCommit spent on layout update, in
  7419. microseconds.
  7420. </summary>
  7421. <aggregation>
  7422. <history>
  7423. <index fields="profile.country"/>
  7424. <statistics>
  7425. <quantiles type="std-percentiles"/>
  7426. </statistics>
  7427. </history>
  7428. </aggregation>
  7429. </metric>
  7430. <metric name="SendBeginMainFrameToCommit.Paint">
  7431. <summary>
  7432. The time portion of SendBeginMainFrameToCommit spent on paint, in
  7433. microseconds.
  7434. </summary>
  7435. <aggregation>
  7436. <history>
  7437. <index fields="profile.country"/>
  7438. <statistics>
  7439. <quantiles type="std-percentiles"/>
  7440. </statistics>
  7441. </history>
  7442. </aggregation>
  7443. </metric>
  7444. <metric name="SendBeginMainFrameToCommit.Prepaint">
  7445. <summary>
  7446. The time portion of SendBeginMainFrameToCommit spent on prepaint, in
  7447. microseconds.
  7448. </summary>
  7449. <aggregation>
  7450. <history>
  7451. <index fields="profile.country"/>
  7452. <statistics>
  7453. <quantiles type="std-percentiles"/>
  7454. </statistics>
  7455. </history>
  7456. </aggregation>
  7457. </metric>
  7458. <metric name="SendBeginMainFrameToCommit.StyleUpdate">
  7459. <summary>
  7460. The time portion of SendBeginMainFrameToCommit spent on style update, in
  7461. microseconds.
  7462. </summary>
  7463. <aggregation>
  7464. <history>
  7465. <index fields="profile.country"/>
  7466. <statistics>
  7467. <quantiles type="std-percentiles"/>
  7468. </statistics>
  7469. </history>
  7470. </aggregation>
  7471. </metric>
  7472. <metric name="SendBeginMainFrameToCommit.UpdateLayers">
  7473. <summary>
  7474. The time portion of SendBeginMainFrameToCommit spent on updating layers,
  7475. in microseconds.
  7476. </summary>
  7477. <aggregation>
  7478. <history>
  7479. <index fields="profile.country"/>
  7480. <statistics>
  7481. <quantiles type="std-percentiles"/>
  7482. </statistics>
  7483. </history>
  7484. </aggregation>
  7485. </metric>
  7486. <metric name="SubmitCompositorFrameToPresentationCompositorFrame">
  7487. <summary>
  7488. The time from when a compositor frame is submitted to the display
  7489. compositor to when it is presented, in microseconds.
  7490. </summary>
  7491. <aggregation>
  7492. <history>
  7493. <index fields="profile.country"/>
  7494. <statistics>
  7495. <quantiles type="std-percentiles"/>
  7496. </statistics>
  7497. </history>
  7498. </aggregation>
  7499. </metric>
  7500. <metric
  7501. name="SubmitCompositorFrameToPresentationCompositorFrame.BufferAvailableToBufferReady">
  7502. <summary>
  7503. The time from when the target framebuffer is available to when the GPU has
  7504. finished drawing to it, in microseconds.
  7505. </summary>
  7506. <aggregation>
  7507. <history>
  7508. <index fields="profile.country"/>
  7509. <statistics>
  7510. <quantiles type="std-percentiles"/>
  7511. </statistics>
  7512. </history>
  7513. </aggregation>
  7514. </metric>
  7515. <metric
  7516. name="SubmitCompositorFrameToPresentationCompositorFrame.BufferReadyToLatch">
  7517. <summary>
  7518. The time from when the target framebuffer is ready to be displayed to when
  7519. the buffer is latched on for presentation, in microseconds.
  7520. </summary>
  7521. <aggregation>
  7522. <history>
  7523. <index fields="profile.country"/>
  7524. <statistics>
  7525. <quantiles type="std-percentiles"/>
  7526. </statistics>
  7527. </history>
  7528. </aggregation>
  7529. </metric>
  7530. <metric
  7531. name="SubmitCompositorFrameToPresentationCompositorFrame.LatchToSwapEnd">
  7532. <summary>
  7533. The time from when the target framebuffer is latched on to when the swap
  7534. ends, in microseconds.
  7535. </summary>
  7536. <aggregation>
  7537. <history>
  7538. <index fields="profile.country"/>
  7539. <statistics>
  7540. <quantiles type="std-percentiles"/>
  7541. </statistics>
  7542. </history>
  7543. </aggregation>
  7544. </metric>
  7545. <metric
  7546. name="SubmitCompositorFrameToPresentationCompositorFrame.ReceivedCompositorFrameToStartDraw">
  7547. <summary>
  7548. The time from when a compositor frame is received to when it starts to
  7549. draw, in microseconds.
  7550. </summary>
  7551. <aggregation>
  7552. <history>
  7553. <index fields="profile.country"/>
  7554. <statistics>
  7555. <quantiles type="std-percentiles"/>
  7556. </statistics>
  7557. </history>
  7558. </aggregation>
  7559. </metric>
  7560. <metric
  7561. name="SubmitCompositorFrameToPresentationCompositorFrame.StartDrawToSwapEnd">
  7562. <obsolete>
  7563. Deprecated 02/2020. Split into
  7564. SubmitCompositorFrameToPresentationCompositorFrame.StartDrawToSwapStart
  7565. and SubmitCompositorFrameToPresentationCompositorFrame.SwapStartToSwapEnd.
  7566. </obsolete>
  7567. <summary>
  7568. The time from when the a compositor frame is started to draw to when it
  7569. ends swap, in microseconds.
  7570. </summary>
  7571. <aggregation>
  7572. <history>
  7573. <index fields="profile.country"/>
  7574. <statistics>
  7575. <quantiles type="std-percentiles"/>
  7576. </statistics>
  7577. </history>
  7578. </aggregation>
  7579. </metric>
  7580. <metric
  7581. name="SubmitCompositorFrameToPresentationCompositorFrame.StartDrawToSwapStart">
  7582. <summary>
  7583. The time from when a compositor frame is started to draw to when it starts
  7584. swap, in microseconds.
  7585. </summary>
  7586. <aggregation>
  7587. <history>
  7588. <index fields="profile.country"/>
  7589. <statistics>
  7590. <quantiles type="std-percentiles"/>
  7591. </statistics>
  7592. </history>
  7593. </aggregation>
  7594. </metric>
  7595. <metric
  7596. name="SubmitCompositorFrameToPresentationCompositorFrame.SubmitToReceiveCompositorFrame">
  7597. <summary>
  7598. The time from when a compositor frame is submitted to when it is received,
  7599. in microseconds.
  7600. </summary>
  7601. <aggregation>
  7602. <history>
  7603. <index fields="profile.country"/>
  7604. <statistics>
  7605. <quantiles type="std-percentiles"/>
  7606. </statistics>
  7607. </history>
  7608. </aggregation>
  7609. </metric>
  7610. <metric
  7611. name="SubmitCompositorFrameToPresentationCompositorFrame.SwapEndToPresentationCompositorFrame">
  7612. <summary>
  7613. The time from when a compositor frame ends swap to when it is presented,
  7614. in microseconds.
  7615. </summary>
  7616. <aggregation>
  7617. <history>
  7618. <index fields="profile.country"/>
  7619. <statistics>
  7620. <quantiles type="std-percentiles"/>
  7621. </statistics>
  7622. </history>
  7623. </aggregation>
  7624. </metric>
  7625. <metric
  7626. name="SubmitCompositorFrameToPresentationCompositorFrame.SwapStartToBufferAvailable">
  7627. <summary>
  7628. The time from when the compositor frame starts to swap to when the target
  7629. framebuffer becomes available, in microseconds.
  7630. </summary>
  7631. <aggregation>
  7632. <history>
  7633. <index fields="profile.country"/>
  7634. <statistics>
  7635. <quantiles type="std-percentiles"/>
  7636. </statistics>
  7637. </history>
  7638. </aggregation>
  7639. </metric>
  7640. <metric
  7641. name="SubmitCompositorFrameToPresentationCompositorFrame.SwapStartToSwapEnd">
  7642. <summary>
  7643. The time from when a compositor frame starts swap to when it ends swap, in
  7644. microseconds.
  7645. </summary>
  7646. <aggregation>
  7647. <history>
  7648. <index fields="profile.country"/>
  7649. <statistics>
  7650. <quantiles type="std-percentiles"/>
  7651. </statistics>
  7652. </history>
  7653. </aggregation>
  7654. </metric>
  7655. <metric name="TotalLatency">
  7656. <summary>
  7657. The total time from when the event is created in the browser to when the
  7658. frame is presented, in microseconds.
  7659. </summary>
  7660. <aggregation>
  7661. <history>
  7662. <index fields="profile.country"/>
  7663. <statistics>
  7664. <quantiles type="std-percentiles"/>
  7665. </statistics>
  7666. </history>
  7667. </aggregation>
  7668. </metric>
  7669. <metric name="TotalLatencyToSwapBegin">
  7670. <obsolete>
  7671. Deprecated as of 01/2021.
  7672. </obsolete>
  7673. <summary>
  7674. The time from when the event is created in the browser to when the
  7675. gpu-swap is started, for scroll events, in microseconds.
  7676. </summary>
  7677. <aggregation>
  7678. <history>
  7679. <index fields="profile.country"/>
  7680. <statistics>
  7681. <quantiles type="std-percentiles"/>
  7682. </statistics>
  7683. </history>
  7684. </aggregation>
  7685. </metric>
  7686. <metric name="TotalLatencyToSwapEnd">
  7687. <obsolete>
  7688. Deprecated as of 07/2020. Replaced with TotalLatencyToSwapBegin which
  7689. measures what we actually intended to measure.
  7690. </obsolete>
  7691. <summary>
  7692. The time from when the event is created in the browser to when the
  7693. gpu-swap is completed, for scroll events, in microseconds.
  7694. </summary>
  7695. </metric>
  7696. </event>
  7697. <event name="Graphics.Smoothness.Latency">
  7698. <owner>animations-dev@chromium.org</owner>
  7699. <owner>sadrul@chromium.org</owner>
  7700. <owner>schenney@chromium.org</owner>
  7701. <summary>
  7702. Tracks the duration of stages in the rendering pipeline while processing a
  7703. single frame. All times are in microseconds.
  7704. </summary>
  7705. <metric name="Activation">
  7706. <summary>
  7707. The duration of the activation stage, in microseconds.
  7708. </summary>
  7709. <aggregation>
  7710. <history>
  7711. <index fields="profile.country"/>
  7712. <statistics>
  7713. <quantiles type="std-percentiles"/>
  7714. </statistics>
  7715. </history>
  7716. </aggregation>
  7717. </metric>
  7718. <metric name="BeginImplFrameToSendBeginMainFrame">
  7719. <summary>
  7720. The time from when the Impl frame is started to when BeginMainFrame is
  7721. sent, in microseconds.
  7722. </summary>
  7723. <aggregation>
  7724. <history>
  7725. <index fields="profile.country"/>
  7726. <statistics>
  7727. <quantiles type="std-percentiles"/>
  7728. </statistics>
  7729. </history>
  7730. </aggregation>
  7731. </metric>
  7732. <metric name="CanvasAnimation" enum="Boolean">
  7733. <summary>
  7734. True when a canvas animation was active this frame.
  7735. </summary>
  7736. </metric>
  7737. <metric name="Commit">
  7738. <summary>
  7739. The duration of the commit stage, in microseconds.
  7740. </summary>
  7741. <aggregation>
  7742. <history>
  7743. <index fields="profile.country"/>
  7744. <statistics>
  7745. <quantiles type="std-percentiles"/>
  7746. </statistics>
  7747. </history>
  7748. </aggregation>
  7749. </metric>
  7750. <metric name="CompositorAnimation" enum="Boolean">
  7751. <summary>
  7752. True when a compositor-driven animation was active this frame.
  7753. </summary>
  7754. </metric>
  7755. <metric name="EndActivateToSubmitCompositorFrame">
  7756. <summary>
  7757. The time from when an activation is complete to the next
  7758. SubmitCompositorFrame, in microseconds.
  7759. </summary>
  7760. <aggregation>
  7761. <history>
  7762. <index fields="profile.country"/>
  7763. <statistics>
  7764. <quantiles type="std-percentiles"/>
  7765. </statistics>
  7766. </history>
  7767. </aggregation>
  7768. </metric>
  7769. <metric name="EndCommitToActivation">
  7770. <summary>
  7771. The time from when a commit is complete to the beginning of the next
  7772. activation, in microseconds.
  7773. </summary>
  7774. <aggregation>
  7775. <history>
  7776. <index fields="profile.country"/>
  7777. <statistics>
  7778. <quantiles type="std-percentiles"/>
  7779. </statistics>
  7780. </history>
  7781. </aggregation>
  7782. </metric>
  7783. <metric name="JSAnimation" enum="Boolean">
  7784. <summary>
  7785. True when a inline style animation was active this frame.
  7786. </summary>
  7787. </metric>
  7788. <metric name="MainThreadAnimation" enum="Boolean">
  7789. <summary>
  7790. True when a main-thread-driven animation was active this frame.
  7791. </summary>
  7792. </metric>
  7793. <metric name="MissedFrame" enum="Boolean">
  7794. <summary>
  7795. True when the main frame missed its deadline for this frame.
  7796. </summary>
  7797. <aggregation>
  7798. <history>
  7799. <statistics>
  7800. <enumeration/>
  7801. </statistics>
  7802. </history>
  7803. </aggregation>
  7804. </metric>
  7805. <metric name="PinchZoom" enum="Boolean">
  7806. <summary>
  7807. True when a pinch-to-zoom interaction was active this frame.
  7808. </summary>
  7809. </metric>
  7810. <metric name="RAF" enum="Boolean">
  7811. <summary>
  7812. True when a rAF-driven animation was active this frame.
  7813. </summary>
  7814. </metric>
  7815. <metric name="ScrollbarScroll" enum="Boolean">
  7816. <summary>
  7817. True when a scrollbar driven interaction was active this frame.
  7818. </summary>
  7819. </metric>
  7820. <metric name="SendBeginMainFrameToCommit">
  7821. <summary>
  7822. The time from when the BeginMainFrame is sent to the beginning of the
  7823. commit, in microseconds.
  7824. </summary>
  7825. <aggregation>
  7826. <history>
  7827. <index fields="profile.country"/>
  7828. <statistics>
  7829. <quantiles type="std-percentiles"/>
  7830. </statistics>
  7831. </history>
  7832. </aggregation>
  7833. </metric>
  7834. <metric name="SendBeginMainFrameToCommit.Accessibility">
  7835. <summary>
  7836. The time portion of SendBeginMainFrameToCommit spent on accessibility, in
  7837. microseconds.
  7838. </summary>
  7839. <aggregation>
  7840. <history>
  7841. <index fields="profile.country"/>
  7842. <statistics>
  7843. <quantiles type="std-percentiles"/>
  7844. </statistics>
  7845. </history>
  7846. </aggregation>
  7847. </metric>
  7848. <metric name="SendBeginMainFrameToCommit.Animate">
  7849. <summary>
  7850. The time portion of SendBeginMainFrameToCommit spent on animations, in
  7851. microseconds.
  7852. </summary>
  7853. <aggregation>
  7854. <history>
  7855. <index fields="profile.country"/>
  7856. <statistics>
  7857. <quantiles type="std-percentiles"/>
  7858. </statistics>
  7859. </history>
  7860. </aggregation>
  7861. </metric>
  7862. <metric name="SendBeginMainFrameToCommit.BeginMainSentToStarted">
  7863. <summary>
  7864. The time portion of SendBeginMainFrameToCommit spent before starting main
  7865. thread work, in microseconds.
  7866. </summary>
  7867. <aggregation>
  7868. <history>
  7869. <index fields="profile.country"/>
  7870. <statistics>
  7871. <quantiles type="std-percentiles"/>
  7872. </statistics>
  7873. </history>
  7874. </aggregation>
  7875. </metric>
  7876. <metric name="SendBeginMainFrameToCommit.CompositeCommit">
  7877. <summary>
  7878. The time portion of SendBeginMainFrameToCommit spent on composite commit,
  7879. in microseconds.
  7880. </summary>
  7881. <aggregation>
  7882. <history>
  7883. <index fields="profile.country"/>
  7884. <statistics>
  7885. <quantiles type="std-percentiles"/>
  7886. </statistics>
  7887. </history>
  7888. </aggregation>
  7889. </metric>
  7890. <metric name="SendBeginMainFrameToCommit.CompositingAssignments">
  7891. <obsolete>
  7892. No longer recorded after M97 with the launch of CompositeAfterPaint.
  7893. </obsolete>
  7894. <summary>
  7895. The time portion of SendBeginMainFrameToCommit spent on updating
  7896. compositing assignments, in microseconds.
  7897. </summary>
  7898. <aggregation>
  7899. <history>
  7900. <index fields="profile.country"/>
  7901. <statistics>
  7902. <quantiles type="std-percentiles"/>
  7903. </statistics>
  7904. </history>
  7905. </aggregation>
  7906. </metric>
  7907. <metric name="SendBeginMainFrameToCommit.CompositingInputs">
  7908. <summary>
  7909. The time portion of SendBeginMainFrameToCommit spent on updating
  7910. compositing inputs, in microseconds.
  7911. </summary>
  7912. <aggregation>
  7913. <history>
  7914. <index fields="profile.country"/>
  7915. <statistics>
  7916. <quantiles type="std-percentiles"/>
  7917. </statistics>
  7918. </history>
  7919. </aggregation>
  7920. </metric>
  7921. <metric name="SendBeginMainFrameToCommit.HandleInputEvents">
  7922. <summary>
  7923. The time portion of SendBeginMainFrameToCommit spent on handling input
  7924. events, in microseconds.
  7925. </summary>
  7926. <aggregation>
  7927. <history>
  7928. <index fields="profile.country"/>
  7929. <statistics>
  7930. <quantiles type="std-percentiles"/>
  7931. </statistics>
  7932. </history>
  7933. </aggregation>
  7934. </metric>
  7935. <metric name="SendBeginMainFrameToCommit.LayoutUpdate">
  7936. <summary>
  7937. The time portion of SendBeginMainFrameToCommit spent on layout update, in
  7938. microseconds.
  7939. </summary>
  7940. <aggregation>
  7941. <history>
  7942. <index fields="profile.country"/>
  7943. <statistics>
  7944. <quantiles type="std-percentiles"/>
  7945. </statistics>
  7946. </history>
  7947. </aggregation>
  7948. </metric>
  7949. <metric name="SendBeginMainFrameToCommit.Paint">
  7950. <summary>
  7951. The time portion of SendBeginMainFrameToCommit spent on paint, in
  7952. microseconds.
  7953. </summary>
  7954. <aggregation>
  7955. <history>
  7956. <index fields="profile.country"/>
  7957. <statistics>
  7958. <quantiles type="std-percentiles"/>
  7959. </statistics>
  7960. </history>
  7961. </aggregation>
  7962. </metric>
  7963. <metric name="SendBeginMainFrameToCommit.Prepaint">
  7964. <summary>
  7965. The time portion of SendBeginMainFrameToCommit spent on prepaint, in
  7966. microseconds.
  7967. </summary>
  7968. <aggregation>
  7969. <history>
  7970. <index fields="profile.country"/>
  7971. <statistics>
  7972. <quantiles type="std-percentiles"/>
  7973. </statistics>
  7974. </history>
  7975. </aggregation>
  7976. </metric>
  7977. <metric name="SendBeginMainFrameToCommit.StyleUpdate">
  7978. <summary>
  7979. The time portion of SendBeginMainFrameToCommit spent on style update, in
  7980. microseconds.
  7981. </summary>
  7982. <aggregation>
  7983. <history>
  7984. <index fields="profile.country"/>
  7985. <statistics>
  7986. <quantiles type="std-percentiles"/>
  7987. </statistics>
  7988. </history>
  7989. </aggregation>
  7990. </metric>
  7991. <metric name="SendBeginMainFrameToCommit.UpdateLayers">
  7992. <summary>
  7993. The time portion of SendBeginMainFrameToCommit spent on updating layers,
  7994. in microseconds.
  7995. </summary>
  7996. <aggregation>
  7997. <history>
  7998. <index fields="profile.country"/>
  7999. <statistics>
  8000. <quantiles type="std-percentiles"/>
  8001. </statistics>
  8002. </history>
  8003. </aggregation>
  8004. </metric>
  8005. <metric name="SubmitCompositorFrameToPresentationCompositorFrame">
  8006. <summary>
  8007. The time from when the a compositor frame is submitted to the display
  8008. compositor to when it is presented, in microseconds.
  8009. </summary>
  8010. <aggregation>
  8011. <history>
  8012. <index fields="profile.country"/>
  8013. <statistics>
  8014. <quantiles type="std-percentiles"/>
  8015. </statistics>
  8016. </history>
  8017. </aggregation>
  8018. </metric>
  8019. <metric
  8020. name="SubmitCompositorFrameToPresentationCompositorFrame.BufferAvailableToBufferReady">
  8021. <summary>
  8022. The time from when the target framebuffer is available to when the GPU has
  8023. finished drawing to it, in microseconds.
  8024. </summary>
  8025. <aggregation>
  8026. <history>
  8027. <index fields="profile.country"/>
  8028. <statistics>
  8029. <quantiles type="std-percentiles"/>
  8030. </statistics>
  8031. </history>
  8032. </aggregation>
  8033. </metric>
  8034. <metric
  8035. name="SubmitCompositorFrameToPresentationCompositorFrame.BufferReadyToLatch">
  8036. <summary>
  8037. The time from when the target framebuffer is ready to be displayed to when
  8038. the buffer is latched on for presentation, in microseconds.
  8039. </summary>
  8040. <aggregation>
  8041. <history>
  8042. <index fields="profile.country"/>
  8043. <statistics>
  8044. <quantiles type="std-percentiles"/>
  8045. </statistics>
  8046. </history>
  8047. </aggregation>
  8048. </metric>
  8049. <metric
  8050. name="SubmitCompositorFrameToPresentationCompositorFrame.LatchToSwapEnd">
  8051. <summary>
  8052. The time from when the target framebuffer is latched on to when the swap
  8053. ends, in microseconds.
  8054. </summary>
  8055. <aggregation>
  8056. <history>
  8057. <index fields="profile.country"/>
  8058. <statistics>
  8059. <quantiles type="std-percentiles"/>
  8060. </statistics>
  8061. </history>
  8062. </aggregation>
  8063. </metric>
  8064. <metric
  8065. name="SubmitCompositorFrameToPresentationCompositorFrame.ReceivedCompositorFrameToStartDraw">
  8066. <summary>
  8067. The time from when a compositor frame is received to when it starts to
  8068. draw, in microseconds.
  8069. </summary>
  8070. <aggregation>
  8071. <history>
  8072. <index fields="profile.country"/>
  8073. <statistics>
  8074. <quantiles type="std-percentiles"/>
  8075. </statistics>
  8076. </history>
  8077. </aggregation>
  8078. </metric>
  8079. <metric
  8080. name="SubmitCompositorFrameToPresentationCompositorFrame.StartDrawToSwapEnd">
  8081. <obsolete>
  8082. Deprecated 02/2020. Split into
  8083. SubmitCompositorFrameToPresentationCompositorFrame.StartDrawToSwapStart
  8084. and SubmitCompositorFrameToPresentationCompositorFrame.SwapStartToSwapEnd.
  8085. </obsolete>
  8086. <summary>
  8087. The time from when the a compositor frame is started to draw to when it
  8088. ends swap, in microseconds.
  8089. </summary>
  8090. <aggregation>
  8091. <history>
  8092. <index fields="profile.country"/>
  8093. <statistics>
  8094. <quantiles type="std-percentiles"/>
  8095. </statistics>
  8096. </history>
  8097. </aggregation>
  8098. </metric>
  8099. <metric
  8100. name="SubmitCompositorFrameToPresentationCompositorFrame.StartDrawToSwapStart">
  8101. <summary>
  8102. The time from when a compositor frame is started to draw to when it starts
  8103. swap, in microseconds.
  8104. </summary>
  8105. <aggregation>
  8106. <history>
  8107. <index fields="profile.country"/>
  8108. <statistics>
  8109. <quantiles type="std-percentiles"/>
  8110. </statistics>
  8111. </history>
  8112. </aggregation>
  8113. </metric>
  8114. <metric
  8115. name="SubmitCompositorFrameToPresentationCompositorFrame.SubmitToReceiveCompositorFrame">
  8116. <summary>
  8117. The time from when a compositor frame is submitted to when it is received,
  8118. in microseconds.
  8119. </summary>
  8120. <aggregation>
  8121. <history>
  8122. <index fields="profile.country"/>
  8123. <statistics>
  8124. <quantiles type="std-percentiles"/>
  8125. </statistics>
  8126. </history>
  8127. </aggregation>
  8128. </metric>
  8129. <metric
  8130. name="SubmitCompositorFrameToPresentationCompositorFrame.SwapEndToPresentationCompositorFrame">
  8131. <summary>
  8132. The time from when the a compositor frame ends swap to when it is
  8133. presented, in microseconds.
  8134. </summary>
  8135. <aggregation>
  8136. <history>
  8137. <index fields="profile.country"/>
  8138. <statistics>
  8139. <quantiles type="std-percentiles"/>
  8140. </statistics>
  8141. </history>
  8142. </aggregation>
  8143. </metric>
  8144. <metric
  8145. name="SubmitCompositorFrameToPresentationCompositorFrame.SwapStartToBufferAvailable">
  8146. <summary>
  8147. The time from when the compositor frame starts to swap to when the target
  8148. framebuffer becomes available, in microseconds.
  8149. </summary>
  8150. <aggregation>
  8151. <history>
  8152. <index fields="profile.country"/>
  8153. <statistics>
  8154. <quantiles type="std-percentiles"/>
  8155. </statistics>
  8156. </history>
  8157. </aggregation>
  8158. </metric>
  8159. <metric
  8160. name="SubmitCompositorFrameToPresentationCompositorFrame.SwapStartToSwapEnd">
  8161. <summary>
  8162. The time from when a compositor frame starts swap to when it ends swap, in
  8163. microseconds.
  8164. </summary>
  8165. <aggregation>
  8166. <history>
  8167. <index fields="profile.country"/>
  8168. <statistics>
  8169. <quantiles type="std-percentiles"/>
  8170. </statistics>
  8171. </history>
  8172. </aggregation>
  8173. </metric>
  8174. <metric name="TotalLatency">
  8175. <summary>
  8176. The total time starting from BeginImplFrame to when
  8177. CompositorFramePresentation is done with updates from the MainThread (i.e.
  8178. the time it takes for BeginImplFrame, BeginMainFrame, Commit, Activate,
  8179. SubmitCompositorFrame and PresentCompositorFrame), in microseconds.
  8180. </summary>
  8181. <aggregation>
  8182. <history>
  8183. <index fields="profile.country"/>
  8184. <statistics>
  8185. <quantiles type="std-percentiles"/>
  8186. </statistics>
  8187. </history>
  8188. </aggregation>
  8189. </metric>
  8190. <metric name="TouchScroll" enum="Boolean">
  8191. <summary>
  8192. True when a touchscreen driven interaction was active this frame.
  8193. </summary>
  8194. </metric>
  8195. <metric name="Unknown">
  8196. <summary>
  8197. The time within a stage not attributed to any system, in microseconds.
  8198. </summary>
  8199. <aggregation>
  8200. <history>
  8201. <index fields="profile.country"/>
  8202. <statistics>
  8203. <quantiles type="std-percentiles"/>
  8204. </statistics>
  8205. </history>
  8206. </aggregation>
  8207. </metric>
  8208. <metric name="Video" enum="Boolean">
  8209. <summary>
  8210. True when video playback was active this frame.
  8211. </summary>
  8212. </metric>
  8213. <metric name="WheelScroll" enum="Boolean">
  8214. <summary>
  8215. True when a mouse driven scroll was active this frame.
  8216. </summary>
  8217. </metric>
  8218. </event>
  8219. <event name="Graphics.Smoothness.NormalizedPercentDroppedFrames"
  8220. singular="True">
  8221. <owner>animations-dev@chromium.org</owner>
  8222. <owner>sadrul@chromium.org</owner>
  8223. <summary>
  8224. Measures various normalizations for the smoothness metric. The metric is
  8225. measured by counting dropped frames, and various normalization strategies
  8226. are used.
  8227. The metric is reported once per page-load, and when the page closes (e.g.
  8228. the user closes the tab, or navigates away to a different page).
  8229. </summary>
  8230. <metric name="AboveThreshold">
  8231. <summary>
  8232. The number of fixed-duration sliding windows (as a percentage) where the
  8233. number of dropped frames are above a threshold. The specific threshold is
  8234. yet to be determined.
  8235. </summary>
  8236. <aggregation>
  8237. <history>
  8238. <statistics>
  8239. <quantiles type="std-percentiles"/>
  8240. </statistics>
  8241. </history>
  8242. </aggregation>
  8243. </metric>
  8244. <metric name="Average">
  8245. <summary>
  8246. This is trivially computable by counting the total number of dropped
  8247. frames and the total number of vsyncs the page has been visible for,
  8248. exposed as a percentage.
  8249. </summary>
  8250. <aggregation>
  8251. <history>
  8252. <index fields="profile.country"/>
  8253. <index fields="profile.form_factor"/>
  8254. <index fields="profile.system_ram"/>
  8255. <statistics>
  8256. <quantiles type="std-percentiles"/>
  8257. </statistics>
  8258. </history>
  8259. </aggregation>
  8260. </metric>
  8261. <metric name="CompositorFocusedMedian">
  8262. <summary>
  8263. CompositorFocused metrics report the throughput of frames that include
  8264. compositor thread updates. The median dropped frames within a
  8265. fixed-duration sliding window (as a percentage). So out of all
  8266. PerecentDroppedFrames of sliding windows the median will be reported here.
  8267. </summary>
  8268. <aggregation>
  8269. <history>
  8270. <index fields="profile.country"/>
  8271. <index fields="profile.form_factor"/>
  8272. <index fields="profile.system_ram"/>
  8273. <statistics>
  8274. <quantiles type="std-percentiles"/>
  8275. </statistics>
  8276. </history>
  8277. </aggregation>
  8278. </metric>
  8279. <metric name="CompositorFocusedPercentile95">
  8280. <summary>
  8281. CompositorFocused metrics report the throughput of frames that include
  8282. compositor thread updates. The 95-th percentile dropped frames within a
  8283. fixed-duration sliding window (as a percentage). So out of all
  8284. PerecentDroppedFrames of sliding windows the 95th percentile will be
  8285. reported here.
  8286. </summary>
  8287. <aggregation>
  8288. <history>
  8289. <index fields="profile.country"/>
  8290. <index fields="profile.form_factor"/>
  8291. <index fields="profile.system_ram"/>
  8292. <statistics>
  8293. <quantiles type="std-percentiles"/>
  8294. </statistics>
  8295. </history>
  8296. </aggregation>
  8297. </metric>
  8298. <metric name="CompositorFocusedVariance">
  8299. <summary>
  8300. CompositorFocused metrics report the throughput of frames that include
  8301. compositor thread updates. The variance of percent dropped frames within a
  8302. fixed-duration sliding window. So out of all PerecentDroppedFrames of
  8303. sliding windows the variance will be reported here.
  8304. </summary>
  8305. <aggregation>
  8306. <history>
  8307. <index fields="profile.country"/>
  8308. <index fields="profile.form_factor"/>
  8309. <index fields="profile.system_ram"/>
  8310. <statistics>
  8311. <quantiles type="std-percentiles"/>
  8312. </statistics>
  8313. </history>
  8314. </aggregation>
  8315. </metric>
  8316. <metric name="MainFocusedMedian">
  8317. <summary>
  8318. MainFocused metrics report the throughput of frames that include main
  8319. thread updates. The median dropped frames within a fixed-duration sliding
  8320. window (as a percentage). So out of all PerecentDroppedFrames of sliding
  8321. windows the median will be reported here.
  8322. </summary>
  8323. <aggregation>
  8324. <history>
  8325. <index fields="profile.country"/>
  8326. <index fields="profile.form_factor"/>
  8327. <index fields="profile.system_ram"/>
  8328. <statistics>
  8329. <quantiles type="std-percentiles"/>
  8330. </statistics>
  8331. </history>
  8332. </aggregation>
  8333. </metric>
  8334. <metric name="MainFocusedPercentile95">
  8335. <summary>
  8336. MainFocused metrics report the throughput of frames that include main
  8337. thread updates. The 95-th percentile dropped frames within a
  8338. fixed-duration sliding window (as a percentage). So out of all
  8339. PerecentDroppedFrames of sliding windows the 95th percentile will be
  8340. reported here.
  8341. </summary>
  8342. <aggregation>
  8343. <history>
  8344. <index fields="profile.country"/>
  8345. <index fields="profile.form_factor"/>
  8346. <index fields="profile.system_ram"/>
  8347. <statistics>
  8348. <quantiles type="std-percentiles"/>
  8349. </statistics>
  8350. </history>
  8351. </aggregation>
  8352. </metric>
  8353. <metric name="MainFocusedVariance">
  8354. <summary>
  8355. MainFocused metrics report the throughput of frames that include main
  8356. thread updates. The variance of percent dropped frames within a
  8357. fixed-duration sliding window. So out of all PerecentDroppedFrames of
  8358. sliding windows the variance will be reported here.
  8359. </summary>
  8360. <aggregation>
  8361. <history>
  8362. <index fields="profile.country"/>
  8363. <index fields="profile.form_factor"/>
  8364. <index fields="profile.system_ram"/>
  8365. <statistics>
  8366. <quantiles type="std-percentiles"/>
  8367. </statistics>
  8368. </history>
  8369. </aggregation>
  8370. </metric>
  8371. <metric name="Median">
  8372. <summary>
  8373. The median dropped frames within a fixed-duration sliding window (as a
  8374. percentage). So out of all PerecentDroppedFrames of sliding windows the
  8375. median will be reported here.
  8376. </summary>
  8377. <aggregation>
  8378. <history>
  8379. <index fields="profile.country"/>
  8380. <index fields="profile.form_factor"/>
  8381. <index fields="profile.system_ram"/>
  8382. <statistics>
  8383. <quantiles type="std-percentiles"/>
  8384. </statistics>
  8385. </history>
  8386. </aggregation>
  8387. </metric>
  8388. <metric name="Percentile95">
  8389. <summary>
  8390. The 95-th percentile dropped frames within a fixed-duration sliding window
  8391. (as a percentage). So out of all PerecentDroppedFrames of sliding windows
  8392. the 95th percentile will be reported here.
  8393. </summary>
  8394. <aggregation>
  8395. <history>
  8396. <index fields="profile.country"/>
  8397. <index fields="profile.form_factor"/>
  8398. <index fields="profile.system_ram"/>
  8399. <statistics>
  8400. <quantiles type="std-percentiles"/>
  8401. </statistics>
  8402. </history>
  8403. </aggregation>
  8404. </metric>
  8405. <metric name="ScrollFocusedMedian">
  8406. <summary>
  8407. ScrollFocused metrics reports the throughput with highest priority on
  8408. scroll interactions. The median dropped frames within a fixed-duration
  8409. sliding window (as a percentage) with highest priority given to scroll
  8410. throughput. So out of all PerecentDroppedFrames of sliding windows the
  8411. median will be reported here.
  8412. </summary>
  8413. <aggregation>
  8414. <history>
  8415. <index fields="profile.country"/>
  8416. <index fields="profile.form_factor"/>
  8417. <index fields="profile.system_ram"/>
  8418. <statistics>
  8419. <quantiles type="std-percentiles"/>
  8420. </statistics>
  8421. </history>
  8422. </aggregation>
  8423. </metric>
  8424. <metric name="ScrollFocusedPercentile95">
  8425. <summary>
  8426. ScrollFocused metrics reports the throughput with highest priority on
  8427. scroll interactions. The 95-th percentile dropped frames within a
  8428. fixed-duration sliding window (as a percentage). So out of all
  8429. PerecentDroppedFrames of sliding windows the 95th percentile will be
  8430. reported here.
  8431. </summary>
  8432. <aggregation>
  8433. <history>
  8434. <index fields="profile.country"/>
  8435. <index fields="profile.form_factor"/>
  8436. <index fields="profile.system_ram"/>
  8437. <statistics>
  8438. <quantiles type="std-percentiles"/>
  8439. </statistics>
  8440. </history>
  8441. </aggregation>
  8442. </metric>
  8443. <metric name="ScrollFocusedVariance">
  8444. <summary>
  8445. ScrollFocused metrics reports the throughput with highest priority on
  8446. scroll interactions. The variance of percent dropped frames within a
  8447. fixed-duration sliding window. So out of all PerecentDroppedFrames of
  8448. sliding windows the variance will be reported here.
  8449. </summary>
  8450. <aggregation>
  8451. <history>
  8452. <index fields="profile.country"/>
  8453. <index fields="profile.form_factor"/>
  8454. <index fields="profile.system_ram"/>
  8455. <statistics>
  8456. <quantiles type="std-percentiles"/>
  8457. </statistics>
  8458. </history>
  8459. </aggregation>
  8460. </metric>
  8461. <metric name="SmoothnessBad">
  8462. <summary>
  8463. The percentage of sliding windows with bad smoothness, or a
  8464. PercentDroppedFrames of 12% to 25%.
  8465. </summary>
  8466. <aggregation>
  8467. <history>
  8468. <index fields="profile.country"/>
  8469. <index fields="profile.form_factor"/>
  8470. <index fields="profile.system_ram"/>
  8471. <statistics>
  8472. <quantiles type="std-percentiles"/>
  8473. </statistics>
  8474. </history>
  8475. </aggregation>
  8476. </metric>
  8477. <metric name="SmoothnessGood">
  8478. <summary>
  8479. The percentage of sliding windows with good smoothness, or a
  8480. PercentDroppedFrames of 3% to 6%.
  8481. </summary>
  8482. <aggregation>
  8483. <history>
  8484. <index fields="profile.country"/>
  8485. <index fields="profile.form_factor"/>
  8486. <index fields="profile.system_ram"/>
  8487. <statistics>
  8488. <quantiles type="std-percentiles"/>
  8489. </statistics>
  8490. </history>
  8491. </aggregation>
  8492. </metric>
  8493. <metric name="SmoothnessOkay">
  8494. <summary>
  8495. The percentage of sliding windows with okay smoothness, or a
  8496. PercentDroppedFrames of 6% to 12%.
  8497. </summary>
  8498. <aggregation>
  8499. <history>
  8500. <index fields="profile.country"/>
  8501. <index fields="profile.form_factor"/>
  8502. <index fields="profile.system_ram"/>
  8503. <statistics>
  8504. <quantiles type="std-percentiles"/>
  8505. </statistics>
  8506. </history>
  8507. </aggregation>
  8508. </metric>
  8509. <metric name="SmoothnessVeryBad25to50">
  8510. <summary>
  8511. The percentage of sliding windows with a subset of very bad smoothness, or
  8512. a PercentDroppedFrames of 25% to 50%.
  8513. </summary>
  8514. <aggregation>
  8515. <history>
  8516. <index fields="profile.country"/>
  8517. <index fields="profile.form_factor"/>
  8518. <index fields="profile.system_ram"/>
  8519. <statistics>
  8520. <quantiles type="std-percentiles"/>
  8521. </statistics>
  8522. </history>
  8523. </aggregation>
  8524. </metric>
  8525. <metric name="SmoothnessVeryBad50to75">
  8526. <summary>
  8527. The percentage of sliding windows with a subset of very bad smoothness, or
  8528. a PercentDroppedFrames of 50% to 75%.
  8529. </summary>
  8530. <aggregation>
  8531. <history>
  8532. <index fields="profile.country"/>
  8533. <index fields="profile.form_factor"/>
  8534. <index fields="profile.system_ram"/>
  8535. <statistics>
  8536. <quantiles type="std-percentiles"/>
  8537. </statistics>
  8538. </history>
  8539. </aggregation>
  8540. </metric>
  8541. <metric name="SmoothnessVeryBad75to100">
  8542. <summary>
  8543. The percentage of sliding windows with a subset of very bad smoothness, or
  8544. a PercentDroppedFrames of 75% to 100%.
  8545. </summary>
  8546. <aggregation>
  8547. <history>
  8548. <index fields="profile.country"/>
  8549. <index fields="profile.form_factor"/>
  8550. <index fields="profile.system_ram"/>
  8551. <statistics>
  8552. <quantiles type="std-percentiles"/>
  8553. </statistics>
  8554. </history>
  8555. </aggregation>
  8556. </metric>
  8557. <metric name="SmoothnessVeryGood">
  8558. <summary>
  8559. The percentage of sliding windows with very good smoothness, or a
  8560. PercentDroppedFrames of 0% to 3%.
  8561. </summary>
  8562. <aggregation>
  8563. <history>
  8564. <index fields="profile.country"/>
  8565. <index fields="profile.form_factor"/>
  8566. <index fields="profile.system_ram"/>
  8567. <statistics>
  8568. <quantiles type="std-percentiles"/>
  8569. </statistics>
  8570. </history>
  8571. </aggregation>
  8572. </metric>
  8573. <metric name="TimingSinceFCPWorstCase">
  8574. <obsolete>
  8575. Removed July 2022 along with UMA metric, which are no longer needed.
  8576. </obsolete>
  8577. <summary>
  8578. The Time From FCP when the worst case happened
  8579. </summary>
  8580. <aggregation>
  8581. <history>
  8582. <index fields="profile.country"/>
  8583. <index fields="profile.form_factor"/>
  8584. <index fields="profile.system_ram"/>
  8585. <statistics>
  8586. <quantiles type="std-percentiles"/>
  8587. </statistics>
  8588. </history>
  8589. </aggregation>
  8590. </metric>
  8591. <metric name="Variance">
  8592. <summary>
  8593. The variance of percent dropped frames within a fixed-duration sliding
  8594. window. So out of all PerecentDroppedFrames of sliding windows the
  8595. variance will be reported here.
  8596. </summary>
  8597. <aggregation>
  8598. <history>
  8599. <index fields="profile.country"/>
  8600. <index fields="profile.form_factor"/>
  8601. <index fields="profile.system_ram"/>
  8602. <statistics>
  8603. <quantiles type="std-percentiles"/>
  8604. </statistics>
  8605. </history>
  8606. </aggregation>
  8607. </metric>
  8608. <metric name="WorstCase">
  8609. <summary>
  8610. The maximum number of dropped frames (as a percentage) within a
  8611. fixed-duration sliding window. So out of all PerecentDroppedFrames of
  8612. sliding windows the max percentile will be reported here.
  8613. </summary>
  8614. <aggregation>
  8615. <history>
  8616. <index fields="profile.country"/>
  8617. <index fields="profile.form_factor"/>
  8618. <index fields="profile.system_ram"/>
  8619. <statistics>
  8620. <quantiles type="std-percentiles"/>
  8621. </statistics>
  8622. </history>
  8623. </aggregation>
  8624. </metric>
  8625. <metric name="WorstCaseAfter1Sec">
  8626. <summary>
  8627. The same as WorstCase metric, but only the sliding windows which starts 1
  8628. second after first contentful paint will be taken into account.
  8629. </summary>
  8630. <aggregation>
  8631. <history>
  8632. <index fields="profile.country"/>
  8633. <index fields="profile.form_factor"/>
  8634. <index fields="profile.system_ram"/>
  8635. <statistics>
  8636. <quantiles type="std-percentiles"/>
  8637. </statistics>
  8638. </history>
  8639. </aggregation>
  8640. </metric>
  8641. <metric name="WorstCaseAfter2Sec">
  8642. <summary>
  8643. The same as WorstCase metric, but only the sliding windows which starts 2
  8644. second after first contentful paint will be taken into account.
  8645. </summary>
  8646. <aggregation>
  8647. <history>
  8648. <index fields="profile.country"/>
  8649. <index fields="profile.form_factor"/>
  8650. <index fields="profile.system_ram"/>
  8651. <statistics>
  8652. <quantiles type="std-percentiles"/>
  8653. </statistics>
  8654. </history>
  8655. </aggregation>
  8656. </metric>
  8657. <metric name="WorstCaseAfter5Sec">
  8658. <summary>
  8659. The same as WorstCase metric, but only the sliding windows which starts 5
  8660. second after first contentful paint will be taken into account.
  8661. </summary>
  8662. <aggregation>
  8663. <history>
  8664. <index fields="profile.country"/>
  8665. <index fields="profile.form_factor"/>
  8666. <index fields="profile.system_ram"/>
  8667. <statistics>
  8668. <quantiles type="std-percentiles"/>
  8669. </statistics>
  8670. </history>
  8671. </aggregation>
  8672. </metric>
  8673. </event>
  8674. <event name="Graphics.Smoothness.PercentDroppedFrames">
  8675. <owner>animations-dev@chromium.org</owner>
  8676. <owner>sadrul@chromium.org</owner>
  8677. <summary>
  8678. Tracks the percent of dropped frames for a particular sequence of frames
  8679. such as during scroll or animation. PercentDroppedFrames is measured by
  8680. tracking the number of frames the sequence was expected to produce, and the
  8681. number of frames that were not displayed on screen (dropped). It is the
  8682. ratio of dropped over expected, converted to a percentage.
  8683. </summary>
  8684. <metric name="AllAnimations">
  8685. <summary>
  8686. Tracks the throughput of a particular sequence of frames for all
  8687. animations. This metric is reported for all animations (e.g.
  8688. comositor-driven animations, main-thread driven animations, and raf-driven
  8689. animations).
  8690. </summary>
  8691. <aggregation>
  8692. <history>
  8693. <index fields="profile.country"/>
  8694. <statistics>
  8695. <quantiles type="std-percentiles"/>
  8696. </statistics>
  8697. </history>
  8698. </aggregation>
  8699. </metric>
  8700. <metric name="AllInteractions">
  8701. <summary>
  8702. Tracks the throughput of a particular sequence of frames where a
  8703. user-input (e.g. scroll, pinch) is active. This metric is reported for all
  8704. sources of user-input (i.e. both touchscreen and touchpad/mouse-wheel).
  8705. </summary>
  8706. <aggregation>
  8707. <history>
  8708. <index fields="profile.country"/>
  8709. <statistics>
  8710. <quantiles type="std-percentiles"/>
  8711. </statistics>
  8712. </history>
  8713. </aggregation>
  8714. </metric>
  8715. <metric name="AllSequences">
  8716. <summary>
  8717. Tracks the throughput of a particular sequence of frames. This metric is
  8718. reported for all animations and all interactions.
  8719. </summary>
  8720. <aggregation>
  8721. <history>
  8722. <index fields="profile.country"/>
  8723. <statistics>
  8724. <quantiles type="std-percentiles"/>
  8725. </statistics>
  8726. </history>
  8727. </aggregation>
  8728. </metric>
  8729. <metric name="CompositorThread.CompositorAnimation">
  8730. <summary>
  8731. The throughput of the compositor thread during a compositor animation.
  8732. </summary>
  8733. </metric>
  8734. <metric name="CompositorThread.MainThreadAnimation">
  8735. <summary>
  8736. The throughput of the compositor thread during a main thread animation.
  8737. </summary>
  8738. </metric>
  8739. <metric name="CompositorThread.PinchZoom">
  8740. <summary>
  8741. The throughput of the compositor thread during pinch-zoom interactions.
  8742. </summary>
  8743. </metric>
  8744. <metric name="CompositorThread.RAF">
  8745. <summary>
  8746. The throughput of the compositor thread during rAF callback driven
  8747. animation.
  8748. </summary>
  8749. </metric>
  8750. <metric name="CompositorThread.ScrollbarScroll">
  8751. <summary>
  8752. The throughput of the compositor thread during scrollbar scroll driven
  8753. interactions.
  8754. </summary>
  8755. </metric>
  8756. <metric name="CompositorThread.TouchScroll">
  8757. <summary>
  8758. The throughput of the compositor thread during touchscroll driven
  8759. interactions.
  8760. </summary>
  8761. </metric>
  8762. <metric name="CompositorThread.Universal">
  8763. <obsolete>
  8764. Removed in 9/2020, due to over penalize smoothness.
  8765. </obsolete>
  8766. <summary>
  8767. The throughput of the compositor thread for all frame production.
  8768. </summary>
  8769. </metric>
  8770. <metric name="CompositorThread.Video">
  8771. <summary>
  8772. The throughput of the compositor thread during video play.
  8773. </summary>
  8774. </metric>
  8775. <metric name="CompositorThread.WheelScroll">
  8776. <summary>
  8777. The throughput of the compositor thread during mousewheel scroll driven
  8778. interactions.
  8779. </summary>
  8780. </metric>
  8781. <metric name="MainThread.CanvasAnimation">
  8782. <summary>
  8783. The throughput of the main thread during canvas animation.
  8784. </summary>
  8785. </metric>
  8786. <metric name="MainThread.CompositorAnimation">
  8787. <summary>
  8788. The throughput of the main thread during a compositor animation.
  8789. </summary>
  8790. </metric>
  8791. <metric name="MainThread.JSAnimation">
  8792. <summary>
  8793. The throughput of the main thread during inline style animation.
  8794. </summary>
  8795. </metric>
  8796. <metric name="MainThread.MainThreadAnimation">
  8797. <summary>
  8798. The throughput of the main thread during a main thread animation.
  8799. </summary>
  8800. </metric>
  8801. <metric name="MainThread.PinchZoom">
  8802. <summary>
  8803. The throughput of the main thread during pinch-zoom interactions.
  8804. </summary>
  8805. </metric>
  8806. <metric name="MainThread.RAF">
  8807. <summary>
  8808. The throughput of the main thread during rAF callback driven animation.
  8809. </summary>
  8810. </metric>
  8811. <metric name="MainThread.ScrollbarScroll">
  8812. <summary>
  8813. The throughput of the main thread during scrollbar scroll driven
  8814. interactions.
  8815. </summary>
  8816. </metric>
  8817. <metric name="MainThread.TouchScroll">
  8818. <summary>
  8819. The throughput of the main thread during touchscroll driven interactions.
  8820. </summary>
  8821. </metric>
  8822. <metric name="MainThread.Universal">
  8823. <obsolete>
  8824. Removed in 9/2020, due to over penalize smoothness.
  8825. </obsolete>
  8826. <summary>
  8827. The throughput of the main thread for all frame production.
  8828. </summary>
  8829. </metric>
  8830. <metric name="MainThread.Video">
  8831. <summary>
  8832. The throughput of the main thread during video play.
  8833. </summary>
  8834. </metric>
  8835. <metric name="MainThread.WheelScroll">
  8836. <summary>
  8837. The throughput of the main thread during mousewheel scroll driven
  8838. interactions.
  8839. </summary>
  8840. </metric>
  8841. <metric name="SlowerThread.CompositorAnimation">
  8842. <obsolete>
  8843. Removed in 9/2020, since no longer needed after 'Universal' metric was
  8844. deprecated.
  8845. </obsolete>
  8846. <summary>
  8847. The worse throughput of the main and the compositor thread during a
  8848. compositor animation.
  8849. </summary>
  8850. <aggregation>
  8851. <history>
  8852. <index fields="profile.country"/>
  8853. <statistics>
  8854. <quantiles type="std-percentiles"/>
  8855. </statistics>
  8856. </history>
  8857. </aggregation>
  8858. </metric>
  8859. <metric name="SlowerThread.MainThreadAnimation">
  8860. <obsolete>
  8861. Removed in 9/2020, since no longer needed after 'Universal' metric was
  8862. deprecated.
  8863. </obsolete>
  8864. <summary>
  8865. The worse throughput of the main and the compositor thread during a main
  8866. thread animation.
  8867. </summary>
  8868. <aggregation>
  8869. <history>
  8870. <index fields="profile.country"/>
  8871. <statistics>
  8872. <quantiles type="std-percentiles"/>
  8873. </statistics>
  8874. </history>
  8875. </aggregation>
  8876. </metric>
  8877. <metric name="SlowerThread.PinchZoom">
  8878. <summary>
  8879. The worse throughput of the main and the compositor thread during
  8880. pinch-zoom interactions.
  8881. </summary>
  8882. <aggregation>
  8883. <history>
  8884. <index fields="profile.country"/>
  8885. <statistics>
  8886. <quantiles type="std-percentiles"/>
  8887. </statistics>
  8888. </history>
  8889. </aggregation>
  8890. </metric>
  8891. <metric name="SlowerThread.RAF">
  8892. <obsolete>
  8893. Removed in 9/2020, since no longer needed after 'Universal' metric was
  8894. deprecated.
  8895. </obsolete>
  8896. <summary>
  8897. The worse throughput of the main and the compositor thread during rAF
  8898. callback driven animation.
  8899. </summary>
  8900. <aggregation>
  8901. <history>
  8902. <index fields="profile.country"/>
  8903. <statistics>
  8904. <quantiles type="std-percentiles"/>
  8905. </statistics>
  8906. </history>
  8907. </aggregation>
  8908. </metric>
  8909. <metric name="SlowerThread.ScrollbarScroll">
  8910. <obsolete>
  8911. Removed in 9/2020, since no longer needed after 'Universal' metric was
  8912. deprecated.
  8913. </obsolete>
  8914. <summary>
  8915. The worse throughput of the main and the compositor thread during
  8916. scrollbar driven interactions.
  8917. </summary>
  8918. <aggregation>
  8919. <history>
  8920. <index fields="profile.country"/>
  8921. <statistics>
  8922. <quantiles type="std-percentiles"/>
  8923. </statistics>
  8924. </history>
  8925. </aggregation>
  8926. </metric>
  8927. <metric name="SlowerThread.TouchScroll">
  8928. <obsolete>
  8929. Removed in 9/2020, since no longer needed after 'Universal' metric was
  8930. deprecated.
  8931. </obsolete>
  8932. <summary>
  8933. The worse throughput of the main and the compositor thread during
  8934. touchscroll driven interactions.
  8935. </summary>
  8936. <aggregation>
  8937. <history>
  8938. <index fields="profile.country"/>
  8939. <statistics>
  8940. <quantiles type="std-percentiles"/>
  8941. </statistics>
  8942. </history>
  8943. </aggregation>
  8944. </metric>
  8945. <metric name="SlowerThread.Universal">
  8946. <obsolete>
  8947. Removed in 9/2020, due to over penalize smoothness.
  8948. </obsolete>
  8949. <summary>
  8950. The worse throughput of the main and the compositor thread for all frame
  8951. production.
  8952. </summary>
  8953. <aggregation>
  8954. <history>
  8955. <index fields="profile.country"/>
  8956. <statistics>
  8957. <quantiles type="std-percentiles"/>
  8958. </statistics>
  8959. </history>
  8960. </aggregation>
  8961. </metric>
  8962. <metric name="SlowerThread.Video">
  8963. <obsolete>
  8964. Removed in 9/2020, since no longer needed after 'Universal' metric was
  8965. deprecated.
  8966. </obsolete>
  8967. <summary>
  8968. The worse throughput of the main and the compositor thread during video
  8969. play.
  8970. </summary>
  8971. <aggregation>
  8972. <history>
  8973. <index fields="profile.country"/>
  8974. <statistics>
  8975. <quantiles type="std-percentiles"/>
  8976. </statistics>
  8977. </history>
  8978. </aggregation>
  8979. </metric>
  8980. <metric name="SlowerThread.WheelScroll">
  8981. <obsolete>
  8982. Removed in 9/2020, since no longer needed after 'Universal' metric was
  8983. deprecated.
  8984. </obsolete>
  8985. <summary>
  8986. The worse throughput of the main and the compositor thread during
  8987. mousewheel scroll driven interactions.
  8988. </summary>
  8989. <aggregation>
  8990. <history>
  8991. <index fields="profile.country"/>
  8992. <statistics>
  8993. <quantiles type="std-percentiles"/>
  8994. </statistics>
  8995. </history>
  8996. </aggregation>
  8997. </metric>
  8998. </event>
  8999. <event name="Graphics.Smoothness.Throughput">
  9000. <obsolete>
  9001. Deprecated 02/2020.
  9002. </obsolete>
  9003. <owner>animations-dev@chromium.org</owner>
  9004. <owner>sadrul@chromium.org</owner>
  9005. <summary>
  9006. As of 2020-02-12, this is deprecated in favor of
  9007. Graphics.Smoothness.PercentDroppedFrames.
  9008. </summary>
  9009. <metric name="CompositorThread.CompositorAnimation">
  9010. <summary>
  9011. The throughput of the compositor thread during a compositor animation.
  9012. </summary>
  9013. </metric>
  9014. <metric name="CompositorThread.MainThreadAnimation">
  9015. <summary>
  9016. The throughput of the compositor thread during a main thread animation.
  9017. </summary>
  9018. </metric>
  9019. <metric name="CompositorThread.PinchZoom">
  9020. <summary>
  9021. The throughput of the compositor thread during pinch-zoom interactions.
  9022. </summary>
  9023. </metric>
  9024. <metric name="CompositorThread.RAF">
  9025. <summary>
  9026. The throughput of the compositor thread during rAF callback driven
  9027. animation.
  9028. </summary>
  9029. </metric>
  9030. <metric name="CompositorThread.TouchScroll">
  9031. <summary>
  9032. The throughput of the compositor thread during touchscroll driven
  9033. interactions.
  9034. </summary>
  9035. </metric>
  9036. <metric name="CompositorThread.Universal">
  9037. <summary>
  9038. The throughput of the compositor thread for all frame production.
  9039. </summary>
  9040. </metric>
  9041. <metric name="CompositorThread.Video">
  9042. <summary>
  9043. The throughput of the compositor thread during video play.
  9044. </summary>
  9045. </metric>
  9046. <metric name="CompositorThread.WheelScroll">
  9047. <summary>
  9048. The throughput of the compositor thread during mousewheel scroll driven
  9049. interactions.
  9050. </summary>
  9051. </metric>
  9052. <metric name="MainThread.CompositorAnimation">
  9053. <summary>
  9054. The throughput of the main thread during a compositor animation.
  9055. </summary>
  9056. </metric>
  9057. <metric name="MainThread.MainThreadAnimation">
  9058. <summary>
  9059. The throughput of the main thread during a main thread animation.
  9060. </summary>
  9061. </metric>
  9062. <metric name="MainThread.PinchZoom">
  9063. <summary>
  9064. The throughput of the main thread during pinch-zoom interactions.
  9065. </summary>
  9066. </metric>
  9067. <metric name="MainThread.RAF">
  9068. <summary>
  9069. The throughput of the main thread during rAF callback driven animation.
  9070. </summary>
  9071. </metric>
  9072. <metric name="MainThread.TouchScroll">
  9073. <summary>
  9074. The throughput of the main thread during touchscroll driven interactions.
  9075. </summary>
  9076. </metric>
  9077. <metric name="MainThread.Universal">
  9078. <summary>
  9079. The throughput of the main thread for all frame production.
  9080. </summary>
  9081. </metric>
  9082. <metric name="MainThread.Video">
  9083. <summary>
  9084. The throughput of the main thread during video play.
  9085. </summary>
  9086. </metric>
  9087. <metric name="MainThread.WheelScroll">
  9088. <summary>
  9089. The throughput of the main thread during mousewheel scroll driven
  9090. interactions.
  9091. </summary>
  9092. </metric>
  9093. <metric name="SlowerThread.CompositorAnimation">
  9094. <obsolete>
  9095. Removed in 9/2020, since no longer needed after 'Universal' metric was
  9096. deprecated.
  9097. </obsolete>
  9098. <summary>
  9099. The worse throughput of the main and the compositor thread during a
  9100. compositor animation.
  9101. </summary>
  9102. </metric>
  9103. <metric name="SlowerThread.MainThreadAnimation">
  9104. <obsolete>
  9105. Removed in 9/2020, since no longer needed after 'Universal' metric was
  9106. deprecated.
  9107. </obsolete>
  9108. <summary>
  9109. The worse throughput of the main and the compositor thread during a main
  9110. thread animation.
  9111. </summary>
  9112. </metric>
  9113. <metric name="SlowerThread.PinchZoom">
  9114. <obsolete>
  9115. Removed in 9/2020, since no longer needed after 'Universal' metric was
  9116. deprecated.
  9117. </obsolete>
  9118. <summary>
  9119. The worse throughput of the main and the compositor thread during
  9120. pinch-zoom interactions.
  9121. </summary>
  9122. </metric>
  9123. <metric name="SlowerThread.RAF">
  9124. <obsolete>
  9125. Removed in 9/2020, since no longer needed after 'Universal' metric was
  9126. deprecated.
  9127. </obsolete>
  9128. <summary>
  9129. The worse throughput of the main and the compositor thread during rAF
  9130. callback driven animation.
  9131. </summary>
  9132. </metric>
  9133. <metric name="SlowerThread.TouchScroll">
  9134. <obsolete>
  9135. Removed in 9/2020, since no longer needed after 'Universal' metric was
  9136. deprecated.
  9137. </obsolete>
  9138. <summary>
  9139. The worse throughput of the main and the compositor thread during
  9140. touchscroll driven interactions.
  9141. </summary>
  9142. </metric>
  9143. <metric name="SlowerThread.Universal">
  9144. <obsolete>
  9145. Removed in 9/2020, since no longer needed after 'Universal' metric was
  9146. deprecated.
  9147. </obsolete>
  9148. <summary>
  9149. The worse throughput of the main and the compositor thread for all frame
  9150. production.
  9151. </summary>
  9152. </metric>
  9153. <metric name="SlowerThread.Video">
  9154. <obsolete>
  9155. Removed in 9/2020, since no longer needed after 'Universal' metric was
  9156. deprecated.
  9157. </obsolete>
  9158. <summary>
  9159. The worse throughput of the main and the compositor thread during video
  9160. play.
  9161. </summary>
  9162. </metric>
  9163. <metric name="SlowerThread.WheelScroll">
  9164. <obsolete>
  9165. Removed in 9/2020, since no longer needed after 'Universal' metric was
  9166. deprecated.
  9167. </obsolete>
  9168. <summary>
  9169. The worse throughput of the main and the compositor thread during
  9170. mousewheel scroll driven interactions.
  9171. </summary>
  9172. </metric>
  9173. </event>
  9174. <event name="HistoryClusters" singular="True">
  9175. <owner>chrome-memories@google.com</owner>
  9176. <owner>mcrouse@chromium.org</owner>
  9177. <summary>
  9178. Metrics that capture the iteractions with HistoryClusters, or Journeys, This
  9179. will be recorded once per visit to the HistoryClusters UI and logged when
  9180. the UI is closed or navigated away from.
  9181. </summary>
  9182. <metric name="FinalState" enum="HistoryClustersFinalState">
  9183. <summary>
  9184. The final state, or outcome, of an interaction on the HistoryClusters UI.
  9185. </summary>
  9186. </metric>
  9187. <metric name="InitialState" enum="HistoryClustersInitialState">
  9188. <summary>
  9189. The initial state that describes how an interaction with the
  9190. HistoryClusters UI was started.
  9191. </summary>
  9192. </metric>
  9193. <metric name="NumQueries">
  9194. <summary>
  9195. The number of times the user performed a query on the HistoryClusters UI
  9196. during this interaction. This can include partial queries that occur due
  9197. to the UI's query timing.
  9198. </summary>
  9199. </metric>
  9200. <metric name="NumTogglesToBasicHistory">
  9201. <summary>
  9202. The number of times the user toggled to the basic history page during this
  9203. interaction with the HistoryClusters UI.
  9204. </summary>
  9205. </metric>
  9206. </event>
  9207. <event name="HistoryManipulationIntervention">
  9208. <owner>shivanisha@chromium.org</owner>
  9209. <summary>
  9210. Logged when an entry in the back-forward list is marked to be skipped on
  9211. subsequent back/forward button clicks as part of the history manipulation
  9212. intervention. This is logged when the entry is navigated away from.
  9213. </summary>
  9214. </event>
  9215. <event name="HistoryNavigation" singular="True">
  9216. <owner>altimin@chromium.org</owner>
  9217. <owner>arthursonzogni@chromium.org</owner>
  9218. <owner>hajimehoshi@chromium.org</owner>
  9219. <summary>
  9220. Metrics recorded each time we commit a history navigation, which are needed
  9221. to estimate benefits of back-forward cache. Except as otherwise noted, the
  9222. metrics are recorded for history navigations, but not for same-document
  9223. navigations.
  9224. </summary>
  9225. <metric
  9226. name="AverageCumulativeShiftScoreAfterBackForwardCacheRestore.SessionWindow.Gap5000ms">
  9227. <obsolete>
  9228. Deprecated 06/2021.
  9229. </obsolete>
  9230. <summary>
  9231. Measures the average cumulative layout shift (bit.ly/cls-explainer) that
  9232. has occurred in a session window, after the page is restored from the
  9233. back-forward. The gap between two consecutive shifts in a window is not
  9234. bigger than 5000ms. This metric's integral value is 100x the fractional
  9235. cumulative layout shift score described in the explainer.
  9236. </summary>
  9237. </metric>
  9238. <metric
  9239. name="AverageUserInteractionLatencyOverBudgetAfterBackForwardCacheRestore.MaxEventduration">
  9240. <summary>
  9241. The average value of user interaction latency above budget of a page after
  9242. it is restored from the back-forward, in ms. For this metric, we measure
  9243. the latency of user interactions by
  9244. Responsiveness.UserInteraction.MaxEventDuration and we deduct a budget
  9245. from the original value. If the latency value is below the budget, it will
  9246. be treated as 0 ms. Each type of interaction has its own budget.
  9247. </summary>
  9248. </metric>
  9249. <metric
  9250. name="AverageUserInteractionLatencyOverBudgetAfterBackForwardCacheRestore.TotalEventduration">
  9251. <obsolete>
  9252. Deprecated March 2022 in favor of
  9253. SlowUserInteractionLatencyAfterBackForwardCacheRestore.HighPercentile2.MaxEventduration
  9254. </obsolete>
  9255. <summary>
  9256. The average value of user interaction latency above budget of a page after
  9257. it is restored from the back-forward, in ms. For this metric, we measure
  9258. the latency of user interactions by
  9259. Responsiveness.UserInteraction.TotalEventDuration and we deduct a budget
  9260. from the original value. If the latency value is below the budget, it will
  9261. be treated as 0 ms. Each type of interaction has its own budget.
  9262. </summary>
  9263. </metric>
  9264. <metric name="BackForwardCache.BlocklistedFeatures"
  9265. enum="WebSchedulerTrackedFeature">
  9266. <summary>
  9267. When navigating back to a page in the session history, this records what
  9268. blocklisted features were used when the page was loaded and prevented this
  9269. page from being stored in the back-forward cache. Multiple blocklisted
  9270. features can be recorded for the same page as a binary mask.
  9271. </summary>
  9272. </metric>
  9273. <metric name="BackForwardCache.BrowsingInstanceNotSwappedReason"
  9274. enum="BackForwardCacheBrowsingInstanceNotSwappedReason">
  9275. <summary>
  9276. When navigating back to a page in the session history and the
  9277. BackForwardCache wasn't used because of the related browsing instances,
  9278. this records the reason why the browsing instance wasn't swapped.
  9279. </summary>
  9280. </metric>
  9281. <metric name="BackForwardCache.DisabledForRenderFrameHostReasonCount">
  9282. <summary>
  9283. The number of the reasons passed to
  9284. BackForwardCache::DisableForRenderFrameHost calls.
  9285. </summary>
  9286. </metric>
  9287. <metric name="BackForwardCache.IsAmpPage" enum="Boolean">
  9288. <summary>
  9289. Boolean whether the now-restored page uses AMP (see https://amp.dev). If
  9290. the page wasn't restored from the back-forward cache, this metric will not
  9291. be populated. This metric will never be true when
  9292. BackForwardCache.IsServedFromBackForwardCache is false.
  9293. </summary>
  9294. </metric>
  9295. <metric name="BackForwardCache.IsServedFromBackForwardCache">
  9296. <summary>
  9297. Boolean whether the page was restored from the back-forward cache or not.
  9298. </summary>
  9299. </metric>
  9300. <metric name="BackForwardCache.NotRestoredReasons">
  9301. <summary>
  9302. Bitmask of the reasons why the page was not restored from the back-forward
  9303. cache. See contents::BackForwardCacheMetrics::NotRestoredReason for the
  9304. meaning of the individual bits.
  9305. </summary>
  9306. </metric>
  9307. <metric name="CrossOriginSubframesFeatures">
  9308. <summary>
  9309. Bitmask of features used by the cross origin subframes of the previous
  9310. page load. See blink::SchedulingPolicy::Feature for the meaning for the
  9311. individual features.
  9312. </summary>
  9313. </metric>
  9314. <metric name="CumulativeShiftScoreAfterBackForwardCacheRestore">
  9315. <summary>
  9316. Measures the cumulative layout shift (bit.ly/3fQz29y) that has occurred
  9317. during the session, after the page is restored from the back-forward
  9318. cache. This metric's integral value is 100x the fractional cumulative
  9319. layout shift score described in the explainer.
  9320. </summary>
  9321. </metric>
  9322. <metric name="FirstInputDelayAfterBackForwardCacheRestore">
  9323. <summary>
  9324. Measures First Input Delay, the duration between the hardware timestamp
  9325. and the start of event processing on the main thread for the first
  9326. meaningful input per navigation, after the page is restored from the
  9327. back-forward cache.
  9328. </summary>
  9329. </metric>
  9330. <metric name="FirstRequestAnimationFrameAfterBackForwardCacheRestore">
  9331. <summary>
  9332. Measures the time duration between the page restore from back-forward
  9333. cache and the first requestAnimationFrame time in milliseconds.
  9334. </summary>
  9335. </metric>
  9336. <metric name="ForegroundDurationAfterBackForwardCacheRestore">
  9337. <summary>
  9338. For page loads that start in the foreground, measures the duration of time
  9339. in milliseconds until one of the following events occurs: the load of the
  9340. main resource fails, the page load is stopped, the tab hosting the page is
  9341. closed, the render process hosting the page goes away, a new navigation
  9342. which later commits is initiated in the same tab, or the tab hosting the
  9343. page is backgrounded. This metric has a very long tail, for pages that
  9344. spend a long period of time in the foreground. As such, use of the mean or
  9345. tail values are not recommended.
  9346. </summary>
  9347. </metric>
  9348. <metric name="LastCommittedCrossDocumentNavigationSourceIdForTheSameDocument">
  9349. <summary>
  9350. For history navigations and reloads, the source id of the previous
  9351. navigation which loaded the page we're trying to navigate back to.
  9352. </summary>
  9353. </metric>
  9354. <metric name="LastCommittedSourceIdForTheSameDocument">
  9355. <summary>
  9356. Deprecated as of 01/2019.
  9357. </summary>
  9358. </metric>
  9359. <metric name="MainFrameFeatures">
  9360. <summary>
  9361. Bitmask of features used by the main frames of the previous page load. See
  9362. blink::SchedulingPolicy::Feature for the meaning for the individual
  9363. features.
  9364. </summary>
  9365. </metric>
  9366. <metric
  9367. name="MaxCumulativeShiftScoreAfterBackForwardCacheRestore.SessionWindow.Gap1000ms">
  9368. <obsolete>
  9369. Deprecated 06/2021.
  9370. </obsolete>
  9371. <summary>
  9372. Measures the maximum cumulative layout shift (bit.ly/cls-explainer) that
  9373. has occurred in a session window, after the page is restored from the
  9374. back-forward. The gap between two consecutive shifts in a window is not
  9375. bigger than 1000ms. This metric's integral value is 100x the fractional
  9376. cumulative layout shift score described in the explainer.
  9377. </summary>
  9378. </metric>
  9379. <metric
  9380. name="MaxCumulativeShiftScoreAfterBackForwardCacheRestore.SessionWindow.Gap1000ms.Max5000ms">
  9381. <summary>
  9382. Measures the maximum cumulative layout shift (bit.ly/cls-explainer) that
  9383. has occurred in a session window, after the page is restored from the
  9384. back-forward. The gap between two consecutive shifts in a window is not
  9385. bigger than 1000ms and the maximum window size is 5000ms. This metric's
  9386. integral value is 100x the fractional cumulative layout shift score
  9387. described in the explainer.
  9388. </summary>
  9389. </metric>
  9390. <metric
  9391. name="MaxCumulativeShiftScoreAfterBackForwardCacheRestore.SessionWindowByInputs.Gap1000ms.Max5000ms">
  9392. <obsolete>
  9393. Deprecated 06/2021.
  9394. </obsolete>
  9395. <summary>
  9396. Measures the maximum cumulative layout shift (bit.ly/cls-explainer) that
  9397. has occurred in a session window, after the page is restored from the
  9398. back-forward. The gap between two consecutive shifts in a window is not
  9399. bigger than 1000ms and the maximum window size is 5000ms. We start a new
  9400. window whenever there's a new user input. This metric's integral value is
  9401. 100x the fractional cumulative layout shift score described in the
  9402. explainer.
  9403. </summary>
  9404. </metric>
  9405. <metric
  9406. name="MaxCumulativeShiftScoreAfterBackForwardCacheRestore.SlidingWindow.Duration1000ms">
  9407. <obsolete>
  9408. Deprecated 06/2021.
  9409. </obsolete>
  9410. <summary>
  9411. Measures the maximum cumulative layout shift (bit.ly/cls-explainer) that
  9412. has occurred in a 1000ms sliding window, after the page is restored from
  9413. the back-forward. This metric's integral value is 100x the fractional
  9414. cumulative layout shift score described in the explainer.
  9415. </summary>
  9416. </metric>
  9417. <metric
  9418. name="MaxCumulativeShiftScoreAfterBackForwardCacheRestore.SlidingWindow.Duration300ms">
  9419. <obsolete>
  9420. Deprecated 06/2021.
  9421. </obsolete>
  9422. <summary>
  9423. Measures the maximum cumulative layout shift (bit.ly/cls-explainer) that
  9424. has occurred in a 300ms sliding window, after the page is restored from
  9425. the back-forward. This metric's integral value is 100x the fractional
  9426. cumulative layout shift score described in the explainer.
  9427. </summary>
  9428. </metric>
  9429. <metric name="NavigatedToTheMostRecentEntryForDocument">
  9430. <summary>
  9431. Boolean for whether we navigated to the same navigation entry as the one
  9432. which was last visible.
  9433. It can be false when subframes or same-document navigations are present.
  9434. For example, after navigating from http://foo to http://foo#bar and then
  9435. http://bar and then going back by 2 entries will mean we went to
  9436. http://foo while the last committed entry from this document was
  9437. http://foo#bar.
  9438. It's expected to be rare, but might be problematic for back-forward cache.
  9439. </summary>
  9440. </metric>
  9441. <metric name="NavigationToFirstPaintAfterBackForwardCacheRestore">
  9442. <summary>
  9443. Measures the time in milliseconds from navigation timing's navigation
  9444. start to the time the first paint is performed, after the page is restored
  9445. from the back-forward cache.
  9446. </summary>
  9447. </metric>
  9448. <metric name="NumInteractionsAfterBackForwardCacheRestore">
  9449. <summary>
  9450. The number of distinct user interactions on a page after it is restored
  9451. from the back-forward cache. See definition of user interaction:
  9452. https://web.dev/better-responsiveness-metric/#group-events-into-interactions
  9453. </summary>
  9454. </metric>
  9455. <metric name="PageEndReasonAfterBackForwardCacheRestore">
  9456. <summary>
  9457. The reason (as a |page_load_metrics::PageEndReason|) why the user
  9458. navigated away from the page after it was restored from the back-forward
  9459. cache. This includes navigations after which the page is stored in the
  9460. back-forward cache again, as well as other page-ending events.
  9461. </summary>
  9462. </metric>
  9463. <metric name="SameOriginSubframesFeatures">
  9464. <summary>
  9465. Bitmask of features used by the same origin subframes of the previous page
  9466. load. See blink::SchedulingPolicy::Feature for the meaning for the
  9467. individual features.
  9468. </summary>
  9469. </metric>
  9470. <metric name="SecondRequestAnimationFrameAfterBackForwardCacheRestore">
  9471. <summary>
  9472. Measures the time duration between the page restore from back-forward
  9473. cache and the second requestAnimationFrame time in milliseconds.
  9474. </summary>
  9475. </metric>
  9476. <metric
  9477. name="SlowUserInteractionLatencyOverBudgetAfterBackForwardCacheRestore.HighPercentile.MaxEventduration">
  9478. <obsolete>
  9479. Deprecated March 2022 in favor of
  9480. SlowUserInteractionLatencyAfterBackForwardCacheRestore.HighPercentile2.MaxEventduration
  9481. </obsolete>
  9482. <summary>
  9483. An approximation of high percentile of user interaction latency above
  9484. budget of a page after it is restored from the back-forward, in ms. For
  9485. this metric, we measure the latency of user interactions by
  9486. Responsiveness.UserInteraction.MaxEventDuration and we deduct a budget
  9487. from the original value. If the latency value is below the budget, it will
  9488. be treated as 0 ms. Each type of interaction has its own budget.
  9489. </summary>
  9490. </metric>
  9491. <metric
  9492. name="SlowUserInteractionLatencyOverBudgetAfterBackForwardCacheRestore.HighPercentile.TotalEventduration">
  9493. <obsolete>
  9494. Deprecated March 2022 in favor of
  9495. SlowUserInteractionLatencyAfterBackForwardCacheRestore.HighPercentile2.MaxEventduration
  9496. </obsolete>
  9497. <summary>
  9498. An approximation of high percentile of user interaction latency above
  9499. budget of a page after it is restored from the back-forward, in ms. For
  9500. this metric, we measure the latency of user interactions by
  9501. Responsiveness.UserInteraction.TotalEventDuration and we deduct a budget
  9502. from the original value. If the latency value is below the budget, it will
  9503. be treated as 0 ms. Each type of interaction has its own budget.
  9504. </summary>
  9505. </metric>
  9506. <metric
  9507. name="SlowUserInteractionLatencyOverBudgetAfterBackForwardCacheRestore.HighPercentile2.MaxEventduration">
  9508. <summary>
  9509. An approximation of high percentile of user interaction latency above
  9510. budget of a page after it is restored from the back-forward, in ms. For
  9511. this metric, we measure the latency of user interactions by
  9512. Responsiveness.UserInteraction.MaxEventDuration and we deduct a budget
  9513. from the original value. If the latency value is below the budget, it will
  9514. be treated as 0 ms. Each type of interaction has its own budget.
  9515. </summary>
  9516. </metric>
  9517. <metric
  9518. name="SlowUserInteractionLatencyOverBudgetAfterBackForwardCacheRestore.HighPercentile2.TotalEventduration">
  9519. <obsolete>
  9520. Deprecated March 2022 in favor of
  9521. SlowUserInteractionLatencyAfterBackForwardCacheRestore.HighPercentile2.MaxEventduration
  9522. </obsolete>
  9523. <summary>
  9524. An approximation of high percentile of user interaction latency above
  9525. budget of a page after it is restored from the back-forward, in ms. For
  9526. this metric, we measure the latency of user interactions by
  9527. Responsiveness.UserInteraction.TotalEventDuration and we deduct a budget
  9528. from the original value. If the latency value is below the budget, it will
  9529. be treated as 0 ms. Each type of interaction has its own budget.
  9530. </summary>
  9531. </metric>
  9532. <metric
  9533. name="SumOfUserInteractionLatencyOverBudgetAfterBackForwardCacheRestore.MaxEventduration">
  9534. <summary>
  9535. The sum of user interaction latency above budget of a page after it is
  9536. restored from the back-forward, in ms. For this metric, we measure the
  9537. latency of user interactions by
  9538. Responsiveness.UserInteraction.MaxEventDuration and we deduct a budget
  9539. from the original value. If the latency value is below the budget, it will
  9540. be treated as 0 ms. Each type of interaction has its own budget.
  9541. </summary>
  9542. </metric>
  9543. <metric
  9544. name="SumOfUserInteractionLatencyOverBudgetAfterBackForwardCacheRestore.TotalEventduration">
  9545. <obsolete>
  9546. Deprecated March 2022 in favor of
  9547. SlowUserInteractionLatencyAfterBackForwardCacheRestore.HighPercentile2.MaxEventduration
  9548. </obsolete>
  9549. <summary>
  9550. The sum of user interaction latency above budget of a page after it is
  9551. restored from the back-forward, in ms. For this metric, we measure the
  9552. latency of user interactions by
  9553. Responsiveness.UserInteraction.TotalEventDuration and we deduct a budget
  9554. from the original value. If the latency value is below the budget, it will
  9555. be treated as 0 ms. Each type of interaction has its own budget.
  9556. </summary>
  9557. </metric>
  9558. <metric name="ThirdRequestAnimationFrameAfterBackForwardCacheRestore">
  9559. <summary>
  9560. Measures the time duration between the page restore from back-forward
  9561. cache and the third requestAnimationFrame time in milliseconds.
  9562. </summary>
  9563. </metric>
  9564. <metric name="TimeSinceNavigatedAwayFromDocument">
  9565. <summary>
  9566. Time in milliseconds from the moment the current navigation stopped being
  9567. active to the start of the current navigation.
  9568. This is clamped to hours for values greater than 3 hours, to minutes for
  9569. values greater than 3 minutes, to seconds for values greater than 5
  9570. seconds.
  9571. </summary>
  9572. </metric>
  9573. <metric
  9574. name="UserInteractionLatencyAfterBackForwardCacheRestore.HighPercentile2.MaxEventDuration">
  9575. <summary>
  9576. An approximation of a high percentile of user interaction latency of a
  9577. page after it is restored from the back-forward cache, in ms. For this
  9578. metric, we measure the latency of user interactions by
  9579. Responsiveness.UserInteraction.MaxEventDuration.
  9580. </summary>
  9581. </metric>
  9582. <metric
  9583. name="WorstUserInteractionLatencyAfterBackForwardCacheRestore.MaxEventduration">
  9584. <summary>
  9585. The maximum value of user interaction latency of a page after it is
  9586. restored from the back-forward, in ms. For this metric, we measure the
  9587. latency of user interactions by
  9588. Responsiveness.UserInteraction.MaxEventDuration.
  9589. </summary>
  9590. </metric>
  9591. <metric
  9592. name="WorstUserInteractionLatencyAfterBackForwardCacheRestore.TotalEventduration">
  9593. <obsolete>
  9594. Deprecated March 2022 in favor of
  9595. SlowUserInteractionLatencyAfterBackForwardCacheRestore.HighPercentile2.MaxEventduration
  9596. </obsolete>
  9597. <summary>
  9598. The maximum value of user interaction latency of a page after it is
  9599. restored from the back-forward, in ms. For this metric, we measure the
  9600. latency of user interactions by
  9601. Responsiveness.UserInteraction.TotalEventDuration.
  9602. </summary>
  9603. </metric>
  9604. <metric
  9605. name="WorstUserInteractionLatencyOverBudgetAfterBackForwardCacheRestore.MaxEventduration">
  9606. <obsolete>
  9607. Deprecated March 2022 in favor of
  9608. SlowUserInteractionLatencyAfterBackForwardCacheRestore.HighPercentile2.MaxEventduration
  9609. </obsolete>
  9610. <summary>
  9611. The maximum value of user interaction latency above budget of a page after
  9612. it is restored from the back-forward, in ms. For this metric, we measure
  9613. the latency of user interactions by
  9614. Responsiveness.UserInteraction.MaxEventDuration and we reduct a budget
  9615. from the original value. If the latency value is below the budget, it will
  9616. be treated as 0 ms. Each type of interaction has its own budget.
  9617. </summary>
  9618. </metric>
  9619. <metric
  9620. name="WorstUserInteractionLatencyOverBudgetAfterBackForwardCacheRestore.TotalEventduration">
  9621. <obsolete>
  9622. Deprecated March 2022 in favor of
  9623. SlowUserInteractionLatencyAfterBackForwardCacheRestore.HighPercentile2.MaxEventduration
  9624. </obsolete>
  9625. <summary>
  9626. The maximum value of user interaction latency above budget of a page after
  9627. it is restored from the back-forward, in ms. For this metric, we measure
  9628. the latency of user interactions by
  9629. Responsiveness.UserInteraction.TotalEventDuration and we reduct a budget
  9630. from the original value. If the latency value is below the budget, it will
  9631. be treated as 0 ms. Each type of interaction has its own budget.
  9632. </summary>
  9633. </metric>
  9634. </event>
  9635. <event name="Identifiability">
  9636. <owner>antoniosartori@chromium.org</owner>
  9637. <owner>caraitto@chromium.org</owner>
  9638. <owner>mkwst@chromium.org</owner>
  9639. <owner>pauljensen@chromium.org</owner>
  9640. <summary>
  9641. Identifiability metrics are used to measure the diversity of web clients as
  9642. observed by individual web sites.
  9643. Browser or device fingerprinting uses differences in behaviors of web APIs
  9644. as identifiers. The values collected under this event indicate the level of
  9645. identifiability of these differences.
  9646. Metrics recorded under this event are keyed based on parameters determined
  9647. at runtime. Hence the metrics described in this file are not exhaustive.
  9648. See
  9649. //third_party/blink/public/common/privacy_budget/identifiability/identifiability_metric_builder.h
  9650. for details on how the metrics hash is determined.
  9651. </summary>
  9652. <metric name="GeneratorVersion.926">
  9653. <summary>
  9654. An integer identifying the &quot;generator&quot; version for this record.
  9655. Some identifiability study samples are derived from multiple factors which
  9656. are run though a digest function to derive the int64_t value. If the set
  9657. of factors change or the method of combining them changes, then the
  9658. resulting statistics cannot be aggregated with those from a prior version.
  9659. The name suffix (.926) was chosen so that the resulting metric hash as
  9660. determined by base::HashMetricName() has all 8 LSBs set to 0. Such a
  9661. metric hash does not collide with any other metric hash generated by
  9662. blink::IdentifiabilityMetricBuilder().
  9663. </summary>
  9664. </metric>
  9665. <metric name="StudyGeneration.626">
  9666. <summary>
  9667. An integer identifying the study &quot;generation.&quot; In case the study
  9668. parameters need to be tweaked to the point where results cannot be
  9669. aggregated across study parameter sets, this value can be changed to
  9670. partition the results.
  9671. The name suffix (.626) was chosen so that the resulting metric hash as
  9672. determined by base::HashMetricName() has all 8 LSBs set to 0. Such a
  9673. metric hash does not collide with any other metric hash generated by
  9674. blink::IdentifiabilityMetricBuilder().
  9675. </summary>
  9676. </metric>
  9677. </event>
  9678. <event name="InputEvent">
  9679. <owner>mmocny@chromium.org</owner>
  9680. <owner>sullivan@chromium.org</owner>
  9681. <owner>speed-metrics-dev@chromium.org</owner>
  9682. <summary>
  9683. Metrics associated with user input events. This event is recorded in Blink
  9684. and may not be recorded for the same page visits as events like PageLoad.
  9685. Consumers of this event's metrics should be aware of this when making
  9686. comparisons between InputEvent metrics and PageLoad metrics.
  9687. </summary>
  9688. <metric name="EventType" enum="InputEventTypeForResponsivenessMetric">
  9689. <summary>
  9690. The Event Type of the input event.
  9691. </summary>
  9692. <aggregation>
  9693. <history>
  9694. <index fields="profile.is_dominant_version"/>
  9695. <index fields="profile.is_latest_version"/>
  9696. <statistics>
  9697. <enumeration/>
  9698. </statistics>
  9699. </history>
  9700. </aggregation>
  9701. </metric>
  9702. <metric name="InteractiveTiming.InputDelay">
  9703. <summary>
  9704. Measures Input Delay, the duration between the hardware timestamp and the
  9705. start of event processing on the main thread for the meaningful input. In
  9706. ms. (go/FirstInputDelay)
  9707. </summary>
  9708. <aggregation>
  9709. <history>
  9710. <index fields="profile.is_dominant_version"/>
  9711. <index fields="profile.is_latest_version"/>
  9712. <statistics>
  9713. <quantiles type="std-percentiles"/>
  9714. </statistics>
  9715. </history>
  9716. </aggregation>
  9717. </metric>
  9718. <metric name="InteractiveTiming.ProcessingFinishedToNextPaint">
  9719. <summary>
  9720. Measures the time in ms from when the event handlers finish processing the
  9721. input event to the time when the next paint caused by the input event is
  9722. performed.
  9723. </summary>
  9724. <aggregation>
  9725. <history>
  9726. <index fields="profile.is_dominant_version"/>
  9727. <index fields="profile.is_latest_version"/>
  9728. <statistics>
  9729. <quantiles type="std-percentiles"/>
  9730. </statistics>
  9731. </history>
  9732. </aggregation>
  9733. </metric>
  9734. <metric name="InteractiveTiming.ProcessingTime">
  9735. <summary>
  9736. Measures Input Event processing time, the duration of event handlers
  9737. processing the input event. In ms.
  9738. </summary>
  9739. <aggregation>
  9740. <history>
  9741. <index fields="profile.is_dominant_version"/>
  9742. <index fields="profile.is_latest_version"/>
  9743. <statistics>
  9744. <quantiles type="std-percentiles"/>
  9745. </statistics>
  9746. </history>
  9747. </aggregation>
  9748. </metric>
  9749. </event>
  9750. <event name="InputMethod.Assistive.Match">
  9751. <owner>jiwan@chromium.org</owner>
  9752. <summary>
  9753. Recorded when an assistive action could be triggered according to the
  9754. surrounding text.
  9755. </summary>
  9756. <metric name="Type" enum="IMEAssistiveAction">
  9757. <summary>
  9758. The type of the assistive suggestion which is triggered.
  9759. </summary>
  9760. <aggregation>
  9761. <history>
  9762. <statistics>
  9763. <enumeration/>
  9764. </statistics>
  9765. </history>
  9766. </aggregation>
  9767. </metric>
  9768. </event>
  9769. <event name="InputMethod.NonCompliantApi">
  9770. <owner>shend@chromium.org</owner>
  9771. <summary>
  9772. Metrics indicating what Input Method Editor (IME) operations are behaving
  9773. incorrectly on an input field. This event is recorded whenever an IME
  9774. operation is executed on the input field but the result does not match the
  9775. IME's expectations (e.g. IME wants to insert 'a' but the input field
  9776. inserted 'b' instead).
  9777. </summary>
  9778. <metric name="NonCompliantOperation" enum="InputMethodApiOperation">
  9779. <summary>
  9780. The operation that behaved incorrectly.
  9781. </summary>
  9782. <aggregation>
  9783. <history>
  9784. <statistics>
  9785. <enumeration/>
  9786. </statistics>
  9787. </history>
  9788. </aggregation>
  9789. </metric>
  9790. </event>
  9791. <event name="InstalledRelatedApps">
  9792. <owner>rayankans@chromium.org</owner>
  9793. <owner>peter@chromium.org</owner>
  9794. <summary>
  9795. Recorded before resolving a call to navigator.getInstalledRelatedApps().
  9796. </summary>
  9797. <metric name="Called">
  9798. <summary>
  9799. Always true.
  9800. </summary>
  9801. </metric>
  9802. </event>
  9803. <event name="Intervention.DocumentWrite.ScriptBlock" singular="True">
  9804. <obsolete>
  9805. Removed 12/2021.
  9806. </obsolete>
  9807. <owner>bmcquade@chromium.org</owner>
  9808. <summary>
  9809. Recorded for page loads where the document.write script block intervention
  9810. could apply.
  9811. </summary>
  9812. <metric name="Disabled.Reload">
  9813. <summary>
  9814. Records '1' if the document.write script block intervention could have
  9815. applied, but was disabled due to the page being reloaded.
  9816. </summary>
  9817. </metric>
  9818. <metric name="ParseTiming.ParseBlockedOnScriptExecutionFromDocumentWrite">
  9819. <summary>
  9820. Measures the time in milliseconds that the HTML parser spent blocked on
  9821. the execution of scripts inserted from document.write, for main frame
  9822. documents that finished parsing.
  9823. </summary>
  9824. </metric>
  9825. <metric name="ParseTiming.ParseBlockedOnScriptLoadFromDocumentWrite">
  9826. <summary>
  9827. Measures the time in milliseconds that the HTML parser spent blocked on
  9828. the load of scripts inserted from document.write, for main frame documents
  9829. that finished parsing.
  9830. </summary>
  9831. </metric>
  9832. </event>
  9833. <event name="IOS.FindInPageSearchMatches">
  9834. <owner>thegreenfrog@chromium.org</owner>
  9835. <owner>michaeldo@chromium.org</owner>
  9836. <summary>
  9837. Logged when the FindInPage returns a user search request result.
  9838. </summary>
  9839. <metric name="HasMatches" enum="Boolean">
  9840. <summary>
  9841. True if there were matches.
  9842. </summary>
  9843. <aggregation>
  9844. <history>
  9845. <statistics>
  9846. <enumeration/>
  9847. </statistics>
  9848. </history>
  9849. </aggregation>
  9850. </metric>
  9851. </event>
  9852. <event name="IOS.IsDefaultBrowser">
  9853. <owner>rkgibson@chromium.org</owner>
  9854. <summary>
  9855. As of iOS14, users will be able to set a default browser other than Safari.
  9856. When Chrome is the default browser, it will open all URL links, which is
  9857. likely to change certain stability metrics. Thus, it will be good to filter
  9858. those metrics by default browser status. This metrics records whether the
  9859. user was deemed to have set Chrome as the device's default browser. This
  9860. metric will be logged once per metrics log upload, and if the metric changes
  9861. mid-report, this just records the state at the very end of the report. Note:
  9862. this is tied to a source_id that is not going to be emitted.
  9863. </summary>
  9864. <metric name="IsDefaultBrowser" enum="Boolean">
  9865. <summary>
  9866. True if Chrome is set as default browser.
  9867. </summary>
  9868. </metric>
  9869. </event>
  9870. <event name="IOS.PageAddedToReadingList">
  9871. <owner>thegreenfrog@chromium.org</owner>
  9872. <summary>
  9873. Logged when the user adds a page to the Reading List.
  9874. </summary>
  9875. <metric name="AddedFromMessages" enum="Boolean">
  9876. <summary>
  9877. True if the page was added by the user tapping on the Messages prompt to
  9878. save to Reading List.
  9879. </summary>
  9880. <aggregation>
  9881. <history>
  9882. <statistics>
  9883. <enumeration/>
  9884. </statistics>
  9885. </history>
  9886. </aggregation>
  9887. </metric>
  9888. </event>
  9889. <event name="IOS.PageReadability">
  9890. <owner>thegreenfrog@chromium.org</owner>
  9891. <summary>
  9892. Logged when the Distilibility score of the current page is returned and the
  9893. Reading List Message is shown. Muliplied by 10X to get tenth digit
  9894. granularity. 0.1 granularity will be recorded for scores between 0.5 and
  9895. 1.5. Otherwise, the granularity will be 0.5.
  9896. </summary>
  9897. <metric name="DidAccept" enum="Boolean">
  9898. <summary>
  9899. True if the user tapped on the Messages prompt to save the current page to
  9900. Reading List.
  9901. </summary>
  9902. </metric>
  9903. <metric name="DistilibilityLongScore">
  9904. <summary>
  9905. Distilibility score value indicating the &quot;long readability&quot; of
  9906. the page.
  9907. </summary>
  9908. <aggregation>
  9909. <history>
  9910. <statistics>
  9911. <quantiles type="std-percentiles"/>
  9912. </statistics>
  9913. </history>
  9914. </aggregation>
  9915. </metric>
  9916. <metric name="DistilibilityScore">
  9917. <summary>
  9918. Distilibility score value indicating the &quot;readability&quot; of the
  9919. page.
  9920. </summary>
  9921. <aggregation>
  9922. <history>
  9923. <statistics>
  9924. <quantiles type="std-percentiles"/>
  9925. </statistics>
  9926. </history>
  9927. </aggregation>
  9928. </metric>
  9929. </event>
  9930. <event name="IOS.PageZoomChanged">
  9931. <owner>rkgibson@google.com</owner>
  9932. <summary>
  9933. Logged when the user changes their zoom level on iOS.
  9934. </summary>
  9935. <metric name="ContentSizeCategory" enum="IOSContentSizeCategory">
  9936. <summary>
  9937. The content size category the user is currently using.
  9938. </summary>
  9939. <aggregation>
  9940. <history>
  9941. <statistics>
  9942. <enumeration/>
  9943. </statistics>
  9944. </history>
  9945. </aggregation>
  9946. </metric>
  9947. <metric name="OverallZoomLevel">
  9948. <summary>
  9949. The overall zoom level. This is based on a combination of the user zoom
  9950. level and a multiplier from the user's content size category.
  9951. </summary>
  9952. </metric>
  9953. <metric name="UserZoomLevel">
  9954. <summary>
  9955. The current zoom multiplier (percentage-based, with 100 -&gt; 100%) the
  9956. user has chosen.
  9957. </summary>
  9958. </metric>
  9959. </event>
  9960. <event name="IOS.RendererGone">
  9961. <owner>olivierrobin@chromium.org</owner>
  9962. <summary>
  9963. Logged when WKWebView process is reported gone. Metrics will give
  9964. information of the context in which some website present sad tabs. It will
  9965. help debug some renderer issues either in Chrome or in WebKit.
  9966. </summary>
  9967. <metric name="AliveRecentlyRendererCount">
  9968. <summary>
  9969. The number of WKWebView alive in the last 2 seconds.
  9970. </summary>
  9971. </metric>
  9972. <metric name="AliveRendererCount">
  9973. <summary>
  9974. The number of WKWebView alive at the moment this renderer is gone.
  9975. </summary>
  9976. </metric>
  9977. <metric name="InForeground" enum="TabForegroundState">
  9978. <summary>
  9979. Whether the app/tab was in foregound or background. 0: tab in foreground,
  9980. app in foreground, 1: tab in background, app in foreground, 2: tab in
  9981. foreground, app in background, 3: tab in background, app in background.
  9982. </summary>
  9983. <aggregation>
  9984. <history>
  9985. <statistics>
  9986. <enumeration/>
  9987. </statistics>
  9988. </history>
  9989. </aggregation>
  9990. </metric>
  9991. <metric name="SawMemoryWarning" enum="Boolean">
  9992. <summary>
  9993. Whether a memory warning was received less than 5 seconds before the
  9994. renderer process is gone.
  9995. </summary>
  9996. </metric>
  9997. </event>
  9998. <event name="IOS.URLMismatchInLegacyAndSlimNavigationManager">
  9999. <owner>ajuma@chromium.org</owner>
  10000. <owner>gambard@chromium.org</owner>
  10001. <summary>
  10002. Logged when LegacyNavigationManager and KWKBasedNavigationManager have
  10003. different last committed URLs. This means that either old or new navigation
  10004. system has a URL spoofing bug.
  10005. </summary>
  10006. <metric name="HasMismatch">
  10007. <summary>
  10008. True if there was a mismatch.
  10009. </summary>
  10010. <aggregation>
  10011. <history>
  10012. <statistics>
  10013. <enumeration/>
  10014. </statistics>
  10015. </history>
  10016. </aggregation>
  10017. </metric>
  10018. </event>
  10019. <event name="JavascriptFrameworkPageLoad" singular="True">
  10020. <owner>houssein@chromium.org</owner>
  10021. <owner>npm@chromium.org</owner>
  10022. <summary>
  10023. Metrics stating whether the main frame of a page uses certain JavaScript
  10024. frameworks. This event is recorded when the page is going to be unloaded or
  10025. when the app enters the background on Android. The framework detection is
  10026. done when the document is loaded (similar to when load event is fired). If a
  10027. framework is used after this then it would not be detected. Note that a page
  10028. can use multiple frameworks at the same time, hence why this reports each
  10029. framework individually instead of a single enum.
  10030. </summary>
  10031. <metric name="AngularPageLoad" enum="Boolean">
  10032. <summary>
  10033. True if the page loaded in the main frame uses the Angular JavaScript
  10034. framework.
  10035. </summary>
  10036. </metric>
  10037. <metric name="GatsbyPageLoad" enum="Boolean">
  10038. <summary>
  10039. True if the page loaded in the main frame uses the Gatsby JavaScript
  10040. framework.
  10041. </summary>
  10042. </metric>
  10043. <metric name="NextJSPageLoad" enum="Boolean">
  10044. <summary>
  10045. True if the page loaded in the main frame uses the Next.js JavaScript
  10046. framework.
  10047. </summary>
  10048. </metric>
  10049. <metric name="NuxtJSPageLoad" enum="Boolean">
  10050. <summary>
  10051. True if the page loaded in the main frame uses the Nuxt.js JavaScript
  10052. framework.
  10053. </summary>
  10054. </metric>
  10055. <metric name="PreactPageLoad" enum="Boolean">
  10056. <summary>
  10057. True if the page loaded in the main frame uses the Preact JavaScript
  10058. framework.
  10059. </summary>
  10060. </metric>
  10061. <metric name="ReactPageLoad" enum="Boolean">
  10062. <summary>
  10063. True if the page loaded in the main frame uses the React JavaScript
  10064. framework.
  10065. </summary>
  10066. </metric>
  10067. <metric name="SapperPageLoad" enum="Boolean">
  10068. <summary>
  10069. True if the page loaded in the main frame uses the Sapper JavaScript
  10070. framework.
  10071. </summary>
  10072. </metric>
  10073. <metric name="SveltePageLoad" enum="Boolean">
  10074. <summary>
  10075. True if the page loaded in the main frame uses the Svelte JavaScript
  10076. framework.
  10077. </summary>
  10078. </metric>
  10079. <metric name="VuePageLoad" enum="Boolean">
  10080. <summary>
  10081. True if the page loaded in the main frame uses the Vue JavaScript
  10082. framework.
  10083. </summary>
  10084. </metric>
  10085. <metric name="VuePressPageLoad" enum="Boolean">
  10086. <summary>
  10087. True if the page loaded in the main frame uses the VuePress JavaScript
  10088. framework.
  10089. </summary>
  10090. </metric>
  10091. </event>
  10092. <event name="Layout.DisplayCutout.StateChanged">
  10093. <obsolete>
  10094. Obsolete as of 08/2021.
  10095. </obsolete>
  10096. <owner>beccahughes@chromium.org</owner>
  10097. <owner>media-dev@chromium.org</owner>
  10098. <summary>
  10099. Recorded every time the ViewportFit that is supplied by a frame changes or
  10100. the fullscreen state of a frame or its parent WebContents changes.
  10101. </summary>
  10102. <metric name="IsMainFrame">
  10103. <summary>
  10104. Records '1' if the frame that triggered this event is the main frame.
  10105. </summary>
  10106. </metric>
  10107. <metric name="SafeAreasPresent">
  10108. <summary>
  10109. Records whether each safe area was present. It will contain the first flag
  10110. (1) if the top safe area is present. Likewise the second for the left, the
  10111. third for the bottom and the forth for the right. If the safe area is
  10112. updated whilst we are allowed to extend into the cutout then we will use
  10113. the newest safe area values.
  10114. </summary>
  10115. </metric>
  10116. <metric name="ViewportFit.Applied">
  10117. <summary>
  10118. Contains the ViewportFit value that was applied by the WebContents. The
  10119. frame that is fullscreen will always propagate it's ViewportFit value.
  10120. This is stored as a ViewportFit enum (see display_cutout.mojom).
  10121. </summary>
  10122. </metric>
  10123. <metric name="ViewportFit.IgnoredReason">
  10124. <summary>
  10125. Records the reason why the ViewportFit value of this frame was not the
  10126. applied value. It will be '0' if the value was allowed. It will be '1' if
  10127. the ViewportFit value from the frame was blocked because the WebContents
  10128. was not fullscreen. It will be '2' flag if the ViewportFit value from the
  10129. frame was blocked because another frame is fullscreen.
  10130. </summary>
  10131. </metric>
  10132. <metric name="ViewportFit.Supplied">
  10133. <summary>
  10134. Contains the ViewportFit value that was supplied by the frame that
  10135. triggered the event. This is stored as a ViewportFit enum (see
  10136. display_cutout.mojom). It can never be kAuto as we ignore events when the
  10137. page is not trying to use the viewport fit API.
  10138. </summary>
  10139. </metric>
  10140. </event>
  10141. <event name="LiteVideo">
  10142. <obsolete>
  10143. Obsoleted December 2021.
  10144. </obsolete>
  10145. <owner>mcrouse@chromium.org</owner>
  10146. <owner>rajendrant@chromium.org</owner>
  10147. <summary>
  10148. Metrics that capture the state and result of the LiteVideo optimization.
  10149. This will be recorded once per frame when the associated render process
  10150. ends. Only for Lite mode users on Android.
  10151. </summary>
  10152. <metric name="BlocklistReason" enum="LiteVideoBlocklistReason">
  10153. <summary>
  10154. The reason that a navigation was blocklisted and will not have media
  10155. requests throttled.
  10156. </summary>
  10157. </metric>
  10158. <metric name="ThrottlingResult" enum="LiteVideoThrottleResult">
  10159. <summary>
  10160. The result for whether media requests associated with this navigation were
  10161. successfully throttled or stopped due to an opt-out event.
  10162. </summary>
  10163. </metric>
  10164. <metric name="ThrottlingStartDecision" enum="LiteVideoDecision">
  10165. <summary>
  10166. The decision for whether media requests associated with this frame will be
  10167. potentially throttled.
  10168. </summary>
  10169. </metric>
  10170. </event>
  10171. <event name="LoadCountsPerTopLevelDocument">
  10172. <owner>fdoray@chromium.org</owner>
  10173. <owner>chrome-catan@google.com</owner>
  10174. <summary>
  10175. Counts loads of each type that occured on a top-level document. Recorded
  10176. when a top-level document is unloaded. This can be used to diagnose changes
  10177. to the &quot;Total pageloads&quot; shown on stability dashboard.
  10178. Exponential bucketing is applied to all counts. The bucketing function
  10179. preserves exact count up until 20.
  10180. </summary>
  10181. <metric name="NumMainFrameSameDocumentLoads_Hidden">
  10182. <summary>
  10183. Number of main frame same-document loads that occurred while the page was
  10184. hidden.
  10185. </summary>
  10186. </metric>
  10187. <metric name="NumMainFrameSameDocumentLoads_Visible">
  10188. <summary>
  10189. Number of main frame same-document loads that occurred while the page was
  10190. visible.
  10191. </summary>
  10192. </metric>
  10193. <metric name="NumSubFrameDifferentDocumentLoads_Hidden">
  10194. <summary>
  10195. Number of sub frame different-document loads that occurred while the page
  10196. was hidden.
  10197. </summary>
  10198. </metric>
  10199. <metric name="NumSubFrameDifferentDocumentLoads_Visible">
  10200. <summary>
  10201. Number of sub frame different-document loads that occurred while the page
  10202. was visible.
  10203. </summary>
  10204. </metric>
  10205. <metric name="NumSubFrameSameDocumentLoads_Hidden">
  10206. <summary>
  10207. Number of sub frame same-document loads that occurred while the page was
  10208. hidden.
  10209. </summary>
  10210. </metric>
  10211. <metric name="NumSubFrameSameDocumentLoads_Visible">
  10212. <summary>
  10213. Number of sub frame same-document loads that occurred while the page was
  10214. visible.
  10215. </summary>
  10216. </metric>
  10217. </event>
  10218. <event name="LoadingPredictor" singular="true">
  10219. <owner>sophiechang@chromium.org</owner>
  10220. <owner>tbansal@chromium.org</owner>
  10221. <summary>
  10222. Metrics that reflect the accuracy of the predictions used by the Loading
  10223. Predictor. This event will be recorded once per page load on
  10224. DocumentOnLoadCompletedInPrimaryMainFrame().
  10225. </summary>
  10226. <metric name="CorrectSubresourceOriginPreconnectsInitiated">
  10227. <summary>
  10228. The number of subresource origin preconnects that were initiated by the
  10229. Loading Predictor for the navigation and were actually used by the page
  10230. load, excluding the main frame URL's origin. If more than 100 subresource
  10231. origins were preconnected to and were actually used by the page load, this
  10232. will be capped at 100.
  10233. </summary>
  10234. </metric>
  10235. <metric name="CorrectSubresourcePrefetchesInitiated">
  10236. <summary>
  10237. The number of subresource prefetches that were initiated by the Loading
  10238. Predictor for the navigation and were actually used by the page load. If
  10239. more than 100 subresources were prefetched and were actually used by the
  10240. page load, this will be capped at 100.
  10241. </summary>
  10242. </metric>
  10243. <metric name="LocalPredictionCorrectlyPredictedOrigins">
  10244. <summary>
  10245. The number of subresource origins that were correctly predicted by the
  10246. local prediction database. This will be recorded if there is a prediction
  10247. available in the local prediction database and does not necessarily mean
  10248. that the prediction was used. If more than 100 subresource origins were
  10249. correctly predicted, this will be capped at 100.
  10250. </summary>
  10251. </metric>
  10252. <metric name="LocalPredictionOrigins">
  10253. <summary>
  10254. The number of subresource origins that were predicted locally. This will
  10255. be recorded if there is a prediction available in the local prediction
  10256. database and does not necessarily mean that the prediction was used. If
  10257. more than 100 subresource origins were predicted, this will be capped at
  10258. 100.
  10259. </summary>
  10260. </metric>
  10261. <metric name="NavigationStartToFirstSubresourcePrefetchInitiated">
  10262. <summary>
  10263. The time (in milliseconds) that elapsed between navigation start and the
  10264. first subresource prefetch that was initiated based on these predictions.
  10265. </summary>
  10266. </metric>
  10267. <metric name="NavigationStartToNavigationCommit">
  10268. <summary>
  10269. The time (in milliseconds) that elapsed between navigation start and the
  10270. commit finished.
  10271. </summary>
  10272. </metric>
  10273. <metric name="NavigationStartToOptimizationGuidePredictionArrived">
  10274. <summary>
  10275. The time (in milliseconds) that elapsed between navigation start and the
  10276. optimization guide prediction arriving for the navigation.
  10277. </summary>
  10278. </metric>
  10279. <metric name="OptimizationGuidePredictionCorrectlyPredictedOrigins">
  10280. <summary>
  10281. The number of subresource origins that were correctly predicted by the
  10282. Optimization Guide. This will be recorded if the Optimization Guide was
  10283. consulted for the page load and the Optimization Guide had a prediction
  10284. for it. If more than 100 subresource origins were correctly predicted,
  10285. this will be capped at 100.
  10286. </summary>
  10287. </metric>
  10288. <metric name="OptimizationGuidePredictionCorrectlyPredictedSubresources">
  10289. <summary>
  10290. The number of subresources that were correctly predicted by the
  10291. Optimization Guide. This will be recorded if the Optimization Guide was
  10292. consulted for the page load and the Optimization Guide had a prediction
  10293. for it. If more than 100 subresources were predicted, this will be capped
  10294. at 100.
  10295. </summary>
  10296. </metric>
  10297. <metric name="OptimizationGuidePredictionDecision"
  10298. enum="OptimizationGuideOptimizationGuideDecision">
  10299. <summary>
  10300. The decision coming from the Optimization Guide for whether there was a
  10301. prediction available for the Page Load. This will be recorded if the
  10302. Optimization Guide was consulted for the page load.
  10303. </summary>
  10304. </metric>
  10305. <metric name="OptimizationGuidePredictionOrigins">
  10306. <summary>
  10307. The number of subresource origins that were predicted by the Optimization
  10308. Guide. This will be recorded if the Optimization Guide was consulted for
  10309. the page load and the Optimization Guide had a prediction for it. If more
  10310. than 100 subresource origins were predicted, this will be capped at 100.
  10311. </summary>
  10312. </metric>
  10313. <metric name="OptimizationGuidePredictionSubresources">
  10314. <summary>
  10315. The number of subresources that were predicted by the Optimization Guide.
  10316. This will be recorded if the Optimization Guide was consulted for the page
  10317. load and the Optimization Guide had a prediction for it. If more than 100
  10318. subresources were predicted, this will be capped at 100.
  10319. </summary>
  10320. </metric>
  10321. <metric name="SubresourceOriginPreconnectsInitiated">
  10322. <summary>
  10323. The number of subresource origins that were initiated by the Loading
  10324. Predictor and were preconnected to, excluding the main frame URL's origin.
  10325. If more than 100 subresource origins were preconnected to, this will be
  10326. capped at 100.
  10327. </summary>
  10328. </metric>
  10329. <metric name="SubresourcePrefetchesInitiated">
  10330. <summary>
  10331. The number of subresource prefetches that were initiated by the Loading
  10332. Predictor for the navigation. If more than 100 subresources were
  10333. prefetched, this will be capped at 100.
  10334. </summary>
  10335. </metric>
  10336. </event>
  10337. <event name="LocalNetworkRequests">
  10338. <owner>uthakore@chromium.org</owner>
  10339. <owner>invernizzi@chromium.org</owner>
  10340. <summary>
  10341. Metrics that describe the resource request behavior of pages for which
  10342. navigation successfully commits. A separate entry is generated for every
  10343. unique IP address or localhost port number to which the loaded page makes a
  10344. resource request.
  10345. </summary>
  10346. <metric name="Count.Failed">
  10347. <summary>
  10348. The count of requests made by the page to the given resource for which a
  10349. response is not received or a network error occurs (i.e. |net_error| !=
  10350. |net::OK|) between the time navigation to the page commits and the time it
  10351. completes.
  10352. </summary>
  10353. </metric>
  10354. <metric name="Count.Successful">
  10355. <summary>
  10356. The count of requests made by the page to the given resource for which a
  10357. successful response is received (i.e. |net_error| == |net::OK|) between
  10358. the time navigation to the page commits and the time it completes.
  10359. </summary>
  10360. </metric>
  10361. <metric name="PortType">
  10362. <summary>
  10363. An enum value representing the type of port for requests to localhost. The
  10364. enum is defined in |LocalNetworkRequestsPageLoadMetricsObserver|. Possible
  10365. values are 1 for common web server ports, 2 for common database server
  10366. ports, 4 for common print server ports, 8 for common development server
  10367. ports, and 0 for all other ports.
  10368. </summary>
  10369. </metric>
  10370. <metric name="ResourceType">
  10371. <summary>
  10372. An enum value representing the type of resource requested. The enum is
  10373. defined in |LocalNetworkRequestsPageLoadMetricsObserver|. Possible values
  10374. are 0 for public resources requested by private pages, 1 for private
  10375. resources requested by public pages, 2 for private resources within the
  10376. same reserved IP space as the loaded private page, 4 for for private
  10377. resources within a different reserved IP space than the loaded private
  10378. page, 8 for resources requested by public pages that are suspected to be
  10379. routers, and 16 for localhost resources.
  10380. </summary>
  10381. </metric>
  10382. </event>
  10383. <event name="LoginDetection" singular="True">
  10384. <owner>rajendrant@chromium.org</owner>
  10385. <owner>mcrouse@chromium.org</owner>
  10386. <summary>
  10387. Records the info about login detected for sites based on different
  10388. heuristics.
  10389. </summary>
  10390. <metric name="Page.LoginType" enum="LoginDetectionType">
  10391. <summary>
  10392. An enum for representing the different ways of user login to a site, such
  10393. as via passwords, via OAuth, etc. Recorded for every page load.
  10394. </summary>
  10395. </metric>
  10396. </event>
  10397. <event name="LookalikeUrl.NavigationSuggestion" singular="True">
  10398. <owner>meacer@chromium.org</owner>
  10399. <owner>cthomp@chromium.org</owner>
  10400. <summary>
  10401. Metrics recorded when a navigated URL's domain name is visually similar to a
  10402. popular domain or a domain that the user engaged with.
  10403. </summary>
  10404. <metric name="MatchType">
  10405. <summary>
  10406. An enum value representing the type of the match (popular domain, engaged
  10407. domain, etc.). The enum is defined in |LookalikeUrlBlockingPage|.
  10408. </summary>
  10409. </metric>
  10410. <metric name="TriggeredByInitialUrl" enum="Boolean">
  10411. <summary>
  10412. A boolean representing whether or not the warning was triggered by the
  10413. first URL in the chain, or whether the warning was triggered by the final
  10414. (commited) URL.
  10415. </summary>
  10416. </metric>
  10417. <metric name="UserAction">
  10418. <summary>
  10419. An enum value representing the decision the user made when shown an
  10420. interstitial (ignored, suggestion_accepted, etc.). The enum is defined in
  10421. |LookalikeUrlBlockingPage|.
  10422. </summary>
  10423. </metric>
  10424. </event>
  10425. <event name="MainFrameDownload">
  10426. <obsolete>
  10427. Deprecated as of 03/2019.
  10428. </obsolete>
  10429. <owner>yaoxia@chromium.org</owner>
  10430. <summary>
  10431. Measurement for top frame download. It is only recorded for downloads
  10432. originated from navigations or from HTML anchor download attributes.
  10433. </summary>
  10434. <metric name="HasGesture">
  10435. <summary>
  10436. A boolean denoting whether the download involves a transient user gesture.
  10437. </summary>
  10438. </metric>
  10439. <metric name="HasSandbox">
  10440. <summary>
  10441. A boolean denoting whether the download occurs in a sandboxed browsing
  10442. context.
  10443. </summary>
  10444. </metric>
  10445. </event>
  10446. <event name="MainFrameNavigation" singular="True">
  10447. <owner>thegreenfrog@chromium.org</owner>
  10448. <summary>
  10449. Metric associated with a main frame navigation. Currently implemented only
  10450. on iOS.
  10451. </summary>
  10452. <metric name="DidCommit" enum="Boolean">
  10453. <summary>
  10454. Set to 1 if the navigation successfully commited.
  10455. </summary>
  10456. </metric>
  10457. </event>
  10458. <event name="Media.Autoplay.Attempt">
  10459. <owner>dalecurtis@chromium.org</owner>
  10460. <owner>media-dev@chromium.org</owner>
  10461. <summary>
  10462. Event recorded when there is an attempt to autoplay (ie. no user gesture).
  10463. It will be recorded regardless of the result of this attempt.
  10464. </summary>
  10465. <metric name="AudioTrack">
  10466. <summary>
  10467. Whether the element had an audio track when autoplay was attempted.
  10468. </summary>
  10469. </metric>
  10470. <metric name="HighMediaEngagement">
  10471. <summary>
  10472. Whether the document has a high media engagement.
  10473. </summary>
  10474. </metric>
  10475. <metric name="Muted">
  10476. <summary>
  10477. Whether the element was muted when autoplay was attempted.
  10478. </summary>
  10479. </metric>
  10480. <metric name="Source">
  10481. <summary>
  10482. Source of the autoplay attempt: 0 for attribute; 1 for play().
  10483. </summary>
  10484. </metric>
  10485. <metric name="UserGestureRequired">
  10486. <summary>
  10487. Whether a user gesture was required per autoplay rules at the time of
  10488. attempt. By definition there is no user gesture on the stack when the
  10489. attempt is registered.
  10490. </summary>
  10491. </metric>
  10492. <metric name="UserGestureStatus">
  10493. <summary>
  10494. Reflects the current status of user gesture/activation. This is a bit
  10495. field with the following values: - 0b0001 if there is a user gesture on
  10496. the stack; - 0b0010 if there was a user gesture on the page (ie. was
  10497. activated); - 0b0100 if there was a user gesture propagated after a
  10498. navigation.
  10499. </summary>
  10500. </metric>
  10501. <metric name="VideoTrack">
  10502. <summary>
  10503. Whether the element had a video track when autoplay was attempted.
  10504. </summary>
  10505. </metric>
  10506. </event>
  10507. <event name="Media.Autoplay.AudioContext">
  10508. <owner>dalecurtis@chromium.org</owner>
  10509. <owner>media-dev@chromium.org</owner>
  10510. <summary>
  10511. Records the AudioContext autoplay information.
  10512. </summary>
  10513. <metric name="SourceNodeStarted">
  10514. <summary>
  10515. A boolean indicating if start() was called for any source node associated
  10516. to the AudioContext.
  10517. </summary>
  10518. </metric>
  10519. <metric name="Status">
  10520. <summary>
  10521. Status of this AudioContext when the autoplay policy applies. It will
  10522. match the values from AudioContext::AutoplayStatus.
  10523. </summary>
  10524. </metric>
  10525. <metric name="UnlockType">
  10526. <summary>
  10527. How the AudioContext was unlocked if it was. It will match the values from
  10528. AudioContext::AutoplayUnlockType unless the AudioContext was never
  10529. unlocked in which case it will be equal to -1.
  10530. </summary>
  10531. </metric>
  10532. </event>
  10533. <event name="Media.Autoplay.Muted.UnmuteAction">
  10534. <owner>dalecurtis@chromium.org</owner>
  10535. <owner>media-dev@chromium.org</owner>
  10536. <summary>
  10537. Event recorded when there is an attempt to unmute an media that was
  10538. autoplaying following the rules of autoplay muted.
  10539. </summary>
  10540. <metric name="Result">
  10541. <summary>
  10542. 0 means that the unmute failed because it happened without a user gesture.
  10543. 1 means that it succeeded because it had a user gesture.
  10544. </summary>
  10545. </metric>
  10546. <metric name="Source">
  10547. <summary>
  10548. Similar to &quot;Source&quot; in &quot;Media.Autoplay.Attempt&quot; with
  10549. the addition of a value for both sources being used: 0 for attribute; 1
  10550. for play(); 2 for both attempted.
  10551. </summary>
  10552. </metric>
  10553. </event>
  10554. <event name="Media.BasicPlayback">
  10555. <owner>dalecurtis@chromium.org</owner>
  10556. <owner>media-dev@chromium.org</owner>
  10557. <summary>
  10558. Core metrics associated with a media playback through WebMediaPlayerImpl.
  10559. Reported at the time of WatchTimeRecorder destruction or render process
  10560. termination; whichever comes first. There will be multiple entries for a
  10561. given playback; one for every PlaybackProperties change as well as one for
  10562. foreground and background. Records may be aggregated based on PlayerID and
  10563. correlated with the Media.WebMediaPlayerState event.
  10564. </summary>
  10565. <metric name="AudioCodec">
  10566. <summary>
  10567. media::AudioCodec enum value. Can be kUnknownAudioCodec even when HasAudio
  10568. is true because we don't always know the codec.
  10569. </summary>
  10570. </metric>
  10571. <metric name="AudioCodecProfile">
  10572. <summary>
  10573. media::AudioCodecProfile enum value. Can be AudioCodecProfile::kUnknown
  10574. even when HasAudio is true because we don't always know the codec profile.
  10575. </summary>
  10576. </metric>
  10577. <metric name="AudioDecoderName">
  10578. <summary>
  10579. Enumeration of audio decoder implementations, zero if none or unknown
  10580. (Cast, HLS, etc). See AudioDecoderType (media/base/decoder.h) for expected
  10581. values.
  10582. </summary>
  10583. </metric>
  10584. <metric name="AudioEncryptionScheme">
  10585. <summary>
  10586. media::EncryptionMode enum value. Can be kUnencrypted if IsEME is false or
  10587. if the audio track is unencrypted.
  10588. </summary>
  10589. </metric>
  10590. <metric name="AutoplayInitiated">
  10591. <summary>
  10592. Boolean value indicating whether the initial playback was initiated via
  10593. autoplay. Multilpe chunk records of the same player should have the same
  10594. value. Autoplay is defined as a playback starting before there was a user
  10595. activation on the page or without a user initiated same-domain navigation.
  10596. </summary>
  10597. </metric>
  10598. <metric name="CompletedRebuffersCount">
  10599. <summary>
  10600. Integer count of the number of times a previous rebuffer succeeded and
  10601. playback continued.
  10602. </summary>
  10603. </metric>
  10604. <metric name="CompletedRebuffersDuration">
  10605. <summary>
  10606. Sum in milliseconds of all completed rebuffering events. Only reported if
  10607. a rebuffering completion occurred.
  10608. </summary>
  10609. </metric>
  10610. <metric name="Duration">
  10611. <summary>
  10612. Duration in milliseconds, rounded to the most significant digit, of the
  10613. media being played. May be missing if the duration is unknown or infinite.
  10614. </summary>
  10615. </metric>
  10616. <metric name="HasAudio">
  10617. <summary>
  10618. Boolean value indicating the presence of audio.
  10619. </summary>
  10620. </metric>
  10621. <metric name="HasVideo">
  10622. <summary>
  10623. Boolean value indicating the presence of video.
  10624. </summary>
  10625. </metric>
  10626. <metric name="IsBackground">
  10627. <summary>
  10628. Boolean value indicating if this event is for a background playback.
  10629. </summary>
  10630. </metric>
  10631. <metric name="IsEME">
  10632. <summary>
  10633. Boolean value indicating if this event is for an EME playback.
  10634. </summary>
  10635. </metric>
  10636. <metric name="IsMSE">
  10637. <summary>
  10638. Boolean value indicating if this event is for an MSE playback. If false it
  10639. means this was a SRC playback.
  10640. </summary>
  10641. </metric>
  10642. <metric name="IsMuted">
  10643. <summary>
  10644. Boolean value indicating if this event is for a muted playback.
  10645. </summary>
  10646. </metric>
  10647. <metric name="IsTopFrame">
  10648. <summary>
  10649. Flag indicating whether the report comes from the top frame or some inner
  10650. frame. For privacy, metrics from inner frames are recorded with the top
  10651. frame's origin, so this flag helps separate top frame vs. embedded
  10652. playbacks.
  10653. </summary>
  10654. </metric>
  10655. <metric name="LastPipelineStatus">
  10656. <summary>
  10657. media::PipelineStatus enum value. Always 0 if the playback succeeded; all
  10658. other values indicate the playback ended in an error.
  10659. </summary>
  10660. </metric>
  10661. <metric name="MeanTimeBetweenRebuffers">
  10662. <summary>
  10663. Average number of milliseconds between rebuffering events. Only reported
  10664. if a rebuffering event occurred. Computed by dividing total watch time by
  10665. the number of rebuffering events.
  10666. </summary>
  10667. </metric>
  10668. <metric name="MediaStreamType" enum="MediaStreamType">
  10669. <summary>
  10670. Enum value indicating the type of MediaStream if the playback is from a
  10671. MediaStream, or kNonMediaStream otherwise.
  10672. </summary>
  10673. </metric>
  10674. <metric name="PlayerID">
  10675. <summary>
  10676. ID which corresponds to a given WebMediaPlayerImpl instance. May be linked
  10677. with Media.WebMediaPlayerState events to understand playback more deeply.
  10678. </summary>
  10679. </metric>
  10680. <metric name="RebuffersCount">
  10681. <summary>
  10682. Integer count of the number of times playback experienced rebuffering.
  10683. </summary>
  10684. </metric>
  10685. <metric name="VideoCodec">
  10686. <summary>
  10687. media::VideoCodec enum value. Can be kUnknownVideoCodec even when HasVideo
  10688. is true because we don't always know the codec.
  10689. </summary>
  10690. </metric>
  10691. <metric name="VideoCodecProfile">
  10692. <summary>
  10693. media::VideoCodecProfile enum value. Can be VIDEO_CODEC_PROFILE_UNKNOWN
  10694. even when HasVideo is true because we don't always know the codec profile.
  10695. </summary>
  10696. </metric>
  10697. <metric name="VideoDecoderName">
  10698. <summary>
  10699. Enumeration of video decoder implementations, zero if none or unknown
  10700. (Cast, HLS, etc). See VideoDecoderType (media/base/decoder.h) for expected
  10701. values.
  10702. </summary>
  10703. </metric>
  10704. <metric name="VideoEncryptionScheme">
  10705. <summary>
  10706. media::EncryptionMode enum value. Can be kUnencrypted if IsEME is false or
  10707. if the video track is unencrypted.
  10708. </summary>
  10709. </metric>
  10710. <metric name="VideoFramesDecoded">
  10711. <summary>
  10712. Integer count of the video frames decoded in this record.
  10713. </summary>
  10714. </metric>
  10715. <metric name="VideoFramesDropped">
  10716. <summary>
  10717. Integer count of the video frames dropped in this record. Should not
  10718. exceed VideoFramesDecoded.
  10719. </summary>
  10720. </metric>
  10721. <metric name="VideoNaturalHeight">
  10722. <summary>
  10723. Integer value indicating the natural height of the playback.
  10724. </summary>
  10725. </metric>
  10726. <metric name="VideoNaturalWidth">
  10727. <summary>
  10728. Integer value indicating the natural width of the playback.
  10729. </summary>
  10730. </metric>
  10731. <metric name="WatchTime">
  10732. <summary>
  10733. Watch time in milliseconds for this playback. See Media.WatchTime UMA
  10734. metrics.
  10735. </summary>
  10736. </metric>
  10737. <metric name="WatchTime.AC">
  10738. <summary>
  10739. Watch time on AC power in milliseconds for this playback. See
  10740. Media.WatchTime UMA metrics.
  10741. </summary>
  10742. </metric>
  10743. <metric name="WatchTime.Battery">
  10744. <summary>
  10745. Watch time on battery power in milliseconds for this playback. See
  10746. Media.WatchTime UMA metrics.
  10747. </summary>
  10748. </metric>
  10749. <metric name="WatchTime.DisplayFullscreen">
  10750. <summary>
  10751. Watch time for fullscreen in milliseconds for this playback. See
  10752. Media.WatchTime UMA metrics. Only reported for foreground playbacks.
  10753. </summary>
  10754. </metric>
  10755. <metric name="WatchTime.DisplayInline">
  10756. <summary>
  10757. Watch time for inline display in milliseconds for this playback. See
  10758. Media.WatchTime UMA metrics. Only reported for foreground playbacks.
  10759. </summary>
  10760. </metric>
  10761. <metric name="WatchTime.DisplayPictureInPicture">
  10762. <summary>
  10763. Watch time for picture in picture display in milliseconds for this
  10764. playback. See Media.WatchTime UMA metrics. Only reported for foreground
  10765. playbacks.
  10766. </summary>
  10767. </metric>
  10768. <metric name="WatchTime.NativeControlsOff">
  10769. <summary>
  10770. Watch time with no controls in milliseconds for this playback. See
  10771. Media.WatchTime UMA metrics. Only reported for foreground playbacks.
  10772. </summary>
  10773. </metric>
  10774. <metric name="WatchTime.NativeControlsOn">
  10775. <summary>
  10776. Watch time with native controls in milliseconds for this playback. See
  10777. Media.WatchTime UMA metrics. Only reported for foreground playbacks.
  10778. </summary>
  10779. </metric>
  10780. </event>
  10781. <event name="Media.EME.ApiPromiseRejection">
  10782. <owner>xhwang@chromium.org</owner>
  10783. <owner>media-dev@chromium.org</owner>
  10784. <summary>
  10785. Event recorded when an Encrypted Media Extensions (EME) API promise is
  10786. rejected. In most cases this indicates a failure.
  10787. </summary>
  10788. <metric name="Api" enum="EmeApiType">
  10789. <summary>
  10790. The EME API for which the promise is rejected.
  10791. </summary>
  10792. <aggregation>
  10793. <history>
  10794. <statistics>
  10795. <enumeration/>
  10796. </statistics>
  10797. </history>
  10798. </aggregation>
  10799. </metric>
  10800. <metric name="KeySystem" enum="MediaKeySystem">
  10801. <summary>
  10802. The key system associated with the current CDM.
  10803. </summary>
  10804. <aggregation>
  10805. <history>
  10806. <statistics>
  10807. <enumeration/>
  10808. </statistics>
  10809. </history>
  10810. </aggregation>
  10811. </metric>
  10812. <metric name="SystemCode" enum="CdmSystemCode">
  10813. <summary>
  10814. A CDM specific code providing more details about the cause of rejection.
  10815. </summary>
  10816. <aggregation>
  10817. <history>
  10818. <statistics>
  10819. <enumeration/>
  10820. </statistics>
  10821. </history>
  10822. </aggregation>
  10823. </metric>
  10824. <metric name="UseHardwareSecureCodecs" enum="Boolean">
  10825. <summary>
  10826. Whether hardware secure codecs are required for the current CDM.
  10827. </summary>
  10828. <aggregation>
  10829. <history>
  10830. <statistics>
  10831. <enumeration/>
  10832. </statistics>
  10833. </history>
  10834. </aggregation>
  10835. </metric>
  10836. </event>
  10837. <event name="Media.EME.CreateMediaKeys">
  10838. <owner>xhwang@chromium.org</owner>
  10839. <owner>media-dev@chromium.org</owner>
  10840. <summary>
  10841. Event recorded when createMediaKeys() is called as part of Encrypted Media
  10842. Extensions (EME) API.
  10843. </summary>
  10844. <metric name="IsAdFrame" enum="Boolean">
  10845. <summary>
  10846. Whether the frame is an ad frame.
  10847. </summary>
  10848. <aggregation>
  10849. <history>
  10850. <statistics>
  10851. <enumeration/>
  10852. </statistics>
  10853. </history>
  10854. </aggregation>
  10855. </metric>
  10856. <metric name="IsCrossOrigin" enum="Boolean">
  10857. <summary>
  10858. Whether the frame is Cross-Origin to the main frame.
  10859. </summary>
  10860. <aggregation>
  10861. <history>
  10862. <statistics>
  10863. <enumeration/>
  10864. </statistics>
  10865. </history>
  10866. </aggregation>
  10867. </metric>
  10868. <metric name="IsTopFrame" enum="Boolean">
  10869. <summary>
  10870. Whether the frame is the main frame.
  10871. </summary>
  10872. <aggregation>
  10873. <history>
  10874. <statistics>
  10875. <enumeration/>
  10876. </statistics>
  10877. </history>
  10878. </aggregation>
  10879. </metric>
  10880. <metric name="KeySystem" enum="MediaKeySystemLegacy">
  10881. <summary>
  10882. The key system associated with this call.
  10883. </summary>
  10884. <aggregation>
  10885. <history>
  10886. <statistics>
  10887. <enumeration/>
  10888. </statistics>
  10889. </history>
  10890. </aggregation>
  10891. </metric>
  10892. </event>
  10893. <event name="Media.EME.GetStatusForPolicy">
  10894. <owner>frs@chromium.org</owner>
  10895. <owner>media-dev@chromium.org</owner>
  10896. <summary>
  10897. Event recorded when the EME API GetStatusForPolicy promise is resovled.
  10898. </summary>
  10899. <metric name="IsAdFrame" enum="Boolean">
  10900. <summary>
  10901. Whether the frame is an ad frame. This is not set if the frame is null.
  10902. </summary>
  10903. <aggregation>
  10904. <history>
  10905. <statistics>
  10906. <enumeration/>
  10907. </statistics>
  10908. </history>
  10909. </aggregation>
  10910. </metric>
  10911. <metric name="KeySystem" enum="MediaKeySystem">
  10912. <summary>
  10913. The key system associated with the current CDM.
  10914. </summary>
  10915. <aggregation>
  10916. <history>
  10917. <statistics>
  10918. <enumeration/>
  10919. </statistics>
  10920. </history>
  10921. </aggregation>
  10922. </metric>
  10923. <metric name="MinHdcpVersion" enum="HdcpVersion">
  10924. <summary>
  10925. The minimum HDCP version requested for EME API GetStatusForPolicy.
  10926. </summary>
  10927. <aggregation>
  10928. <history>
  10929. <statistics>
  10930. <enumeration/>
  10931. </statistics>
  10932. </history>
  10933. </aggregation>
  10934. </metric>
  10935. <metric name="UseHardwareSecureCodecs" enum="Boolean">
  10936. <summary>
  10937. Whether hardware secure codecs are required for the current CDM.
  10938. </summary>
  10939. <aggregation>
  10940. <history>
  10941. <statistics>
  10942. <enumeration/>
  10943. </statistics>
  10944. </history>
  10945. </aggregation>
  10946. </metric>
  10947. </event>
  10948. <event name="Media.EME.RequestMediaKeySystemAccess">
  10949. <owner>xhwang@chromium.org</owner>
  10950. <owner>media-dev@chromium.org</owner>
  10951. <summary>
  10952. Event recorded when RequestMediaKeySystemAccess() is called as part of
  10953. Encrypted Media Extensions (EME) API.
  10954. </summary>
  10955. <metric name="IsAdFrame" enum="Boolean">
  10956. <summary>
  10957. Whether the frame is an ad frame.
  10958. </summary>
  10959. <aggregation>
  10960. <history>
  10961. <statistics>
  10962. <enumeration/>
  10963. </statistics>
  10964. </history>
  10965. </aggregation>
  10966. </metric>
  10967. <metric name="IsCrossOrigin" enum="Boolean">
  10968. <summary>
  10969. Whether the frame is Cross-Origin to the main frame.
  10970. </summary>
  10971. <aggregation>
  10972. <history>
  10973. <statistics>
  10974. <enumeration/>
  10975. </statistics>
  10976. </history>
  10977. </aggregation>
  10978. </metric>
  10979. <metric name="IsTopFrame" enum="Boolean">
  10980. <summary>
  10981. Whether the frame is the main frame.
  10982. </summary>
  10983. <aggregation>
  10984. <history>
  10985. <statistics>
  10986. <enumeration/>
  10987. </statistics>
  10988. </history>
  10989. </aggregation>
  10990. </metric>
  10991. <metric name="KeySystem" enum="MediaKeySystemLegacy">
  10992. <summary>
  10993. The key system passed in requestMediaKeySystemAccess() call.
  10994. </summary>
  10995. <aggregation>
  10996. <history>
  10997. <statistics>
  10998. <enumeration/>
  10999. </statistics>
  11000. </history>
  11001. </aggregation>
  11002. </metric>
  11003. <metric name="VideoCapabilities" enum="Boolean">
  11004. <summary>
  11005. Whether there are any &quot;videoCapabilities&quot;.
  11006. </summary>
  11007. </metric>
  11008. <metric name="VideoCapabilities.HasEmptyRobustness" enum="Boolean">
  11009. <summary>
  11010. Whether there are any &quot;videoCapabilities&quot; with empty robustness.
  11011. </summary>
  11012. </metric>
  11013. <metric name="VideoCapabilities.HasHwSecureAllRobustness" enum="Boolean">
  11014. <summary>
  11015. Whether there are any &quot;videoCapabilities&quot; with robustness being
  11016. &quot;HW_SECURE_ALL&quot;.
  11017. </summary>
  11018. <aggregation>
  11019. <history>
  11020. <statistics>
  11021. <enumeration/>
  11022. </statistics>
  11023. </history>
  11024. </aggregation>
  11025. </metric>
  11026. </event>
  11027. <event name="Media.Engagement.SessionFinished">
  11028. <owner>beccahughes@chromium.org</owner>
  11029. <owner>media-dev@chromium.org</owner>
  11030. <summary>
  11031. The Media Engagement index stores the number of significant media playbacks
  11032. per origin and the number of visits. From that we calculate a Media
  11033. Engagement Score.
  11034. To tweak the scoring function we are logging the total number of significant
  11035. media playbacks, the total number of visits, the calculated engagement score
  11036. and the new number of significant media playbacks that occured this visit.
  11037. </summary>
  11038. <metric name="Engagement.IsHigh">
  11039. <summary>
  11040. Whether the Media Engagement Service considers the score to be high (we
  11041. are using a two threshold approach so there is one threshold to be
  11042. considered high and another one to lose that status to reduce jitter).
  11043. </summary>
  11044. </metric>
  11045. <metric name="Engagement.IsHigh.Changed">
  11046. <obsolete>
  11047. Deprecated 8/19 as part of https://crbug.com/998685
  11048. </obsolete>
  11049. <summary>
  11050. Whether the IsHigh bit changed during the current session.
  11051. </summary>
  11052. </metric>
  11053. <metric name="Engagement.IsHigh.Changes">
  11054. <obsolete>
  11055. Deprecated 8/19 as part of https://crbug.com/998685
  11056. </obsolete>
  11057. <summary>
  11058. Counts of IsHigh changing (from 0 to 1 or 1 to 0).
  11059. </summary>
  11060. </metric>
  11061. <metric name="Engagement.IsPreloaded">
  11062. <obsolete>
  11063. Deprecated 8/19 as part of https://crbug.com/998685
  11064. </obsolete>
  11065. <summary>
  11066. Whether the origin was preloaded (from the chrome://component) as a high
  11067. engagement origin.
  11068. </summary>
  11069. </metric>
  11070. <metric name="Engagement.Score">
  11071. <summary>
  11072. The calculated Media Engagement score for the current origin. The score is
  11073. calculated by dividing the number of significant media playbacks by the
  11074. number of visits. If the number of visits is below 5 then the score will
  11075. be zero. This score is taken from MediaEngagementService.
  11076. </summary>
  11077. </metric>
  11078. <metric name="Playbacks.AudioContextTotal">
  11079. <obsolete>
  11080. Deprecated 8/19 as part of https://crbug.com/998685
  11081. </obsolete>
  11082. <summary>
  11083. The total number of significant media playbacks on this origin that came
  11084. from WebAudio / AudioContext.
  11085. </summary>
  11086. </metric>
  11087. <metric name="Playbacks.Delta">
  11088. <obsolete>
  11089. Deprecated 8/19 as part of https://crbug.com/998685
  11090. </obsolete>
  11091. <summary>
  11092. The number of significant media playbacks on this origin during this
  11093. session (a visit to an origin on the same tab). A playback is determined
  11094. significant if it meets certain criteria such as a video size of at least
  11095. 200x140px, is not muted, is playing, etc.
  11096. </summary>
  11097. </metric>
  11098. <metric name="Playbacks.MediaElementTotal">
  11099. <obsolete>
  11100. Deprecated 8/19 as part of https://crbug.com/998685
  11101. </obsolete>
  11102. <summary>
  11103. The total number of significant media playbacks on this origin that came
  11104. from media elements.
  11105. </summary>
  11106. </metric>
  11107. <metric name="Playbacks.SecondsSinceLast">
  11108. <obsolete>
  11109. Deprecated 8/19 as part of https://crbug.com/998685
  11110. </obsolete>
  11111. <summary>
  11112. The number of seconds between significant media playback on the last visit
  11113. and significant media playback on the current visit. If there was no
  11114. previous visit or significant media playback this visit it will be 0.
  11115. </summary>
  11116. </metric>
  11117. <metric name="Playbacks.Total">
  11118. <summary>
  11119. The total number of significant media playbacks on this origin.
  11120. </summary>
  11121. </metric>
  11122. <metric name="Player.Audible.Delta">
  11123. <summary>
  11124. The number of unique audio/video players on a page that was audible (made
  11125. sound) during a visit.
  11126. </summary>
  11127. </metric>
  11128. <metric name="Player.Audible.Total">
  11129. <obsolete>
  11130. Deprecated 8/19 as part of https://crbug.com/998685
  11131. </obsolete>
  11132. <summary>
  11133. The delta from above but instead of a single visit, the total of all
  11134. deltas for all visits on this origin.
  11135. </summary>
  11136. </metric>
  11137. <metric name="Player.Significant.Delta">
  11138. <summary>
  11139. The number of unique audio/video players on a page that was audible (made
  11140. sound) and considered significant (played for at least 7 seconds) during a
  11141. visit.
  11142. </summary>
  11143. </metric>
  11144. <metric name="Player.Significant.Total">
  11145. <obsolete>
  11146. Deprecated 8/19 as part of https://crbug.com/998685
  11147. </obsolete>
  11148. <summary>
  11149. The delta from above but instead of a single visit, the total of all
  11150. deltas for all visits on this origin.
  11151. </summary>
  11152. </metric>
  11153. <metric name="Visits.Total">
  11154. <summary>
  11155. The total number of visits to this origin.
  11156. </summary>
  11157. </metric>
  11158. </event>
  11159. <event name="Media.Engagement.ShortPlaybackIgnored">
  11160. <owner>beccahughes@chromium.org</owner>
  11161. <owner>media-dev@chromium.org</owner>
  11162. <summary>
  11163. The Media Engagement index stores the number of significant media playbacks
  11164. per origin and the number of audible players. From that we calculate a Media
  11165. Engagement Score.
  11166. Media with a short playback length is ignored so we are logging any time the
  11167. player is ignored with the length in msec. This will allow us to identify
  11168. whether sites are being penalized or there is abuse and allow us to tweak
  11169. the length considered &quot;short&quot;.
  11170. </summary>
  11171. <metric name="Length"/>
  11172. </event>
  11173. <event name="Media.Feed.Discover">
  11174. <owner>beccahughes@chromium.org</owner>
  11175. <owner>media-dev@chromium.org</owner>
  11176. <summary>
  11177. Media Feeds are out of band feeds of media recommendations that are fetched
  11178. by the browser. This records when we discover a feed that has been placed in
  11179. a meta tag on a website.
  11180. </summary>
  11181. <metric name="HasMediaFeed">
  11182. <summary>
  11183. Whether the site has a media feed.
  11184. </summary>
  11185. </metric>
  11186. </event>
  11187. <event name="Media.GlobalMediaControls.ActionButtonPressed">
  11188. <owner>steimel@chromium.org</owner>
  11189. <owner>media-dev@chromium.org</owner>
  11190. <summary>
  11191. Records when a user presses a button in the Global Media Controls. Records
  11192. no more than 100 actions per source per session. Records which button was
  11193. pressed (e.g. play, pause, next track, picture-in-picture).
  11194. </summary>
  11195. <metric name="MediaSessionAction" enum="MediaSessionAction">
  11196. <summary>
  11197. The action of the button that was pressed (e.g. play, pause, next track,
  11198. picture-in-picture).
  11199. </summary>
  11200. </metric>
  11201. </event>
  11202. <event name="Media.Kaleidoscope.Navigation">
  11203. <obsolete>
  11204. Deprecated as of 2020/12.
  11205. </obsolete>
  11206. <owner>beccahughes@chromium.org</owner>
  11207. <owner>media-dev@chromium.org</owner>
  11208. <summary>
  11209. Kaleidoscope is a media recommendations feature in Chrome. This event is
  11210. recorded when a user selects a media recommendation and there is a
  11211. navigation to the new site from Kaleidoscope.
  11212. </summary>
  11213. <metric name="WasFromKaleidoscope">
  11214. <summary>
  11215. Whether the navigation was from Kaleiodscope.
  11216. </summary>
  11217. </metric>
  11218. </event>
  11219. <event name="Media.Learning.PredictionRecord">
  11220. <owner>liberato@chromium.org</owner>
  11221. <summary>
  11222. A record of some predicted value vs. an observation. If the prediction is
  11223. for a regression-style task (e.g., &quot;predict a number&quot; rather than
  11224. &quot;predict an enum value&quot;), then the predicted and observed values
  11225. are the numeric values, scaled by default to be in the integer range 0-100.
  11226. The exact scaling used depends on the particular regression problem. Please
  11227. see the LearningTask structure for the task of interest to find out how it
  11228. maps values into the [0, 100] output range.
  11229. A record is created for every prediction separately.
  11230. For example, in the MediaCapabilities experiments, each playback generates a
  11231. record. The predicted / observed values are the ratio of dropped to decoded
  11232. frames, expressed as a percentage scaled to 0-100.
  11233. </summary>
  11234. <metric name="LearningTask">
  11235. <summary>
  11236. The learning task to which this record applies. This is a persistent hash
  11237. of the |name| field in the LearningTask. Presumably, you'll want to
  11238. include only records of a particular task when analyzing results.
  11239. </summary>
  11240. </metric>
  11241. <metric name="ObservedValue">
  11242. <summary>
  11243. Observed value for this sample, scaled into the range [0, 100]. The exact
  11244. scaling factor depends on the particular task.
  11245. MediaCapabilities, for example, reports 100 * percentage_of_dropped_frames
  11246. in this field.
  11247. </summary>
  11248. </metric>
  11249. <metric name="PredictedValue">
  11250. <summary>
  11251. Predicted value for this sample, scaled into the range [0, 100]. The exact
  11252. scaling factor depends on the particular task.
  11253. MediaCapabilities, for example, reports 100 * percentage_of_dropped_frames
  11254. in this field.
  11255. </summary>
  11256. </metric>
  11257. <metric name="TrainingDataSize">
  11258. <summary>
  11259. Number of training examples that were used to train this model.
  11260. </summary>
  11261. </metric>
  11262. <metric name="TrainingDataTotalWeight">
  11263. <summary>
  11264. Total weight of all examples that were used to train this model.
  11265. </summary>
  11266. </metric>
  11267. </event>
  11268. <event name="Media.SiteMuted" singular="True">
  11269. <owner>steimel@chromium.org</owner>
  11270. <owner>media-dev@chromium.org</owner>
  11271. <summary>
  11272. Event recorded when a website tries to play audio but is muted by the sound
  11273. content setting.
  11274. </summary>
  11275. <metric name="MuteReason">
  11276. <summary>
  11277. Enum value giving the reason the site was muted. Defined as
  11278. |SoundContentSettingObserver::MuteReason|.
  11279. </summary>
  11280. </metric>
  11281. </event>
  11282. <event name="Media.VideoDecodePerfRecord">
  11283. <owner>chcunningham@chromium.org</owner>
  11284. <owner>media-dev@chromium.org</owner>
  11285. <summary>
  11286. A record of decoding performance metrics from a video playback with the
  11287. given stream characteristics (profile, resolution, fps). Also includes what
  11288. Media Capabilities API would claim for such a stream as a means of assessing
  11289. the API's accuracy.
  11290. </summary>
  11291. <metric name="Perf.ApiWouldClaimIsPowerEfficient">
  11292. <summary>
  11293. Boolean signaling whether MediaCapabilities would classify streams with
  11294. these characteristics as power efficient prior to considering this latest
  11295. record. MediaCapabilities prediction is accurate when this value matches
  11296. RecordIsPowerEfficient.
  11297. </summary>
  11298. </metric>
  11299. <metric name="Perf.ApiWouldClaimIsSmooth">
  11300. <summary>
  11301. Boolean signaling whether MediaCapabilities would classify streams with
  11302. these characteristics as smooth prior to considering this latest record.
  11303. MediaCapabilities prediction is accurate when this value matches
  11304. RecordIsSmooth.
  11305. </summary>
  11306. </metric>
  11307. <metric name="Perf.PastVideoFramesDecoded">
  11308. <summary>
  11309. Integer count of past video frames decoded for the given video type.
  11310. </summary>
  11311. </metric>
  11312. <metric name="Perf.PastVideoFramesDropped">
  11313. <summary>
  11314. Integer count of past video frames dropped for the given video type.
  11315. </summary>
  11316. </metric>
  11317. <metric name="Perf.PastVideoFramesPowerEfficient">
  11318. <summary>
  11319. Integer count of past video frames power efficient for the given video
  11320. type.
  11321. </summary>
  11322. </metric>
  11323. <metric name="Perf.RecordIsPowerEfficient">
  11324. <summary>
  11325. Boolean signaling whether MediaCapabilities would classify this isolated
  11326. playback record as power efficient.
  11327. </summary>
  11328. </metric>
  11329. <metric name="Perf.RecordIsSmooth">
  11330. <summary>
  11331. Boolean signaling whether MediaCapabilities would classify this isolated
  11332. playback record as smooth.
  11333. </summary>
  11334. </metric>
  11335. <metric name="Perf.VideoFramesDecoded">
  11336. <summary>
  11337. Integer count of the video frames decoded in this record.
  11338. </summary>
  11339. </metric>
  11340. <metric name="Perf.VideoFramesDropped">
  11341. <summary>
  11342. Integer count of the video frames dropped in this record. Should not
  11343. exceed VideoFramesDecoded.
  11344. </summary>
  11345. </metric>
  11346. <metric name="Perf.VideoFramesPowerEfficient">
  11347. <summary>
  11348. Integer count of the video frames decoded via power efficient means in
  11349. this record. Should not exceed VideoFramesDecoded.
  11350. </summary>
  11351. </metric>
  11352. <metric name="Video.CodecProfile">
  11353. <summary>
  11354. media::VideoCodecProfile enum value. Can be VIDEO_CODEC_PROFILE_UNKNOWN if
  11355. we don't know the video codec.
  11356. </summary>
  11357. </metric>
  11358. <metric name="Video.EME.KeySystem" enum="MediaKeySystem">
  11359. <summary>
  11360. Name of the KeySystem used during for an encrypted (EME) playback. Will be
  11361. unset when EME is not used.
  11362. </summary>
  11363. </metric>
  11364. <metric name="Video.EME.UseHwSecureCodecs">
  11365. <summary>
  11366. Boolean indicating whether content decryption module (CDM) was configured
  11367. to use hardware secure decoding. May be true or false for EME playbacks.
  11368. Will be unset for non-EME playbacks.
  11369. </summary>
  11370. </metric>
  11371. <metric name="Video.FramesPerSecond">
  11372. <summary>
  11373. Integer representing video frames per second. This is the cadence of video
  11374. frames as described by stream timestamps multiplied by
  11375. HTMLMediaELement.playbackRate.
  11376. </summary>
  11377. </metric>
  11378. <metric name="Video.InTopFrame">
  11379. <summary>
  11380. Flag indicating whether the record comes from the top frame or some inner
  11381. frame. For privacy, metrics from inner frames are recorded with the top
  11382. frame's origin, so this flag helps separate top frame vs. embedded
  11383. playbacks.
  11384. </summary>
  11385. </metric>
  11386. <metric name="Video.NaturalHeight">
  11387. <summary>
  11388. Integer representing height of video natural size.
  11389. </summary>
  11390. </metric>
  11391. <metric name="Video.NaturalWidth">
  11392. <summary>
  11393. Integer representing width of video natural size.
  11394. </summary>
  11395. </metric>
  11396. <metric name="Video.PlayerID">
  11397. <summary>
  11398. ID which corresponds to a given WebMediaPlayerImpl instance. May be linked
  11399. with Media.WebMediaPlayerState events to understand playback more deeply.
  11400. </summary>
  11401. </metric>
  11402. </event>
  11403. <event name="Media.WatchTime">
  11404. <obsolete>
  11405. Deprecated 8/2017 in favor Media.BasicPlayback
  11406. </obsolete>
  11407. <owner>dalecurtis@chromium.org</owner>
  11408. <summary>
  11409. Watch time is defined as the amount of elapsed media time for audio+video
  11410. media aggregated per player instance. A minimum of 7 seconds of unmuted,
  11411. foreground media must be watched to start watch time monitoring. Watch time
  11412. is checked on a regular basis and reported upon one of the stop events
  11413. mentioned below or at player destruction if none occur prior.
  11414. Any one of paused, hidden, or muted is sufficient to stop watch time metric
  11415. reports. Each of these has a hysteresis where if the state change is undone
  11416. within some time, the watch time will be counted as uninterrupted.
  11417. Power events (on/off battery power) have a similar hysteresis, but unlike
  11418. the aforementioned properties, will not stop metric collection.
  11419. Native controls events have a similar behavior than power events.
  11420. Each seek event will result in a new watch time metric being started and the
  11421. old metric finalized as accurately as possible.
  11422. </summary>
  11423. <metric name="Audio.AC"/>
  11424. <metric name="Audio.All"/>
  11425. <metric name="Audio.Battery"/>
  11426. <metric name="Audio.EME"/>
  11427. <metric name="Audio.MSE"/>
  11428. <metric name="Audio.NativeControlsOff"/>
  11429. <metric name="Audio.NativeControlsOn"/>
  11430. <metric name="Audio.SRC"/>
  11431. <metric name="AudioVideo.AC"/>
  11432. <metric name="AudioVideo.All"/>
  11433. <metric name="AudioVideo.Background.AC"/>
  11434. <metric name="AudioVideo.Background.All"/>
  11435. <metric name="AudioVideo.Background.Battery"/>
  11436. <metric name="AudioVideo.Background.EME"/>
  11437. <metric name="AudioVideo.Background.MSE"/>
  11438. <metric name="AudioVideo.Background.SRC"/>
  11439. <metric name="AudioVideo.Battery"/>
  11440. <metric name="AudioVideo.DisplayFullscreen"/>
  11441. <metric name="AudioVideo.DisplayInline"/>
  11442. <metric name="AudioVideo.DisplayPictureInPicture"/>
  11443. <metric name="AudioVideo.EME"/>
  11444. <metric name="AudioVideo.MSE"/>
  11445. <metric name="AudioVideo.NativeControlsOff"/>
  11446. <metric name="AudioVideo.NativeControlsOn"/>
  11447. <metric name="AudioVideo.SRC"/>
  11448. </event>
  11449. <event name="Media.WebAudio.AudioContext.AudibleTime">
  11450. <owner>hongchan@chromium.org</owner>
  11451. <owner>mjwilson@chromium.org</owner>
  11452. <owner>webaudio-dev@chromium.org</owner>
  11453. <summary>
  11454. Records the AudioContext audible time information.
  11455. </summary>
  11456. <metric name="AudibleTime">
  11457. <summary>
  11458. Audible time in milliseconds for this event.
  11459. </summary>
  11460. </metric>
  11461. <metric name="IsMainFrame">
  11462. <summary>
  11463. Indicates whether the event is fired from main frame.
  11464. </summary>
  11465. </metric>
  11466. </event>
  11467. <event name="Media.WebMediaPlayerState">
  11468. <owner>dalecurtis@chromium.org</owner>
  11469. <owner>media-dev@chromium.org</owner>
  11470. <summary>
  11471. Final state of WebMediaPlayerImpl instance. Records only immutable playback
  11472. properties. Contains a PlaybackID which links to Media.BasicPlayback events.
  11473. </summary>
  11474. <metric name="AudioEncryptionType" enum="MediaEncryptionType">
  11475. <summary>
  11476. Encryption type of the audio stream such as whether audio is encrypted and
  11477. if so whether it has clear lead.
  11478. </summary>
  11479. <aggregation>
  11480. <history>
  11481. <statistics>
  11482. <enumeration/>
  11483. </statistics>
  11484. </history>
  11485. </aggregation>
  11486. </metric>
  11487. <metric name="ContainerName">
  11488. <summary>
  11489. media::container_names::MediaContainerName enum value. Only recorded for
  11490. !IsMSE src=URL playbacks, this is the container of the media being played
  11491. back; E.g., mp4, avi, mp3, etc.
  11492. </summary>
  11493. </metric>
  11494. <metric name="FinalPipelineStatus" enum="PipelineStatus">
  11495. <summary>
  11496. media::PipelineStatus enum value. Always 0 if the playback succeeded; all
  11497. other values indicate the playback ended in an error.
  11498. </summary>
  11499. </metric>
  11500. <metric name="IsEME">
  11501. <summary>
  11502. Boolean value indicating if this event is for an EME playback. Note: EME
  11503. can be attached anytime during the lifecycle of a WebMediaPlayerImpl, but
  11504. once attached can't be removed.
  11505. </summary>
  11506. </metric>
  11507. <metric name="IsHardwareSecure" enum="Boolean">
  11508. <summary>
  11509. Boolean value indicating whether the EME playback is using hardware secure
  11510. pipeline. For clear playback, this will always be false.
  11511. </summary>
  11512. </metric>
  11513. <metric name="IsMSE">
  11514. <summary>
  11515. Boolean value indicating if this event is for an MSE playback. If false it
  11516. means this was a SRC playback.
  11517. </summary>
  11518. </metric>
  11519. <metric name="IsTopFrame">
  11520. <summary>
  11521. Flag indicating whether the report comes from the top frame or some inner
  11522. frame. For privacy, metrics from inner frames are recorded with the top
  11523. frame's origin, so this flag helps separate top frame vs. embedded
  11524. playbacks.
  11525. </summary>
  11526. </metric>
  11527. <metric name="KeySystem" enum="MediaKeySystem">
  11528. <summary>
  11529. For EME playback, this is the key system used. For clear playback, this
  11530. will always be the default value 0 (kUnknownKeySystemForUkm).
  11531. </summary>
  11532. </metric>
  11533. <metric name="PlayerID">
  11534. <summary>
  11535. ID which corresponds to a given WebMediaPlayerImpl instance. May be linked
  11536. with Media.BasicPlayback events to understand a playback more deeply.
  11537. </summary>
  11538. </metric>
  11539. <metric name="RendererType" enum="MediaRendererType">
  11540. <summary>
  11541. Type of media::Renderer used for the playback. In most cases we do not
  11542. support dynamically changing RendererType during one playback.
  11543. </summary>
  11544. <aggregation>
  11545. <history>
  11546. <statistics>
  11547. <enumeration/>
  11548. </statistics>
  11549. </history>
  11550. </aggregation>
  11551. </metric>
  11552. <metric name="TimeToFirstFrame">
  11553. <summary>
  11554. Time in milliseconds from when WebMediaPlayerImpl starts loading until the
  11555. first video frame has been shown.
  11556. </summary>
  11557. </metric>
  11558. <metric name="TimeToMetadata">
  11559. <summary>
  11560. Time in milliseconds from when WebMediaPlayerImpl starts loading until
  11561. metadata is known.
  11562. </summary>
  11563. </metric>
  11564. <metric name="TimeToPlayReady">
  11565. <summary>
  11566. Time in milliseconds from when WebMediaPlayerImpl starts loading until it
  11567. has buffered enough to start playback.
  11568. </summary>
  11569. </metric>
  11570. <metric name="URLScheme">
  11571. <summary>
  11572. media::mojom::MediaURLScheme enum value. Only recorded for !IsMSE src=URL
  11573. playbacks, this is the scheme of that URL; E.g., http, https, filesystem,
  11574. etc.
  11575. </summary>
  11576. </metric>
  11577. <metric name="VideoEncryptionType" enum="MediaEncryptionType">
  11578. <summary>
  11579. Encryption type of the video stream such as whether video is encrypted and
  11580. if so whether it has clear lead.
  11581. </summary>
  11582. <aggregation>
  11583. <history>
  11584. <statistics>
  11585. <enumeration/>
  11586. </statistics>
  11587. </history>
  11588. </aggregation>
  11589. </metric>
  11590. </event>
  11591. <event name="MediaRouter.CastWebSenderExtensionLoadUrl" singular="True">
  11592. <owner>rwkeane@chromium.org</owner>
  11593. <owner>openscreen-eng@google.com</owner>
  11594. <summary>
  11595. Records that the a resource has been loaded from the Media Router Component
  11596. Extension.
  11597. </summary>
  11598. <metric name="HasOccurred" enum="Boolean">
  11599. <summary>
  11600. A boolean signaling that the event has occurred; only records true values.
  11601. </summary>
  11602. </metric>
  11603. </event>
  11604. <event name="MediaRouter.SiteInitiatedMirroringStarted">
  11605. <owner>muyaoxu@google.com</owner>
  11606. <owner>openscreen-eng@google.com</owner>
  11607. <summary>
  11608. Recorded whenever user starts a site-initiated mirroring session via Media
  11609. Router.
  11610. </summary>
  11611. <metric name="AllowAudioCapture" enum="BooleanAllowed">
  11612. <summary>
  11613. Whether audio capture is allowed in the cast session. If allowed, audio
  11614. playback will happen on the receiver side. If not allowed, audio playback
  11615. will happen on the sender side.
  11616. </summary>
  11617. <aggregation>
  11618. <history>
  11619. <statistics>
  11620. <enumeration/>
  11621. </statistics>
  11622. </history>
  11623. </aggregation>
  11624. </metric>
  11625. </event>
  11626. <event name="MediaRouter.TabMirroringStarted">
  11627. <owner>takumif@chromium.org</owner>
  11628. <owner>openscreen-eng@google.com</owner>
  11629. <summary>
  11630. Recorded whenever user starts a tab mirroring session via Media Router.
  11631. </summary>
  11632. <metric name="AudioState" enum="WebContentsAudioState">
  11633. <summary>
  11634. The audio playback state of the WebContents at the start of the tab
  11635. mirroring session.
  11636. </summary>
  11637. <aggregation>
  11638. <history>
  11639. <statistics>
  11640. <enumeration/>
  11641. </statistics>
  11642. </history>
  11643. </aggregation>
  11644. </metric>
  11645. </event>
  11646. <event name="Memory.Experimental">
  11647. <owner>erikchen@chromium.org</owner>
  11648. <owner>ssid@chromium.org</owner>
  11649. <summary>
  11650. Metrics associated with memory consumption, in MB.
  11651. </summary>
  11652. <metric name="ArrayBuffer">
  11653. <summary>
  11654. Measure of memory consumed by Array Buffer.
  11655. </summary>
  11656. </metric>
  11657. <metric name="BlinkGC">
  11658. <summary>
  11659. Measure of memory consumed by Oilpan.
  11660. </summary>
  11661. </metric>
  11662. <metric name="BlinkGC.AllocatedObjects">
  11663. <summary>
  11664. Measure of memory consumed by live allocations made from Oilpan.
  11665. </summary>
  11666. </metric>
  11667. <metric name="CanvasResourceProvider.SkSurface">
  11668. <summary>
  11669. Measure of memory used due to CanvasResourceProvider's SkSurface.
  11670. </summary>
  11671. </metric>
  11672. <metric name="CommandBuffer">
  11673. <summary>
  11674. Measure of memory consumed by GL command buffer.
  11675. </summary>
  11676. </metric>
  11677. <metric name="Discardable">
  11678. <summary>
  11679. Measure of memory consumed by Discardable memory service.
  11680. </summary>
  11681. </metric>
  11682. <metric name="DownloadService">
  11683. <summary>
  11684. Measure of memory used by download service.
  11685. </summary>
  11686. </metric>
  11687. <metric name="Extensions.ValueStore">
  11688. <summary>
  11689. Measure of memory consumed by Key Value Store databases of extensions.
  11690. </summary>
  11691. </metric>
  11692. <metric name="FontCaches">
  11693. <summary>
  11694. Measure of memory used by font platform and shape caches in renderer
  11695. process.
  11696. </summary>
  11697. </metric>
  11698. <metric name="GpuMemory">
  11699. <summary>
  11700. Measure of GPU memory used by Chrome.
  11701. </summary>
  11702. </metric>
  11703. <metric name="History">
  11704. <summary>
  11705. Approximate measure of memory consumed by History service.
  11706. </summary>
  11707. </metric>
  11708. <metric name="IsVisible">
  11709. <summary>
  11710. Indicates whether the tab is visible or not at the time of metric
  11711. collection.
  11712. </summary>
  11713. </metric>
  11714. <metric name="JavaHeap">
  11715. <summary>
  11716. Measure of memory consumed by java heap on Android.
  11717. </summary>
  11718. </metric>
  11719. <metric name="LevelDatabase">
  11720. <summary>
  11721. Measure of memory consumed by unaccounted level databases.
  11722. </summary>
  11723. </metric>
  11724. <metric name="Malloc">
  11725. <summary>
  11726. Measure of memory allocated by malloc, that is not classified by other
  11727. metrics.
  11728. </summary>
  11729. </metric>
  11730. <metric name="Malloc.AllocatedObjects">
  11731. <summary>
  11732. Measure of total memory used by objects allocated using malloc.
  11733. </summary>
  11734. </metric>
  11735. <metric name="Net">
  11736. <obsolete>
  11737. Deprecated as of 09/2021.
  11738. </obsolete>
  11739. <summary>
  11740. Measure of memory allocated by network sockets and caches.
  11741. </summary>
  11742. </metric>
  11743. <metric name="Net.UrlRequestContext">
  11744. <obsolete>
  11745. Deprecated as of 09/2021.
  11746. </obsolete>
  11747. <summary>
  11748. Measure of memory allocated by all network requests.
  11749. </summary>
  11750. </metric>
  11751. <metric name="NumberOfAdSubframes">
  11752. <summary>
  11753. The number of ad subframes that the associated renderer owns.
  11754. </summary>
  11755. </metric>
  11756. <metric name="NumberOfArrayBufferContents">
  11757. <summary>
  11758. The number of arraybuffer contents that the associated renderer owns.
  11759. </summary>
  11760. </metric>
  11761. <metric name="NumberOfCallsInDetachedWindowByClosing">
  11762. <obsolete>
  11763. Deprecated as of 01/2020.
  11764. </obsolete>
  11765. <summary>
  11766. The number of function calls in a window detached by closing/removal.
  11767. </summary>
  11768. </metric>
  11769. <metric name="NumberOfCallsInDetachedWindowByClosing_After10sSinceDetaching">
  11770. <obsolete>
  11771. Deprecated as of 01/2020.
  11772. </obsolete>
  11773. <summary>
  11774. The number of function calls in a window detached by closing/removal, that
  11775. happened at least 10 seconds after detaching.
  11776. </summary>
  11777. </metric>
  11778. <metric name="NumberOfCallsInDetachedWindowByClosing_After1minSinceDetaching">
  11779. <obsolete>
  11780. Deprecated as of 01/2020.
  11781. </obsolete>
  11782. <summary>
  11783. The number of function calls in a window detached by closing/removal, that
  11784. happened at least 1 minute after detaching.
  11785. </summary>
  11786. </metric>
  11787. <metric name="NumberOfCallsInDetachedWindowByNavigation">
  11788. <obsolete>
  11789. Deprecated as of 01/2020.
  11790. </obsolete>
  11791. <summary>
  11792. The number of function calls in a window detached by navigating away.
  11793. </summary>
  11794. </metric>
  11795. <metric
  11796. name="NumberOfCallsInDetachedWindowByNavigation_After10sSinceDetaching">
  11797. <obsolete>
  11798. Deprecated as of 01/2020.
  11799. </obsolete>
  11800. <summary>
  11801. The number of function calls in a window detached by navigating away, that
  11802. happened at least 10 seconds after detaching.
  11803. </summary>
  11804. </metric>
  11805. <metric
  11806. name="NumberOfCallsInDetachedWindowByNavigation_After1minSinceDetaching">
  11807. <obsolete>
  11808. Deprecated as of 01/2020.
  11809. </obsolete>
  11810. <summary>
  11811. The number of function calls in a window detached by navigating away, that
  11812. happened at least 1 minute after detaching.
  11813. </summary>
  11814. </metric>
  11815. <metric name="NumberOfCallsInDetachedWindowByOtherReason">
  11816. <obsolete>
  11817. Deprecated as of 01/2020.
  11818. </obsolete>
  11819. <summary>
  11820. The number of function calls in a window detached by another reason.
  11821. </summary>
  11822. </metric>
  11823. <metric
  11824. name="NumberOfCallsInDetachedWindowByOtherReason_After10sSinceDetaching">
  11825. <obsolete>
  11826. Deprecated as of 01/2020.
  11827. </obsolete>
  11828. <summary>
  11829. The number of function calls in a window detached by another reason, that
  11830. happened at least 10 seconds after detaching.
  11831. </summary>
  11832. </metric>
  11833. <metric
  11834. name="NumberOfCallsInDetachedWindowByOtherReason_After1minSinceDetaching">
  11835. <obsolete>
  11836. Deprecated as of 01/2020.
  11837. </obsolete>
  11838. <summary>
  11839. The number of function calls in a window detached by another reason, that
  11840. happened at least 1 minute after detaching.
  11841. </summary>
  11842. </metric>
  11843. <metric name="NumberOfDetachedScriptStates">
  11844. <summary>
  11845. The number of detached ScriptState that the associated renderer owns.
  11846. </summary>
  11847. </metric>
  11848. <metric name="NumberOfDocuments">
  11849. <summary>
  11850. The number of documents that the associated renderer owns.
  11851. </summary>
  11852. </metric>
  11853. <metric name="NumberOfExtensions">
  11854. <summary>
  11855. The number of extensions that are served from the associated renderer
  11856. process.
  11857. </summary>
  11858. </metric>
  11859. <metric name="NumberOfFrames">
  11860. <summary>
  11861. The number of frames that the associated renderer owns.
  11862. </summary>
  11863. </metric>
  11864. <metric name="NumberOfLayoutObjects">
  11865. <summary>
  11866. The number of layout objects that the associated renderer owns.
  11867. </summary>
  11868. </metric>
  11869. <metric name="NumberOfMojoHandles">
  11870. <summary>
  11871. The number of mojo handles stored in HandleTable.
  11872. </summary>
  11873. </metric>
  11874. <metric name="NumberOfNodes">
  11875. <summary>
  11876. The number of nodes that the associated renderer owns.
  11877. </summary>
  11878. </metric>
  11879. <metric name="NumberOfWebMediaPlayers">
  11880. <summary>
  11881. The number of web media players in the associated renderer.
  11882. </summary>
  11883. </metric>
  11884. <metric name="OmniboxSuggestions">
  11885. <summary>
  11886. Measure of memory used due to URL indexing and autocomplete suggestions.
  11887. </summary>
  11888. </metric>
  11889. <metric name="PartitionAlloc">
  11890. <summary>
  11891. Measure of memory allocated by PartitionAlloc allocator.
  11892. </summary>
  11893. </metric>
  11894. <metric name="PartitionAlloc.AllocatedObjects">
  11895. <summary>
  11896. Measure of total memory used by objects allocated using PartitionAlloc.
  11897. </summary>
  11898. </metric>
  11899. <metric name="PartitionAlloc.Partitions.ArrayBuffer">
  11900. <summary>
  11901. Measure of memory used by Array Buffer partition in PartitionAlloc.
  11902. </summary>
  11903. </metric>
  11904. <metric name="PartitionAlloc.Partitions.Buffer">
  11905. <summary>
  11906. Measure of memory used by Buffer partition in PartitionAlloc.
  11907. </summary>
  11908. </metric>
  11909. <metric name="PartitionAlloc.Partitions.FastMalloc">
  11910. <summary>
  11911. Measure of memory used by Fast Malloc partition in PartitionAlloc.
  11912. </summary>
  11913. </metric>
  11914. <metric name="PartitionAlloc.Partitions.Layout">
  11915. <summary>
  11916. Measure of memory used by Layout partition in PartitionAlloc.
  11917. </summary>
  11918. </metric>
  11919. <metric name="PrivateMemoryFootprint">
  11920. <summary>
  11921. Measure of total private memory consumed by process.
  11922. </summary>
  11923. <aggregation>
  11924. <history>
  11925. <index fields="metrics.ProcessType"/>
  11926. <statistics>
  11927. <quantiles type="std-percentiles"/>
  11928. </statistics>
  11929. </history>
  11930. </aggregation>
  11931. </metric>
  11932. <metric name="PrivateSwapFootprint">
  11933. <summary>
  11934. Measure of private swap memory consumed by a process. Available on Linux
  11935. and Android.
  11936. </summary>
  11937. </metric>
  11938. <metric name="ProcessType">
  11939. <summary>
  11940. Type of process (e.g. browser, renderer, GPU --- see
  11941. services/resource_coordinator/public/mojom/memory_instrumentation/memory_instrumentation.mojom)
  11942. of associated metrics.
  11943. </summary>
  11944. <aggregation>
  11945. <history>
  11946. <statistics export="False">
  11947. <enumeration/>
  11948. </statistics>
  11949. </history>
  11950. </aggregation>
  11951. </metric>
  11952. <metric name="Resident">
  11953. <summary>
  11954. Size of process' working set.
  11955. </summary>
  11956. </metric>
  11957. <metric name="SharedMemoryFootprint">
  11958. <summary>
  11959. Measure of total shared memory consumed by process.
  11960. </summary>
  11961. </metric>
  11962. <metric name="SiteStorage">
  11963. <summary>
  11964. Measure of memory used due to web storage APIs in browser process.
  11965. </summary>
  11966. </metric>
  11967. <metric name="SiteStorage.BlobStorage">
  11968. <summary>
  11969. Measure of memory used by in-memory blob file API in browser process.
  11970. </summary>
  11971. </metric>
  11972. <metric name="SiteStorage.IndexDB">
  11973. <summary>
  11974. Measure of memory used due to IndexedDB API in browser process.
  11975. </summary>
  11976. </metric>
  11977. <metric name="SiteStorage.LocalStorage">
  11978. <summary>
  11979. Measure of memory used due to Local Storage API in browser process.
  11980. </summary>
  11981. </metric>
  11982. <metric name="SiteStorage.SessionStorage">
  11983. <summary>
  11984. Measure of memory used due to Session Storage API in browser process.
  11985. </summary>
  11986. </metric>
  11987. <metric name="Skia">
  11988. <summary>
  11989. Measure of memory used by Skia.
  11990. </summary>
  11991. </metric>
  11992. <metric name="Skia.SkGlyphCache">
  11993. <summary>
  11994. Measure of memory used by Skia Glyph Cache.
  11995. </summary>
  11996. </metric>
  11997. <metric name="Skia.SkResourceCache">
  11998. <summary>
  11999. Measure of memory used by Skia Resource Cache.
  12000. </summary>
  12001. </metric>
  12002. <metric name="Sqlite">
  12003. <summary>
  12004. Measure of memory used by all sqlite databases.
  12005. </summary>
  12006. </metric>
  12007. <metric name="Sync">
  12008. <summary>
  12009. Measure of memory used by Sync storage.
  12010. </summary>
  12011. </metric>
  12012. <metric name="TabRestore">
  12013. <summary>
  12014. Approximate measure of memory used by Tab restore service.
  12015. </summary>
  12016. </metric>
  12017. <metric name="TimeSinceLastNavigation">
  12018. <summary>
  12019. The time in seconds since the Tab navigated. Only emitted for tabs that
  12020. are not sharing a process.
  12021. </summary>
  12022. </metric>
  12023. <metric name="TimeSinceLastVisibilityChange">
  12024. <summary>
  12025. The time in seconds since the Tab changed visibility. Only emitted for
  12026. tabs that are not sharing a process.
  12027. </summary>
  12028. </metric>
  12029. <metric name="Total2.PrivateMemoryFootprint">
  12030. <summary>
  12031. Measure of total private memory consumed by all processes.
  12032. </summary>
  12033. </metric>
  12034. <metric name="Total2.SharedMemoryFootprint">
  12035. <summary>
  12036. Measure of total shared memory consumed by all processes.
  12037. </summary>
  12038. </metric>
  12039. <metric name="UI">
  12040. <summary>
  12041. Measure of memory used by Android UI bitmaps.
  12042. </summary>
  12043. </metric>
  12044. <metric name="Uptime">
  12045. <summary>
  12046. Process uptime.
  12047. </summary>
  12048. </metric>
  12049. <metric name="V8">
  12050. <summary>
  12051. Measure of memory consumed by V8.
  12052. </summary>
  12053. <aggregation>
  12054. <history>
  12055. <index fields="metrics.ProcessType"/>
  12056. <statistics>
  12057. <quantiles type="std-percentiles"/>
  12058. </statistics>
  12059. </history>
  12060. </aggregation>
  12061. </metric>
  12062. <metric name="V8.AllocatedObjects">
  12063. <summary>
  12064. Measure of memory consumed by live objects in V8.
  12065. </summary>
  12066. <aggregation>
  12067. <history>
  12068. <index fields="metrics.ProcessType"/>
  12069. <statistics>
  12070. <quantiles type="std-percentiles"/>
  12071. </statistics>
  12072. </history>
  12073. </aggregation>
  12074. </metric>
  12075. <metric name="V8.Main">
  12076. <summary>
  12077. Measure of memory consumed by the main isolate of V8.
  12078. </summary>
  12079. </metric>
  12080. <metric name="V8.Main.AllocatedObjects">
  12081. <summary>
  12082. Measure of memory consumed by live objects in the main isolate of V8.
  12083. </summary>
  12084. </metric>
  12085. <metric name="V8.Main.GlobalHandles">
  12086. <summary>
  12087. Measure of memory consumed by global handles in V8.
  12088. </summary>
  12089. </metric>
  12090. <metric name="V8.Main.GlobalHandles.AllocatedObjects">
  12091. <summary>
  12092. Measure of memory consumed by used global handles in V8.
  12093. </summary>
  12094. </metric>
  12095. <metric name="V8.Main.Heap">
  12096. <summary>
  12097. Measure of memory consumed by the main heap of V8.
  12098. </summary>
  12099. </metric>
  12100. <metric name="V8.Main.Heap.AllocatedObjects">
  12101. <summary>
  12102. Measure of memory consumed by live objects in the main heap of V8.
  12103. </summary>
  12104. </metric>
  12105. <metric name="V8.Main.Heap.CodeLargeObjectSpace">
  12106. <summary>
  12107. Measure of memory consumed by the code large object space of the main heap
  12108. of V8.
  12109. </summary>
  12110. </metric>
  12111. <metric name="V8.Main.Heap.CodeLargeObjectSpace.AllocatedObjects">
  12112. <summary>
  12113. Measure of memory consumed by live objects in the code large object space
  12114. of the main heap of V8.
  12115. </summary>
  12116. </metric>
  12117. <metric name="V8.Main.Heap.CodeSpace">
  12118. <summary>
  12119. Measure of memory consumed by the code space of the main heap of V8.
  12120. </summary>
  12121. </metric>
  12122. <metric name="V8.Main.Heap.CodeSpace.AllocatedObjects">
  12123. <summary>
  12124. Measure of memory consumed by live objects in the code space of the main
  12125. heap of V8.
  12126. </summary>
  12127. </metric>
  12128. <metric name="V8.Main.Heap.LargeObjectSpace">
  12129. <summary>
  12130. Measure of memory consumed by the large object space of the main heap of
  12131. V8.
  12132. </summary>
  12133. </metric>
  12134. <metric name="V8.Main.Heap.LargeObjectSpace.AllocatedObjects">
  12135. <summary>
  12136. Measure of memory consumed by live objects in the large object space of
  12137. the main heap of V8.
  12138. </summary>
  12139. </metric>
  12140. <metric name="V8.Main.Heap.MapSpace">
  12141. <summary>
  12142. Measure of memory consumed by the map space of the main heap of V8.
  12143. </summary>
  12144. </metric>
  12145. <metric name="V8.Main.Heap.MapSpace.AllocatedObjects">
  12146. <summary>
  12147. Measure of memory consumed by live objects in the map space of the main
  12148. heap of V8.
  12149. </summary>
  12150. </metric>
  12151. <metric name="V8.Main.Heap.NewLargeObjectSpace">
  12152. <summary>
  12153. Measure of memory consumed by the new large object space of the main heap
  12154. of V8.
  12155. </summary>
  12156. </metric>
  12157. <metric name="V8.Main.Heap.NewLargeObjectSpace.AllocatedObjects">
  12158. <summary>
  12159. Measure of memory consumed by live objects in the new large object space
  12160. of the main heap of V8.
  12161. </summary>
  12162. </metric>
  12163. <metric name="V8.Main.Heap.NewSpace">
  12164. <summary>
  12165. Measure of memory consumed by the new space of the main heap of V8.
  12166. </summary>
  12167. </metric>
  12168. <metric name="V8.Main.Heap.NewSpace.AllocatedObjects">
  12169. <summary>
  12170. Measure of memory consumed by live objects in the new space of the main
  12171. heap of V8.
  12172. </summary>
  12173. </metric>
  12174. <metric name="V8.Main.Heap.OldSpace">
  12175. <summary>
  12176. Measure of memory consumed by the old space of the main heap of V8.
  12177. </summary>
  12178. </metric>
  12179. <metric name="V8.Main.Heap.OldSpace.AllocatedObjects">
  12180. <summary>
  12181. Measure of memory consumed by live objects in the old space of the main
  12182. heap of V8.
  12183. </summary>
  12184. </metric>
  12185. <metric name="V8.Main.Heap.ReadOnlySpace">
  12186. <summary>
  12187. Measure of memory consumed by the read-only space of the main heap of V8.
  12188. </summary>
  12189. </metric>
  12190. <metric name="V8.Main.Heap.ReadOnlySpace.AllocatedObjects">
  12191. <summary>
  12192. Measure of memory consumed by live objects in the read-only space of the
  12193. main heap of V8.
  12194. </summary>
  12195. </metric>
  12196. <metric name="V8.Main.Malloc">
  12197. <summary>
  12198. Measure of memory allocated by malloc in the main isolate of V8.
  12199. </summary>
  12200. </metric>
  12201. <metric name="V8.Workers">
  12202. <summary>
  12203. Measure of memory consumed by worker isolates of V8.
  12204. </summary>
  12205. </metric>
  12206. <metric name="V8.Workers.AllocatedObjects">
  12207. <summary>
  12208. Measure of memory consumed by live objects in worker isolates of V8.
  12209. </summary>
  12210. </metric>
  12211. <metric name="WebCache">
  12212. <summary>
  12213. Measure of memory consumed by all resources in Blink Web Cache.
  12214. </summary>
  12215. </metric>
  12216. <metric name="WebCache.CSSStylesheetResources">
  12217. <summary>
  12218. Measure of memory consumed by CSS Stylesheet resources in Blink Web Cache.
  12219. </summary>
  12220. </metric>
  12221. <metric name="WebCache.EncodedSizeDuplicatedInDataUrls">
  12222. <summary>
  12223. Measure of memory consumed by data URLs of Image resources in Blink Web
  12224. Cache.
  12225. </summary>
  12226. </metric>
  12227. <metric name="WebCache.FontResources">
  12228. <summary>
  12229. Measure of memory consumed by Font resources in Blink Web Cache.
  12230. </summary>
  12231. </metric>
  12232. <metric name="WebCache.ImageResources">
  12233. <summary>
  12234. Measure of memory consumed by Image resources in Blink Web Cache.
  12235. </summary>
  12236. </metric>
  12237. <metric name="WebCache.OtherResources">
  12238. <summary>
  12239. Measure of memory consumed by other resources in Blink Web Cache.
  12240. </summary>
  12241. </metric>
  12242. <metric name="WebCache.ScriptResources">
  12243. <summary>
  12244. Measure of memory consumed by Script resources in Blink Web Cache.
  12245. </summary>
  12246. </metric>
  12247. <metric name="WebCache.V8CodeCache">
  12248. <summary>
  12249. Measure of memory consumed by V8 code cache held by Script resources in
  12250. Blink Web Cache.
  12251. </summary>
  12252. </metric>
  12253. <metric name="WebCache.XSLStylesheetResources">
  12254. <summary>
  12255. Measure of memory consumed by XSL Stylesheet resources in Blink Web Cache.
  12256. </summary>
  12257. </metric>
  12258. <metric name="WebMediaPlayer.Audio">
  12259. <summary>
  12260. Measure of total memory used by media/webmediaplayer/audio.
  12261. </summary>
  12262. </metric>
  12263. <metric name="WebMediaPlayer.DataSource">
  12264. <summary>
  12265. Measure of total memory used by media/webmediaplayer/data_source.
  12266. </summary>
  12267. </metric>
  12268. <metric name="WebMediaPlayer.Demuxer">
  12269. <summary>
  12270. Measure of total memory used by media/webmediaplayer/demuxer.
  12271. </summary>
  12272. </metric>
  12273. <metric name="WebMediaPlayer.Video">
  12274. <summary>
  12275. Measure of total memory used by media/webmediaplayer/video.
  12276. </summary>
  12277. </metric>
  12278. </event>
  12279. <event name="Memory.TabFootprint">
  12280. <owner>tommckee@chromium.org</owner>
  12281. <summary>
  12282. Measure of memory used by the processes that host an instance of a tab.
  12283. Intended as a high-level metric for analyzing effective memory use of
  12284. individual sites.
  12285. </summary>
  12286. <metric name="MainFrameProcessPMF">
  12287. <summary>
  12288. Measure of private memory, in MB, consumed by the render process dedicated
  12289. to hosting the main frame. Undefined if the main frame is hosted by a
  12290. render process used by other tabs. If this is undefined, TabPMF will be
  12291. undefined.
  12292. </summary>
  12293. <aggregation>
  12294. <history>
  12295. <statistics>
  12296. <quantiles type="std-percentiles"/>
  12297. </statistics>
  12298. </history>
  12299. </aggregation>
  12300. </metric>
  12301. <metric name="SubFrameProcessPMF.Excluded">
  12302. <summary>
  12303. Number of render processes that were blocked from contributing to
  12304. SubFrameProcessPMF.Total. A process can have its contribution blocked if
  12305. the process has responsiblities outside the scope of the relevant tab. If
  12306. this is non-zero, TabPMF will be undefined.
  12307. </summary>
  12308. <aggregation>
  12309. <history>
  12310. <statistics>
  12311. <quantiles type="std-percentiles"/>
  12312. </statistics>
  12313. </history>
  12314. </aggregation>
  12315. </metric>
  12316. <metric name="SubFrameProcessPMF.Included">
  12317. <summary>
  12318. Number of render processes that contributed to SubFrameProcessPMF.Total.
  12319. </summary>
  12320. <aggregation>
  12321. <history>
  12322. <statistics>
  12323. <quantiles type="std-percentiles"/>
  12324. </statistics>
  12325. </history>
  12326. </aggregation>
  12327. </metric>
  12328. <metric name="SubFrameProcessPMF.Total">
  12329. <summary>
  12330. Measure of total private memory, in MB, consumed by the render processes
  12331. dedicated to hosting sub-frames of the tab. Note that, if a render process
  12332. hosts frames of other tabs, it isn't considered to be 'dedicated' and so
  12333. it doesn't contribute to this total.
  12334. </summary>
  12335. <aggregation>
  12336. <history>
  12337. <statistics>
  12338. <quantiles type="std-percentiles"/>
  12339. </statistics>
  12340. </history>
  12341. </aggregation>
  12342. </metric>
  12343. <metric name="TabPMF">
  12344. <summary>
  12345. Measure of private memory, in MB, consumed by all render processes
  12346. dedicated to hosting some part of a tab. Undefined if there are processes
  12347. responsible for hosting parts of this tab while hosting parts of other
  12348. tabs.
  12349. </summary>
  12350. <aggregation>
  12351. <history>
  12352. <statistics>
  12353. <quantiles type="std-percentiles"/>
  12354. </statistics>
  12355. </history>
  12356. </aggregation>
  12357. </metric>
  12358. </event>
  12359. <event name="MixedContentAutoupgrade.ResourceRequest">
  12360. <owner>carlosil@chromium.org</owner>
  12361. <summary>
  12362. Status and Network error or HTTP response code for a resource request that
  12363. was autoupgraded to HTTPS as part of the mixed content autoupgrade
  12364. experiment.
  12365. </summary>
  12366. <metric name="Code">
  12367. <summary>
  12368. The HTTP response or network error code for an autoupgraded request.
  12369. </summary>
  12370. </metric>
  12371. <metric name="Status">
  12372. <summary>
  12373. An enum with 0 representing started, 1 failed, and 2 response received.
  12374. </summary>
  12375. </metric>
  12376. </event>
  12377. <event name="MobileFriendliness" singular="True">
  12378. <owner>kumagi@google.com</owner>
  12379. <owner>gaul@google.com</owner>
  12380. <metric name="AllowUserZoom" enum="Boolean">
  12381. <summary>
  12382. Whether the page allows the user to zoom in/out.
  12383. </summary>
  12384. </metric>
  12385. <metric name="BadTapTargetsRatio">
  12386. <summary>
  12387. Percentage of tap targets whose center position is within another tap
  12388. target (expanded by a margin). The detail of the algorithm is
  12389. go/bad-tap-target-ukm. If evaluation time budget exceeded, this will be is
  12390. -2.
  12391. </summary>
  12392. </metric>
  12393. <metric name="SmallTextRatio">
  12394. <summary>
  12395. Percentage of small font text area in total text area.
  12396. </summary>
  12397. </metric>
  12398. <metric name="TextContentOutsideViewportPercentage">
  12399. <summary>
  12400. Percentage of pixels of text and images horizontally outside the viewport,
  12401. relative to the frame width.
  12402. </summary>
  12403. </metric>
  12404. <metric name="ViewportDeviceWidth" enum="Boolean">
  12405. <summary>
  12406. Whether the width of the viewport specified as device-width or not.
  12407. </summary>
  12408. </metric>
  12409. <metric name="ViewportHardcodedWidth">
  12410. <summary>
  12411. Specified hardcoded viewport width in CSS pixels.
  12412. </summary>
  12413. </metric>
  12414. <metric name="ViewportInitialScaleX10">
  12415. <summary>
  12416. Specified initial viewport scaling multipled by 10. 1 means 0.1, 100 means
  12417. 10. [1-100].
  12418. </summary>
  12419. </metric>
  12420. </event>
  12421. <event name="MobileMenu.DirectShare">
  12422. <owner>sayman@chromium.org</owner>
  12423. <summary>
  12424. User pressed 'Share' in the app menu. The intent most recently used to share
  12425. was invoked directly. See also MobileMenu.Share.
  12426. </summary>
  12427. <metric name="HasOccurred" enum="Boolean">
  12428. <summary>
  12429. A boolean signaling that the event has occurred; only records true values.
  12430. </summary>
  12431. </metric>
  12432. </event>
  12433. <event name="MobileMenu.FindInPage">
  12434. <owner>frechette@chromium.org</owner>
  12435. <summary>
  12436. User pressed 'Find in page' in the app menu.
  12437. </summary>
  12438. <metric name="HasOccurred" enum="Boolean">
  12439. <summary>
  12440. A boolean signaling that the event has occurred (typically only records
  12441. true values).
  12442. </summary>
  12443. </metric>
  12444. </event>
  12445. <event name="MobileMenu.Share">
  12446. <owner>sayman@chromium.org</owner>
  12447. <summary>
  12448. User pressed 'Share' in the app menu. A picker was shown. See also
  12449. MobileMenu.DirectShare.
  12450. </summary>
  12451. <metric name="HasOccurred" enum="Boolean">
  12452. <summary>
  12453. A boolean signaling that the event has occurred; only records true values.
  12454. </summary>
  12455. </metric>
  12456. </event>
  12457. <event name="Navigation.ReceivedResponse">
  12458. <owner>miketaylr@chromium.org</owner>
  12459. <owner>potassium-katabolism@google.com</owner>
  12460. <summary>
  12461. Recorded when the navigation receives a response from the networking layer.
  12462. Only recorded for main frames (i.e. top-level frames).
  12463. </summary>
  12464. <metric name="HasAcceptCHFrame">
  12465. <summary>
  12466. A boolean value representing whether the navigation included the
  12467. processing of an ACCEPT_CH ALPS frame.
  12468. </summary>
  12469. </metric>
  12470. <metric name="NavigationFirstResponseLatency">
  12471. <summary>
  12472. The duration (in milliseconds) for how long it took from the time the
  12473. navigation loader is created to the time the navigation loader receives
  12474. the response from the networking layer.
  12475. </summary>
  12476. </metric>
  12477. </event>
  12478. <event name="NavigationPredictorAnchorElementMetrics">
  12479. <owner>ryansturm@chromium.org</owner>
  12480. <summary>
  12481. Metrics that describe an anchor element's data. This event is emitted at
  12482. most 10 times per page load, once for each of the top n URLs on a page, and
  12483. the order of the events is randomized. If there is no nth anchor element, no
  12484. value is returned.
  12485. </summary>
  12486. <metric name="AnchorIndex">
  12487. <summary>
  12488. The index of the clicked-on anchor element in NavigationPredictor's
  12489. |top_urls_|.
  12490. </summary>
  12491. </metric>
  12492. <metric name="BucketedPathHash">
  12493. <summary>
  12494. The anchor element's href URL path is hashed, then bucketed using 10
  12495. different buckets. The bucket ({0, 1, ..., 9}) the hash falls into is
  12496. logged in this field.
  12497. </summary>
  12498. </metric>
  12499. <metric name="ContainsImage">
  12500. <summary>
  12501. 1 if the anchor element contains an image.
  12502. </summary>
  12503. </metric>
  12504. <metric name="FontSize">
  12505. <summary>
  12506. The bucketed font size of the anchor element, according to its computed
  12507. style. 1 corresponds to a pixel font size in [0, 10), 2 corresponds to a
  12508. fonts size in [10, 18) and 3 is logged when the font size is 18 pixels or
  12509. larger.
  12510. </summary>
  12511. </metric>
  12512. <metric name="HasTextSibling">
  12513. <summary>
  12514. 1 if the anchor element has an immediate text sibling, 0 otherwise.
  12515. </summary>
  12516. </metric>
  12517. <metric name="IsBold">
  12518. <summary>
  12519. 1 if the anchor's computed style's font-weight is greater than 500, 0
  12520. otherwise.
  12521. </summary>
  12522. </metric>
  12523. <metric name="IsInIframe">
  12524. <summary>
  12525. 1 if the anchor element is in an iframe.
  12526. </summary>
  12527. </metric>
  12528. <metric name="IsURLIncrementedByOne">
  12529. <summary>
  12530. 1 if the anchor element's target URL and the document's source URL only
  12531. differ by one number, and the target URL increments that number in the
  12532. source URL by 1.
  12533. </summary>
  12534. </metric>
  12535. <metric name="NavigationStartToLinkLoggedMs">
  12536. <summary>
  12537. The time in ms between navigation start and the moment this entry was
  12538. logged. Exponentially bucketed using GetExponentialBucketMin a value of
  12539. 1.3.
  12540. </summary>
  12541. </metric>
  12542. <metric name="PathDepth">
  12543. <summary>
  12544. The number of slashes in the anchor element's href URL path. Truncated at
  12545. 5.
  12546. </summary>
  12547. </metric>
  12548. <metric name="PathLength">
  12549. <summary>
  12550. The number of characters in the anchor element's href URL path. Buckets of
  12551. size 10, truncated at 100.
  12552. </summary>
  12553. </metric>
  12554. <metric name="PercentClickableArea">
  12555. <summary>
  12556. The percent of the total document area that this anchor element's
  12557. clickable area occupies.
  12558. </summary>
  12559. </metric>
  12560. <metric name="PercentVerticalDistance">
  12561. <summary>
  12562. How far down the document the top of the anchor element is, expressed as a
  12563. ratio with the total document height.
  12564. </summary>
  12565. </metric>
  12566. <metric name="SameOrigin">
  12567. <summary>
  12568. 1 if the anchor element's target URL and the document's source URL are the
  12569. same origin.
  12570. </summary>
  12571. </metric>
  12572. </event>
  12573. <event name="NavigationPredictorPageLinkClick">
  12574. <owner>ryansturm@chromium.org</owner>
  12575. <summary>
  12576. Sent on an in-page link click.
  12577. </summary>
  12578. <metric name="AnchorElementIndex">
  12579. <summary>
  12580. An integer (0-indexed), corresponding to the index of that anchor element
  12581. in the list of top ten anchor elements on that page, sorted by their
  12582. navigation scores. If an anchor element is clicked that is not in
  12583. NavigationPredictorAnchorElementMetrics, -1 is returned.
  12584. </summary>
  12585. </metric>
  12586. <metric name="HrefUnchanged">
  12587. <summary>
  12588. 1 if the href of the anchor element at the time the click is handled is
  12589. the same as the href when the element was created. 0 if the href changed.
  12590. </summary>
  12591. </metric>
  12592. </event>
  12593. <event name="NavigationPredictorPageLinkMetrics" singular="True">
  12594. <owner>ryansturm@chromium.org</owner>
  12595. <summary>
  12596. Metrics that describe aggregate information about the links within a page.
  12597. Some anchor elements present on a page may not be represented in these
  12598. metrics, if they are outside the viewport or if their placement in the page
  12599. is after the 40th anchor element. This event is emitted at most once per
  12600. page load. Unless otherwise specified, each of the aggregate metrics is
  12601. bucketted with exponential buckets of size 1.3.
  12602. </summary>
  12603. <metric name="MedianLinkLocation">
  12604. <summary>
  12605. The median vertical link location in the viewport, as a ratio of the
  12606. distance from the top of the link to the visible top of the page.
  12607. Bucketted with a linear bucket size of 10.
  12608. </summary>
  12609. </metric>
  12610. <metric name="NumberOfAnchors.ContainsImage">
  12611. <summary>
  12612. The total number of links in the page that are images.
  12613. </summary>
  12614. </metric>
  12615. <metric name="NumberOfAnchors.InIframe">
  12616. <summary>
  12617. The total number of links in the page in any iframe.
  12618. </summary>
  12619. </metric>
  12620. <metric name="NumberOfAnchors.SameHost">
  12621. <summary>
  12622. The total number of links in the page that point to the same origin as the
  12623. current page's origin.
  12624. </summary>
  12625. </metric>
  12626. <metric name="NumberOfAnchors.Total">
  12627. <summary>
  12628. The total number of links within a page.
  12629. </summary>
  12630. </metric>
  12631. <metric name="NumberOfAnchors.URLIncremented">
  12632. <summary>
  12633. The total number of links on the page, where each link only differs from
  12634. the current page's URL by a number, and that number is incremented by 1 in
  12635. the link.
  12636. </summary>
  12637. </metric>
  12638. <metric name="TotalClickableSpace">
  12639. <summary>
  12640. The total clickable space in the entire page, expressed as a ratio of the
  12641. visible clickable region to the entire viewport region.
  12642. </summary>
  12643. </metric>
  12644. <metric name="Viewport.Height">
  12645. <summary>
  12646. The height of the viewport, in pixels.
  12647. </summary>
  12648. </metric>
  12649. <metric name="Viewport.Width">
  12650. <summary>
  12651. The width of the viewport, in pixels.
  12652. </summary>
  12653. </metric>
  12654. </event>
  12655. <event name="NavigationPredictorRendererWarmup">
  12656. <obsolete>
  12657. Removed in M91.
  12658. </obsolete>
  12659. <owner>robertogden@chromium.org</owner>
  12660. <owner>tbansal@chromium.org</owner>
  12661. <summary>
  12662. Internal feature metrics for a feature that decides whether to start a spare
  12663. renderer on pages where Chrome heuristically determines that a cross-origin
  12664. page load is likely to occur based on the anchor elements on the page being
  12665. cross-origin and/or whether the current page is a search engine result page.
  12666. </summary>
  12667. <metric name="CrossOriginLinksRatio">
  12668. <summary>
  12669. An int in the range [0, 100] to represent a percentage of the ratio of the
  12670. links on a page that are cross-origin to the source document. Recorded
  12671. when there are 1 or more links on a page.
  12672. </summary>
  12673. </metric>
  12674. <metric name="DidWarmup" enum="Boolean">
  12675. <summary>
  12676. A bool that is set if a spare renderer was started. Also set on
  12677. counter-factual arms when the same criteria were met.
  12678. </summary>
  12679. </metric>
  12680. <metric name="PageIndependentStatusBitMask">
  12681. <summary>
  12682. A bitmask, recorded on every page when the feature flag is enabled. 0b0001
  12683. - Set if the feature is in a cooldown period following the last renderer
  12684. warmup. 0b0010 - Set if the browser already had a spare renderer. 0b0100 -
  12685. Set if the device memory is below the experiment threshold.
  12686. </summary>
  12687. </metric>
  12688. <metric name="WasDSESRP" enum="Boolean">
  12689. <summary>
  12690. A bool that is set if the page is a search result page for the browser's
  12691. default search engine
  12692. </summary>
  12693. </metric>
  12694. </event>
  12695. <event name="NavigationThrottleDeferredTime" singular="False">
  12696. <owner>ryansturm@chromium.org</owner>
  12697. <owner>chrome-brapp-loading@google.com</owner>
  12698. <summary>
  12699. Information recorded about a navigation throttle when a navigation is
  12700. deferred at any stage of the navigation. Only recorded for main frame
  12701. navigations that were deferred and later resumed.
  12702. </summary>
  12703. <metric name="DurationOfNavigationDeferralMs">
  12704. <summary>
  12705. The duration from the start of the navigation deferral until the throttle
  12706. resumes the navigation recorded in milliseconds.
  12707. </summary>
  12708. </metric>
  12709. <metric name="NavigationThrottleEventType">
  12710. <summary>
  12711. An enum representing each event that can cause deferral method
  12712. (WillFailRequest, WillProcessResponse, WillRedirectRequest,
  12713. WillStartRequest). See NavigationThrottleRunner::Event for enum details.
  12714. </summary>
  12715. </metric>
  12716. <metric name="NavigationThrottleNameHash">
  12717. <summary>
  12718. A (MD5) hash of the logging name string which represents a unique
  12719. navigation throttle class (subclass of NavigationThrottle). See
  12720. NavigationThrottle::GetNameForLogging().
  12721. </summary>
  12722. </metric>
  12723. </event>
  12724. <event name="NavigationTiming" singular="True">
  12725. <owner>nhiroki@chromium.org</owner>
  12726. <owner>chrome-loading@google.com</owner>
  12727. <summary>
  12728. Metrics associated with main frame navigation.
  12729. </summary>
  12730. <metric name="EarlyHintsForFinalRequest">
  12731. <obsolete>
  12732. Deprecated 09/2021
  12733. </obsolete>
  12734. <owner>nhiroki@chromium.org</owner>
  12735. <owner>chrome-loading@google.com</owner>
  12736. <summary>
  12737. The time relative to navigation start that the headers of the 103 Early
  12738. Hints response are received in reply to the final HTTP request for the
  12739. main resource of a main frame navigation.
  12740. </summary>
  12741. </metric>
  12742. <metric name="EarlyHintsForFirstRequest">
  12743. <obsolete>
  12744. Deprecated 09/2021
  12745. </obsolete>
  12746. <owner>nhiroki@chromium.org</owner>
  12747. <owner>chrome-loading@google.com</owner>
  12748. <summary>
  12749. The time relative to navigation start that the headers of the 103 Early
  12750. Hints response are received in reply to the first HTTP request for the
  12751. main resource of a main frame navigation.
  12752. </summary>
  12753. </metric>
  12754. <metric name="FinalLoaderCallback">
  12755. <summary>
  12756. The time relative to navigation start that a callback for the navigation
  12757. loader is last invoked for the main resource of a main frame navigation.
  12758. </summary>
  12759. </metric>
  12760. <metric name="FinalRequestStart">
  12761. <summary>
  12762. The time relative to navigation start that the final HTTP request is sent
  12763. for the main resource of a main frame navigation.
  12764. </summary>
  12765. </metric>
  12766. <metric name="FinalResponseStart">
  12767. <summary>
  12768. The time relative to navigation start that the headers of the final HTTP
  12769. response are received for the main resource of a main frame navigation.
  12770. </summary>
  12771. </metric>
  12772. <metric name="FirstLoaderCallback">
  12773. <summary>
  12774. The time relative to navigation start that a callback for the navigation
  12775. loader is first invoked for the main resource of a main frame navigation.
  12776. </summary>
  12777. </metric>
  12778. <metric name="FirstRequestStart">
  12779. <summary>
  12780. The time relative to navigation start that the first HTTP request is sent
  12781. for the main resource of a main frame navigation.
  12782. </summary>
  12783. </metric>
  12784. <metric name="FirstResponseStart">
  12785. <summary>
  12786. The time relative to navigation start that the headers of the first HTTP
  12787. response are received for the main resource of a main frame navigation.
  12788. </summary>
  12789. </metric>
  12790. <metric name="NavigationCommitSent">
  12791. <summary>
  12792. The time relative to navigation start that navigation commit message for a
  12793. main frame navigation is sent to a renderer process.
  12794. </summary>
  12795. </metric>
  12796. </event>
  12797. <event name="Net.LegacyTLSVersion">
  12798. <owner>davidben@chromium.org</owner>
  12799. <summary>
  12800. Recorded when a resource is loaded using TLS 1.0 or TLS 1.1.
  12801. </summary>
  12802. <metric name="IsAdResource">
  12803. <summary>
  12804. Boolean value representing whether the request is for an ad resource. Only
  12805. set if IsSubresource is true.
  12806. </summary>
  12807. </metric>
  12808. <metric name="IsMainFrame">
  12809. <summary>
  12810. Boolean value representing whether the request is in the main frame or not
  12811. (if false, the request is from a subframe).
  12812. </summary>
  12813. </metric>
  12814. <metric name="IsSubresource">
  12815. <summary>
  12816. Boolean value representing whether the request is for a subresource. If
  12817. false, then the request was a main frame page load.
  12818. </summary>
  12819. </metric>
  12820. </event>
  12821. <event name="Network.CacheTransparency">
  12822. <owner>nidhijaju@chromium.org</owner>
  12823. <owner>ricea@chromium.org</owner>
  12824. <summary>
  12825. Metrics for Cache Transparency which aims to allow a list of pervasive
  12826. payloads to be specified and cached in a single-keyed cache to improve
  12827. loading performance. Recorded for each navigation and subresource load.
  12828. </summary>
  12829. <metric name="FoundPervasivePayload" enum="Boolean">
  12830. <summary>
  12831. Records whether a requested resource's URL matched with any of the URLs in
  12832. the Cache Transparency Pervasive Payloads List.
  12833. </summary>
  12834. <aggregation>
  12835. <history>
  12836. <statistics>
  12837. <enumeration/>
  12838. </statistics>
  12839. </history>
  12840. </aggregation>
  12841. </metric>
  12842. <metric name="TotalBytesFetched">
  12843. <summary>
  12844. Records the total bytes fetched by the network.
  12845. </summary>
  12846. </metric>
  12847. </event>
  12848. <event name="NoStatePrefetch" singular="True">
  12849. <owner>tbansal@chromium.org</owner>
  12850. <summary>
  12851. Metrics related to NoStatePrefetch that are recorded using the same UKM IDs
  12852. as PageLoad.
  12853. </summary>
  12854. <metric name="PrefetchedRecently.FinalStatus">
  12855. <summary>
  12856. Final status of the nostate prefetch if one was recently attempted for
  12857. either the committed URL of this navigation or for any URL in the redirect
  12858. chain for the main frame resource for this navigation. page. Recorded as
  12859. enum PrerenderFinalStatus in //tools/metrics/histograms/enums.xml.
  12860. </summary>
  12861. </metric>
  12862. <metric name="PrefetchedRecently.Origin">
  12863. <summary>
  12864. Triggering origin of the nostate prefetch if one was recently attempted
  12865. for either the committed URL of this navigation or for any URL in the
  12866. redirect chain for the main frame resource for this navigation. Recorded
  12867. as enum PrerenderOrigin in //tools/metrics/histograms/enums.xml.
  12868. </summary>
  12869. </metric>
  12870. <metric name="PrefetchedRecently.PrefetchAge">
  12871. <summary>
  12872. Records the time (in milliseconds) from the start of the nostate prefetch
  12873. to the time of commit of this navigation. Metric is recorded down to the
  12874. nearest power of 2. Recorded only if a nostate prefetch was recently
  12875. attempted for either the committed URL of this navigation or for any URL
  12876. in the redirect chain for the main frame resource for this navigation.
  12877. </summary>
  12878. </metric>
  12879. </event>
  12880. <event name="Notification">
  12881. <owner>peter@chromium.org</owner>
  12882. <summary>
  12883. A notification event corresponds with the entire lifespan of a single
  12884. notification, and will be logged to UKM when the notification is deleted
  12885. from the notification database.
  12886. </summary>
  12887. <metric name="ClosedReason">
  12888. <summary>
  12889. Enum for how the notification was closed. {user, developer, unknown}
  12890. </summary>
  12891. </metric>
  12892. <metric name="DidReplaceAnotherNotification">
  12893. <summary>
  12894. Boolean value representing whether a tag is present and a previously shown
  12895. notification has been replaced. For UKM logging, we treat a replacement
  12896. notification as a new notification.
  12897. </summary>
  12898. </metric>
  12899. <metric name="DidUserOpenSettings">
  12900. <summary>
  12901. Boolean value indicating whether the user accessed the Chrome provided
  12902. settings from the notification.
  12903. </summary>
  12904. </metric>
  12905. <metric name="HasBadge">
  12906. <summary>
  12907. Boolean value representing if a badge URL was included.
  12908. </summary>
  12909. </metric>
  12910. <metric name="HasIcon">
  12911. <summary>
  12912. Boolean value representing if an icon URL was included.
  12913. </summary>
  12914. </metric>
  12915. <metric name="HasImage">
  12916. <summary>
  12917. Boolean value representing if an image URL was included.
  12918. </summary>
  12919. </metric>
  12920. <metric name="HasRenotify">
  12921. <summary>
  12922. Boolean value representing whether default notification indicators (sound,
  12923. vibration, light) should be played again if the notification is replacing
  12924. an older notification.
  12925. </summary>
  12926. </metric>
  12927. <metric name="HasTag">
  12928. <summary>
  12929. Boolean value representing if a tag is present.
  12930. </summary>
  12931. </metric>
  12932. <metric name="IsSilent">
  12933. <summary>
  12934. Boolean value representing whether default notification indicators (sound,
  12935. vibration, light) should be suppressed.
  12936. </summary>
  12937. </metric>
  12938. <metric name="NumActionButtonClicks">
  12939. <summary>
  12940. Number of clicks on developer provided action buttons.
  12941. </summary>
  12942. </metric>
  12943. <metric name="NumActions">
  12944. <summary>
  12945. Number of developer specified actions that can be taken.
  12946. </summary>
  12947. </metric>
  12948. <metric name="NumClicks">
  12949. <summary>
  12950. Number of clicks, excluding action buttons. I.e. clicks on the
  12951. notification itself.
  12952. </summary>
  12953. </metric>
  12954. <metric name="RequireInteraction">
  12955. <summary>
  12956. Boolean value representing whether the notification should remain onscreen
  12957. indefinitely, rather than being auto-minimized to the notification center
  12958. (if allowed by platform).
  12959. </summary>
  12960. </metric>
  12961. <metric name="TimeUntilClose">
  12962. <summary>
  12963. The length of time, in ms, between when the notification was triggered and
  12964. when it was closed.
  12965. </summary>
  12966. <aggregation>
  12967. <history>
  12968. <statistics>
  12969. <quantiles type="std-percentiles"/>
  12970. </statistics>
  12971. </history>
  12972. </aggregation>
  12973. </metric>
  12974. <metric name="TimeUntilFirstClick">
  12975. <summary>
  12976. Time, in ms, between when the notification is shown and the first click.
  12977. </summary>
  12978. </metric>
  12979. <metric name="TimeUntilLastClick">
  12980. <summary>
  12981. Time, in ms, between when the notification is shown and the last click.
  12982. </summary>
  12983. </metric>
  12984. </event>
  12985. <event name="OfflineMeasurements">
  12986. <obsolete>
  12987. Removed M100. No longer used.
  12988. </obsolete>
  12989. <owner>curranmax@chromium.org</owner>
  12990. <summary>
  12991. Data collected by the OfflineMeasurementsBackgroundTask. At a regular
  12992. interval the background task checks the state of the system including how
  12993. the user is interacting with the system and whether the system is online or
  12994. offline. The data for each run of the background task is persisted to prefs.
  12995. Upon a sucessful navigation in Chrome, all data in prefs are logged to UKM
  12996. and then cleared. This means that the first page load of a session will have
  12997. a burst of events being recorded, but subsequent page loads will likely have
  12998. no events. The background task is scheduled when Chrome opens, and it will
  12999. continue to run even if Chrome is not running.
  13000. </summary>
  13001. <metric name="DurationMillis">
  13002. <summary>
  13003. The time, in milliseconds, since the last background task ran. This value
  13004. is bucketed using ukm::GetExponentialBucketMinForUserTiming.
  13005. </summary>
  13006. </metric>
  13007. <metric name="IsAirplaneModeEnabled" enum="BooleanEnabled">
  13008. <summary>
  13009. Whether airplane mode was enabled when the background task ran.
  13010. </summary>
  13011. </metric>
  13012. <metric name="IsRoaming" enum="Boolean">
  13013. <summary>
  13014. Whether the device was roaming when the background task ran. This field is
  13015. only set if we can determine whether the network was roaming or not. This
  13016. means in cases where the HTTP probe was cancelled or we ecountered an
  13017. error while getting whether the network is roaming or not that this field
  13018. will be null.
  13019. </summary>
  13020. </metric>
  13021. <metric name="LocalHourOfDayStart">
  13022. <summary>
  13023. The local hour when the background task ran. In the range of 0 to 23
  13024. inclusive.
  13025. </summary>
  13026. </metric>
  13027. <metric name="ProbeResult" enum="OfflineMeasurementsHttpProbeResult">
  13028. <summary>
  13029. The result of the HTTP probe when the background task ran.
  13030. </summary>
  13031. </metric>
  13032. <metric name="UserState" enum="OfflineMeasurementsUserState">
  13033. <summary>
  13034. How the user is interacting with the device when the background task ran.
  13035. </summary>
  13036. </metric>
  13037. </event>
  13038. <event name="OfflinePages.SavePageRequested">
  13039. <obsolete>
  13040. Deprecated 03/2019
  13041. </obsolete>
  13042. <owner>petewil@chromium.org</owner>
  13043. <metric name="RequestedFromForeground">
  13044. <summary>
  13045. Metrics that measure which URLs the user is requesting offline page copies
  13046. of, and whether they were requested from the foreground or background UI.
  13047. The value is 1 if requested from the foreground, 0 from background.
  13048. </summary>
  13049. </metric>
  13050. </event>
  13051. <event name="Omnibox.EditUrlSuggestion.Share">
  13052. <owner>nyquist@chromium.org</owner>
  13053. <owner>ssid@chromium.org</owner>
  13054. <summary>
  13055. User pressed 'Share' while viewing edit URL suggestions which shares the
  13056. current URL.
  13057. </summary>
  13058. <metric name="HasOccurred" enum="Boolean">
  13059. <summary>
  13060. A boolean signaling that the event has occurred; only records true values.
  13061. </summary>
  13062. </metric>
  13063. </event>
  13064. <event name="OmniboxSecurityIndicator.FormSubmission">
  13065. <owner>meacer@chromium.org</owner>
  13066. <summary>
  13067. Recorded when a form is submitted on an HTTPS page. Used to understand any
  13068. regression introduced by updated omnibox security indicators.
  13069. </summary>
  13070. <metric name="Submitted">
  13071. <summary>
  13072. Placeholder metric, always true.
  13073. </summary>
  13074. </metric>
  13075. </event>
  13076. <event name="OptimizationGuide" singular="True">
  13077. <owner>sophiechang@chromium.org</owner>
  13078. <summary>
  13079. Optimization guide metrics associated with a page load. It is recorded when
  13080. the optimization guide was consulted in making a decision for the page load.
  13081. See //components/optimization_guide/.
  13082. </summary>
  13083. <metric name="HintGenerationTimestamp">
  13084. <obsolete>
  13085. Obsolete as of 04/2020.
  13086. </obsolete>
  13087. <summary>
  13088. The timestamp, in seconds from epoch, that the server generated the hint
  13089. for the optimization applied on the page load.
  13090. </summary>
  13091. </metric>
  13092. <metric name="HintSource">
  13093. <obsolete>
  13094. Obsolete as of 04/2020.
  13095. </obsolete>
  13096. <summary>
  13097. The |optimization_guide::proto::HintSource| for the optimization that was
  13098. applied on the page load.
  13099. </summary>
  13100. </metric>
  13101. <metric name="NavigationHintsFetchAttemptStatus"
  13102. enum="OptimizationGuideRaceNavigationFetchAttemptStatus">
  13103. <summary>
  13104. An enum value representing the status of a fetch attempt for the page load
  13105. and what it contains (i.e. hosts or URLs). Captured at the start of the
  13106. navigation.
  13107. </summary>
  13108. </metric>
  13109. <metric name="NavigationHintsFetchRequestLatency">
  13110. <summary>
  13111. The duration (in milliseconds) for how long it took from the request to go
  13112. out to when it was usable on the client. Only recorded if a fetch was
  13113. initiated for the navigation. Will be recorded as INT64_MAX if the request
  13114. did not complete successfully.
  13115. </summary>
  13116. </metric>
  13117. <metric name="NavigationHostCovered"
  13118. enum="OptimizationGuideNavigationHostCoveredStatus">
  13119. <obsolete>
  13120. Obsolete as of 04/2020.
  13121. </obsolete>
  13122. <summary>
  13123. An enum value representing whether Chrome had a hint cached for the
  13124. navigation or had attempted to fetch a hint from the remote Optimization
  13125. Guide Service in the last 7 days. The enum is defined in
  13126. |optimization_guide::NavigationHostCoveredStatus|.
  13127. </summary>
  13128. </metric>
  13129. <metric name="PainfulPageLoadModelPredictionScore">
  13130. <obsolete>
  13131. Obsolete as of 04/2021.
  13132. </obsolete>
  13133. <summary>
  13134. The score output after evaluating the painful page load model. If
  13135. populated, this is 100x the fractional value output by the model
  13136. evaluation. This will be a value between 0 and 100.
  13137. </summary>
  13138. </metric>
  13139. <metric name="PainfulPageLoadModelVersion">
  13140. <obsolete>
  13141. Obsolete as of 04/2021.
  13142. </obsolete>
  13143. <summary>
  13144. The server-generated version of the painful page load model that was
  13145. evaluated for the page load.
  13146. </summary>
  13147. </metric>
  13148. <metric name="PredictionModelFeatureEffectiveConnectionType">
  13149. <obsolete>
  13150. Obsolete as of 04/2021.
  13151. </obsolete>
  13152. <summary>
  13153. The |net::EffectiveConnectionType| at the time a prediction was requested.
  13154. Recorded once per page load.
  13155. </summary>
  13156. </metric>
  13157. <metric name="PredictionModelFeatureIsSameOriginNavigation">
  13158. <obsolete>
  13159. Obsolete as of 04/2021.
  13160. </obsolete>
  13161. <summary>
  13162. Whether the current navigatation is the same origin as the previous one at
  13163. the time a prediction was requested. Recorded once per page load.
  13164. </summary>
  13165. </metric>
  13166. <metric name="PredictionModelFeatureNavigationToFCPSessionMean">
  13167. <obsolete>
  13168. Obsolete as of 04/2021.
  13169. </obsolete>
  13170. <summary>
  13171. The average navigation to first contentful paint for the current session
  13172. at the time a prediction was requested. Recorded once per page load.
  13173. </summary>
  13174. </metric>
  13175. <metric name="PredictionModelFeatureNavigationToFCPSessionStdDev">
  13176. <obsolete>
  13177. Obsolete as of 04/2021.
  13178. </obsolete>
  13179. <summary>
  13180. The standard deviation of navigation to first contentful paint for page
  13181. loads in the current session at the time a prediction was requested.
  13182. Recorded once per page load.
  13183. </summary>
  13184. </metric>
  13185. <metric name="PredictionModelFeaturePageTransition">
  13186. <obsolete>
  13187. Obsolete as of 04/2021.
  13188. </obsolete>
  13189. <summary>
  13190. The |ui::PageTransition| of the current navigation at the time a
  13191. prediction was requested. Recorded once per page load.
  13192. </summary>
  13193. </metric>
  13194. <metric name="PredictionModelFeaturePreviousPageLoadNavigationToFCP">
  13195. <obsolete>
  13196. Obsolete as of 04/2021.
  13197. </obsolete>
  13198. <summary>
  13199. The navigation to to first contentful paint for the previous page load at
  13200. the time a prediction was requested. Recorded once per page load.
  13201. </summary>
  13202. </metric>
  13203. <metric name="PredictionModelFeatureSiteEngagementScore">
  13204. <obsolete>
  13205. Obsolete as of 04/2021.
  13206. </obsolete>
  13207. <summary>
  13208. The site engagement score of the host of the current navigation at the
  13209. time a prediction was requested. Recorded once per page load.
  13210. </summary>
  13211. </metric>
  13212. <metric name="RegisteredOptimizationTargets">
  13213. <summary>
  13214. A bitmask of the optimization targets that were registered at the start of
  13215. the page load where each flipped bit corresponds to its int value in
  13216. |optimization_guide::proto::OptimizationTarget|.
  13217. </summary>
  13218. </metric>
  13219. <metric name="RegisteredOptimizationTypes">
  13220. <summary>
  13221. A bitmask of the optimization types that were registered at the start of
  13222. the page load where each flipped bit corresponds to its int value in
  13223. |optimization_guide::proto::OptimizationTarget|.
  13224. </summary>
  13225. </metric>
  13226. </event>
  13227. <event name="OptimizationGuideAutotuning">
  13228. <obsolete>
  13229. Removed 8/2021.
  13230. </obsolete>
  13231. <owner>sophiechang@chromium.org</owner>
  13232. <owner>mcrouse@chromium.org</owner>
  13233. <summary>
  13234. Metrics associated with an autotuning event initiated by the Optimization
  13235. Guide.
  13236. </summary>
  13237. <metric name="OptimizationType">
  13238. <summary>
  13239. The |optimization_guide::proto::OptimizationType| that is being tuned.
  13240. </summary>
  13241. </metric>
  13242. <metric name="TuningVersion">
  13243. <summary>
  13244. The version of the tuning group for the optimization type that was served.
  13245. </summary>
  13246. </metric>
  13247. </event>
  13248. <event name="PageContentAnnotations" singular="True">
  13249. <owner>chrome-intelligence-core@google.com</owner>
  13250. <owner>mcrouse@chromium.org</owner>
  13251. <summary>
  13252. Metrics on the content annotations of the page, one record per page load
  13253. commit and has an annotation calculated on it. The metrics are recorded in a
  13254. RAPPOR-style with low-entropy so only aggregate analysis can be performed.
  13255. </summary>
  13256. <metric name="VisibilityScore">
  13257. <summary>
  13258. Records a low entropy respresentation of the visibility score output by a
  13259. content annotations model. The low entropy value is calculated using a
  13260. RAPPOR-style calculation to enable analysis only on aggregated results.
  13261. The raw score is between 0 and 1, scaled to between 0 and 100. The score
  13262. is then placed into one of 16 linearly spaced buckets by dividing the
  13263. score by the bucket size and taking the floor. The resulting bucket value
  13264. has noise added with a probability of .5 where the noise is randomly
  13265. applied to each individual bit.
  13266. </summary>
  13267. </metric>
  13268. </event>
  13269. <event name="PageDomainInfo">
  13270. <owner>uthakore@chromium.org</owner>
  13271. <owner>invernizzi@chromium.org</owner>
  13272. <summary>
  13273. Metrics that describe the domain of pages that successfully commit. One
  13274. event is generated per page load that commits. Currently associated with
  13275. LocalNetworkRequests UKM metric collection.
  13276. </summary>
  13277. <metric name="DomainType">
  13278. <summary>
  13279. An enum value representing the type of domain of the loaded page. The enum
  13280. is defined in |LocalNetworkRequestsPageLoadMetricsObserver|. Possible
  13281. values are 0 for unknown (should never be logged), 1 for pages with public
  13282. domains, 2 for pages with private domains (IP addresses that are part of a
  13283. reserved IP space not including localhost), or 4 for localhost.
  13284. </summary>
  13285. </metric>
  13286. </event>
  13287. <event name="PageForegroundSession">
  13288. <owner>sullivan@chromium.org</owner>
  13289. <summary>
  13290. Total time in foreground in milliseconds, recorded each time the page is
  13291. backgrounded. May be recorded multiple times for a single page visit.
  13292. </summary>
  13293. <metric name="ForegroundDuration">
  13294. <summary>
  13295. Total time in foreground in milliseconds, recorded each time the page is
  13296. backgrounded.
  13297. </summary>
  13298. <aggregation>
  13299. <history>
  13300. <index fields="profile.country"/>
  13301. <statistics>
  13302. <quantiles type="std-percentiles"/>
  13303. </statistics>
  13304. </history>
  13305. </aggregation>
  13306. </metric>
  13307. <metric name="ForegroundNumInputEvents">
  13308. <summary>
  13309. The number of Input Events, including click, tap, key press, cancellable
  13310. touchstart, or pointer down followed by apointer up. This metric gets
  13311. recorded each time the page is backgrounded.
  13312. </summary>
  13313. <aggregation>
  13314. <history>
  13315. <index fields="profile.country"/>
  13316. <index fields="profile.country,profile.system_ram"/>
  13317. <index fields="profile.is_dominant_version"/>
  13318. <index fields="profile.is_latest_version"/>
  13319. <index fields="profile.system_ram"/>
  13320. <statistics>
  13321. <quantiles type="std-percentiles"/>
  13322. </statistics>
  13323. </history>
  13324. </aggregation>
  13325. </metric>
  13326. <metric name="ForegroundTotalAdjustedInputDelay">
  13327. <summary>
  13328. sum(max(Input Delay - 50, 0)), recorded each time the page is
  13329. backgrounded. The Input Delay refers to the duration between the hardware
  13330. timestamp and the start of event processing on the main thread for the
  13331. meaningful input. In ms.
  13332. </summary>
  13333. <aggregation>
  13334. <history>
  13335. <index fields="profile.country"/>
  13336. <index fields="profile.country,profile.system_ram"/>
  13337. <index fields="profile.is_dominant_version"/>
  13338. <index fields="profile.is_latest_version"/>
  13339. <index fields="profile.system_ram"/>
  13340. <statistics>
  13341. <quantiles type="std-percentiles"/>
  13342. </statistics>
  13343. </history>
  13344. </aggregation>
  13345. </metric>
  13346. <metric name="ForegroundTotalInputDelay">
  13347. <summary>
  13348. sum(Input Delay), recorded each time the page is backgrounded. The Input
  13349. Delay refers to the duration between the hardware timestamp and the start
  13350. of event processing on the main thread for the meaningful input. In ms.
  13351. </summary>
  13352. <aggregation>
  13353. <history>
  13354. <index fields="profile.country"/>
  13355. <index fields="profile.country,profile.system_ram"/>
  13356. <index fields="profile.is_dominant_version"/>
  13357. <index fields="profile.is_latest_version"/>
  13358. <index fields="profile.system_ram"/>
  13359. <statistics>
  13360. <quantiles type="std-percentiles"/>
  13361. </statistics>
  13362. </history>
  13363. </aggregation>
  13364. </metric>
  13365. </event>
  13366. <event name="PageInfoBubble">
  13367. <owner>dullweber@chromium.org</owner>
  13368. <owner>chrome-privacy-core@google.com</owner>
  13369. <summary>
  13370. Recorded when an action on the Page Info Bubble (aka Origin Info Bubble or
  13371. WebsiteSettings Bubble) is taken. May be recorded multiple times for a
  13372. single page visit.
  13373. </summary>
  13374. <metric name="ActionTaken" enum="WebsiteSettingsAction">
  13375. <summary>
  13376. Records an enum value representing which action on the Page Info Bubble
  13377. was taken.
  13378. </summary>
  13379. <aggregation>
  13380. <history>
  13381. <index fields="profile.country"/>
  13382. <statistics>
  13383. <enumeration/>
  13384. </statistics>
  13385. </history>
  13386. </aggregation>
  13387. </metric>
  13388. </event>
  13389. <event name="PageLoad" singular="True">
  13390. <owner>sullivan@chromium.org</owner>
  13391. <owner>chrome-metrics-team@google.com</owner>
  13392. <summary>
  13393. Core metrics associated with web page loads.
  13394. </summary>
  13395. <metric name="CpuTime">
  13396. <summary>
  13397. Amount of CPU wall time over the duration of a page load, while the page
  13398. is in the foreground. Measured in milliseconds.
  13399. </summary>
  13400. </metric>
  13401. <metric name="DayOfWeek">
  13402. <summary>
  13403. The day of the week when the page load was initiated. The time is measured
  13404. in the local time zone according to the system clock. Only collected for
  13405. page loads that start while on foreground.
  13406. </summary>
  13407. </metric>
  13408. <metric name="DocumentTiming.NavigationToDOMContentLoadedEventFired">
  13409. <summary>
  13410. Measures the time in milliseconds from navigation timing's navigation
  13411. start to the time the DOMContentLoaded event is fired, for main frame
  13412. documents.
  13413. </summary>
  13414. <aggregation>
  13415. <history>
  13416. <statistics>
  13417. <quantiles type="std-percentiles"/>
  13418. </statistics>
  13419. </history>
  13420. </aggregation>
  13421. </metric>
  13422. <metric name="DocumentTiming.NavigationToLoadEventFired">
  13423. <summary>
  13424. Measures the time in milliseconds from navigation timing's navigation
  13425. start to the time the load event is fired, for main frame documents.
  13426. </summary>
  13427. <aggregation>
  13428. <history>
  13429. <statistics>
  13430. <quantiles type="std-percentiles"/>
  13431. </statistics>
  13432. </history>
  13433. </aggregation>
  13434. </metric>
  13435. <metric name="DurationSinceLastVisitSeconds">
  13436. <summary>
  13437. The duration since the last visit to this URL in seconds, if the user has
  13438. visited the URL before. Recorded as -1 if the user has not visited the URL
  13439. before, or if the History service is unavailable or slow to respond. Any
  13440. duration that exceeds 30 days will be recorded as 30 days, so in practice,
  13441. if this duration indicates 30 days, it can be anything from 30 to the
  13442. maximum duration that local history is stored.
  13443. </summary>
  13444. </metric>
  13445. <metric name="Experimental.InputToNavigationStart">
  13446. <summary>
  13447. Measures the time in milliseconds from when the OS level input event
  13448. occurred which triggered a navigation, until the navigation was started.
  13449. Only set if the code can trace back to the original input event. Some
  13450. known cases where it is missing: crbug.com/889223 crbug.com/893162
  13451. crbug.com/897837 crbug.com/897840
  13452. </summary>
  13453. </metric>
  13454. <metric
  13455. name="Experimental.LayoutInstability.CumulativeShiftScoreAtFirstOnHidden">
  13456. <summary>
  13457. Measures the cumulative layout shift (bit.ly/lsm-explainer) that has
  13458. occurred on the page (including all subframes) until the first time the
  13459. page moves from the foreground to the background. This metric's integral
  13460. value is 100x the fractional cumulative layout shift score described in
  13461. the explainer. Stable since M98. Log of major changes:
  13462. http://bit.ly/chrome-speed-metrics-changelog. This metric is trying to
  13463. record the layout shift values which are not able to be recorded in
  13464. LayoutInstability.CumulativeShiftScore for some reasons.
  13465. </summary>
  13466. <aggregation>
  13467. <history>
  13468. <index fields="profile.country"/>
  13469. <index fields="profile.country,profile.system_ram"/>
  13470. <index fields="profile.is_dominant_version"/>
  13471. <index fields="profile.is_latest_version"/>
  13472. <index fields="profile.system_ram"/>
  13473. <statistics>
  13474. <quantiles type="std-percentiles"/>
  13475. </statistics>
  13476. </history>
  13477. </aggregation>
  13478. </metric>
  13479. <metric
  13480. name="Experimental.LayoutInstability.MaxCumulativeShiftScoreAtFirstOnHidden.SessionWindow.Gap1000ms.Max5000ms">
  13481. <summary>
  13482. Measures the maximum cumulative layout shift (bit.ly/cls-explainer) that
  13483. has occurred in a session window until the first time the page moves from
  13484. the foreground to the background. The gap between two consecutive shifts
  13485. in a window is not bigger than 1000ms and the maximum window size is
  13486. 5000ms. This metric's integral value is 100x the fractional cumulative
  13487. layout shift score described in the explainer. This metric is trying to
  13488. record the layout shift values which are not able to be recorded in
  13489. LayoutInstability.MaxCumulativeShiftScore.SessionWindow.Gap1000ms.Max5000ms
  13490. for some reasons.
  13491. </summary>
  13492. <aggregation>
  13493. <history>
  13494. <statistics>
  13495. <quantiles type="std-percentiles"/>
  13496. </statistics>
  13497. </history>
  13498. </aggregation>
  13499. </metric>
  13500. <metric name="Experimental.Navigation.UserInitiated">
  13501. <summary>
  13502. True if this navigation was initiated by user input. For renderer
  13503. navigations, only true if the code can trace back to the original input
  13504. event. Some known cases where it is missing: crbug.com/889223
  13505. crbug.com/897837 crbug.com/897840
  13506. </summary>
  13507. </metric>
  13508. <metric name="Experimental.NavigationToInteractive">
  13509. <obsolete>
  13510. Removed 2/2020. Do not use Time to Interactive as a RUM metric.
  13511. </obsolete>
  13512. <summary>
  13513. Measures Time to Interactive, a metric based on main thread and network
  13514. heuristics to approximate the point in time when the page feels
  13515. interactive to the user. See https://goo.gl/TFw6xz for detailed
  13516. explanation. This histogram uses First Meaningful Paint as the lower bound
  13517. for quiescent windows. The unit of time is ms.
  13518. </summary>
  13519. </metric>
  13520. <metric name="Experimental.PageLoadType" enum="PageVisitFinalStatus">
  13521. <obsolete>
  13522. Renamed in 11/2021, use PageVisitFinalStatus instead.
  13523. </obsolete>
  13524. <summary>
  13525. Determines the PageLoadType for this page load. That is, records whether
  13526. the page was never foregrounded, was foregrounded but did not reach FCP,
  13527. or did reach FCP. The metric is recorded at the end of each page load. As
  13528. usual with PageLoad metrics, we consider app backgrounding on Android to
  13529. be the end of page load as well as the app could be evicted by Android
  13530. anytime after that happens.
  13531. </summary>
  13532. </metric>
  13533. <metric name="Experimental.PaintTiming.NavigationToFirstMeaningfulPaint">
  13534. <summary>
  13535. Measures the time in milliseconds from navigation timing's navigation
  13536. start to the first meaningful paint (http://bit.ly/ttfmp-doc), for main
  13537. frame documents.
  13538. </summary>
  13539. <aggregation>
  13540. <history>
  13541. <statistics>
  13542. <quantiles type="std-percentiles"/>
  13543. </statistics>
  13544. </history>
  13545. </aggregation>
  13546. </metric>
  13547. <metric name="Experimental.PaintTiming.NavigationToLargestContentPaint">
  13548. <obsolete>
  13549. Deprecated 7/2019, replaced by
  13550. PaintTiming.NavigationToLargestContentfulPaint.MainFrame.
  13551. </obsolete>
  13552. <summary>
  13553. Measures the time in milliseconds from navigation timing's navigation
  13554. start to the time when the page first paints the largest content (text or
  13555. image) within viewport. See http://bit.ly/fcp_plus_plus for more details.
  13556. </summary>
  13557. </metric>
  13558. <metric
  13559. name="Experimental.PaintTiming.NavigationToLargestContentPaintAllFrames">
  13560. <obsolete>
  13561. Deprecated 7/2019, replaced by
  13562. PaintTiming.NavigationToLargestContentfulPaint
  13563. </obsolete>
  13564. <summary>
  13565. Measures the time in milliseconds from navigation timing's navigation
  13566. start to the time when the page first paints the largest content (text or
  13567. image) within viewport. Compared with NavigationToLargestContentPaint,
  13568. this is the aggregate results from all frames, while
  13569. NavigationToLargestContentPaint is only for main frame. See
  13570. http://bit.ly/fcp_plus_plus for more details.
  13571. </summary>
  13572. </metric>
  13573. <metric name="Experimental.PaintTiming.NavigationToLargestImagePaint">
  13574. <obsolete>
  13575. Removed on 01/2020
  13576. </obsolete>
  13577. <summary>
  13578. Measures the time in milliseconds from navigation timing's navigation
  13579. start to the time when the page first paints the largest image within
  13580. viewport after the image finishes loading. The value is recorded at the
  13581. end of each page load. See http://bit.ly/fcp_plus_plus for more details.
  13582. </summary>
  13583. </metric>
  13584. <metric
  13585. name="Experimental.PaintTiming.NavigationToLargestImagePaint.BeforeUserInput">
  13586. <obsolete>
  13587. Deprecated 01/2019
  13588. </obsolete>
  13589. <summary>
  13590. Measures the time in milliseconds from navigation timing's navigation
  13591. start to the time when the page first paints the largest image within
  13592. viewport after the image finishes loading, before user input. See
  13593. http://bit.ly/fcp_plus_plus for more details.
  13594. </summary>
  13595. </metric>
  13596. <metric name="Experimental.PaintTiming.NavigationToLargestTextPaint">
  13597. <obsolete>
  13598. Removed on 01/2020
  13599. </obsolete>
  13600. <summary>
  13601. Measures the time in milliseconds from navigation timing's navigation
  13602. start to the time when the page first paints the largest text within
  13603. viewport. The value is recorded at the end of each page load. See
  13604. http://bit.ly/fcp_plus_plus for more details.
  13605. </summary>
  13606. </metric>
  13607. <metric
  13608. name="Experimental.PaintTiming.NavigationToLargestTextPaint.BeforeUserInput">
  13609. <obsolete>
  13610. Deprecated 01/2019
  13611. </obsolete>
  13612. <summary>
  13613. Measures the time in milliseconds from navigation timing's navigation
  13614. start to the time when the page first paints the largest text within
  13615. viewport, before user input. See http://bit.ly/fcp_plus_plus for more
  13616. details.
  13617. </summary>
  13618. </metric>
  13619. <metric name="Experimental.PaintTiming.NavigationToLastImagePaint">
  13620. <obsolete>
  13621. Deprecated on March 2019. This metric as a page load metric hasn't shown a
  13622. good correlation with user experience.
  13623. </obsolete>
  13624. <summary>
  13625. Measures the time in milliseconds from navigation timing's navigation
  13626. start to the time when the page first paints the last image within
  13627. viewport after the image finishes loading. The value is recorded at the
  13628. end of each page load. See http://bit.ly/fcp_plus_plus for more details.
  13629. </summary>
  13630. </metric>
  13631. <metric name="Experimental.PaintTiming.NavigationToLastTextPaint">
  13632. <obsolete>
  13633. Deprecated on March 2019. This metric as a page load metric hasn't shown a
  13634. good correlation with user experience.
  13635. </obsolete>
  13636. <summary>
  13637. Measures the time in milliseconds from navigation timing's navigation
  13638. start to the time when the page first paints the last Text within
  13639. viewport. The value is recorded at the end of each page load. See
  13640. http://bit.ly/fcp_plus_plus for more details.
  13641. </summary>
  13642. </metric>
  13643. <metric name="Experimental.TotalForegroundDuration">
  13644. <obsolete>
  13645. Deprecated on November 2021, replaced by
  13646. PageTiming.TotalForegroundDuration.
  13647. </obsolete>
  13648. <summary>
  13649. The total amount of time the page spent in the foreground, in
  13650. milliseconds. Note that this metric adds all foreground durations
  13651. occurring for the page. For example: if the page starts foregrounded
  13652. during 1 second, then goes to the background for a while, then is
  13653. foregrounded again for 2 seconds, and then is unloaded, this metric
  13654. reports 3 seconds. To see metrics about consecutive foreground sessions,
  13655. see the PageForegroundSession event instead. This metric is recorded at
  13656. the end of each page load. As usual with PageLoad metrics, we consider app
  13657. backgrounding on Android to be the end of page load as well as the app
  13658. could be evicted by Android anytime after that happens.
  13659. </summary>
  13660. </metric>
  13661. <metric name="HourOfDay">
  13662. <summary>
  13663. The hour of the day when the page load was initiated. The time is measured
  13664. in the local time zone according to the system clock. Only collected for
  13665. page loads that start while on foreground.
  13666. </summary>
  13667. </metric>
  13668. <metric
  13669. name="InteractiveTiming.AverageUserInteractionLatencyOverBudget.MaxEventDuration">
  13670. <summary>
  13671. The average value of user interaction latency above budget of a page load,
  13672. in ms. For this metric, we measure the latency of user interactions by
  13673. Responsiveness.UserInteraction.MaxEventDuration and we deduct a budget
  13674. from the original value. If the latency value is below the budget, it will
  13675. be treated as 0 ms. Each type of interaction has its own budget.
  13676. </summary>
  13677. </metric>
  13678. <metric
  13679. name="InteractiveTiming.AverageUserInteractionLatencyOverBudget.TotalEventDuration">
  13680. <obsolete>
  13681. Deprecated March 2022 for
  13682. SlowUserInteractionLatency.HighPercentile2.MaxEventDuration
  13683. </obsolete>
  13684. <summary>
  13685. The average value of user interaction latency above budget of a page load,
  13686. in ms. For this metric, we measure the latency of user interactions by
  13687. Responsiveness.UserInteraction.TotalEventDuration and we deduct a budget
  13688. from the original value. If the latency value is below the budget, it will
  13689. be treated as 0 ms. Each type of interaction has its own budget.
  13690. </summary>
  13691. </metric>
  13692. <metric name="InteractiveTiming.FirstInputDelay">
  13693. <obsolete>
  13694. Deprecated on January 2019 in favor of InteractiveTiming.FirstInputDelay2,
  13695. which correctly excludes some scrolling cases that were previously not
  13696. excluded from this metric.
  13697. </obsolete>
  13698. <summary>
  13699. Measures First Input Delay, the duration between the hardware timestamp
  13700. and the start of event processing on the main thread for the first
  13701. meaningful input per navigation. See https://goo.gl/tr1oTZ for a detailed
  13702. explanation. In ms.
  13703. </summary>
  13704. </metric>
  13705. <metric name="InteractiveTiming.FirstInputDelay.SkipFilteringComparison">
  13706. <obsolete>
  13707. Removed in January 2020 as the experiment is launched.
  13708. </obsolete>
  13709. <summary>
  13710. For comparing FirstInputDelay metrics in the SkipTouchEventFilter
  13711. experiment. Measures First Input Delay, the duration between the hardware
  13712. timestamp and the start of event processing on the main thread for the
  13713. first meaningful input per navigation. See https://goo.gl/tr1oTZ for a
  13714. detailed explanation. In ms.
  13715. </summary>
  13716. </metric>
  13717. <metric name="InteractiveTiming.FirstInputDelay2">
  13718. <obsolete>
  13719. Removed on February 2019 in favor of InteractiveTiming.FirstInputDelay3
  13720. which brings the metric more in line with the EventTiming API.
  13721. </obsolete>
  13722. <summary>
  13723. Measures First Input Delay, the duration between the hardware timestamp
  13724. and the start of event processing on the main thread for the first
  13725. meaningful input per navigation. See https://goo.gl/tr1oTZ for a detailed
  13726. explanation. In ms.
  13727. </summary>
  13728. </metric>
  13729. <metric name="InteractiveTiming.FirstInputDelay3">
  13730. <obsolete>
  13731. Removed in July 2019 in favor of InteractiveTiming.FirstInputDelay4 which
  13732. includes events which were previously filtered.
  13733. </obsolete>
  13734. <summary>
  13735. Measures First Input Delay, the duration between the hardware timestamp
  13736. and the start of event processing on the main thread for the first
  13737. meaningful input per navigation. See https://goo.gl/tr1oTZ for a detailed
  13738. explanation. In ms.
  13739. </summary>
  13740. <aggregation>
  13741. <history>
  13742. <index fields="profile.country"/>
  13743. <statistics>
  13744. <quantiles type="std-percentiles"/>
  13745. </statistics>
  13746. </history>
  13747. </aggregation>
  13748. </metric>
  13749. <metric name="InteractiveTiming.FirstInputDelay4">
  13750. <summary>
  13751. Measures First Input Delay, the duration between the hardware timestamp
  13752. and the start of event processing on the main thread for the first
  13753. meaningful input per navigation. See https://goo.gl/tr1oTZ for a detailed
  13754. explanation. In ms. Log of major changes:
  13755. http://bit.ly/chrome-speed-metrics-changelog
  13756. </summary>
  13757. <aggregation>
  13758. <history>
  13759. <index fields="profile.country"/>
  13760. <index fields="profile.country,profile.system_ram"/>
  13761. <index fields="profile.is_dominant_version"/>
  13762. <index fields="profile.is_latest_version"/>
  13763. <index fields="profile.system_ram"/>
  13764. <statistics>
  13765. <quantiles type="std-percentiles"/>
  13766. </statistics>
  13767. </history>
  13768. </aggregation>
  13769. </metric>
  13770. <metric name="InteractiveTiming.FirstInputProcessingTimes">
  13771. <summary>
  13772. Measures First Input Processing Time, the duration of event handlers
  13773. processing the first input event. In ms.
  13774. </summary>
  13775. <aggregation>
  13776. <history>
  13777. <index fields="profile.country"/>
  13778. <index fields="profile.country,profile.system_ram"/>
  13779. <index fields="profile.is_dominant_version"/>
  13780. <index fields="profile.is_latest_version"/>
  13781. <index fields="profile.system_ram"/>
  13782. <statistics>
  13783. <quantiles type="std-percentiles"/>
  13784. </statistics>
  13785. </history>
  13786. </aggregation>
  13787. </metric>
  13788. <metric name="InteractiveTiming.FirstInputTimestamp">
  13789. <obsolete>
  13790. Deprecated on January 2019 in favor of
  13791. InteractiveTiming.FirstInputTimestamp2, which correctly excludes some
  13792. scrolling cases that were previously not excluded from this metric.
  13793. </obsolete>
  13794. <summary>
  13795. The duration between navigation start and the hardware timestamp of the
  13796. first meaningful input per navigation. See https://goo.gl/tr1oTZ for a
  13797. detailed explanation. In ms.
  13798. </summary>
  13799. </metric>
  13800. <metric name="InteractiveTiming.FirstInputTimestamp.SkipFilteringComparison">
  13801. <obsolete>
  13802. Removed in Jaunary 2020 as the experiment is launched.
  13803. </obsolete>
  13804. <summary>
  13805. The duration between navigation start and the hardware timestamp of the
  13806. first meaningful input per navigation. See https://goo.gl/tr1oTZ for a
  13807. detailed explanation. In ms.
  13808. This metric is used for comparing FirstInputTimestamp metrics in the
  13809. SkipTouchEventFilter experiment.
  13810. </summary>
  13811. </metric>
  13812. <metric name="InteractiveTiming.FirstInputTimestamp2">
  13813. <obsolete>
  13814. Removed on February 2019 in favor of
  13815. InteractiveTiming.FirstInputTimestamp3 which brings the metric more in
  13816. line with the EventTiming API.
  13817. </obsolete>
  13818. <summary>
  13819. The duration between navigation start and the hardware timestamp of the
  13820. first meaningful input per navigation. See https://goo.gl/tr1oTZ for a
  13821. detailed explanation. In ms.
  13822. </summary>
  13823. </metric>
  13824. <metric name="InteractiveTiming.FirstInputTimestamp3">
  13825. <obsolete>
  13826. Removed in July 2019 in favor of InteractiveTiming.FirstInputTimestamp4
  13827. which includes events which were previously filtered.
  13828. </obsolete>
  13829. <summary>
  13830. The duration between navigation start and the hardware timestamp of the
  13831. first meaningful input per navigation. See https://goo.gl/tr1oTZ for a
  13832. detailed explanation. In ms.
  13833. </summary>
  13834. </metric>
  13835. <metric name="InteractiveTiming.FirstInputTimestamp4">
  13836. <summary>
  13837. The duration between navigation start and the hardware timestamp of the
  13838. first meaningful input per navigation. See https://goo.gl/tr1oTZ for a
  13839. detailed explanation. In ms.
  13840. </summary>
  13841. </metric>
  13842. <metric name="InteractiveTiming.FirstScrollDelay">
  13843. <summary>
  13844. Measures the time, in milliseconds, from when a user starts scrolling
  13845. until the result shows up on screen if the scroll was the first scroll
  13846. since navigation.
  13847. </summary>
  13848. <aggregation>
  13849. <history>
  13850. <index fields="profile.country"/>
  13851. <index fields="profile.country,profile.system_ram"/>
  13852. <index fields="profile.is_dominant_version"/>
  13853. <index fields="profile.is_latest_version"/>
  13854. <index fields="profile.system_ram"/>
  13855. <statistics>
  13856. <quantiles type="std-percentiles"/>
  13857. </statistics>
  13858. </history>
  13859. </aggregation>
  13860. </metric>
  13861. <metric name="InteractiveTiming.FirstScrollTimestamp">
  13862. <summary>
  13863. The duration between navigation start and the timestamp of the first
  13864. scroll per navigation. In ms. This is rounded down to the nearest
  13865. exponential bucket.
  13866. </summary>
  13867. </metric>
  13868. <metric name="InteractiveTiming.LongestInputDelay">
  13869. <obsolete>
  13870. Deprecated on January 2019 in favor of
  13871. InteractiveTiming.LongestInputDelay2, which correctly excludes some
  13872. scrolling cases that were previously not excluded from this metric.
  13873. </obsolete>
  13874. <summary>
  13875. Measures longest Input Delay, the longest duration between the hardware
  13876. timestamp and the start of event processing on the main thread for the
  13877. meaningful input per navigation. In ms.
  13878. </summary>
  13879. </metric>
  13880. <metric name="InteractiveTiming.LongestInputDelay2">
  13881. <obsolete>
  13882. Removed on February 2019 in favor of InteractiveTiming.LongestInputDelay3
  13883. which brings the metric more in line with the EventTiming API.
  13884. </obsolete>
  13885. <summary>
  13886. Measures longest Input Delay, the longest duration between the hardware
  13887. timestamp and the start of event processing on the main thread for the
  13888. meaningful input per navigation. In ms.
  13889. </summary>
  13890. </metric>
  13891. <metric name="InteractiveTiming.LongestInputDelay3">
  13892. <obsolete>
  13893. Removed on September 2019 in favor of InteractiveTiming.LongestInputDelay4
  13894. which includes events which otherwise would have been filtered.
  13895. </obsolete>
  13896. <summary>
  13897. Measures longest Input Delay, the longest duration between the hardware
  13898. timestamp and the start of event processing on the main thread for the
  13899. meaningful input per navigation. In ms.
  13900. </summary>
  13901. <aggregation>
  13902. <history>
  13903. <index fields="profile.country"/>
  13904. <statistics>
  13905. <quantiles type="std-percentiles"/>
  13906. </statistics>
  13907. </history>
  13908. </aggregation>
  13909. </metric>
  13910. <metric name="InteractiveTiming.LongestInputDelay4">
  13911. <summary>
  13912. Measures longest Input Delay, the longest duration between the hardware
  13913. timestamp and the start of event processing on the main thread for the
  13914. meaningful input per navigation. In ms.
  13915. </summary>
  13916. <aggregation>
  13917. <history>
  13918. <statistics>
  13919. <quantiles type="std-percentiles"/>
  13920. </statistics>
  13921. </history>
  13922. </aggregation>
  13923. </metric>
  13924. <metric name="InteractiveTiming.LongestInputTimestamp">
  13925. <obsolete>
  13926. Deprecated on January 2019 in favor of
  13927. InteractiveTiming.LongestInputTimestamp2, which correctly excludes some
  13928. scrolling cases that were previously not excluded from this metric.
  13929. </obsolete>
  13930. <summary>
  13931. The duration between navigation start and the hardware timestamp of the
  13932. meaningful input with longest queuing delay per navigation. In ms.
  13933. </summary>
  13934. </metric>
  13935. <metric name="InteractiveTiming.LongestInputTimestamp2">
  13936. <obsolete>
  13937. Removed on February 2019 in favor of
  13938. InteractiveTiming.LongestInputTimestamp3 which brings the metric more in
  13939. line with the EventTiming API.
  13940. </obsolete>
  13941. <summary>
  13942. The duration between navigation start and the hardware timestamp of the
  13943. meaningful input with longest queuing delay per navigation. In ms.
  13944. </summary>
  13945. </metric>
  13946. <metric name="InteractiveTiming.LongestInputTimestamp3">
  13947. <obsolete>
  13948. Removed on February 2019 in favor of
  13949. InteractiveTiming.LongestInputTimestamp4 which includes inputs which would
  13950. have previously been filtered.
  13951. </obsolete>
  13952. <summary>
  13953. The duration between navigation start and the hardware timestamp of the
  13954. meaningful input with longest queuing delay per navigation. In ms.
  13955. </summary>
  13956. </metric>
  13957. <metric name="InteractiveTiming.LongestInputTimestamp4">
  13958. <summary>
  13959. The duration between navigation start and the hardware timestamp of the
  13960. meaningful input with longest queuing delay per navigation. In ms.
  13961. </summary>
  13962. </metric>
  13963. <metric name="InteractiveTiming.NumInputEvents">
  13964. <summary>
  13965. The number of Input Events, including click, tap, key press, cancellable
  13966. touchstart, or pointer down followed by a pointer up.
  13967. </summary>
  13968. <aggregation>
  13969. <history>
  13970. <statistics>
  13971. <quantiles type="std-percentiles"/>
  13972. </statistics>
  13973. </history>
  13974. </aggregation>
  13975. </metric>
  13976. <metric name="InteractiveTiming.NumInteractions">
  13977. <summary>
  13978. The number of distinct user interactions. See definition of user
  13979. interaction:
  13980. https://web.dev/better-responsiveness-metric/#group-events-into-interactions
  13981. </summary>
  13982. </metric>
  13983. <metric
  13984. name="InteractiveTiming.SlowUserInteractionLatencyOverBudget.HighPercentile.MaxEventDuration">
  13985. <obsolete>
  13986. Deprecated March 2022 for
  13987. SlowUserInteractionLatency.HighPercentile2.MaxEventDuration
  13988. </obsolete>
  13989. <summary>
  13990. An approximation of a high percentile of user interaction latency above
  13991. budget of a page load, in ms. For this metric, we measure the latency of
  13992. user interactions by Responsiveness.UserInteraction.MaxEventDuration and
  13993. we deduct a budget from the original value. If the latency value is below
  13994. the budget, it will be treated as 0 ms. Each type of interaction has its
  13995. own budget.
  13996. </summary>
  13997. </metric>
  13998. <metric
  13999. name="InteractiveTiming.SlowUserInteractionLatencyOverBudget.HighPercentile.TotalEventDuration">
  14000. <obsolete>
  14001. Deprecated March 2022 for
  14002. SlowUserInteractionLatency.HighPercentile2.MaxEventDuration
  14003. </obsolete>
  14004. <summary>
  14005. An approximation of a high percentile of user interaction latency above
  14006. budget of a page load, in ms. For this metric, we measure the latency of
  14007. user interactions by Responsiveness.UserInteraction.TotalEventDuration and
  14008. we deduct a budget from the original value. If the latency value is below
  14009. the budget, it will be treated as 0 ms. Each type of interaction has its
  14010. own budget.
  14011. </summary>
  14012. </metric>
  14013. <metric
  14014. name="InteractiveTiming.SlowUserInteractionLatencyOverBudget.HighPercentile2.MaxEventDuration">
  14015. <summary>
  14016. An approximation of a high percentile of user interaction latency above
  14017. budget of a page load, in ms. For this metric, we measure the latency of
  14018. user interactions by Responsiveness.UserInteraction.MaxEventDuration and
  14019. we deduct a budget from the original value. If the latency value is below
  14020. the budget, it will be treated as 0 ms. Each type of interaction has its
  14021. own budget.
  14022. </summary>
  14023. </metric>
  14024. <metric
  14025. name="InteractiveTiming.SlowUserInteractionLatencyOverBudget.HighPercentile2.TotalEventDuration">
  14026. <obsolete>
  14027. Deprecated March 2022 for
  14028. SlowUserInteractionLatency.HighPercentile2.MaxEventDuration
  14029. </obsolete>
  14030. <summary>
  14031. An approximation of a high percentile of user interaction latency above
  14032. budget of a page load, in ms. For this metric, we measure the latency of
  14033. user interactions by Responsiveness.UserInteraction.TotalEventDuration and
  14034. we deduct a budget from the original value. If the latency value is below
  14035. the budget, it will be treated as 0 ms. Each type of interaction has its
  14036. own budget.
  14037. </summary>
  14038. </metric>
  14039. <metric
  14040. name="InteractiveTiming.SumOfUserInteractionLatencyOverBudget.MaxEventDuration">
  14041. <summary>
  14042. The sum of user interaction latency above budget of a page load, in ms.
  14043. For this metric, we measure the latency of user interactions by
  14044. Responsiveness.UserInteraction.MaxEventDuration and we deduct a budget
  14045. from the original value. If the latency value is below the budget, it will
  14046. be treated as 0 ms. Each type of interaction has its own budget.
  14047. </summary>
  14048. </metric>
  14049. <metric
  14050. name="InteractiveTiming.SumOfUserInteractionLatencyOverBudget.TotalEventDuration">
  14051. <obsolete>
  14052. Deprecated March 2022 for
  14053. SlowUserInteractionLatency.HighPercentile2.MaxEventDuration
  14054. </obsolete>
  14055. <summary>
  14056. The sum of user interaction latency above budget of a page load, in ms.
  14057. For this metric, we measure the latency of user interactions by
  14058. Responsiveness.UserInteraction.TotalEventDuration and we deduct a budget
  14059. from the original value. If the latency value is below the budget, it will
  14060. be treated as 0 ms. Each type of interaction has its own budget.
  14061. </summary>
  14062. </metric>
  14063. <metric name="InteractiveTiming.TotalAdjustedInputDelay">
  14064. <summary>
  14065. sum(max(Input Delay - 50, 0)). The Input Delay refers to the duration
  14066. between the hardware timestamp and the start of event processing on the
  14067. main thread for the meaningful input. In ms.
  14068. </summary>
  14069. <aggregation>
  14070. <history>
  14071. <statistics>
  14072. <quantiles type="std-percentiles"/>
  14073. </statistics>
  14074. </history>
  14075. </aggregation>
  14076. </metric>
  14077. <metric name="InteractiveTiming.TotalInputDelay">
  14078. <summary>
  14079. sum(Input Delay). The Input Delay refers to the duration between the
  14080. hardware timestamp and the start of event processing on the main thread
  14081. for the meaningful input. In ms.
  14082. </summary>
  14083. <aggregation>
  14084. <history>
  14085. <statistics>
  14086. <quantiles type="std-percentiles"/>
  14087. </statistics>
  14088. </history>
  14089. </aggregation>
  14090. </metric>
  14091. <metric
  14092. name="InteractiveTiming.TotalUserInteractionLatencyOverBudget.MaxEventDuration">
  14093. <obsolete>
  14094. Deprecated 10/2021. Replaced by
  14095. &quot;InteractiveTiming.SumOfUserInteractionLatencyOverBudget.MaxEventDuration&quot;.
  14096. </obsolete>
  14097. <summary>
  14098. The sum of user interaction latency above budget of a page load, in ms.
  14099. For this metric, we measure the latency of user interactions by
  14100. Responsiveness.UserInteraction.MaxEventDuration and we deduct a budget
  14101. from the original value. If the latency value is below the budget, it will
  14102. be treated as 0 ms. Each type of interaction has its own budget.
  14103. </summary>
  14104. </metric>
  14105. <metric
  14106. name="InteractiveTiming.TotalUserInteractionLatencyOverBudget.TotalEventDuration">
  14107. <obsolete>
  14108. Deprecated 10/2021. Replaced by
  14109. &quot;InteractiveTiming.SumOfUserInteractionLatencyOverBudget.TotalEventDuration&quot;.
  14110. </obsolete>
  14111. <summary>
  14112. The sum of user interaction latency above budget of a page load, in ms.
  14113. For this metric, we measure the latency of user interactions by
  14114. Responsiveness.UserInteraction.TotalEventDuration and we deduct a budget
  14115. from the original value. If the latency value is below the budget, it will
  14116. be treated as 0 ms. Each type of interaction has its own budget.
  14117. </summary>
  14118. </metric>
  14119. <metric
  14120. name="InteractiveTiming.UserInteractionLatency.HighPercentile2.MaxEventDuration">
  14121. <summary>
  14122. An approximation of a high percentile of user interaction latency of a
  14123. page load, in ms. For this metric, we measure the latency of user
  14124. interactions by Responsiveness.UserInteraction.MaxEventDuration.
  14125. </summary>
  14126. </metric>
  14127. <metric name="InteractiveTiming.WorstUserInteractionLatency.MaxEventDuration">
  14128. <summary>
  14129. The maximum value of user interaction latency of a page load, in ms. For
  14130. this metric, we measure the latency of user interactions by
  14131. Responsiveness.UserInteraction.MaxEventDuration. Each type of interaction
  14132. has its own budget.
  14133. </summary>
  14134. </metric>
  14135. <metric
  14136. name="InteractiveTiming.WorstUserInteractionLatency.TotalEventDuration">
  14137. <obsolete>
  14138. Deprecated March 2022 for
  14139. SlowUserInteractionLatency.HighPercentile2.MaxEventDuration
  14140. </obsolete>
  14141. <summary>
  14142. The maximum value of user interaction latency of a page load, in ms. For
  14143. this metric, we measure the latency of user interactions by
  14144. Responsiveness.UserInteraction.TotalEventDuration. Each type of
  14145. interaction has its own budget.
  14146. </summary>
  14147. </metric>
  14148. <metric
  14149. name="InteractiveTiming.WorstUserInteractionLatencyOverBudget.MaxEventDuration">
  14150. <obsolete>
  14151. Deprecated March 2022 for
  14152. SlowUserInteractionLatency.HighPercentile2.MaxEventDuration
  14153. </obsolete>
  14154. <summary>
  14155. The maximum value of user interaction latency above budget of a page load,
  14156. in ms. For this metric, we measure the latency of user interactions by
  14157. Responsiveness.UserInteraction.MaxEventDuration and we deduct a budget
  14158. from the original value. If the latency value is below the budget, it will
  14159. be treated as 0 ms. Each type of interaction has its own budget.
  14160. </summary>
  14161. </metric>
  14162. <metric
  14163. name="InteractiveTiming.WorstUserInteractionLatencyOverBudget.TotalEventDuration">
  14164. <obsolete>
  14165. Deprecated March 2022 for
  14166. SlowUserInteractionLatency.HighPercentile2.MaxEventDuration
  14167. </obsolete>
  14168. <summary>
  14169. The maximum value of user interaction latency above budget of a page load,
  14170. in ms. For this metric, we measure the latency of user interactions by
  14171. Responsiveness.UserInteraction.TotalEventDuration and we reduct a budget
  14172. from the original value. If the latency value is below the budget, it will
  14173. be treated as 0 ms. Each type of interaction has its own budget.
  14174. </summary>
  14175. </metric>
  14176. <metric name="IsCrossProcessNavigation">
  14177. <owner>altimin@chromium.org</owner>
  14178. <owner>arthursonzogni@chromium.org</owner>
  14179. <summary>
  14180. Whether the navigation resulted in the main frame being hosted in a
  14181. different renderer process than the current document or not.
  14182. </summary>
  14183. </metric>
  14184. <metric name="IsExistingBookmark" enum="Boolean">
  14185. <summary>
  14186. Marked true if the page was already bookmarked when the navigation
  14187. committed.
  14188. </summary>
  14189. </metric>
  14190. <metric name="IsExistingPartOfTabGroup" enum="Boolean">
  14191. <summary>
  14192. Marked true if the page was already part of a tab group when the
  14193. navigation committed.
  14194. </summary>
  14195. </metric>
  14196. <metric name="IsNewBookmark" enum="Boolean">
  14197. <summary>
  14198. Roughly: measures if the page was newly bookmarked. Specifically: this is
  14199. marked true if the page was not bookmarked when the navigation committed,
  14200. and is bookmarked at the end of the page lifetime.
  14201. Note, this means this boolean is mutually exclusive with
  14202. IsExistingBookmark.
  14203. Also note, this means that a page that is bookmarked, and then
  14204. sebsequently un-bookmarked is counted as false.
  14205. </summary>
  14206. </metric>
  14207. <metric name="IsNTPCustomLink" enum="Boolean">
  14208. <summary>
  14209. Marked true if the page has been explicitly added (by the user) to the
  14210. list of custom links displayed in the NTP. Links added to the NTP by
  14211. History TopSites don't count for this. Always false on Android, because
  14212. Android does not have NTP custom links.
  14213. </summary>
  14214. </metric>
  14215. <metric name="IsPlacedInTabGroup" enum="Boolean">
  14216. <summary>
  14217. Roughly: measures if the page was added to a tab group. Specifically: this
  14218. is marked true if the page was not part of a tab group when the navigation
  14219. committed, and is part of a tab group at the end of the page lifetime.
  14220. Note, this means this boolean is mutually exclusive with
  14221. IsExistingPartOfTabGroup.
  14222. Also note, this means that a page that is added, and then sebsequently
  14223. removed from a tab group is counted as false.
  14224. </summary>
  14225. </metric>
  14226. <metric name="IsScopedSearchLikeNavigation" enum="Boolean">
  14227. <summary>
  14228. Marked true if the page was eligible for a scoped search when the
  14229. navigation committed.
  14230. </summary>
  14231. </metric>
  14232. <metric name="IsSignedExchangeInnerResponse">
  14233. <obsolete>
  14234. Migrated to the PageLoad.SignedExchange event. The presence of that event
  14235. indicates the associated source was served via signed exchange.
  14236. </obsolete>
  14237. <summary>
  14238. Set to 1 if the main resource is an inner response of a signed exchange.
  14239. </summary>
  14240. </metric>
  14241. <metric
  14242. name="LayoutInstability.AverageCumulativeShiftScore.SessionWindow.Gap5000ms">
  14243. <obsolete>
  14244. Deprecated 06/2021.
  14245. </obsolete>
  14246. <summary>
  14247. Measures the average cumulative layout shift (bit.ly/cls-explainer) that
  14248. has occurred in a session window. The gap between two consecutive shifts
  14249. in a window is not bigger than 5000ms. This metric's integral value is
  14250. 100x the fractional cumulative layout shift score described in the
  14251. explainer.
  14252. </summary>
  14253. </metric>
  14254. <metric name="LayoutInstability.CumulativeShiftScore">
  14255. <summary>
  14256. Measures the cumulative layout shift (bit.ly/lsm-explainer) that has
  14257. occurred on the page (including all subframes) during the session. This
  14258. metric's integral value is 100x the fractional cumulative layout shift
  14259. score described in the explainer. Stable since M79; previous versions are
  14260. expermental and subject to fluctuation between releases. Log of major
  14261. changes: http://bit.ly/chrome-speed-metrics-changelog
  14262. </summary>
  14263. <aggregation>
  14264. <history>
  14265. <index fields="profile.country"/>
  14266. <index fields="profile.country,profile.system_ram"/>
  14267. <index fields="profile.is_dominant_version"/>
  14268. <index fields="profile.is_latest_version"/>
  14269. <index fields="profile.system_ram"/>
  14270. <statistics>
  14271. <quantiles type="std-percentiles"/>
  14272. </statistics>
  14273. </history>
  14274. </aggregation>
  14275. </metric>
  14276. <metric name="LayoutInstability.CumulativeShiftScore.BeforeInputOrScroll">
  14277. <summary>
  14278. Measures the cumulative layout shift (bit.ly/lsm-explainer) that has
  14279. occurred on the page (including all subframes) during the session, before
  14280. any user input or scroll (in any frame). This metric's integral value is
  14281. 100x the fractional cumulative layout shift score described in the
  14282. explainer.
  14283. </summary>
  14284. </metric>
  14285. <metric name="LayoutInstability.CumulativeShiftScore.MainFrame">
  14286. <summary>
  14287. Measures the cumulative layout shift (bit.ly/lsm-explainer) that has
  14288. occurred in the main frame during the session. This metric's integral
  14289. value is 100x the fractional cumulative layout shift score described in
  14290. the explainer.
  14291. </summary>
  14292. </metric>
  14293. <metric
  14294. name="LayoutInstability.CumulativeShiftScore.MainFrame.BeforeInputOrScroll">
  14295. <summary>
  14296. Measures the cumulative layout shift (bit.ly/lsm-explainer) that has
  14297. occurred in the main frame during the session, before any user input or
  14298. scroll. This metric's integral value is 100x the fractional cumulative
  14299. layout shift score described in the explainer.
  14300. </summary>
  14301. </metric>
  14302. <metric
  14303. name="LayoutInstability.MaxCumulativeShiftScore.SessionWindow.Gap1000ms">
  14304. <obsolete>
  14305. Deprecated 06/2021.
  14306. </obsolete>
  14307. <summary>
  14308. Measures the maximum cumulative layout shift (bit.ly/cls-explainer) that
  14309. has occurred in a session window. The gap between two consecutive shifts
  14310. in a window is not bigger than 1000ms. This metric's integral value is
  14311. 100x the fractional cumulative layout shift score described in the
  14312. explainer.
  14313. </summary>
  14314. </metric>
  14315. <metric
  14316. name="LayoutInstability.MaxCumulativeShiftScore.SessionWindow.Gap1000ms.Max5000ms">
  14317. <summary>
  14318. Measures the maximum cumulative layout shift (bit.ly/cls-explainer) that
  14319. has occurred in a session window. The gap between two consecutive shifts
  14320. in a window is not bigger than 1000ms and the maximum window size is
  14321. 5000ms. This metric's integral value is 100x the fractional cumulative
  14322. layout shift score described in the explainer.
  14323. </summary>
  14324. <aggregation>
  14325. <history>
  14326. <statistics>
  14327. <quantiles type="std-percentiles"/>
  14328. </statistics>
  14329. </history>
  14330. </aggregation>
  14331. </metric>
  14332. <metric
  14333. name="LayoutInstability.MaxCumulativeShiftScore.SessionWindowByInputs.Gap1000ms.Max5000ms">
  14334. <obsolete>
  14335. Deprecated 06/2021.
  14336. </obsolete>
  14337. <summary>
  14338. Measures the maximum cumulative layout shift (bit.ly/cls-explainer) that
  14339. has occurred in a session window. The gap between two consecutive shifts
  14340. in a window is not bigger than 1000ms or segmented by a user input. The
  14341. maximum window size is 5000ms. This metric's integral value is 100x the
  14342. fractional cumulative layout shift score described in the explainer.
  14343. </summary>
  14344. <aggregation>
  14345. <history>
  14346. <statistics>
  14347. <quantiles type="std-percentiles"/>
  14348. </statistics>
  14349. </history>
  14350. </aggregation>
  14351. </metric>
  14352. <metric
  14353. name="LayoutInstability.MaxCumulativeShiftScore.SlidingWindow.Duration1000ms">
  14354. <obsolete>
  14355. Deprecated 06/2021.
  14356. </obsolete>
  14357. <summary>
  14358. Measures the maximum cumulative layout shift (bit.ly/cls-explainer) that
  14359. has occurred in a 1000ms sliding window. This metric's integral value is
  14360. 100x the fractional cumulative layout shift score described in the
  14361. explainer.
  14362. </summary>
  14363. </metric>
  14364. <metric
  14365. name="LayoutInstability.MaxCumulativeShiftScore.SlidingWindow.Duration300ms">
  14366. <obsolete>
  14367. Deprecated 06/2021.
  14368. </obsolete>
  14369. <summary>
  14370. Measures the maximum cumulative layout shift (bit.ly/cls-explainer) that
  14371. has occurred in a 300ms sliding window. This metric's integral value is
  14372. 100x the fractional cumulative layout shift score described in the
  14373. explainer.
  14374. </summary>
  14375. </metric>
  14376. <metric name="LayoutStability.JankScore">
  14377. <obsolete>
  14378. Removed July 2019 in favor of LayoutInstability.CumulativeShiftScore.
  14379. </obsolete>
  14380. <summary>
  14381. Measures the amount of layout jank (bit.ly/lsm-explainer) that has
  14382. occurred on the page (including all subframes) during the session. This
  14383. metric's integral value is 100x the fractional jank score described in the
  14384. explainer.
  14385. </summary>
  14386. </metric>
  14387. <metric name="LayoutStability.JankScore.MainFrame">
  14388. <obsolete>
  14389. Removed July 2019 in favor of
  14390. LayoutInstability.CumulativeShiftScore.MainFrame.
  14391. </obsolete>
  14392. <summary>
  14393. Measures the amount of layout jank (bit.ly/lsm-explainer) that has
  14394. occurred in the main frame during the session. This metric's integral
  14395. value is 100x the fractional jank score described in the explainer.
  14396. </summary>
  14397. </metric>
  14398. <metric name="LayoutStability.JankScore.MainFrame.BeforeInputOrScroll">
  14399. <obsolete>
  14400. Removed July 2019 in favor of
  14401. LayoutInstability.CumulativeShiftScore.MainFrame.BeforeInputOrScroll.
  14402. </obsolete>
  14403. <summary>
  14404. Measures the amount of layout jank (bit.ly/lsm-explainer) that has
  14405. occurred in the main frame during the session, before any user input or
  14406. document scroll. This metric's integral value is 100x the fractional jank
  14407. score described in the explainer.
  14408. </summary>
  14409. </metric>
  14410. <metric name="MainDocumentSequenceNumber">
  14411. <owner>altimin@chromium.org</owner>
  14412. <owner>arthursonzogni@chromium.org</owner>
  14413. <summary>
  14414. An id for the main frame's document associated with the current
  14415. navigation. It doesn't change for same-document navigations and when
  14416. navigating back to the same document. Unique during the browsing session.
  14417. </summary>
  14418. </metric>
  14419. <metric name="MainFrameResource.ConnectDelay">
  14420. <summary>
  14421. The duration between the start of the connection establishment to the end
  14422. of the connection establishment to the origin of the main frame request.
  14423. In ms.
  14424. </summary>
  14425. </metric>
  14426. <metric name="MainFrameResource.DNSDelay">
  14427. <summary>
  14428. The duration between the start of the DNS resolution to the end for the
  14429. origin of the main frame request. In ms.
  14430. </summary>
  14431. </metric>
  14432. <metric name="MainFrameResource.HttpProtocolScheme">
  14433. <summary>
  14434. HTTP Protocol scheme of the connection using which the main frame response
  14435. was fetched. Recorded as HttpProtocolScheme enum in
  14436. tools/metrics/histograms/enum.xml.
  14437. </summary>
  14438. </metric>
  14439. <metric name="MainFrameResource.NavigationStartToReceiveHeadersStart">
  14440. <summary>
  14441. The duration from the start of the navigation to the start of the response
  14442. headers being received. In ms.
  14443. </summary>
  14444. </metric>
  14445. <metric name="MainFrameResource.NavigationStartToRequestStart">
  14446. <summary>
  14447. The duration from the start of the navigation to the start of the main
  14448. frame request. This includes the time to process any redirects on the main
  14449. frame request. In ms.
  14450. </summary>
  14451. </metric>
  14452. <metric name="MainFrameResource.RedirectCount">
  14453. <summary>
  14454. The number of main frame redirects that occurred before commit. Unset if
  14455. there were no redirects.
  14456. </summary>
  14457. </metric>
  14458. <metric name="MainFrameResource.RequestHadCookies" enum="Boolean">
  14459. <summary>
  14460. A boolean indicating if any mainpage request in the redirect chain or
  14461. committed request had cookies set on it. Only set when a query result was
  14462. received from the cookie manager before event recording.
  14463. </summary>
  14464. </metric>
  14465. <metric name="MainFrameResource.RequestStartToReceiveHeadersEnd">
  14466. <summary>
  14467. The duration from when the request was started to the time when its
  14468. response headers were received. Recorded only for the main frame request.
  14469. In ms.
  14470. </summary>
  14471. </metric>
  14472. <metric name="MainFrameResource.RequestStartToSendStart">
  14473. <summary>
  14474. The duration from when the request was started to the time when its
  14475. request headers were sent. Recorded only for the main frame request. In
  14476. ms.
  14477. </summary>
  14478. </metric>
  14479. <metric name="MainFrameResource.SendStartToReceiveHeadersEnd">
  14480. <summary>
  14481. The duration from when the request headers were sent to when its response
  14482. headers were received. Recorded only for the main frame request. In ms.
  14483. </summary>
  14484. </metric>
  14485. <metric name="MainFrameResource.SocketReused">
  14486. <summary>
  14487. True if the socket was reused when establishing connection to the origin
  14488. of the main frame request.
  14489. </summary>
  14490. </metric>
  14491. <metric name="Navigation.PageEndReason">
  14492. <obsolete>
  14493. Deprecated May 2020 in favor of Navigation.PageEndReason2.
  14494. </obsolete>
  14495. <summary>
  14496. The |page_load_metrics::PageEndReason| for the main frame navigation of
  14497. this page load.
  14498. </summary>
  14499. </metric>
  14500. <metric name="Navigation.PageEndReason2" enum="PageEndReason">
  14501. <obsolete>
  14502. Deprecated Jan 2021 in favor of Navigation.PageEndReason3.
  14503. </obsolete>
  14504. <summary>
  14505. The |page_load_metrics::PageEndReason| for the main frame navigation of
  14506. this page load. Replaced Navigation.PageEndReason at the end of May 2020
  14507. to reduce occurrences of page_load_metrics::PageEndReason::END_NONE by
  14508. setting the value to page_load_metrics::PageEndReason::END_HIDDEN when the
  14509. metric is recorded after the page became hidden.
  14510. </summary>
  14511. </metric>
  14512. <metric name="Navigation.PageEndReason3" enum="PageEndReason">
  14513. <summary>
  14514. The |page_load_metrics::PageEndReason| for the main frame navigation of
  14515. this page load. Replaced Navigation.PageEndReason2 on January 2021 to get
  14516. rid of END_HIDDEN and use END_APP_BACKGROUND on cases where the metrics
  14517. are flushed and the app enters the background.
  14518. </summary>
  14519. </metric>
  14520. <metric name="Navigation.PageTransition">
  14521. <summary>
  14522. The |ui::PageTransition| for the main frame navigation of this page load.
  14523. </summary>
  14524. </metric>
  14525. <metric name="NavigationEntryOffset">
  14526. <owner>altimin@chromium.org</owner>
  14527. <owner>arthursonzogni@chromium.org</owner>
  14528. <summary>
  14529. Difference between the last committed navigation entry index before and
  14530. after the commit of this navigation.
  14531. </summary>
  14532. </metric>
  14533. <metric name="Net.CacheBytes">
  14534. <obsolete>
  14535. Deprecated 06/2019 in favor of Net.CacheBytes2.
  14536. </obsolete>
  14537. <summary>
  14538. The total number of body bytes loaded from cache for all resources on the
  14539. page. This is rounded down to the nearest exponential bucket (with a
  14540. bucket spacing factor of 1.3).
  14541. </summary>
  14542. </metric>
  14543. <metric name="Net.CacheBytes2">
  14544. <summary>
  14545. The total number of body bytes loaded from cache for all resources on the
  14546. page. This includes the http and memory cache. This is rounded down to the
  14547. nearest exponential bucket (with a bucket spacing factor of 1.3).
  14548. </summary>
  14549. </metric>
  14550. <metric name="Net.DownstreamKbpsEstimate.OnNavigationStart">
  14551. <owner>tbansal@chromium.org</owner>
  14552. <summary>
  14553. The downstream throughput (in kilobits per second) for this page load, at
  14554. the time the navigation for this page load was initiated.
  14555. </summary>
  14556. </metric>
  14557. <metric name="Net.EffectiveConnectionType.OnNavigationStart">
  14558. <obsolete>
  14559. Deprecated 7/2017 in favor of
  14560. Net.EffectiveConnectionType2.OnNavigationStart.
  14561. </obsolete>
  14562. <summary>
  14563. The |net::EffectiveConnectionType| at the time the navigation for this
  14564. page load was initiated.
  14565. </summary>
  14566. </metric>
  14567. <metric name="Net.EffectiveConnectionType2.OnNavigationStart">
  14568. <summary>
  14569. The |SystemProfileProto::Network::EffectiveConnectionType| at the time the
  14570. navigation for this page load was initiated.
  14571. </summary>
  14572. </metric>
  14573. <metric name="Net.ErrorCode.OnFailedProvisionalLoad">
  14574. <summary>
  14575. The |net::Error| code for this page load. Only logged for failed
  14576. provisional navigations.
  14577. </summary>
  14578. </metric>
  14579. <metric name="Net.HttpResponseCode">
  14580. <summary>
  14581. The HTTP response code (e.g., 200, 404, etc.) associated with the main
  14582. frame page load.
  14583. </summary>
  14584. </metric>
  14585. <metric name="Net.HttpRttEstimate.OnNavigationStart">
  14586. <summary>
  14587. The HTTP round trip time estimate for this page load, at the time the
  14588. navigation for this page load was initiated.
  14589. </summary>
  14590. </metric>
  14591. <metric name="Net.ImageBytes">
  14592. <obsolete>
  14593. Deprecated 09/2021 in favor of Net.ImageBytes2.
  14594. </obsolete>
  14595. <summary>
  14596. The total number of bytes loaded from the network for images on the page.
  14597. This is rounded down to the nearest exponential bucket (with a bucket
  14598. spacing factor of 1.3). On mobile this only records bytes up until the
  14599. page/app is backgrounded.
  14600. </summary>
  14601. </metric>
  14602. <metric name="Net.ImageBytes2">
  14603. <summary>
  14604. The total number of bytes loaded from the network for images on the page.
  14605. This is rounded down to the nearest exponential bucket (with a bucket
  14606. spacing factor of 1.3). On mobile this only records bytes up until the
  14607. page/app is backgrounded.
  14608. </summary>
  14609. </metric>
  14610. <metric name="Net.ImageSubframeBytes">
  14611. <obsolete>
  14612. Deprecated 09/2021 in favor of Net.ImageSubframeBytes2.
  14613. </obsolete>
  14614. <summary>
  14615. The total number of bytes loaded from the network for images on the
  14616. subframes of the page. This is rounded down to the nearest exponential
  14617. bucket (with a bucket spacing factor of 1.3). On mobile this only records
  14618. bytes up until the page/app is backgrounded.
  14619. </summary>
  14620. </metric>
  14621. <metric name="Net.ImageSubframeBytes2">
  14622. <summary>
  14623. The total number of bytes loaded from the network for images on the
  14624. subframes of the page. This is rounded down to the nearest exponential
  14625. bucket (with a bucket spacing factor of 1.3). On mobile this only records
  14626. bytes up until the page/app is backgrounded.
  14627. </summary>
  14628. </metric>
  14629. <metric name="Net.JavaScriptBytes">
  14630. <obsolete>
  14631. Deprecated 09/2021 in favor of Net.JavaScriptBytes2.
  14632. </obsolete>
  14633. <summary>
  14634. The sum of decoded body lengths of all JavaScript resouces that completed
  14635. loading on the page. This is rounded down to the nearest exponential
  14636. bucket (with a bucket spacing factor of 10). On mobile this only records
  14637. bytes up until the page/app is backgrounded.
  14638. </summary>
  14639. </metric>
  14640. <metric name="Net.JavaScriptBytes2">
  14641. <summary>
  14642. The sum of decoded body lengths of all JavaScript resouces that completed
  14643. loading on the page. This is rounded down to the nearest exponential
  14644. bucket (with a bucket spacing factor of 1.3). On mobile this only records
  14645. bytes up until the page/app is backgrounded.
  14646. </summary>
  14647. </metric>
  14648. <metric name="Net.JavaScriptMaxBytes">
  14649. <obsolete>
  14650. Deprecated 09/2021 in favor of Net.JavaScriptMaxBytes2.
  14651. </obsolete>
  14652. <summary>
  14653. The max of decoded body lengths of all JavaScript resouces that completed
  14654. loading on the page. This is rounded down to the nearest exponential
  14655. bucket (with a bucket spacing factor of 10). On mobile this only records
  14656. bytes up until the page/app is backgrounded.
  14657. </summary>
  14658. </metric>
  14659. <metric name="Net.JavaScriptMaxBytes2">
  14660. <summary>
  14661. The max of decoded body lengths of all JavaScript resouces that completed
  14662. loading on the page. This is rounded down to the nearest exponential
  14663. bucket (with a bucket spacing factor of 1.3). On mobile this only records
  14664. bytes up until the page/app is backgrounded.
  14665. </summary>
  14666. </metric>
  14667. <metric name="Net.MediaBytes">
  14668. <obsolete>
  14669. Deprecated 09/2021 in favor of Net.MediaBytes2.
  14670. </obsolete>
  14671. <summary>
  14672. The total number of bytes loaded from the network for media (video, audio)
  14673. on the page. This is rounded down to the nearest exponential bucket (with
  14674. a bucket spacing factor of 1.3). On mobile this only records bytes up
  14675. until the page/app is backgrounded.
  14676. </summary>
  14677. </metric>
  14678. <metric name="Net.MediaBytes2">
  14679. <summary>
  14680. The total number of bytes loaded from the network for media (video, audio)
  14681. on the page. This is rounded down to the nearest exponential bucket (with
  14682. a bucket spacing factor of 1.3). On mobile this only records bytes up
  14683. until the page/app is backgrounded.
  14684. </summary>
  14685. </metric>
  14686. <metric name="Net.NetworkBytes">
  14687. <obsolete>
  14688. Deprecated 03/2019 in favor of Net.NetworkBytes2.
  14689. </obsolete>
  14690. <summary>
  14691. The total number of body bytes loaded from the network for all resources
  14692. on the page. This is rounded down to the nearest exponential bucket (with
  14693. a bucket spacing factor of 1.3).
  14694. </summary>
  14695. </metric>
  14696. <metric name="Net.NetworkBytes2">
  14697. <summary>
  14698. The total number of bytes loaded from the network for all resources on the
  14699. page, including incomplete resources and headers. This is rounded down to
  14700. the nearest exponential bucket (with a bucket spacing factor of 1.3). On
  14701. mobile this only records bytes up until the page/app is backgrounded.
  14702. </summary>
  14703. </metric>
  14704. <metric name="Net.TransportRttEstimate.OnNavigationStart">
  14705. <summary>
  14706. The transport round trip time estimate for this page load, at the time the
  14707. navigation for this page load was initiated.
  14708. </summary>
  14709. </metric>
  14710. <metric name="OmniboxUrlCopied" enum="Boolean">
  14711. <summary>
  14712. Marked true if the user copied the page's URL from the omnibox at any time
  14713. for this page load.
  14714. </summary>
  14715. </metric>
  14716. <metric name="PageTiming.ForegroundDuration">
  14717. <summary>
  14718. For page loads that start in the foreground, measures the duration of time
  14719. in milliseconds until one of the following events occurs: the load of the
  14720. main resource fails, the page load is stopped, the tab hosting the page is
  14721. closed, the render process hosting the page goes away, a new navigation
  14722. which later commits is initiated in the same tab, or the tab hosting the
  14723. page is backgrounded. This metric has a very long tail, for pages that
  14724. spend a long period of time in the foreground. As such, use of the mean or
  14725. tail values are not recommended.
  14726. </summary>
  14727. </metric>
  14728. <metric name="PageTiming.NavigationToFailedProvisionalLoad">
  14729. <summary>
  14730. Measures the time in milliseconds from navigation timing's navigation
  14731. start to the time the provisional load failed. Only measures provisional
  14732. loads that failed in the foreground.
  14733. </summary>
  14734. </metric>
  14735. <metric name="PageTiming.TotalForegroundDuration">
  14736. <summary>
  14737. The total amount of time the page spent in the foreground, in
  14738. milliseconds. Note that this metric adds all foreground durations
  14739. occurring for the page. For example: if the page starts foregrounded
  14740. during 1 second, then goes to the background for a while, then is
  14741. foregrounded again for 2 seconds, and then is unloaded, this metric
  14742. reports 3 seconds. To see metrics about consecutive foreground sessions,
  14743. see the PageForegroundSession event instead. This metric is recorded at
  14744. the end of each page load. As usual with PageLoad metrics, we consider app
  14745. backgrounding on Android to be the end of page load as well as the app
  14746. could be evicted by Android anytime after that happens.
  14747. </summary>
  14748. </metric>
  14749. <metric name="PageTiming.UserTimingMarkFullyLoaded">
  14750. <summary>
  14751. When the page UserTiming mark API is called with the standard
  14752. 'mark_fully_loaded' name to mark that the page is fully loaded. If the
  14753. mark is called more than once, the last is used.
  14754. </summary>
  14755. <aggregation>
  14756. <history>
  14757. <statistics>
  14758. <quantiles type="std-percentiles"/>
  14759. </statistics>
  14760. </history>
  14761. </aggregation>
  14762. </metric>
  14763. <metric name="PageTiming.UserTimingMarkFullyVisible">
  14764. <summary>
  14765. When the page UserTiming mark API is called with the standard
  14766. 'mark_fully_visible' name to mark that the page is fully visible. If the
  14767. mark is called more than once, the last is used.
  14768. </summary>
  14769. <aggregation>
  14770. <history>
  14771. <statistics>
  14772. <quantiles type="std-percentiles"/>
  14773. </statistics>
  14774. </history>
  14775. </aggregation>
  14776. </metric>
  14777. <metric name="PageTiming.UserTimingMarkInteractive">
  14778. <summary>
  14779. When the page UserTiming mark API is called with the standard
  14780. 'mark_interactive' name to mark that the page is interactive. If the mark
  14781. is called more than once, the last is used.
  14782. </summary>
  14783. <aggregation>
  14784. <history>
  14785. <statistics>
  14786. <quantiles type="std-percentiles"/>
  14787. </statistics>
  14788. </history>
  14789. </aggregation>
  14790. </metric>
  14791. <metric name="PageVisitFinalStatus" enum="PageVisitFinalStatus">
  14792. <summary>
  14793. Determines the final status for this page load. That is, records whether
  14794. the page was never foregrounded, was foregrounded but did not reach FCP,
  14795. or did reach FCP. The metric is recorded at the end of each page load. As
  14796. usual with PageLoad metrics, we consider app backgrounding on Android to
  14797. be the end of page load as well as the app could be evicted by Android
  14798. anytime after that happens.
  14799. </summary>
  14800. </metric>
  14801. <metric name="PaintTiming.LargestContentfulPaintBPP"
  14802. enum="BitsPerPixelExponential">
  14803. <summary>
  14804. Measures the ratio of image file size (in bits) to displayed pixels for
  14805. the LCP candidate. Bucketed into roughly exponential intervals to account
  14806. for the wide range of encountered values (less than 1:100000 to greater
  14807. than 10000:1). This metric is recorded whenever the LCP candidate is an
  14808. image, and omitted when it is text.
  14809. </summary>
  14810. </metric>
  14811. <metric name="PaintTiming.LargestContentfulPaintType">
  14812. <summary>
  14813. Indicates that type of the LargestContentfulPaint candidate. This value is
  14814. a packed set of flags, defined in
  14815. third_party/blink/public/common/performance/largest_contentful_paint_type.h
  14816. </summary>
  14817. </metric>
  14818. <metric name="PaintTiming.NavigationToExperimentalLargestContentfulPaint">
  14819. <obsolete>
  14820. Replaced by PaintTiming.NavigationToLargestContentfulPaint2 on Oct 2020.
  14821. </obsolete>
  14822. <summary>
  14823. Measures the time in milliseconds from navigation timing's navigation
  14824. start to the time when the page first paints the largest content (text or
  14825. image) within viewport, across all frames. Differs from
  14826. PaintTiming.NavigationToLargestContentfulPaint in that this experimental
  14827. version includes content that has been removed.
  14828. </summary>
  14829. <aggregation>
  14830. <history>
  14831. <index fields="profile.country"/>
  14832. <index fields="profile.country,profile.system_ram"/>
  14833. <index fields="profile.is_dominant_version"/>
  14834. <index fields="profile.is_latest_version"/>
  14835. <index fields="profile.system_ram"/>
  14836. <statistics>
  14837. <quantiles type="std-percentiles"/>
  14838. </statistics>
  14839. </history>
  14840. </aggregation>
  14841. </metric>
  14842. <metric
  14843. name="PaintTiming.NavigationToExperimentalLargestContentfulPaint.MainFrame">
  14844. <obsolete>
  14845. Replaced by PaintTiming.NavigationToLargestContentfulPaint2.MainFrame on
  14846. Oct 2020.
  14847. </obsolete>
  14848. <summary>
  14849. Measures the time in milliseconds from navigation timing's navigation
  14850. start to the time when the page first paints the largest content (text or
  14851. image) within viewport, in the main frame. Differs from
  14852. PaintTiming.NavigationToLargestContentfulPaint.MainFrame in that this
  14853. experimental version includes content that has been removed.
  14854. </summary>
  14855. </metric>
  14856. <metric name="PaintTiming.NavigationToFirstContentfulPaint">
  14857. <summary>
  14858. Measures the time in milliseconds from navigation timing's navigation
  14859. start to the time when the page first paints content. A contentful paint
  14860. includes a paint of text, image, SVG, or canvas. Log of major changes:
  14861. http://bit.ly/chrome-speed-metrics-changelog
  14862. </summary>
  14863. <aggregation>
  14864. <history>
  14865. <index fields="profile.country"/>
  14866. <index fields="profile.country,profile.system_ram"/>
  14867. <index fields="profile.gender"/>
  14868. <index fields="profile.gender,profile.generation"/>
  14869. <index fields="profile.generation"/>
  14870. <index fields="profile.is_dominant_version"/>
  14871. <index fields="profile.is_latest_version"/>
  14872. <index fields="profile.system_ram"/>
  14873. <statistics>
  14874. <quantiles type="std-percentiles"/>
  14875. </statistics>
  14876. </history>
  14877. </aggregation>
  14878. </metric>
  14879. <metric name="PaintTiming.NavigationToFirstPaint">
  14880. <summary>
  14881. Measures the time in milliseconds from navigation timing's navigation
  14882. start to the time the first paint is performed.
  14883. </summary>
  14884. <aggregation>
  14885. <history>
  14886. <statistics>
  14887. <quantiles type="std-percentiles"/>
  14888. </statistics>
  14889. </history>
  14890. </aggregation>
  14891. </metric>
  14892. <metric name="PaintTiming.NavigationToLargestContentfulPaint">
  14893. <obsolete>
  14894. Replaced by PaintTiming.NavigationToLargestContentfulPaint2. No longer
  14895. reported from Nov 2021.
  14896. </obsolete>
  14897. <summary>
  14898. Measures the time in milliseconds from navigation timing's navigation
  14899. start to the time when the page first paints the largest content (text or
  14900. image) within viewport, across all frames. See http://bit.ly/fcp_plus_plus
  14901. for more details. Stable since M79; previous versions are experimental and
  14902. subject to fluctuation between releases. Log of major changes:
  14903. http://bit.ly/chrome-speed-metrics-changelog Note: Will be replaced by
  14904. PaintTiming.NavigationToLargestContentfulPaint2.
  14905. </summary>
  14906. <aggregation>
  14907. <history>
  14908. <index fields="profile.country"/>
  14909. <index fields="profile.country,profile.system_ram"/>
  14910. <index fields="profile.is_dominant_version"/>
  14911. <index fields="profile.is_latest_version"/>
  14912. <index fields="profile.system_ram"/>
  14913. <statistics>
  14914. <quantiles type="std-percentiles"/>
  14915. </statistics>
  14916. </history>
  14917. </aggregation>
  14918. </metric>
  14919. <metric name="PaintTiming.NavigationToLargestContentfulPaint.MainFrame">
  14920. <obsolete>
  14921. Replaced by PaintTiming.NavigationToLargestContentfulPaint2.MainFrame. No
  14922. longer reported from Nov 2021.
  14923. </obsolete>
  14924. <summary>
  14925. Measures the time in milliseconds from navigation timing's navigation
  14926. start to the time when the page first paints the largest content (text or
  14927. image) within viewport, in the main frame. See http://bit.ly/fcp_plus_plus
  14928. for more details. Note: Will be replaced by
  14929. PaintTiming.NavigationToLargestContentfulPaint2.MainFrame.
  14930. </summary>
  14931. </metric>
  14932. <metric name="PaintTiming.NavigationToLargestContentfulPaint2">
  14933. <summary>
  14934. Measures the time in milliseconds from navigation timing's navigation
  14935. start to the time when the page first paints the largest content (text or
  14936. image) within viewport, across all frames. See http://bit.ly/fcp_plus_plus
  14937. for more details. Log of major changes:
  14938. http://bit.ly/chrome-speed-metrics-changelog. Version 2 differs from the
  14939. first version in that it includes content that has been removed from the
  14940. page.
  14941. </summary>
  14942. <aggregation>
  14943. <history>
  14944. <index fields="profile.country"/>
  14945. <index fields="profile.country,profile.system_ram"/>
  14946. <index fields="profile.is_dominant_version"/>
  14947. <index fields="profile.is_latest_version"/>
  14948. <index fields="profile.system_ram"/>
  14949. <statistics>
  14950. <quantiles type="std-percentiles"/>
  14951. </statistics>
  14952. </history>
  14953. </aggregation>
  14954. </metric>
  14955. <metric
  14956. name="PaintTiming.NavigationToLargestContentfulPaint2.CrossSiteSubFrame">
  14957. <summary>
  14958. Similar to PaintTiming.NavigationToLargestContentfulPaint2, this measures
  14959. the time in milliseconds from the navigation start of the top-level frame
  14960. to the time when the page first paints the largest content (text or image)
  14961. in the cross-site subframe which is the top candidate of largest
  14962. contentful paint. This metric is computed separately from the page-level
  14963. LCP, it's recorded even in page loads where the page-level LCP is not that
  14964. cross-site LCP.
  14965. </summary>
  14966. </metric>
  14967. <metric name="PaintTiming.NavigationToLargestContentfulPaint2.MainFrame">
  14968. <summary>
  14969. Measures the time in milliseconds from navigation timing's navigation
  14970. start to the time when the page first paints the largest content (text or
  14971. image) within viewport, in the main frame. Includes content that has been
  14972. removed from the page. See http://bit.ly/fcp_plus_plus for more details.
  14973. </summary>
  14974. </metric>
  14975. <metric name="ParseTiming.NavigationToParseStart">
  14976. <summary>
  14977. Measures the time in milliseconds from navigation timing's navigation
  14978. start to the time the parser started, for main frame documents.
  14979. </summary>
  14980. </metric>
  14981. <metric name="SiteEngagementScore">
  14982. <owner>mcrouse@chromium.org</owner>
  14983. <owner>tbansal@chromium.org</owner>
  14984. <summary>
  14985. Measures the Site Engagement Score for the commited URL rounded to the
  14986. nearest 10.
  14987. </summary>
  14988. </metric>
  14989. <metric name="SiteInstanceRenderProcessAssignment"
  14990. enum="SiteInstanceProcessAssignment">
  14991. <summary>
  14992. Records how the main frame's site instance was assigned to a renderer
  14993. process.
  14994. </summary>
  14995. <aggregation>
  14996. <history>
  14997. <index fields="profile.country"/>
  14998. <index fields="profile.form_factor"/>
  14999. <index fields="profile.system_ram"/>
  15000. <statistics>
  15001. <enumeration/>
  15002. </statistics>
  15003. </history>
  15004. </aggregation>
  15005. </metric>
  15006. <metric name="SoftNavigationCount">
  15007. <summary>
  15008. Number of soft navigations detected by heuristics. See
  15009. https://bit.ly/soft-navigation
  15010. Soft navigations are JS-driven same-document navigations that are using
  15011. the history API or the new Navigation API, triggered by a user gesture and
  15012. meaningfully modify the DOM, replacing the previous content with new one.
  15013. </summary>
  15014. </metric>
  15015. <metric name="ThirdPartyCookieBlockingEnabledForSite" enum="Boolean">
  15016. <owner>dullweber@chromium.org</owner>
  15017. <owner>huanzhong@chromium.org</owner>
  15018. <summary>
  15019. Records whether third party cookie blocking was enabled for a site. Only
  15020. recorded for users who enabled the cookie controls ui.
  15021. </summary>
  15022. <aggregation>
  15023. <history>
  15024. <index fields="profile.country"/>
  15025. <statistics>
  15026. <enumeration/>
  15027. </statistics>
  15028. </history>
  15029. </aggregation>
  15030. </metric>
  15031. <metric name="WasCached">
  15032. <summary>
  15033. Set to 1 if the main resource was served from cache.
  15034. </summary>
  15035. </metric>
  15036. <metric name="WasDiscarded" enum="Boolean">
  15037. <summary>
  15038. Records whether the Page Load is the result of the page having previously
  15039. been discarded because of performance interventions or critical memory
  15040. pressure.
  15041. </summary>
  15042. </metric>
  15043. </event>
  15044. <event name="PageLoad.FromGoogleSearch" singular="True">
  15045. <owner>sullivan@chromium.org</owner>
  15046. <owner>mushan@chromium.org</owner>
  15047. <summary>
  15048. Recorded for page loads that were navigated to via Google Search.
  15049. </summary>
  15050. <metric name="GoogleSearchMode" enum="GoogleSearchMode">
  15051. <summary>
  15052. Google Search mode used by the user. This corresponds to the tab (e.g. web
  15053. result, image results, video results, etc.) the user is on. This
  15054. information is extracted from the tbm query parameter on the Search URL.
  15055. </summary>
  15056. </metric>
  15057. </event>
  15058. <event name="PageLoad.Internal" singular="True">
  15059. <owner>npm@chromium.org</owner>
  15060. <owner>speed-metrics-dev@chromium.org</owner>
  15061. <summary>
  15062. Debugging metrics for the PageLoad event that do not require the same amount
  15063. of sampling.
  15064. </summary>
  15065. <metric name="PaintTiming.ExperimentalLargestContentfulPaint.ContentType"
  15066. enum="LargestContentType">
  15067. <obsolete>
  15068. Replaced by PaintTiming.LargestContentfulPaint.ContentType. No longer
  15069. reported from Nov 2021.
  15070. </obsolete>
  15071. <summary>
  15072. Records whether the page's experimental version of largest contentful
  15073. paint, whose timestamp is measured by
  15074. PageLoad.PaintTiming.NavigationToLargestContentfulPaint, comes from text
  15075. or image. This value is sampled and not on the PageLoad event, so it is
  15076. not always recorded whenever
  15077. PageLoad.PaintTiming.NavigationToLargestContentfulPaint is recorded.
  15078. </summary>
  15079. </metric>
  15080. <metric
  15081. name="PaintTiming.ExperimentalLargestContentfulPaint.TerminationState"
  15082. enum="LargestContentfulPaint.TerminationState">
  15083. <obsolete>
  15084. Replaced by PaintTiming.LargestContentfulPaint.TerminationState. No longer
  15085. reported from Nov 2021.
  15086. </obsolete>
  15087. <summary>
  15088. Records the state of the experimental largest contentful paint algorithm
  15089. at the time in which the browser attempts to record
  15090. PageLoad.PaintTiming.NavigationToLargestContentfulPaint. This state
  15091. depends on whether there was an experimental largest contentful paint
  15092. candidate or not and the foreground state of the page. This value is
  15093. sampled and not on the PageLoad event, so it is not always recorded
  15094. whenever the browser attempts to record
  15095. PageLoad.PaintTiming.NavigationToLargestContentfulPaint.
  15096. </summary>
  15097. </metric>
  15098. <metric name="PaintTiming.LargestContentfulPaint.ContentType"
  15099. enum="LargestContentType">
  15100. <summary>
  15101. Records whether the page's largest contentful paint, whose timestamp is
  15102. measured by PageLoad.PaintTiming.NavigationToLargestContentfulPaint2,
  15103. comes from text or image. This value is sampled and not on the PageLoad
  15104. event, so it is not always recorded whenever
  15105. PageLoad.PaintTiming.NavigationToLargestContentfulPaint2 is recorded.
  15106. </summary>
  15107. </metric>
  15108. <metric name="PaintTiming.LargestContentfulPaint.TerminationState"
  15109. enum="LargestContentfulPaint.TerminationState">
  15110. <summary>
  15111. Records the state of the largest contentful paint algorithm at the time in
  15112. which the browser attempts to record
  15113. PageLoad.PaintTiming.NavigationToLargestContentfulPaint2. This state
  15114. depends on whether there was a largest contentful paint candidate or not
  15115. and the foreground state of the page. This value is sampled and not on the
  15116. PageLoad event, so it is not always recorded whenever the browser attempts
  15117. to record PageLoad.PaintTiming.NavigationToLargestContentfulPaint2.
  15118. </summary>
  15119. </metric>
  15120. </event>
  15121. <event name="PageLoad.ServiceWorkerControlled" singular="True">
  15122. <owner>wanderview@chromium.org</owner>
  15123. <owner>asamidoi@chromium.org</owner>
  15124. <summary>
  15125. Recorded for page loads controlled by a service worker.
  15126. </summary>
  15127. </event>
  15128. <event name="PageLoad.SignedExchange" singular="True">
  15129. <owner>horo@chromium.org</owner>
  15130. <summary>
  15131. Recorded for page loads which main resource is an inner response of a signed
  15132. exchange.
  15133. </summary>
  15134. <metric name="ServedFromGoogleCache">
  15135. <summary>
  15136. Set to 1 if the main resource was served from Google's cache server.
  15137. </summary>
  15138. </metric>
  15139. </event>
  15140. <event name="PageLoadCapping" singular="True">
  15141. <obsolete>
  15142. Deprecated as of 3/2019.
  15143. </obsolete>
  15144. <owner>ryansturm@chromium.org</owner>
  15145. <summary>
  15146. Metrics related to PageLoadCapping that are recorded using the same UKM IDs
  15147. as PageLoad.
  15148. </summary>
  15149. <metric name="FinalState">
  15150. <summary>
  15151. Set to 1 when the InfoBar was shown, but not acted upon. Set to 2 when the
  15152. page was paused, but not resumed. Set to 3 when the page was resumed. If
  15153. the InfoBar was not shown, this metrics is not recorded.
  15154. </summary>
  15155. </metric>
  15156. </event>
  15157. <event name="PageWithPassword">
  15158. <owner>battre@chromium.org</owner>
  15159. <summary>
  15160. Metrics about websites that contain password forms and the user's
  15161. interactions with them. No events are created for pages that don't contain
  15162. password forms.
  15163. </summary>
  15164. <metric name="FormManagerAvailable">
  15165. <summary>
  15166. Records whether Chrome was sufficiently aware of forms during various
  15167. stages of saving a credential on the site, or whether saving was aborted
  15168. due to absence of the corresponding form manager. Values correspond to the
  15169. enum PasswordManagerMetricsRecorder::FormManagerAvailable.
  15170. </summary>
  15171. </metric>
  15172. <metric name="PageLevelUserAction">
  15173. <summary>
  15174. Records if the user interacts with the password manager in a way that
  15175. cannot (reliably) be attributed to a specific PasswordFormManager. Values
  15176. correspond to the enum
  15177. PasswordManagerMetricsRecorder::PageLevelUserAction.
  15178. </summary>
  15179. </metric>
  15180. <metric name="ProvisionalSaveFailure">
  15181. <summary>
  15182. Records a provisional save failure in case the password manager cannot
  15183. offer to save a credential. Recorded values correspond to the enum
  15184. PasswordManagerMetricsRecorder::ProvisionalSaveFailure.
  15185. </summary>
  15186. </metric>
  15187. <metric name="UserModifiedPasswordField">
  15188. <summary>
  15189. Records a 1 for every page on which a user has modified a password text
  15190. field - regardless of how many password fields a page contains or the user
  15191. modifies.
  15192. </summary>
  15193. </metric>
  15194. </event>
  15195. <event name="PaintPreviewCapture" singular="True">
  15196. <owner>ckitagawa@chromium.org</owner>
  15197. <owner>fredmello@chromium.org</owner>
  15198. <owner>mahmoudi@chromium.org</owner>
  15199. <owner>vollick@chromium.org</owner>
  15200. <summary>
  15201. Metrics related to the performance of capturing Paint Previews.
  15202. </summary>
  15203. <metric name="BlinkCaptureTime">
  15204. <summary>
  15205. The amount of time spent painting in Blink to record a Paint Preview of
  15206. the main frame.
  15207. </summary>
  15208. </metric>
  15209. <metric name="CompressedOnDiskSize">
  15210. <summary>
  15211. The compressed on-disk size in KB of the captured artifacts. This is
  15212. rounded down to the nearest exponential bucket (with a bucket ratio of
  15213. 1.3).
  15214. </summary>
  15215. </metric>
  15216. </event>
  15217. <event name="PasswordForm">
  15218. <owner>battre@chromium.org</owner>
  15219. <summary>
  15220. Metrics about password forms on websites and the user's interactions with
  15221. them. A separate event is generated for each password form discovered on a
  15222. site.
  15223. </summary>
  15224. <metric name="Context.FormSignature">
  15225. <summary>
  15226. Records a low entropy hash of the form signature in order to be able to
  15227. distinguish two forms on the same site.
  15228. </summary>
  15229. </metric>
  15230. <metric name="DynamicFormChanges">
  15231. <summary>
  15232. Records a bitmask of password form changes after the first time this form
  15233. is seen by Password Manager. Recorded once per a form when the form is
  15234. removed from DOM. Bit 0 - changes in number of fields, bit 1 - changes in
  15235. fields renderer ids, bit 2 - changes in autocomplete attributes, bit 3 -
  15236. changes in form control types, bit 4 - changes in field names.
  15237. </summary>
  15238. </metric>
  15239. <metric name="Fill.FirstFillingResultInRenderer"
  15240. enum="PasswordManagerFirstRendererFillingResult">
  15241. <summary>
  15242. Records whether the PasswordAutofillAgent in the renderer manages to fill
  15243. credentials as instructed by the browser or records a failure reason
  15244. otherwise. Only the outcome of the first attempt to fill is recorded.
  15245. This is replicated as PasswordManager.FirstFillingResultInRenderer in UMA.
  15246. </summary>
  15247. </metric>
  15248. <metric name="Fill.FirstWaitForUsernameReason"
  15249. enum="PasswordManagerFirstWaitForUsernameReason">
  15250. <summary>
  15251. This metric records why the browser instructs the renderer not to fill the
  15252. credentials on page load but to wait for the user to confirm the
  15253. credential to be filled. Only the value of the first decision to fill is
  15254. recorded.
  15255. This is replicated as PasswordManager.FirstWaitForUsernameReason in UMA.
  15256. </summary>
  15257. </metric>
  15258. <metric name="FillOnLoad">
  15259. <summary>
  15260. Deprecated in November 2018, because the decision this metric supported
  15261. was made. Records the comparison of the old and new decision about filling
  15262. a form on load. Should only be logged for fillig with non-PSL matched
  15263. credentials, in non-Incognito mode. Values are from
  15264. password_manager::PasswordFormMetricsRecorder::FillOnLoad.
  15265. </summary>
  15266. </metric>
  15267. <metric name="Generation.GeneratedPassword" enum="Boolean">
  15268. <summary>
  15269. Records '1' if the user has generated a password on this form.
  15270. </summary>
  15271. </metric>
  15272. <metric name="Generation.GeneratedPasswordModified" enum="Boolean">
  15273. <summary>
  15274. Records '1' if the user has modified a generated a password on this form.
  15275. </summary>
  15276. </metric>
  15277. <metric name="Generation.PopupShown" enum="PasswordGenerationPopupShown">
  15278. <summary>
  15279. Records an entry if (and only if) a popup was shown.
  15280. </summary>
  15281. </metric>
  15282. <metric name="Generation.SpecPriority">
  15283. <obsolete>
  15284. Deprecated 09/2019.
  15285. </obsolete>
  15286. <summary>
  15287. Reports the priority of a PasswordGenerationRequirementsSpec for a
  15288. generated password. This can be used for debugging as a 0 means that no
  15289. spec was used, a 10 means that the spec came from autofill and was crowd
  15290. sourced, a 20 means that it was overridden per domain and a 30 means that
  15291. is was overridden for the form.
  15292. </summary>
  15293. </metric>
  15294. <metric name="ManagerFill.Action">
  15295. <summary>
  15296. Records for each password form (and HTTP auth), whether the password
  15297. manager has filled/provided credentials. Recorded values correspond to the
  15298. enum ManagerAutofillEvent.
  15299. </summary>
  15300. </metric>
  15301. <metric name="ManagerFill.Assistance" enum="PasswordManagerFillingAssistance">
  15302. <summary>
  15303. Records for each successful submission the degree to which the user has
  15304. been assisted by the password manager.
  15305. This is replicated as PasswordManager.FillingAssistance in UMA.
  15306. </summary>
  15307. </metric>
  15308. <metric name="ParsingComparison">
  15309. <obsolete>
  15310. Deprecated 09/2019.
  15311. </obsolete>
  15312. <summary>
  15313. Records comparison result of old and new password form parsing algorithms.
  15314. Metric is recorded on a password form detection. Recorded values
  15315. correspond to the enum
  15316. password_manager::PasswordFormMetricsRecorder::ParsingComparisonResult.
  15317. </summary>
  15318. </metric>
  15319. <metric name="ParsingOnSavingDifference">
  15320. <obsolete>
  15321. Deprecated 09/2019.
  15322. </obsolete>
  15323. <summary>
  15324. Records the comparison of the old and new password form parsing for
  15325. saving. Multiple values from the
  15326. password_manager::PasswordFormMetricsRecorder::ParsingOnSavingDifference
  15327. bitmask can be combined.
  15328. </summary>
  15329. </metric>
  15330. <metric name="ReadonlyWhenFilling">
  15331. <summary>
  15332. Records the readonly status encoded with parsing success after parsing for
  15333. filling. The |value| is constructed as follows: The least significant bit
  15334. says whether parsing succeeded (1) or not (0). The rest, shifted by one
  15335. bit to the right is the FormDataParser::ReadonlyPasswordFields
  15336. representation of the readonly status.
  15337. </summary>
  15338. </metric>
  15339. <metric name="ReadonlyWhenSaving">
  15340. <summary>
  15341. Records the readonly status encoded with parsing success after parsing for
  15342. creating pending credentials. The |value| is constructed the same way as
  15343. for ReadonlyWhenFilling.
  15344. </summary>
  15345. </metric>
  15346. <metric name="Saving.Prompt.Interaction" enum="PasswordBubbleDismissalReason">
  15347. <summary>
  15348. Records how the user interacted with a saving prompt.
  15349. </summary>
  15350. </metric>
  15351. <metric name="Saving.Prompt.Shown" enum="Boolean">
  15352. <summary>
  15353. Records, for each password form seen by the password manager, whether the
  15354. user was shown a prompt that asked for permission to save new credentials.
  15355. In case a store() via the Credential Management API, a virtual password
  15356. form is created, for which this metric is recorded.
  15357. </summary>
  15358. </metric>
  15359. <metric name="Saving.Prompt.Trigger" enum="PasswordBubbleTrigger">
  15360. <summary>
  15361. Records the trigger of each password save bubble that was shown to the
  15362. user to ask for permission to save new credentials.
  15363. </summary>
  15364. </metric>
  15365. <metric name="Saving.ShowedManualFallbackForSaving">
  15366. <summary>
  15367. Records if a manual fallback for saving option was shown to the user (on
  15368. Android this is recorded, even though the UI does not exist at the
  15369. moment). This is a bit mask. 1 means a prompt was shown, 2 means the
  15370. prompt was due to a generated password, 4 means the prompt was due to an
  15371. update.
  15372. </summary>
  15373. </metric>
  15374. <metric name="Submission.Indicator" enum="SubmissionIndicatorEvent">
  15375. <summary>
  15376. Records the event that led the password manager to believe the submission
  15377. was successful. Metrics is recorded only when the password is saved.
  15378. </summary>
  15379. </metric>
  15380. <metric name="Submission.Observed" enum="Boolean">
  15381. <summary>
  15382. Records whether a submission of a password form has been observered. The
  15383. values 0 and 1 correspond to false and true respectively.
  15384. </summary>
  15385. </metric>
  15386. <metric name="Submission.SubmissionResult"
  15387. enum="PasswordFormSubmissionResult">
  15388. <summary>
  15389. Records the outcome of a password form submission.
  15390. </summary>
  15391. </metric>
  15392. <metric name="Submission.SubmittedFormType" enum="PasswordFormType">
  15393. <summary>
  15394. Records the classification of a form at submission time.
  15395. This is replicated as PasswordManager.SubmittedFormType in UMA.
  15396. </summary>
  15397. </metric>
  15398. <metric name="SuppressedAccount.Generated.HTTPSNotHTTP">
  15399. <obsolete>
  15400. Deprecated 03/2019.
  15401. </obsolete>
  15402. <summary>
  15403. Records, for each password form seen by the password manager, whether
  15404. there were `suppressed` credentials, meaning stored credentials that were
  15405. not filled, that were suppressed because they were stored for an HTTPS
  15406. origin while the password form was seen on an HTTP origin. If there were
  15407. such credentials, the histogram also records whether the username and
  15408. password of such suppressed credentials matched those submitted. This
  15409. recording happens only for credentials that were originally auto-generated
  15410. (as opposed to user typed). Recorded values correspond to the enum
  15411. SuppressedAccountExistence.
  15412. </summary>
  15413. </metric>
  15414. <metric name="SuppressedAccount.Generated.PSLMatching">
  15415. <obsolete>
  15416. Deprecated 03/2019.
  15417. </obsolete>
  15418. <summary>
  15419. Records, for each password form seen by the password manager, whether
  15420. there were `suppressed` credentials, meaning stored credentials that were
  15421. not filled, that were suppressed because they were for an origin that was
  15422. only PSL-matching the origin of the observed form (see the suffix
  15423. description for the possible classes of such near-matches). If there were
  15424. such credentials, the histogram also records whether the username and
  15425. password of such suppressed credentials matched those submitted. This
  15426. recording happens only for credentials that were originally auto-generated
  15427. (as opposed to user typed). Recorded values correspond to the enum
  15428. SuppressedAccountExistence.
  15429. </summary>
  15430. </metric>
  15431. <metric name="SuppressedAccount.Generated.SameOrganizationName">
  15432. <obsolete>
  15433. Deprecated 03/2019.
  15434. </obsolete>
  15435. <summary>
  15436. Records, for each password form seen by the password manager, whether
  15437. there were `suppressed` credentials, meaning stored credentials that were
  15438. not filled, that were suppressed because they were for an origin that was
  15439. only matching the visited origin if the TLD is stripped. If there were
  15440. such credentials, the histogram also records whether the username and
  15441. password of such suppressed credentials matched those submitted. This
  15442. recording happens only for credentials that were originally auto-generated
  15443. (as opposed to user typed). Recorded values correspond to the enum
  15444. SuppressedAccountExistence.
  15445. </summary>
  15446. </metric>
  15447. <metric name="SuppressedAccount.Manual.HTTPSNotHTTP">
  15448. <obsolete>
  15449. Deprecated 03/2019.
  15450. </obsolete>
  15451. <summary>
  15452. Records, for each password form seen by the password manager, whether
  15453. there were `suppressed` credentials, meaning stored credentials that were
  15454. not filled, that were suppressed because they were stored for an HTTPS
  15455. origin while the password form was seen on an HTTP origin. If there were
  15456. such credentials, the histogram also records whether the username and
  15457. password of such suppressed credentials matched those submitted. This
  15458. recording happens only for credentials that were originally entered by the
  15459. user (as opposed to auto-generated). Recorded values correspond to the
  15460. enum SuppressedAccountExistence.
  15461. </summary>
  15462. </metric>
  15463. <metric name="SuppressedAccount.Manual.PSLMatching">
  15464. <obsolete>
  15465. Deprecated 03/2019.
  15466. </obsolete>
  15467. <summary>
  15468. Records, for each password form seen by the password manager, whether
  15469. there were `suppressed` credentials, meaning stored credentials that were
  15470. not filled, that were suppressed because they were for an origin that was
  15471. only PSL-matching the origin of the observed form (see the suffix
  15472. description for the possible classes of such near-matches). If there were
  15473. such credentials, the histogram also records whether the username and
  15474. password of such suppressed credentials matched those submitted. This
  15475. recording happens only for credentials that were originally entered by the
  15476. user (as opposed to auto-generated). Recorded values correspond to the
  15477. enum SuppressedAccountExistence.
  15478. </summary>
  15479. </metric>
  15480. <metric name="SuppressedAccount.Manual.SameOrganizationName">
  15481. <obsolete>
  15482. Deprecated 03/2019.
  15483. </obsolete>
  15484. <summary>
  15485. Records, for each password form seen by the password manager, whether
  15486. there were `suppressed` credentials, meaning stored credentials that were
  15487. not filled, that were suppressed because they were for an origin that was
  15488. only matching the visited origin if the TLD is stripped. If there were
  15489. such credentials, the histogram also records whether the username and
  15490. password of such suppressed credentials matched those submitted. This
  15491. recording happens only for credentials that were originally entered by the
  15492. user (as opposed to auto-generated). Recorded values correspond to the
  15493. enum SuppressedAccountExistence.
  15494. </summary>
  15495. </metric>
  15496. <metric name="Updating.Prompt.Interaction"
  15497. enum="PasswordBubbleDismissalReason">
  15498. <summary>
  15499. Records how the user interacted with an updating prompt.
  15500. </summary>
  15501. </metric>
  15502. <metric name="Updating.Prompt.Shown" enum="Boolean">
  15503. <summary>
  15504. Records, for each password form seen by the password manager, whether the
  15505. user was shown a prompt that asked for permission to update existing
  15506. credentials.
  15507. </summary>
  15508. </metric>
  15509. <metric name="Updating.Prompt.Trigger" enum="PasswordBubbleTrigger">
  15510. <summary>
  15511. Records the trigger of each password update bubble that was shown to the
  15512. user to ask for permission to update existing credentials.
  15513. </summary>
  15514. </metric>
  15515. <metric name="User.Action">
  15516. <obsolete>
  15517. Deprecated. Use new user actions (&quot;User.Action....&quot;) instead.
  15518. </obsolete>
  15519. <summary>
  15520. Records what the user does with all UI entry points of the password
  15521. manager UI, like bubbles, context menus, forms, form fields, etc. in
  15522. relation to a given form. Recorded values correspond to the enum
  15523. PasswordFormMetricsRecorder::DetailedUserAction. In contrast to
  15524. User.ActionSimplified, this metric is intended to be extended over time.
  15525. </summary>
  15526. </metric>
  15527. <metric name="User.Action.CorrectedUsernameInForm">
  15528. <summary>
  15529. Counts how many times the user corrected a username in a password form.
  15530. This is only populated if events happened.
  15531. </summary>
  15532. </metric>
  15533. <metric name="User.Action.EditedUsernameInBubble">
  15534. <summary>
  15535. Counts how many times the user edited a username in a password save/update
  15536. bubble. This is only populated if events happened.
  15537. </summary>
  15538. </metric>
  15539. <metric name="User.Action.SelectedDifferentPasswordInBubble">
  15540. <summary>
  15541. Counts how many times the user selected a different password in a
  15542. save/update bubble. This is only populated if events happened.
  15543. </summary>
  15544. </metric>
  15545. <metric name="User.Action.TriggeredManualFallbackForSaving">
  15546. <summary>
  15547. Counts how many times the user triggered the manual fallback for password
  15548. saving. This is only populated if events happened.
  15549. </summary>
  15550. </metric>
  15551. <metric name="User.Action.TriggeredManualFallbackForUpdating">
  15552. <obsolete>
  15553. Deprecated. Use TriggeredManualFallbackForSaving instead.
  15554. </obsolete>
  15555. <summary>
  15556. Counts how many times the user triggered the manual fallback for password
  15557. updating. This is only populated if events happened.
  15558. </summary>
  15559. </metric>
  15560. <metric name="User.ActionSimplified">
  15561. <obsolete>
  15562. Deprecated as of 12/11/2019.
  15563. </obsolete>
  15564. <summary>
  15565. Records what the user does with a form. Recorded values correspond to the
  15566. enum password_manager::UserAction.
  15567. </summary>
  15568. </metric>
  15569. </event>
  15570. <event name="PasswordManager.LeakWarningDialog">
  15571. <owner>jkeitel@google.com</owner>
  15572. <owner>chrome-duplex@google.com</owner>
  15573. <summary>
  15574. Metrics related to leak warnings shown on login and password reset. Leak
  15575. warning dialogs in Chrome aim to inform users about leaked credentials and
  15576. advise to change them. We collect type of the dialog that is shown and the
  15577. response of the user to it.
  15578. </summary>
  15579. <metric name="PasswordLeakDetectionDialogDismissalReason"
  15580. enum="PasswordLeakDetectionDialogDismissalReason">
  15581. <summary>
  15582. Records the response to the password leak dialog.
  15583. </summary>
  15584. </metric>
  15585. <metric name="PasswordLeakDetectionDialogType"
  15586. enum="PasswordLeakDetectionDialogType">
  15587. <summary>
  15588. Records the type of the password leak dialog.
  15589. </summary>
  15590. </metric>
  15591. </event>
  15592. <event name="PasswordManager.PasswordChangeFlowDuration">
  15593. <owner>kolos@chromium.org</owner>
  15594. <owner>jkeitel@google.com</owner>
  15595. <summary>
  15596. Metrics related to password change flows. Chrome offers users several entry
  15597. points for password change flows, e.g. from Password Checkup in Settings or
  15598. on a leak warning dialog during sign in with compromised credentials. We
  15599. collect the duration of and the success rate of such password change flows.
  15600. </summary>
  15601. <metric name="Duration">
  15602. <summary>
  15603. The time that passed during the start of the flow and the end of the flow
  15604. in seconds.
  15605. </summary>
  15606. </metric>
  15607. <metric name="EndEvent"
  15608. enum="PasswordManager.PasswordChangeSuccessTracker.EndEvent">
  15609. <summary>
  15610. Records how the flow was ended, e.g. whether it ended with an generated
  15611. password from an automated flow, a password reset link, etc.
  15612. </summary>
  15613. </metric>
  15614. <metric name="EntryPoint"
  15615. enum="PasswordManager.PasswordChangeSuccessTracker.EntryPoint">
  15616. <summary>
  15617. Records the entry point of the password change flow, e.g. whether it was
  15618. from settings or during login.
  15619. </summary>
  15620. </metric>
  15621. <metric name="StartEvent"
  15622. enum="PasswordManager.PasswordChangeSuccessTracker.StartEvent">
  15623. <summary>
  15624. Records how the flow was started, e.g. whether it was an automated flow, a
  15625. manual flow will a well-known/.change-password URL, etc.
  15626. </summary>
  15627. </metric>
  15628. </event>
  15629. <event name="PasswordManager.PasswordChangeTriggered">
  15630. <owner>brunobraga@google.com</owner>
  15631. <owner>chrome-duplex@google.com</owner>
  15632. <summary>
  15633. Metrics related to password change. The Password Checkup in Chrome Settings
  15634. aims to help users find their leaked passwords. After getting list of
  15635. compromised passwords, user can trigger password change. On some limited
  15636. number of sites automated password change is available and on others only
  15637. manual change is available. We collect what type of password change user
  15638. triggered.
  15639. </summary>
  15640. <metric name="PasswordChangeType" enum="PasswordChangeType">
  15641. <summary>
  15642. Records what type of password change the user triggers.
  15643. </summary>
  15644. </metric>
  15645. </event>
  15646. <event name="PasswordManager.PasswordFillingIOS">
  15647. <owner>theocristea@google.com</owner>
  15648. <owner>kazinova@google.com</owner>
  15649. <owner>vsemeniuk@google.com</owner>
  15650. <summary>
  15651. Records password filling for IOS. The metric records whether the password
  15652. filling is successful upon suggestion click.
  15653. </summary>
  15654. <metric name="FillingSuccess" enum="BooleanSuccess">
  15655. <summary>
  15656. A boolean indicating success or failure.
  15657. </summary>
  15658. </metric>
  15659. </event>
  15660. <event name="PasswordManager.WellKnownChangePasswordResult">
  15661. <owner>kazinova@google.com</owner>
  15662. <owner>vasilii@chromium.org</owner>
  15663. <summary>
  15664. Metrics related to the usage and support of .well-known/change-password. The
  15665. .well-known/change-password standard is defined to redirect to the sites
  15666. change password form. We collect whether a site supports the standart or
  15667. not. https://wicg.github.io/change-password-url/
  15668. </summary>
  15669. <metric name="WellKnownChangePasswordResult"
  15670. enum="WellKnownChangePasswordResult">
  15671. <summary>
  15672. Records if a site supports .well-known/change-password and if a url
  15673. override was used or not.
  15674. </summary>
  15675. <aggregation>
  15676. <history>
  15677. <statistics>
  15678. <enumeration/>
  15679. </statistics>
  15680. </history>
  15681. </aggregation>
  15682. </metric>
  15683. </event>
  15684. <event name="PaymentApp.CheckoutEvents">
  15685. <owner>rouslan@chromium.org</owner>
  15686. <owner>web-payments-team@google.com</owner>
  15687. <summary>
  15688. Records checkout events as well as completion status for the invoked payment
  15689. app when its origin is shown inside the payment handler modal window. This
  15690. metric uses the specific PAYMENT_APP_ID ukm_source_id which is generated
  15691. from the app's origin.
  15692. </summary>
  15693. <metric name="CompletionStatus" enum="PaymentRequestFlowCompletionStatus">
  15694. <summary>
  15695. How the Payment Request ended. This metric will only get recorded if a
  15696. non-autofill payment app gets invoked to handle the request.
  15697. </summary>
  15698. </metric>
  15699. <metric name="Events">
  15700. <summary>
  15701. Bitfield representing the events that occurred during the Payment Request.
  15702. This metric will only get recorded if a non-autofill payment app gets
  15703. invoked to handle the request. Values defined in the Event enum of
  15704. components/payments/core/journey_logger.h.
  15705. </summary>
  15706. </metric>
  15707. <metric name="Events2">
  15708. <summary>
  15709. The 2.0 version of Events. Bitfield representing the events that occurred
  15710. during the Payment Request. This metric will only get recorded if a
  15711. non-autofill payment app gets invoked to handle the request. Values
  15712. defined in the Event2 enum of components/payments/core/journey_logger.h.
  15713. </summary>
  15714. </metric>
  15715. </event>
  15716. <event name="PaymentRequest.CheckoutEvents">
  15717. <owner>rouslan@chromium.org</owner>
  15718. <owner>web-payments-team@google.com</owner>
  15719. <metric name="CompletionStatus">
  15720. <summary>
  15721. How the Payment Request ended. Values defined in the CompletionStatus enum
  15722. of components/payments/core/journey_logger.h.
  15723. </summary>
  15724. </metric>
  15725. <metric name="Events">
  15726. <summary>
  15727. Bitfield representing the events that occurred during the Payment Request.
  15728. Values defined in the Event enum of
  15729. components/payments/core/journey_logger.h.
  15730. </summary>
  15731. </metric>
  15732. <metric name="Events2">
  15733. <summary>
  15734. The 2.0 version of Events. Bitfield representing the events that occurred
  15735. during the Payment Request. Values defined in the Event2 enum of
  15736. components/payments/core/journey_logger.h.
  15737. </summary>
  15738. </metric>
  15739. </event>
  15740. <event name="PaymentRequest.TransactionAmount">
  15741. <owner>rouslan@chromium.org</owner>
  15742. <owner>web-payments-team@google.com</owner>
  15743. <metric name="Category">
  15744. <summary>
  15745. Tranaction size can be zero, micro, or regular. Values defined in the
  15746. TransactionSize enum of components/payments/core/journey_logger.h.
  15747. </summary>
  15748. </metric>
  15749. <metric name="CompletionStatus" enum="Boolean">
  15750. <summary>
  15751. Whether the transaction has been triggered or completed.
  15752. </summary>
  15753. </metric>
  15754. </event>
  15755. <event name="Pepper.Broker" singular="True">
  15756. <owner>raymes@chromium.org</owner>
  15757. <summary>
  15758. Event recorded when a flash instance connects to the broker, resulting in a
  15759. channel being opened to the broker process.
  15760. </summary>
  15761. </event>
  15762. <event name="PerfectHeuristics" singular="True">
  15763. <obsolete>
  15764. Implementation for these experiments were removed in M94.
  15765. </obsolete>
  15766. <owner>dom@chromium.org</owner>
  15767. <owner>chrome-loading@google.com</owner>
  15768. <summary>
  15769. Metrics recorded for the various Perfect Heuristics experiments being run.
  15770. </summary>
  15771. <metric name="delay_async_script_execution_before_finished_parsing"
  15772. enum="Boolean">
  15773. <summary>
  15774. Set to 1 when blink::ScriptRunner sees an async script before the
  15775. associated document has finished parsing.
  15776. </summary>
  15777. </metric>
  15778. <metric name="DelayCompetingLowPriorityRequests" enum="Boolean">
  15779. <summary>
  15780. Set to 1 when blink::ResourceLoadScheduler delays competing low priority
  15781. requests. See https://crbug.com/1112515 for details.
  15782. </summary>
  15783. </metric>
  15784. </event>
  15785. <event name="PerformanceAPI.LongTask">
  15786. <owner>hpayer@chromium.org</owner>
  15787. <owner>mlippautz@chromium.org</owner>
  15788. <owner>ulan@chromium.org</owner>
  15789. <summary>
  15790. This event is associated with the LongTask Web Platform API. The metrics are
  15791. recorded when a long task is detected and reported to the page. For more
  15792. details see the design doc linked in https://crbug.com/1173527.
  15793. </summary>
  15794. <metric name="Duration">
  15795. <summary>
  15796. The duration of the long task in microseconds. Mirrors the value reported
  15797. in PerformanceEntry.duration.
  15798. </summary>
  15799. <aggregation>
  15800. <history>
  15801. <statistics>
  15802. <quantiles type="std-percentiles"/>
  15803. </statistics>
  15804. </history>
  15805. </aggregation>
  15806. </metric>
  15807. <metric name="Duration.V8.Execute">
  15808. <summary>
  15809. The total time in microseconds that is V8 spent in main-thread V8,
  15810. including JS-time, but without time spent in callbacks to blink.
  15811. </summary>
  15812. <aggregation>
  15813. <history>
  15814. <statistics>
  15815. <quantiles type="std-percentiles"/>
  15816. </statistics>
  15817. </history>
  15818. </aggregation>
  15819. </metric>
  15820. <metric name="Duration.V8.GC">
  15821. <summary>
  15822. The total time in microseconds that V8 spent collecting garbage within the
  15823. long task.
  15824. </summary>
  15825. <aggregation>
  15826. <history>
  15827. <statistics>
  15828. <quantiles type="std-percentiles"/>
  15829. </statistics>
  15830. </history>
  15831. </aggregation>
  15832. </metric>
  15833. <metric name="Duration.V8.GC.Full.Atomic">
  15834. <summary>
  15835. The total time in microseconds that V8 spent in the atomic pause of the
  15836. full garbage collector within the long task.
  15837. </summary>
  15838. <aggregation>
  15839. <history>
  15840. <statistics>
  15841. <quantiles type="std-percentiles"/>
  15842. </statistics>
  15843. </history>
  15844. </aggregation>
  15845. </metric>
  15846. <metric name="Duration.V8.GC.Full.Incremental">
  15847. <summary>
  15848. The total time in microseconds that V8 spent in the incremental pause of
  15849. the full garbage collector within the long task.
  15850. </summary>
  15851. <aggregation>
  15852. <history>
  15853. <statistics>
  15854. <quantiles type="std-percentiles"/>
  15855. </statistics>
  15856. </history>
  15857. </aggregation>
  15858. </metric>
  15859. <metric name="Duration.V8.GC.Young">
  15860. <summary>
  15861. The total time in microseconds that V8 spent in the young garbage
  15862. collector within the long task.
  15863. </summary>
  15864. <aggregation>
  15865. <history>
  15866. <statistics>
  15867. <quantiles type="std-percentiles"/>
  15868. </statistics>
  15869. </history>
  15870. </aggregation>
  15871. </metric>
  15872. <metric name="StartTime">
  15873. <summary>
  15874. The duration in millseconds between the document navigation start and the
  15875. long task start. Mirrors the value reported in PerformanceEntry.startTime.
  15876. </summary>
  15877. <aggregation>
  15878. <history>
  15879. <statistics>
  15880. <quantiles type="std-percentiles"/>
  15881. </statistics>
  15882. </history>
  15883. </aggregation>
  15884. </metric>
  15885. </event>
  15886. <event name="PerformanceAPI.Memory">
  15887. <owner>hpayer@chromium.org</owner>
  15888. <owner>mlippautz@chromium.org</owner>
  15889. <owner>ulan@chromium.org</owner>
  15890. <summary>
  15891. This event is associated with the performance.measureUserAgentSpecificMemory
  15892. API. The metrics are recorded when the memory measurement is reported to the
  15893. page. All values represent memory consumption in KB.
  15894. </summary>
  15895. <metric name="Dom">
  15896. <summary>
  15897. The total DOM memory measured in KB.
  15898. </summary>
  15899. <aggregation>
  15900. <history>
  15901. <statistics>
  15902. <quantiles type="std-percentiles"/>
  15903. </statistics>
  15904. </history>
  15905. </aggregation>
  15906. </metric>
  15907. <metric name="JavaScript">
  15908. <summary>
  15909. The total JavaScript memory measured in KB.
  15910. </summary>
  15911. <aggregation>
  15912. <history>
  15913. <statistics>
  15914. <quantiles type="std-percentiles"/>
  15915. </statistics>
  15916. </history>
  15917. </aggregation>
  15918. </metric>
  15919. <metric name="JavaScript.DedicatedWorker">
  15920. <summary>
  15921. The total JavaScript memory in the DedicatedWorker scope measured in KB.
  15922. </summary>
  15923. <aggregation>
  15924. <history>
  15925. <statistics>
  15926. <quantiles type="std-percentiles"/>
  15927. </statistics>
  15928. </history>
  15929. </aggregation>
  15930. </metric>
  15931. <metric name="Shared">
  15932. <summary>
  15933. The total shared memory measured in KB.
  15934. </summary>
  15935. <aggregation>
  15936. <history>
  15937. <statistics>
  15938. <quantiles type="std-percentiles"/>
  15939. </statistics>
  15940. </history>
  15941. </aggregation>
  15942. </metric>
  15943. </event>
  15944. <event name="PerformanceAPI.Memory.Legacy">
  15945. <owner>hpayer@chromium.org</owner>
  15946. <owner>mlippautz@chromium.org</owner>
  15947. <owner>ulan@chromium.org</owner>
  15948. <summary>
  15949. This event is associated with the performance.memory API. The metrics are
  15950. recorded when the memory measurement is reported to the page. All values
  15951. represent memory consumption in KB.
  15952. </summary>
  15953. <metric name="JavaScript">
  15954. <summary>
  15955. The JavaScript memory (usedJSHeapSize) measured in KB.
  15956. </summary>
  15957. <aggregation>
  15958. <history>
  15959. <statistics>
  15960. <quantiles type="std-percentiles"/>
  15961. </statistics>
  15962. </history>
  15963. </aggregation>
  15964. </metric>
  15965. </event>
  15966. <event name="PeriodicBackgroundSyncEventCompleted">
  15967. <owner>nator@chromium.org</owner>
  15968. <owner>rayankans@chromium.org</owner>
  15969. <owner>peter@chromium.org</owner>
  15970. <summary>
  15971. A website can register to periodically update itself in the background using
  15972. a service worker. Updates can be done in response to the periodicsync event.
  15973. Logged when a periodicsync event completes and returns a status. We collect
  15974. information about retries of this event.
  15975. </summary>
  15976. <metric name="MaxAttempts">
  15977. <summary>
  15978. Integer value of the maximum number of allowed retries.
  15979. </summary>
  15980. <aggregation>
  15981. <history>
  15982. <statistics>
  15983. <quantiles type="std-percentiles"/>
  15984. </statistics>
  15985. </history>
  15986. </aggregation>
  15987. </metric>
  15988. <metric name="NumAttempts">
  15989. <summary>
  15990. Integer value of the number of retries / sync events dispatched.
  15991. </summary>
  15992. <aggregation>
  15993. <history>
  15994. <statistics>
  15995. <quantiles type="std-percentiles"/>
  15996. </statistics>
  15997. </history>
  15998. </aggregation>
  15999. </metric>
  16000. <metric name="Status" enum="ServiceWorkerEventStatus">
  16001. <summary>
  16002. The enum value of the completion status, defined in
  16003. blink::ServiceWorkerStatusCode.
  16004. </summary>
  16005. </metric>
  16006. </event>
  16007. <event name="PeriodicBackgroundSyncRegistered">
  16008. <owner>nator@chromium.org</owner>
  16009. <owner>rayankans@chromium.org</owner>
  16010. <owner>peter@chromium.org</owner>
  16011. <summary>
  16012. A website can register to periodically update itself in the background using
  16013. a service worker. Updates can be done in response to the periodicsync event
  16014. after a periodic Background Sync registration has been created. Logged when
  16015. a periodic Background Sync registration is created. We collect information
  16016. about this registration request.
  16017. </summary>
  16018. <metric name="IsReregistered" enum="Boolean">
  16019. <summary>
  16020. Boolean for whether a registration with this tag has already been created.
  16021. </summary>
  16022. </metric>
  16023. <metric name="MinIntervalMs">
  16024. <summary>
  16025. Integer value of the minimum interval, in milliseconds, of periodicsync
  16026. events requested by the origin for this registration. This number is
  16027. exponentially bucketed and uses the UKM GetExponentialBucketMin method
  16028. with a value of 2.0 for spacing.
  16029. </summary>
  16030. </metric>
  16031. </event>
  16032. <event name="Permission">
  16033. <owner>timloh@chromium.org</owner>
  16034. <summary>
  16035. Metrics for a user's permission actions, logged when a permission prompt is
  16036. resolved or when a permission is revoked. Grouped (microphone+camera)
  16037. permission prompts are reported separately.
  16038. </summary>
  16039. <metric name="Action">
  16040. <summary>
  16041. An enum of type PermissionAction. One of GRANTED, DENIED, DISMISSED or
  16042. IGNORED.
  16043. </summary>
  16044. </metric>
  16045. <metric name="Gesture">
  16046. <summary>
  16047. An enum of type PermissionRequestGestureType, whether the prompt was
  16048. initiated by a user gesture.
  16049. </summary>
  16050. </metric>
  16051. <metric name="PermissionAutoRevocationHistory"
  16052. enum="PermissionAutoRevocationHistory">
  16053. <summary>
  16054. An enum of type PermissionAutoRevocationHistory, representing whether the
  16055. permission has been automatically revoked in the past at least once.
  16056. </summary>
  16057. </metric>
  16058. <metric name="PermissionType">
  16059. <summary>
  16060. An enum of type ContentSettingsType.
  16061. </summary>
  16062. </metric>
  16063. <metric name="PredictionsApiResponse.GrantLikelihood"
  16064. enum="PredictionGrantLikelihood">
  16065. <summary>
  16066. An enum of type PermissionUmaUtil::PredictionGrantLikelihood describing
  16067. the likelihood returned by the Web Permission Predictions Service, if the
  16068. service was successfully queried.
  16069. </summary>
  16070. </metric>
  16071. <metric name="PredictionsApiResponse.Heldback" enum="Boolean">
  16072. <summary>
  16073. A boolean that records whether the response by the permissions prediction
  16074. service was held back.
  16075. </summary>
  16076. </metric>
  16077. <metric name="PriorDismissals">
  16078. <summary>
  16079. The number of dismissed prompts for the given (origin, permission) pair,
  16080. capped at 10 dismissals.
  16081. </summary>
  16082. </metric>
  16083. <metric name="PriorIgnores">
  16084. <summary>
  16085. The number of ignored prompts for the given (origin, permission) pair,
  16086. capped at 10 ignores.
  16087. </summary>
  16088. </metric>
  16089. <metric name="PromptDisposition">
  16090. <summary>
  16091. An enum of type PermissionPromptDisposition. The UI used to display a
  16092. permission prompt, if any.
  16093. </summary>
  16094. </metric>
  16095. <metric name="PromptDispositionReason"
  16096. enum="PermissionPromptDispositionReason">
  16097. <summary>
  16098. An enum of type PermissionPromptDispositionReason. The reason why the
  16099. particular prompt disposition was used, if any.
  16100. </summary>
  16101. </metric>
  16102. <metric name="SatisfiedAdaptiveTriggers">
  16103. <summary>
  16104. A bitmask consisting of flags defined in enum type AdaptiveTriggers. A bit
  16105. is set if the corresponding adaptive triggering condition has been
  16106. satisfied at least once in the past for the user. This metric is not
  16107. recorded for users who don't have the activation dry run enabled.
  16108. </summary>
  16109. </metric>
  16110. <metric name="Source">
  16111. <summary>
  16112. An enum of type PermissionSourceUI. The UI surface for this action.
  16113. </summary>
  16114. </metric>
  16115. <metric name="Stats.AllPrompts.Count">
  16116. <summary>
  16117. Total number of prompts shown to the user in the last 28 days. The count
  16118. is bucketed. The bucket minimums being 20, 15, 12, 10, 9, 8, 7, 6, 5, 4
  16119. and 0. The correct bucket is the first one that is smaller or equal to the
  16120. prompt count.
  16121. </summary>
  16122. </metric>
  16123. <metric name="Stats.AllPrompts.DenyRate">
  16124. <summary>
  16125. What percentage of prompts from the last 28 days did the user deny.
  16126. Aggregated across all origins, all PermissionTypes and all
  16127. PromptDisposition. Rounded to the nearest 10%.
  16128. </summary>
  16129. </metric>
  16130. <metric name="Stats.AllPrompts.DismissRate">
  16131. <summary>
  16132. What percentage of prompts from the last 28 days did the user dismiss.
  16133. Aggregated across all origins, all PermissionTypes and all
  16134. PromptDisposition. Rounded to the nearest 10%.
  16135. </summary>
  16136. </metric>
  16137. <metric name="Stats.AllPrompts.GrantRate">
  16138. <summary>
  16139. What percentage of prompts from the last 28 days did the user grant.
  16140. Aggregated across all origins, all PermissionTypes and all
  16141. PromptDisposition. Rounded to the nearest 10%.
  16142. </summary>
  16143. </metric>
  16144. <metric name="Stats.AllPrompts.IgnoreRate">
  16145. <summary>
  16146. What percentage of prompts from the last 28 days did the user ignore.
  16147. Aggregated across all origins, all PermissionTypes and all
  16148. PromptDisposition. Rounded to the nearest 10%.
  16149. </summary>
  16150. </metric>
  16151. <metric name="Stats.AllPromptsOfType.Count">
  16152. <summary>
  16153. Total number of prompts shown to the user in the last 28 days for the
  16154. currently requested permission type. The count is bucketed. The bucket
  16155. minimums being 20, 15, 12, 10, 9, 8, 7, 6, 5, 4 and 0. The correct bucket
  16156. is the first one that is smaller or equal to the prompt count.
  16157. </summary>
  16158. </metric>
  16159. <metric name="Stats.AllPromptsOfType.DenyRate">
  16160. <summary>
  16161. What percentage of prompts from the last 28 days did the user deny.
  16162. Aggregated across all origins, the current requested PermissionType and
  16163. all PromptDisposition. Rounded to the nearest 10%.
  16164. </summary>
  16165. </metric>
  16166. <metric name="Stats.AllPromptsOfType.DismissRate">
  16167. <summary>
  16168. What percentage of prompts from the last 28 days did the user dismiss.
  16169. Aggregated across all origins, the current requested PermissionType and
  16170. all PromptDisposition. Rounded to the nearest 10%.
  16171. </summary>
  16172. </metric>
  16173. <metric name="Stats.AllPromptsOfType.GrantRate">
  16174. <summary>
  16175. What percentage of prompts from the last 28 days did the user grant.
  16176. Aggregated across all origins, the current requested PermissionType and
  16177. all PromptDisposition. Rounded to the nearest 10%.
  16178. </summary>
  16179. </metric>
  16180. <metric name="Stats.AllPromptsOfType.IgnoreRate">
  16181. <summary>
  16182. What percentage of prompts from the last 28 days did the user ignore.
  16183. Aggregated across all origins, the current requested PermissionType and
  16184. all PromptDisposition. Rounded to the nearest 10%.
  16185. </summary>
  16186. </metric>
  16187. <metric name="Stats.LoudPrompts.Count">
  16188. <summary>
  16189. Total number of loud UI prompts shown to the user in the last 28 days. The
  16190. count is bucketed. The bucket minimums being 20, 15, 12, 10, 9, 8, 7, 6, 5
  16191. ,4 and 0. The correct bucket is the first one that is smaller or equal to
  16192. the prompt count.
  16193. </summary>
  16194. </metric>
  16195. <metric name="Stats.LoudPrompts.DenyRate">
  16196. <summary>
  16197. What percentage of prompts from the last 28 days did the user deny.
  16198. Aggregated across all origins, all PermissionTypes and loud UI
  16199. PromptDispositions only. Rounded to the nearest 10%.
  16200. </summary>
  16201. </metric>
  16202. <metric name="Stats.LoudPrompts.DismissRate">
  16203. <summary>
  16204. What percentage of prompts from the last 28 days did the user dismiss.
  16205. Aggregated across all origins, all PermissionTypes and loud UI
  16206. PromptDispositions only. Rounded to the nearest 10%.
  16207. </summary>
  16208. </metric>
  16209. <metric name="Stats.LoudPrompts.GrantRate">
  16210. <summary>
  16211. What percentage of prompts from the last 28 days did the user grant.
  16212. Aggregated across all origins, all PermissionTypes and loud UI
  16213. PromptDispositions only. Rounded to the nearest 10%.
  16214. </summary>
  16215. </metric>
  16216. <metric name="Stats.LoudPrompts.IgnoreRate">
  16217. <summary>
  16218. What percentage of prompts from the last 28 days did the user ignore.
  16219. Aggregated across all origins, all PermissionTypes and loud UI
  16220. PromptDispositions only. Rounded to the nearest 10%.
  16221. </summary>
  16222. </metric>
  16223. <metric name="Stats.LoudPromptsOfType.Count">
  16224. <summary>
  16225. Total number of loud UI prompts shown to the user in the last 28 days for
  16226. the currently requested permission type. The count is bucketed. The bucket
  16227. minimums being 20, 15, 12, 10, 9, 8, 7, 6, 5, 4 and 0. The correct bucket
  16228. is the first one that is smaller or equal to the prompt count.
  16229. </summary>
  16230. </metric>
  16231. <metric name="Stats.LoudPromptsOfType.DenyRate">
  16232. <summary>
  16233. What percentage of prompts from the last 28 days did the user deny.
  16234. Aggregated across all origins, currently requested PermissionType and loud
  16235. UI PromptDispositions only. Rounded to the nearest 10%.
  16236. </summary>
  16237. </metric>
  16238. <metric name="Stats.LoudPromptsOfType.DismissRate">
  16239. <summary>
  16240. What percentage of prompts from the last 28 days did the user dismiss.
  16241. Aggregated across all origins, currently requested PermissionType and loud
  16242. UI PromptDispositions only. Rounded to the nearest 10%.
  16243. </summary>
  16244. </metric>
  16245. <metric name="Stats.LoudPromptsOfType.GrantRate">
  16246. <summary>
  16247. What percentage of prompts from the last 28 days did the user grant.
  16248. Aggregated across all origins, currently requested PermissionType and loud
  16249. UI PromptDispositions only. Rounded to the nearest 10%.
  16250. </summary>
  16251. </metric>
  16252. <metric name="Stats.LoudPromptsOfType.IgnoreRate">
  16253. <summary>
  16254. What percentage of prompts from the last 28 days did the user ignore.
  16255. Aggregated across all origins, currently requested PermissionType and loud
  16256. UI PromptDispositions only. Rounded to the nearest 10%.
  16257. </summary>
  16258. </metric>
  16259. <metric name="TimeToDecision">
  16260. <summary>
  16261. Time (in milliseconds) taken by the user to make a decision on a
  16262. permission prompt after it was displayed, if at all. Ignoring a prompt
  16263. doesnt count as a decision.
  16264. </summary>
  16265. </metric>
  16266. </event>
  16267. <event name="PermissionUsage">
  16268. <owner>engedy@chromium.org</owner>
  16269. <owner>ravjit@chromium.org</owner>
  16270. <owner>permissions-dev@chromium.org</owner>
  16271. <summary>
  16272. Metrics for usage of capabilities gated behind permission prompts. One event
  16273. is recorded per permission type for each page load that uses that permission
  16274. type.
  16275. </summary>
  16276. <metric name="PermissionType">
  16277. <summary>
  16278. An enum of type ContentSettingsType.
  16279. </summary>
  16280. </metric>
  16281. </event>
  16282. <event name="Plugins.FlashInstance">
  16283. <owner>tommycli@chromium.org</owner>
  16284. <summary>
  16285. Recorded when a Flash object instance is created.
  16286. </summary>
  16287. </event>
  16288. <event name="Popup.Closed">
  16289. <owner>csharrison@chromium.org</owner>
  16290. <owner>jkarlin@chromium.org</owner>
  16291. <summary>
  16292. A popup window was closed.
  16293. </summary>
  16294. <metric name="EngagementTime">
  16295. <summary>
  16296. The time (in ms, rounded down to the nearest power of 2) a popup
  16297. WebContents is visible / foregrounded, until it is closed. Keyed by the
  16298. popup opener's URL (not the URL of the popup).
  16299. </summary>
  16300. </metric>
  16301. <metric name="NumActivationInteractions">
  16302. <summary>
  16303. Integer value representing how many mouse down, touch start user, or raw
  16304. key down interactions the popup had. This is capped at 50.
  16305. </summary>
  16306. </metric>
  16307. <metric name="NumGestureScrollBeginInteractions">
  16308. <summary>
  16309. Integer value representing how many gesture scroll begin user interactions
  16310. the popup had. This is capped at 50.
  16311. </summary>
  16312. </metric>
  16313. <metric name="NumInteractions">
  16314. <summary>
  16315. Integer value representing how many user interactions the popup had. This
  16316. is capped at 100. See IsUserInteractionInputType in web_contents_impl for
  16317. what an interaction is. Currently it is a mouse, scroll begin, touch
  16318. start, or raw key down event.
  16319. </summary>
  16320. </metric>
  16321. <metric name="RedirectCount">
  16322. <summary>
  16323. The number of redirects taken by the pop-up's initial navigation. This
  16324. does not include javascript navigations initiated by the opening document
  16325. for the pop-up.
  16326. </summary>
  16327. </metric>
  16328. <metric name="SafeBrowsingStatus" enum="PopupSafeBrowsingStatus">
  16329. <summary>
  16330. The site's safe browsing status if the pop-up's navigation commits.
  16331. </summary>
  16332. </metric>
  16333. <metric name="Trusted">
  16334. <summary>
  16335. Boolean value representing whether the popup was opened via some trusted
  16336. event (e.g. context menu, ctrl-click, etc).
  16337. </summary>
  16338. </metric>
  16339. <metric name="UserInitiatedClose">
  16340. <summary>
  16341. Boolean value to represent whether the popup was closed by user gesture.
  16342. </summary>
  16343. </metric>
  16344. <metric name="WindowOpenDisposition" enum="WindowOpenDisposition">
  16345. <summary>
  16346. The UI window open disposition used when creating the web contents of the
  16347. pop-up. Set by the browser process when the pop up tracker is created.
  16348. </summary>
  16349. </metric>
  16350. </event>
  16351. <event name="Popup.Page" singular="True">
  16352. <owner>justinmiron@google.com</owner>
  16353. <summary>
  16354. Page level pop-up statistics.
  16355. </summary>
  16356. <metric name="Allowed" enum="Boolean">
  16357. <summary>
  16358. Whether a user has, explicitly, allowed all popups on the last committed
  16359. url of a page. The user's site level popup content setting is queried when
  16360. a page that opened a popup is destroyed. Only emitted when at least one
  16361. popup has been opened and the last committed page url is valid.
  16362. </summary>
  16363. <aggregation>
  16364. <history>
  16365. <statistics>
  16366. <enumeration/>
  16367. </statistics>
  16368. </history>
  16369. </aggregation>
  16370. </metric>
  16371. </event>
  16372. <event name="Portal.Activate">
  16373. <owner>lfg@chromium.org</owner>
  16374. <summary>
  16375. A portal was activated. A portal activation enables a seamless transition
  16376. between different pages. See the portals explainer for more details:
  16377. https://github.com/WICG/portals/blob/master/README.md.
  16378. </summary>
  16379. <metric name="PaintTiming.PortalActivationToFirstPaint">
  16380. <summary>
  16381. When this page load happened inside a Portal, this metrics records the
  16382. time in milliseconds between the portal activation and the first paint
  16383. after activation.
  16384. </summary>
  16385. </metric>
  16386. <metric name="PortalActivation">
  16387. <summary>
  16388. Measures the time between LCP and the portal activation. Uses exponential
  16389. bucketing with a spacing of 2, with the units in milliseconds.
  16390. </summary>
  16391. </metric>
  16392. <metric name="PortalActivationBeforeLCP" enum="Boolean">
  16393. <summary>
  16394. Indicates whether the portal activation happened before or after the
  16395. largest contentful paint.
  16396. </summary>
  16397. </metric>
  16398. </event>
  16399. <event name="PostMessage.Incoming.FirstPartyToFirstParty.DifferentBucket">
  16400. <owner>arichiv@chromium.org</owner>
  16401. <owner>miketaylr@chromium.org</owner>
  16402. <summary>
  16403. A top level frame received an incoming postMessage event from another top
  16404. level frame with a different storage key and a different origin.
  16405. </summary>
  16406. <metric name="SourceFrameSourceId">
  16407. <summary>
  16408. The UKM source ID of the postMessage event's source frame, as an integer.
  16409. </summary>
  16410. </metric>
  16411. </event>
  16412. <event name="PostMessage.Incoming.FirstPartyToFirstParty.SameBucket">
  16413. <owner>arichiv@chromium.org</owner>
  16414. <owner>miketaylr@chromium.org</owner>
  16415. <summary>
  16416. A top level frame received an incoming postMessage event from another top
  16417. level frame with the same storage key.
  16418. </summary>
  16419. <metric name="SourceFrameSourceId">
  16420. <summary>
  16421. The UKM source ID of the postMessage event's source frame, as an integer.
  16422. </summary>
  16423. </metric>
  16424. </event>
  16425. <event
  16426. name="PostMessage.Incoming.FirstPartyToThirdParty.DifferentBucket.DifferentOrigin">
  16427. <owner>arichiv@chromium.org</owner>
  16428. <owner>miketaylr@chromium.org</owner>
  16429. <summary>
  16430. A child frame received an incoming postMessage event from a top level frame
  16431. with a different storage key and a different origin.
  16432. </summary>
  16433. <metric name="SourceFrameSourceId">
  16434. <summary>
  16435. The UKM source ID of the postMessage event's source frame, as an integer.
  16436. </summary>
  16437. </metric>
  16438. </event>
  16439. <event
  16440. name="PostMessage.Incoming.FirstPartyToThirdParty.DifferentBucket.SameOrigin">
  16441. <owner>arichiv@chromium.org</owner>
  16442. <owner>miketaylr@chromium.org</owner>
  16443. <summary>
  16444. A child frame received an incoming postMessage event from a top level frame
  16445. with a different storage key and the same origin.
  16446. </summary>
  16447. <metric name="SourceFrameSourceId">
  16448. <summary>
  16449. The UKM source ID of the postMessage event's source frame, as an integer.
  16450. </summary>
  16451. </metric>
  16452. </event>
  16453. <event name="PostMessage.Incoming.Frame">
  16454. <owner>arichiv@chromium.org</owner>
  16455. <owner>miketaylr@chromium.org</owner>
  16456. <summary>
  16457. The frame received an incoming postMessage event. This is recorded only for
  16458. postMessage events sent between frames in the same renderer process.
  16459. </summary>
  16460. <metric name="SourceFrameSourceId">
  16461. <summary>
  16462. The UKM source ID of the postMessage event's source frame, as an integer.
  16463. </summary>
  16464. </metric>
  16465. </event>
  16466. <event name="PostMessage.Incoming.Opaque">
  16467. <owner>arichiv@chromium.org</owner>
  16468. <owner>miketaylr@chromium.org</owner>
  16469. <summary>
  16470. A frame received an incoming postMessage event from another frame where
  16471. either of their origins or top level origins are opaque.
  16472. </summary>
  16473. <metric name="SourceFrameSourceId">
  16474. <summary>
  16475. The UKM source ID of the postMessage event's source frame, as an integer.
  16476. </summary>
  16477. </metric>
  16478. </event>
  16479. <event name="PostMessage.Incoming.Page">
  16480. <owner>arichiv@chromium.org</owner>
  16481. <owner>miketaylr@chromium.org</owner>
  16482. <summary>
  16483. A frame on the page received an incoming postMessage event. This is recorded
  16484. only for postMessage events sent between frames in different renderer
  16485. processes.
  16486. </summary>
  16487. <metric name="SourcePageSourceId">
  16488. <summary>
  16489. The UKM source ID of the postMessage event's source page, as an integer.
  16490. </summary>
  16491. </metric>
  16492. </event>
  16493. <event
  16494. name="PostMessage.Incoming.ThirdPartyToFirstParty.DifferentBucket.DifferentOrigin">
  16495. <owner>arichiv@chromium.org</owner>
  16496. <owner>miketaylr@chromium.org</owner>
  16497. <summary>
  16498. A top level frame received an incoming postMessage event from a child frame
  16499. with a different storage key and a different origin.
  16500. </summary>
  16501. <metric name="SourceFrameSourceId">
  16502. <summary>
  16503. The UKM source ID of the postMessage event's source frame, as an integer.
  16504. </summary>
  16505. </metric>
  16506. </event>
  16507. <event
  16508. name="PostMessage.Incoming.ThirdPartyToFirstParty.DifferentBucket.SameOrigin">
  16509. <owner>arichiv@chromium.org</owner>
  16510. <owner>miketaylr@chromium.org</owner>
  16511. <summary>
  16512. A top level frame received an incoming postMessage event from a child frame
  16513. with a different storage key and the same origin.
  16514. </summary>
  16515. <metric name="SourceFrameSourceId">
  16516. <summary>
  16517. The UKM source ID of the postMessage event's source frame, as an integer.
  16518. </summary>
  16519. </metric>
  16520. </event>
  16521. <event
  16522. name="PostMessage.Incoming.ThirdPartyToThirdParty.DifferentBucket.DifferentOrigin">
  16523. <owner>arichiv@chromium.org</owner>
  16524. <owner>miketaylr@chromium.org</owner>
  16525. <summary>
  16526. A child frame received an incoming postMessage event from another child
  16527. frame with a different storage key and a different origin.
  16528. </summary>
  16529. <metric name="SourceFrameSourceId">
  16530. <summary>
  16531. The UKM source ID of the postMessage event's source frame, as an integer.
  16532. </summary>
  16533. </metric>
  16534. </event>
  16535. <event
  16536. name="PostMessage.Incoming.ThirdPartyToThirdParty.DifferentBucket.SameOrigin">
  16537. <owner>arichiv@chromium.org</owner>
  16538. <owner>miketaylr@chromium.org</owner>
  16539. <summary>
  16540. A child frame received an incoming postMessage event from another child
  16541. frame with a different storage key and the same origin.
  16542. </summary>
  16543. <metric name="SourceFrameSourceId">
  16544. <summary>
  16545. The UKM source ID of the postMessage event's source frame, as an integer.
  16546. </summary>
  16547. </metric>
  16548. </event>
  16549. <event name="PostMessage.Incoming.ThirdPartyToThirdParty.SameBucket">
  16550. <owner>arichiv@chromium.org</owner>
  16551. <owner>miketaylr@chromium.org</owner>
  16552. <summary>
  16553. A child frame received an incoming postMessage event from another child
  16554. frame with the same storage key.
  16555. </summary>
  16556. <metric name="SourceFrameSourceId">
  16557. <summary>
  16558. The UKM source ID of the postMessage event's source frame, as an integer.
  16559. </summary>
  16560. </metric>
  16561. </event>
  16562. <event name="PowerUsageScenariosIntervalData">
  16563. <owner>fdoray@chromium.org</owner>
  16564. <owner>sebmarchand@chromium.org</owner>
  16565. <owner>chrome-catan@google.com</owner>
  16566. <summary>
  16567. Metrics to measure power consumption in key usage scenarios, as well as the
  16568. time spent in each scenario. These metrics are reported for a fixed interval
  16569. of time, the duration of this interval is recorded in the
  16570. IntervalDurationSeconds metric.
  16571. The events aren't tied to a specific URL, a timer independant of any load
  16572. event runs in Chrome and report these events at regular intervals. All the
  16573. metrics associated to this event are for the last interval. The URL attached
  16574. to the event is the one that has been visible for the longest time during
  16575. the interval, the exact visibility duration for this URL during the interval
  16576. is reported in the URLVisibilityTimeSeconds metric.
  16577. e.g., at T-0 an interval ends and this event is emitted, a new interval then
  16578. starts. During the interval the users spends 75% of his time watching a
  16579. fullscreen video on https://foo.com with 10 tabs opened in background. Just
  16580. before the end of the interval the user closes all the tabs but one. An
  16581. event will be emitted for https://foo.com at T+X with the following metrics:
  16582. IntervalDurationSeconds: X in seconds; URLVisibilityTimeSeconds: 0.75 * X in
  16583. seconds; FullscreenVideoSingleMonitorSeconds: 0.75 * X in seconds;
  16584. MaxTabCount: 10; TabClosed: 9; ... (not all metrics are listed here because
  16585. it'd be too long, but in practice all the metrics are reported for each
  16586. interval).
  16587. This is reported on Mac and Windows. See go/chrome_power_use_per_scenario
  16588. for more details.
  16589. </summary>
  16590. <metric name="BatteryDischargeMode" enum="BatteryDischargeMode">
  16591. <summary>
  16592. Battery discharge mode describing whether BatteryDischargeRate could be
  16593. reported or not, and why. Recorded as enum BatteryDischargeMode in
  16594. //tools/metrics/histograms/enums.xml.
  16595. </summary>
  16596. </metric>
  16597. <metric name="BatteryDischargeRate">
  16598. <summary>
  16599. Battery discharge rate per minute, with 1/10000 of full charge resolution,
  16600. example: - Battery capacity = 4000 mAh; - Battery charge at the beginning
  16601. of the interval: 3900 mAh; - Battery charge at the end of the interval:
  16602. 3700 mAh; - Discharge proportion: (3900-3700) / 4000 = 0.05 - Reported
  16603. value: 500.
  16604. </summary>
  16605. </metric>
  16606. <metric name="BrowserShuttingDown" enum="Boolean">
  16607. <summary>
  16608. Indicates if the browser is shutting down when this event is reported.
  16609. </summary>
  16610. </metric>
  16611. <metric name="CPUTimeMs">
  16612. <summary>
  16613. The CPU time spent executing code, across all Chrome processes in the
  16614. interval. This can exceed 100% in multi-thread processes running on
  16615. multi-core systems.
  16616. </summary>
  16617. </metric>
  16618. <metric name="DeviceSleptDuringInterval" enum="Boolean">
  16619. <summary>
  16620. Whether or not the device has been sleeping at any point during the
  16621. interval.
  16622. </summary>
  16623. </metric>
  16624. <metric name="EnergyImpactScore">
  16625. <summary>
  16626. Sum of the energy impact score for all Chrome processes (Mac-only).
  16627. </summary>
  16628. </metric>
  16629. <metric name="FullscreenVideoSingleMonitorSeconds">
  16630. <summary>
  16631. Time spent playing video in fullscreen, single-monitor. In seconds. This
  16632. includes video for any tabs during the interval.
  16633. </summary>
  16634. </metric>
  16635. <metric name="IdleWakeUps">
  16636. <summary>
  16637. Sum of idle-wakeups for all Chrome processes (Mac-only).
  16638. </summary>
  16639. </metric>
  16640. <metric name="IntervalDurationSeconds">
  16641. <summary>
  16642. The interval duration, in seconds.
  16643. </summary>
  16644. </metric>
  16645. <metric name="MainScreenBrightnessPercent">
  16646. <obsolete>
  16647. Removed 02/2022 because it's not actively used.
  16648. </obsolete>
  16649. <summary>
  16650. The brightness of the main screen in percent or -1 if not available.
  16651. Samples have a 20% granularity, e.g. 65% will report as 60%.
  16652. </summary>
  16653. </metric>
  16654. <metric name="MaxTabCount">
  16655. <summary>
  16656. The maximum number of tabs that existed at the same time during the
  16657. interval.
  16658. </summary>
  16659. </metric>
  16660. <metric name="MaxVisibleWindowCount">
  16661. <summary>
  16662. The maximum number of windows that have been visible at the same time.
  16663. </summary>
  16664. </metric>
  16665. <metric name="OriginVisibilityTimeSeconds">
  16666. <summary>
  16667. The visibility time for the origin of the URL associated with this event,
  16668. in seconds. This can differ from URLVisibilityTimeSeconds if there's
  16669. multiple tabs loaded with the same URL that are visible during the
  16670. interval. E.g. if there's one tab loaded with foo.com/a visible for 1
  16671. second during the interval and one loaded with foo.com/b visible for 2
  16672. seconds the report will have URLVisibilityTimeSeconds = 2 seconds and
  16673. OriginVisibilityTimeSeconds = 3 seconds. This can also exceed the interval
  16674. duration (e.g. 2 visibles tab with loaded the same origin during the
  16675. entire interval).
  16676. </summary>
  16677. </metric>
  16678. <metric name="PackageExits">
  16679. <summary>
  16680. Sum of package exits from all Chrome processes (Mac-only).
  16681. </summary>
  16682. </metric>
  16683. <metric name="PlayingAudioSeconds">
  16684. <summary>
  16685. The time spent playing audio in at least one tab, in seconds.
  16686. </summary>
  16687. </metric>
  16688. <metric name="TabClosed">
  16689. <summary>
  16690. The number of tabs that have been closed during the interval.
  16691. </summary>
  16692. </metric>
  16693. <metric name="TimePlayingVideoInVisibleTab">
  16694. <summary>
  16695. The time spent playing video in at least one visible tab, in seconds.
  16696. </summary>
  16697. </metric>
  16698. <metric name="TimeSinceInteractionWithBrowserSeconds">
  16699. <summary>
  16700. The time since the last interaction with the browser when this event gets
  16701. recorded, in seconds.
  16702. </summary>
  16703. </metric>
  16704. <metric name="TimeSinceInteractionWithSystemSeconds">
  16705. <summary>
  16706. The time since the last interaction with the system when this event gets
  16707. recorded, in seconds.
  16708. </summary>
  16709. </metric>
  16710. <metric name="TimeWithOpenWebRTCConnectionSeconds">
  16711. <summary>
  16712. The time spent with at least one opened WebRTC connection, in seconds.
  16713. </summary>
  16714. </metric>
  16715. <metric name="TopLevelNavigationEvents">
  16716. <summary>
  16717. Number of main frame different-document navigations.
  16718. </summary>
  16719. </metric>
  16720. <metric name="UptimeSeconds">
  16721. <summary>
  16722. Elapsed time since Chrome has started, in seconds.
  16723. </summary>
  16724. </metric>
  16725. <metric name="URLVisibilityTimeSeconds">
  16726. <summary>
  16727. The visibility time for the URL associated with this event, in seconds.
  16728. </summary>
  16729. </metric>
  16730. <metric name="UserInteractionCount">
  16731. <summary>
  16732. Number of user interaction (scroll, click or typing) during the interval.
  16733. </summary>
  16734. </metric>
  16735. <metric name="VideoCaptureSeconds">
  16736. <summary>
  16737. The time spent capturing video in at least one tab, in seconds.
  16738. </summary>
  16739. </metric>
  16740. </event>
  16741. <event name="PrefetchProxy" singular="True">
  16742. <owner>curranmax@chromium.org</owner>
  16743. <owner>ryansturm@chromium.org</owner>
  16744. <owner>spelchat@chromium.org</owner>
  16745. <summary>
  16746. Metrics related to the privacy-preserving prefetch proxy.
  16747. </summary>
  16748. <metric name="count_css_js_loaded_cache_before_fcp">
  16749. <obsolete>
  16750. Deprecated March 2022.
  16751. </obsolete>
  16752. <summary>
  16753. The number of CSS or JS files that were loaded from the cache before first
  16754. contentful paint, with a maximum of 10. Always set when this event is
  16755. recorded.
  16756. </summary>
  16757. </metric>
  16758. <metric name="count_css_js_loaded_network_before_fcp">
  16759. <obsolete>
  16760. Deprecated March 2022.
  16761. </obsolete>
  16762. <summary>
  16763. The number of CSS or JS files that were loaded from the network before
  16764. FCP, with a maximum of 10. Always set when this event is recorded.
  16765. </summary>
  16766. </metric>
  16767. <metric name="days_since_last_visit_to_origin">
  16768. <summary>
  16769. The number of days since the user has last visited any page on this
  16770. origin, either during a redirect or a committed page. Records -1 if the
  16771. origin has never been visited before. Metrics for origins that have been
  16772. visited before are capped at 180 then exponentially bucketed into 10
  16773. buckets with values (1,2,3,5,9,15,25,42,70,119). Only set when a query
  16774. result was received from the history service before event recording.
  16775. </summary>
  16776. </metric>
  16777. <metric name="mainpage_request_had_cookies" enum="Boolean">
  16778. <obsolete>
  16779. Replaced by PageLoad.MainFrameResource.RequestHadCookies in M92.
  16780. </obsolete>
  16781. <summary>
  16782. A boolean indicating if any mainpage request in the redirect chain or
  16783. committed request had cookies set on it. Only set when a query result was
  16784. received from the cookie manager before event recording.
  16785. </summary>
  16786. </metric>
  16787. <metric name="ordered_eligible_pages_bitmask">
  16788. <obsolete>
  16789. Deprecated March 2022.
  16790. </obsolete>
  16791. <summary>
  16792. Which links on the Google Search Page were eligible to be prefetched where
  16793. the Nth-LSB is set if the Nth page is eligible.
  16794. </summary>
  16795. </metric>
  16796. <metric name="prefetch_attempted_count">
  16797. <summary>
  16798. The number of pages on the Google Search Result Page that were attempted
  16799. to be prefetched.
  16800. </summary>
  16801. </metric>
  16802. <metric name="prefetch_eligible_count">
  16803. <summary>
  16804. The number of pages on the Google Search Result page that were eligible to
  16805. be prefetched.
  16806. </summary>
  16807. </metric>
  16808. <metric name="prefetch_successful_count">
  16809. <summary>
  16810. The number of pages on the Google Search Result Page that were
  16811. successfully prefetched.
  16812. </summary>
  16813. </metric>
  16814. <metric name="prefetch_usage">
  16815. <obsolete>
  16816. Replaced by PrefetchProxy.AfterSRPClick.SRPClickPrefetchStatus in M84.
  16817. </obsolete>
  16818. <summary>
  16819. This enum records if a cached prefetch page was used, and its probe
  16820. status, when the user navigates off the Google Search Result Page. Not set
  16821. if there was no prefetch. Values: Prefetch used, no probe = 0. Prefetch
  16822. used, successful probe = 1. Prefetch not used, failed probe = 2.
  16823. </summary>
  16824. </metric>
  16825. </event>
  16826. <event name="PrefetchProxy.AfterSRPClick" singular="True">
  16827. <owner>curranmax@chromium.org</owner>
  16828. <owner>ryansturm@chromium.org</owner>
  16829. <owner>spelchat@chromium.org</owner>
  16830. <summary>
  16831. Metrics related to the privacy-preserving prefetch proxy on the page load
  16832. after the SRP. Recorded only for eligible users on the first mainframe
  16833. user-initiated page load immediately after a Google Search Result Page (SRP)
  16834. which Chrome parsed and may have prefetched links.
  16835. </summary>
  16836. <metric name="ClickedLinkSRPPosition">
  16837. <summary>
  16838. When a user clicks on a Google SRP link, this int records which position
  16839. the clicked link was in. Recorded only when the user navigates to a Google
  16840. SRP link.
  16841. </summary>
  16842. </metric>
  16843. <metric name="ProbeLatencyMs">
  16844. <summary>
  16845. How long the network probe blocked commit in milliseconds. Recorded only
  16846. when a probe was required.
  16847. </summary>
  16848. </metric>
  16849. <metric name="SRPClickPrefetchStatus" enum="PrefetchProxyPrefetchStatus">
  16850. <summary>
  16851. The outcome of the prefetch eligibility check and possible attempt to
  16852. prefetch the resource. The prefetched url is always the committed URL of
  16853. the page. See |PrefetchProxyPrefetchStatus| for a mapping of enum values
  16854. and their meanings.
  16855. </summary>
  16856. </metric>
  16857. <metric name="SRPPrefetchEligibleCount">
  16858. <summary>
  16859. The number of links from the SRP page (the previous page load) that were
  16860. eligible for prefetch. Always set when this event is recorded.
  16861. </summary>
  16862. </metric>
  16863. </event>
  16864. <event name="PrefetchProxy.PrefetchedResource">
  16865. <owner>curranmax@chromium.org</owner>
  16866. <owner>ryansturm@chromium.org</owner>
  16867. <owner>spelchat@chromium.org</owner>
  16868. <summary>
  16869. Each event corresponds to a single resource, either mainframe or
  16870. subresource, that was prefetched during an Isolated Prerender. Logged one or
  16871. many times on a Google Search Result Page for eligible users.
  16872. </summary>
  16873. <metric name="DataLength">
  16874. <summary>
  16875. The bucketed number of bytes that transited the network to prefetch this
  16876. resource. Only set when the resource was prefetched.
  16877. </summary>
  16878. </metric>
  16879. <metric name="FetchDurationMS">
  16880. <summary>
  16881. The number of milliseconds that the prefetch took from start to
  16882. completion. Only set when the resource was prefetched.
  16883. </summary>
  16884. </metric>
  16885. <metric name="ISPFilteringStatus" enum="IsolatedPrerenderISPFilteringStatus">
  16886. <summary>
  16887. How ISP filtering interacted with the mainframe resource if it was
  16888. navigated to. Only set when LinkClicked is true.
  16889. </summary>
  16890. </metric>
  16891. <metric name="LinkClicked" enum="Boolean">
  16892. <summary>
  16893. Whether the mainframe was navigated to. Always set when the event is
  16894. recorded, even on subresources which take the value from their
  16895. corresponding mainframe.
  16896. </summary>
  16897. </metric>
  16898. <metric name="LinkPosition">
  16899. <summary>
  16900. The location in the original navigation prediction of where the mainframe
  16901. url was. Always set when the event is recorded, even on subresources which
  16902. take the value from their corresponding mainframe.
  16903. </summary>
  16904. </metric>
  16905. <metric name="NavigationStartToFetchStartMS">
  16906. <summary>
  16907. The number of milliseconds between the start of the navigation and the
  16908. start of the prefetch request. Only set when the resource was attempted to
  16909. be prefetched.
  16910. </summary>
  16911. </metric>
  16912. <metric name="ResourceType" enum="IsolatedPrerenderPrefetchResourceType">
  16913. <summary>
  16914. The type of resource that was prefetched, either mainframe or subresource.
  16915. Always set when the event is recorded.
  16916. </summary>
  16917. </metric>
  16918. <metric name="Status" enum="PrefetchProxyPrefetchStatus">
  16919. <summary>
  16920. The outcome of the prefetch eligibility check and possible attempt to
  16921. prefetch the resource and reuse it. See |PrefetchProxyPrefetchStatus| for
  16922. a mapping of enum values and their meanings. Always set when the event is
  16923. recorded.
  16924. </summary>
  16925. </metric>
  16926. </event>
  16927. <event name="Preloading.AnchorInteraction">
  16928. <owner>jacobstanley@google.com</owner>
  16929. <owner>curranmax@chromium.org</owner>
  16930. <owner>chrome-brapp-loading@google.com</owner>
  16931. <summary>
  16932. Logged once for each preconnection request sent to the browser in resopnse
  16933. to the user interacting with an anchor element. Associated with the Source
  16934. ID of the page triggering the preconnection.
  16935. </summary>
  16936. <metric name="AnchorElementPreloaderType" enum="AnchorElementPreloaderType">
  16937. <summary>
  16938. One event for each preload operation that was triggered on the current
  16939. page.
  16940. </summary>
  16941. </metric>
  16942. </event>
  16943. <event name="Preloading.Attempt">
  16944. <owner>sreejakshetty@chromium.org</owner>
  16945. <owner>spelchat@chromium.org</owner>
  16946. <owner>chrome-brapp-loading@google.com</owner>
  16947. <summary>
  16948. This event is logged for each preloading attempt i.e., for preloading
  16949. features like Preresolve, Preconnect, Prerender, Prefetch, and others when
  16950. the user navigates or when the WebContents is being destroyed.
  16951. Associated with the Source ID of the page user navigates to. Contains
  16952. information about the type of attempt, its eligibility, triggering outcome,
  16953. failure reason and whether the attempt was triggered accurately or not.
  16954. </summary>
  16955. <metric name="AccurateTriggering" enum="Boolean">
  16956. <summary>
  16957. Whether the preloading operation was triggered accurately for the
  16958. predicted URL (regardless of the eligibility, failures, etc.). Set to true
  16959. if the user navigated to the predicted URL.
  16960. </summary>
  16961. </metric>
  16962. <metric name="Eligibility">
  16963. <summary>
  16964. Eligibility status of preloading operation for the prediction. Values are
  16965. from the Chrome enum content::PreloadingEligibility.
  16966. </summary>
  16967. </metric>
  16968. <metric name="FailureReason">
  16969. <summary>
  16970. Reason why the preloading operation failed. Values are from the enum
  16971. specific to the preloading type.
  16972. </summary>
  16973. </metric>
  16974. <metric name="HoldbackStatus">
  16975. <summary>
  16976. The outcome of the holdback check. This is not part of eligibility status
  16977. to make clarify that this check needs to happen after we are done
  16978. verifying the eligibility of a preloading attempt. In general, eligibility
  16979. checks can be reordered, but the holdback check always needs to come after
  16980. verifying that the preloading attempt was eligible.
  16981. </summary>
  16982. </metric>
  16983. <metric name="PreloadingPredictor">
  16984. <summary>
  16985. The type of preloading predictor which made the prediction. Values are
  16986. from the Chrome enum content::PreloadingPredictor or
  16987. ChromePreloadingPredictor.
  16988. </summary>
  16989. </metric>
  16990. <metric name="PreloadingType">
  16991. <summary>
  16992. The type of preloading operation used for the preloading attempt. Values
  16993. are from the Chrome enum content::PreloadingType.
  16994. </summary>
  16995. </metric>
  16996. <metric name="TriggeringOutcome">
  16997. <summary>
  16998. Specifies whether the preloading attempt triggered and was used for the
  16999. next navigation. Values are from the Chrome enum
  17000. content::PreloadingTriggeringOutcome.
  17001. </summary>
  17002. </metric>
  17003. </event>
  17004. <event name="Preloading.Attempt.PreviousPrimaryPage">
  17005. <owner>sreejakshetty@chromium.org</owner>
  17006. <owner>spelchat@chromium.org</owner>
  17007. <owner>chrome-brapp-loading@google.com</owner>
  17008. <summary>
  17009. This is same as Preloading.Attempt but UKM is associated with the primary
  17010. triggering page (if exists) and logged when the user navigates away or when
  17011. the WebContents is being destroyed.
  17012. Associated with the Source ID of the WebContents primary page where the
  17013. preloading attempt is triggered (user navigates from). All the metrics data
  17014. are similar to Preloading.Attempt and please see the comments for more
  17015. details.
  17016. </summary>
  17017. <metric name="AccurateTriggering" enum="Boolean">
  17018. <summary>
  17019. Whether the preloading operation was triggered accurately (regardless of
  17020. the eligibility, holdback, failures, etc.).
  17021. Set to true if the user navigated to the predicted URL.
  17022. </summary>
  17023. </metric>
  17024. <metric name="Eligibility">
  17025. <summary>
  17026. Eligibility status of preloading operation for the prediction.
  17027. </summary>
  17028. </metric>
  17029. <metric name="FailureReason">
  17030. <summary>
  17031. Reason why the preloading operation failed.
  17032. </summary>
  17033. </metric>
  17034. <metric name="HoldbackStatus">
  17035. <summary>
  17036. The outcome of the holdback check. This is not part of eligibility status
  17037. to make clarify that this check needs to happen after we are done
  17038. verifying the eligibility of a preloading attempt. In general, eligibility
  17039. checks can be reordered, but the holdback check always needs to come after
  17040. verifying that the preloading attempt was eligible.
  17041. </summary>
  17042. </metric>
  17043. <metric name="PreloadingPredictor">
  17044. <summary>
  17045. The type of predictor that made the prediction. Values are from either
  17046. content::PreloadingPredictor or ChromePreloadingPredictor.
  17047. </summary>
  17048. </metric>
  17049. <metric name="PreloadingType">
  17050. <summary>
  17051. The type of preloading operation used for the preloading attempt.
  17052. </summary>
  17053. </metric>
  17054. <metric name="TriggeringOutcome">
  17055. <summary>
  17056. Specifies whether the preloading triggered and was used for the next
  17057. navigation.
  17058. </summary>
  17059. </metric>
  17060. </event>
  17061. <event name="Preloading.Prediction">
  17062. <owner>sreejakshetty@chromium.org</owner>
  17063. <owner>spelchat@chromium.org</owner>
  17064. <owner>chrome-brapp-loading@google.com</owner>
  17065. <summary>
  17066. This event is logged for each preloading prediction and metrics related to
  17067. the preloading predictors like OmniboxDirectURLInput, Speculation Rules and
  17068. others when the navigation is finished or when the WebContents is being
  17069. destroyed.
  17070. Associated with the Source ID of the page user navigates to. Contains
  17071. information about the type of the predictor, its confidence value and
  17072. whether the prediction ended up being correct.
  17073. </summary>
  17074. <metric name="AccuratePrediction" enum="Boolean">
  17075. <summary>
  17076. Whether the user navigated to the predicted URL.
  17077. </summary>
  17078. </metric>
  17079. <metric name="Confidence">
  17080. <summary>
  17081. The confidence percentage of predictor's correct prediction for
  17082. preloading.
  17083. </summary>
  17084. </metric>
  17085. <metric name="PreloadingPredictor">
  17086. <summary>
  17087. The type of preloading predictor that made the prediction. Values are from
  17088. content::PreloadingPredictor or ChromePreloadingPredictor.
  17089. </summary>
  17090. </metric>
  17091. </event>
  17092. <event name="Preloading.Prediction.PreviousPrimaryPage">
  17093. <owner>sreejakshetty@chromium.org</owner>
  17094. <owner>spelchat@chromium.org</owner>
  17095. <owner>chrome-brapp-loading@google.com</owner>
  17096. <summary>
  17097. This is the same as Preloading.Prediction but UKM is associated with the
  17098. WebContents primary triggering page (if exists) and logged when the user
  17099. navigates away or when the WebContents is being destroyed.
  17100. Associated with the Source ID of the primary page where the preloading
  17101. prediction is triggered (user navigates from). All the metrics data are
  17102. similar to Preloading.Prediction and please see the comments for more
  17103. details.
  17104. </summary>
  17105. <metric name="AccuratePrediction" enum="Boolean">
  17106. <summary>
  17107. Whether the user navigated to the predicted URL.
  17108. </summary>
  17109. </metric>
  17110. <metric name="Confidence">
  17111. <summary>
  17112. The confidence percentage of predictor's correct prediction for
  17113. preloading.
  17114. </summary>
  17115. </metric>
  17116. <metric name="PreloadingPredictor">
  17117. <summary>
  17118. The type of preloading predictor which made the preloading prediction.
  17119. Values are from content::PreloadingPredictor or ChromePreloadingPredictor.
  17120. </summary>
  17121. </metric>
  17122. </event>
  17123. <event name="PrerenderPageLoad" singular="True">
  17124. <owner>ksakamoto@chromium.org</owner>
  17125. <owner>nhiroki@chromium.org</owner>
  17126. <owner>asamidoi@chromium.org</owner>
  17127. <summary>
  17128. Metrics related to Prerender2
  17129. (https://docs.google.com/document/d/1P2VKCLpmnNm_cRAjUeE-bqLL0bslL_zKqiNeCzNom_w/edit?usp=sharing).
  17130. </summary>
  17131. <metric name="FinalStatus" enum="PrerenderHostFinalStatus">
  17132. <summary>
  17133. A status of a prerendering attempt. Recorded as enum
  17134. PrerenderHostFinalStatus in //tools/metrics/histograms/enums.xml.
  17135. This is replicated as Prerender.Experimental.PrerenderHostFinalStatus.* in
  17136. UMA.
  17137. </summary>
  17138. <aggregation>
  17139. <history>
  17140. <statistics>
  17141. <enumeration/>
  17142. </statistics>
  17143. </history>
  17144. </aggregation>
  17145. </metric>
  17146. <metric name="InteractiveTiming.FirstInputDelay4">
  17147. <summary>
  17148. The duration between the hardware timestamp and the start of event
  17149. processing on the main thread for the first meaningful input. Recorded on
  17150. the prerender activation.
  17151. </summary>
  17152. </metric>
  17153. <metric
  17154. name="LayoutInstability.MaxCumulativeShiftScore.SessionWindow.Gap1000ms.Max5000ms">
  17155. <summary>
  17156. Measures the maximum cumulative layout shift (bit.ly/cls-explainer) that
  17157. has occurred on the prerendered page that is successfully activated in a
  17158. session window. The gap between two consecutive shifts in a window is not
  17159. bigger than 1000ms and the maximum window size is 5000ms. This metric's
  17160. integral value is 100x the fractional cumulative layout shift score
  17161. described in the explainer.
  17162. </summary>
  17163. </metric>
  17164. <metric name="Timing.ActivationToFirstContentfulPaint">
  17165. <summary>
  17166. The duration in milliseconds from time of activation navigation start to
  17167. the time when the page first paints content. A contentful paint includes a
  17168. paint of text, image, SVG, or canvas.
  17169. </summary>
  17170. <aggregation>
  17171. <history>
  17172. <statistics>
  17173. <quantiles type="std-percentiles"/>
  17174. </statistics>
  17175. </history>
  17176. </aggregation>
  17177. </metric>
  17178. <metric name="Timing.ActivationToLargestContentfulPaint">
  17179. <summary>
  17180. The duration in milliseconds from time of activation navigation start to
  17181. the time when the page first paints the largest content (text or image)
  17182. within viewport, across all frames.
  17183. </summary>
  17184. <aggregation>
  17185. <history>
  17186. <statistics>
  17187. <quantiles type="std-percentiles"/>
  17188. </statistics>
  17189. </history>
  17190. </aggregation>
  17191. </metric>
  17192. <metric name="Timing.NavigationToActivation">
  17193. <summary>
  17194. The duration in milliseconds from the start of initial prerendering
  17195. navigation to the start of activation navigation. This corresponds to the
  17196. activationStart attribute of PerformanceNavigationTiming.
  17197. </summary>
  17198. </metric>
  17199. <metric name="TriggeredPrerender" enum="Boolean">
  17200. <summary>
  17201. A boolean that is set to true if the page triggered prerendering.
  17202. Unlike other PrerenderPageLoad metrics, this is recorded not for
  17203. prerendered page loads, but for page loads that initiated prerender.
  17204. </summary>
  17205. </metric>
  17206. <metric name="WasPrerendered" enum="Boolean">
  17207. <summary>
  17208. A boolean that is set to true if the page was prerendered and later
  17209. activated. Cancelled prerender page loads are not logged.
  17210. </summary>
  17211. </metric>
  17212. </event>
  17213. <event name="Presentation.StartResult">
  17214. <owner>muyaoxu@google.com</owner>
  17215. <owner>openscreen-eng@google.com</owner>
  17216. <summary>
  17217. Records when users start a Presentation and receive a response from the
  17218. receiver. Android only. The following failures are not recorded because they
  17219. don't represent an actual error: (1)
  17220. PresentationErrorType::PRESENTATION_REQUEST_CANCELLED This error is created
  17221. when users close the dialog without starting a Presentation. (2)
  17222. PresentationErrorType::NO_PRESENTATION_FOUND This error might happen when a
  17223. website implemnting CastSDK try to join a route every time the page loads.
  17224. </summary>
  17225. <metric name="PresentationRequest" enum="Boolean">
  17226. <summary>
  17227. Records whether the users' request to start a Presentation with a
  17228. &quot;cast:&quot; presentation URL succeed.
  17229. </summary>
  17230. </metric>
  17231. <metric name="RemotePlayback" enum="Boolean">
  17232. <summary>
  17233. Records whether the users' request to start a Presentation through
  17234. RemotePlayback succeed.
  17235. </summary>
  17236. </metric>
  17237. </event>
  17238. <event name="Previews" singular="True">
  17239. <obsolete>
  17240. Obsoleted 01/2022.
  17241. </obsolete>
  17242. <owner>ryansturm@chromium.org</owner>
  17243. <summary>
  17244. Previews related metrics associated with a page load. See
  17245. //components/previews/.
  17246. </summary>
  17247. <metric name="client_lofi">
  17248. <obsolete>
  17249. Deprecated June 2019
  17250. </obsolete>
  17251. <summary>
  17252. Set to 1 when a user is shown a client lo-fi image in a page load.
  17253. </summary>
  17254. </metric>
  17255. <metric name="coin_flip_result">
  17256. <obsolete>
  17257. Replaced by the PreviewsCoinFlip event in M78.
  17258. </obsolete>
  17259. <summary>
  17260. Set to 0 if there was no attempted preview for this page load, or the coin
  17261. flip holdback is disabled in this session. Set to 1 if a preview was
  17262. attempted and was allowed to proceed by the coin flip. Set to 2 if a
  17263. preview would have been attempted but was held back by the coin flip. Note
  17264. that a non-zero value in this field implies previews_likely.
  17265. </summary>
  17266. </metric>
  17267. <metric name="defer_all_script" enum="Boolean">
  17268. <obsolete>
  17269. Deprecated Feb 2021.
  17270. </obsolete>
  17271. <summary>
  17272. Set to 1 when a user is shown a DeferAllScript preview on a page load.
  17273. </summary>
  17274. </metric>
  17275. <metric name="defer_all_script_eligibility_reason"
  17276. enum="PreviewsEligibilityReason">
  17277. <obsolete>
  17278. Deprecated Feb 2021.
  17279. </obsolete>
  17280. <summary>
  17281. Set to the value of the last known reason a DeferAllScript preview was not
  17282. eligible on this page load. The value of this metric corresponds to the
  17283. PreviewsEligibilityReason enum. This metric is only set when it is
  17284. non-zero.
  17285. </summary>
  17286. </metric>
  17287. <metric name="lite_page">
  17288. <summary>
  17289. Set to 1 when a user is shown a lite page in page load.
  17290. </summary>
  17291. </metric>
  17292. <metric name="lite_page_redirect">
  17293. <obsolete>
  17294. Removed in M84.
  17295. </obsolete>
  17296. <summary>
  17297. Set to 1 when a user is shown a lite page redirect in page load.
  17298. </summary>
  17299. </metric>
  17300. <metric name="lite_page_redirect_eligibility_reason">
  17301. <obsolete>
  17302. Removed in M84.
  17303. </obsolete>
  17304. <summary>
  17305. Set to the value of the last known reason a Lite Page Redirect preview was
  17306. not eligible on this page load. The value of this metric corresponds to
  17307. the PreviewsEligibilityReason enum. This metric is only set when it is
  17308. non-zero.
  17309. </summary>
  17310. </metric>
  17311. <metric name="navigation_restart_penalty">
  17312. <obsolete>
  17313. Feature removed in M79.
  17314. </obsolete>
  17315. <summary>
  17316. Set to the number of milliseconds spent restarting navigations when a Lite
  17317. Page Redirect preview is attempted, whether or not it is committed, during
  17318. the page load.
  17319. </summary>
  17320. </metric>
  17321. <metric name="noscript">
  17322. <obsolete>
  17323. Deprecated December 2020.
  17324. </obsolete>
  17325. <summary>
  17326. Set to 1 when a user is shown a NoScript preview on a page load.
  17327. </summary>
  17328. </metric>
  17329. <metric name="noscript_eligibility_reason">
  17330. <obsolete>
  17331. Deprecated December 2020.
  17332. </obsolete>
  17333. <summary>
  17334. Set to the value of the last known reason a NoScript preview was not
  17335. eligible on this page load. The value of this metric corresponds to the
  17336. PreviewsEligibilityReason enum. This metric is only set when it is
  17337. non-zero.
  17338. </summary>
  17339. </metric>
  17340. <metric name="offline_eligibility_reason">
  17341. <obsolete>
  17342. Deprecated December 2020.
  17343. </obsolete>
  17344. <summary>
  17345. Set to the value of the last known reason an Offline preview was not
  17346. eligible on this page load. The value of this metric corresponds to the
  17347. PreviewsEligibilityReason enum. This metric is only set when it is
  17348. non-zero.
  17349. </summary>
  17350. </metric>
  17351. <metric name="offline_preview">
  17352. <obsolete>
  17353. Deprecated December 2020.
  17354. </obsolete>
  17355. <summary>
  17356. Set to 1 when a user is shown an offline preview page in page load.
  17357. </summary>
  17358. </metric>
  17359. <metric name="opt_out">
  17360. <obsolete>
  17361. Deprecated Feb 2021.
  17362. </obsolete>
  17363. <summary>
  17364. Set to 1 when a user clicks &quot;Show Original&quot; on a preview page
  17365. load using the infobar. Set to 2 when a user opts out of a Preview using
  17366. the omnibox.
  17367. </summary>
  17368. </metric>
  17369. <metric name="origin_opt_out">
  17370. <obsolete>
  17371. Deprecated Feb 2021.
  17372. </obsolete>
  17373. <summary>
  17374. Set to 1 when previews were enabled but no preview was attempted because
  17375. the origin provided a Cache-Control:no-transform header in the main frame
  17376. response. This is a directive from the origin to not perform any
  17377. transformation so in the context of the Previews feature, it is an opt-out
  17378. by the origin site (rather than the user).
  17379. </summary>
  17380. </metric>
  17381. <metric name="previews_likely">
  17382. <obsolete>
  17383. Deprecated Feb 2021.
  17384. </obsolete>
  17385. <summary>
  17386. Set to 1 when a preview will be attempted for this page load. Otherwise
  17387. this is not set. This does not imply that a preview will be committed,
  17388. only that one will be attempted. This is set to 1 even if this page load
  17389. is impacted by the coin flip holdback.
  17390. </summary>
  17391. </metric>
  17392. <metric name="proxy_lite_page_eligibility_reason">
  17393. <obsolete>
  17394. Deprecated Feb 2021.
  17395. </obsolete>
  17396. <summary>
  17397. Set to the value of the last known reason a Data Reduction Proxy Lite Page
  17398. preview was not eligible on this page load. The value of this metric
  17399. corresponds to the PreviewsEligibilityReason enum. This metric is only set
  17400. when it is non-zero.
  17401. </summary>
  17402. </metric>
  17403. <metric name="resource_loading_hints">
  17404. <obsolete>
  17405. Deprecated December 2020.
  17406. </obsolete>
  17407. <summary>
  17408. Set to 1 when a user is shown a resource loading hints based preview on a
  17409. page load.
  17410. </summary>
  17411. </metric>
  17412. <metric name="resource_loading_hints_eligibility_reason">
  17413. <obsolete>
  17414. Deprecated December 2020.
  17415. </obsolete>
  17416. <summary>
  17417. Set to the value of the last known reason a Resource Loading Hints preview
  17418. was not eligible on this page load. The value of this metric corresponds
  17419. to the PreviewsEligibilityReason enum. This metric is only set when it is
  17420. non-zero.
  17421. </summary>
  17422. </metric>
  17423. <metric name="save_data_enabled">
  17424. <summary>
  17425. Set to 1 if the data saver feature was enabled in Chrome at the time of
  17426. the page commit.
  17427. </summary>
  17428. </metric>
  17429. <metric name="server_lofi">
  17430. <obsolete>
  17431. Deprecated June 2019
  17432. </obsolete>
  17433. <summary>
  17434. Set to 1 when a user is shown a server lo-fi image in a page load.
  17435. </summary>
  17436. </metric>
  17437. </event>
  17438. <event name="PreviewsCoinFlip" singular="True">
  17439. <obsolete>
  17440. Deprecated Feb 2021.
  17441. </obsolete>
  17442. <owner>robertogden@chromium.org</owner>
  17443. <summary>
  17444. Coin flip experiment metrics associated with a Preview page load. See
  17445. //components/previews/. This is recorded as a separate event from Previews
  17446. so that it can be recorded earlier than commit which happens in some cases.
  17447. </summary>
  17448. <metric name="coin_flip_result" enum="PreviewsCoinFlipResult">
  17449. <obsolete>
  17450. Deprecated Feb 2021.
  17451. </obsolete>
  17452. <summary>
  17453. Set to 0 if there was no attempted preview for this page load, or the coin
  17454. flip holdback is disabled in this session. Set to 1 if a preview was
  17455. attempted and was allowed to proceed by the coin flip. Set to 2 if a
  17456. preview would have been attempted but was held back by the coin flip. Note
  17457. that a non-zero value in this field implies previews_likely.
  17458. </summary>
  17459. </metric>
  17460. </event>
  17461. <event name="PreviewsDeferAllScript" singular="True">
  17462. <obsolete>
  17463. Deprecated Feb 2021.
  17464. </obsolete>
  17465. <owner>dougarnett@chromium.org</owner>
  17466. <summary>
  17467. Metrics associated with the intervention of deferring the execution of
  17468. synchronous script (typically due to a DeferAllScript Preview). This is
  17469. recorded when the HTML parsing of a mainframe has completed.
  17470. </summary>
  17471. <metric name="force_deferred_scripts_mainframe">
  17472. <obsolete>
  17473. Deprecated Feb 2021.
  17474. </obsolete>
  17475. <summary>
  17476. The total number of mainframe scripts (inline and external) whose
  17477. execution was force deferred (i.e., that otherwise would have been render
  17478. blocking).
  17479. </summary>
  17480. </metric>
  17481. <metric name="force_deferred_scripts_mainframe_external">
  17482. <obsolete>
  17483. Deprecated Feb 2021.
  17484. </obsolete>
  17485. <summary>
  17486. The total number of mainframe external scripts whose execution was force
  17487. deferred (i.e., that otherwise would have been render blocking).
  17488. </summary>
  17489. </metric>
  17490. </event>
  17491. <event name="PreviewsResourceLoadingHints" singular="True">
  17492. <obsolete>
  17493. Deprecated Feb 2021.
  17494. </obsolete>
  17495. <owner>jegray@chromium.org</owner>
  17496. <summary>
  17497. Metrics associated with loading a resource loading hints based preview. This
  17498. is recorded when the URL's document finishes loading. See
  17499. //components/previews/.
  17500. </summary>
  17501. <metric name="blocked_high_priority">
  17502. <summary>
  17503. The number of high priority resource requests that were blocked by the
  17504. resource loading hints based preview while the URL's document was loading.
  17505. </summary>
  17506. </metric>
  17507. <metric name="blocked_low_priority">
  17508. <summary>
  17509. The number of low priority resource requests that were blocked by the
  17510. resource loading hints based preview while the URL's document was loading.
  17511. </summary>
  17512. </metric>
  17513. <metric name="blocked_medium_priority">
  17514. <summary>
  17515. The number of medium priority resource requests that were blocked by the
  17516. resource loading hints based preview while the URL's document was loading.
  17517. </summary>
  17518. </metric>
  17519. <metric name="blocked_very_high_priority">
  17520. <summary>
  17521. The number of very high priority resource requests that were blocked by
  17522. the resource loading hints based preview while the URL's document was
  17523. loading.
  17524. </summary>
  17525. </metric>
  17526. <metric name="blocked_very_low_priority">
  17527. <summary>
  17528. The number of very low priority resource requests that were blocked by the
  17529. resource loading hints based preview while the URL's document was loading.
  17530. </summary>
  17531. </metric>
  17532. <metric name="patterns_to_block_total">
  17533. <summary>
  17534. The total number of patterns to block included in the resource loading
  17535. hints based preview.
  17536. </summary>
  17537. </metric>
  17538. <metric name="patterns_to_block_used">
  17539. <summary>
  17540. The number of patterns that blocked at least one resource request in the
  17541. resource loading hints based preview while the URL's document was loading.
  17542. </summary>
  17543. </metric>
  17544. </event>
  17545. <event name="PublicImageCompressionDataUse">
  17546. <obsolete>
  17547. Obsoleted 01/2022.
  17548. </obsolete>
  17549. <owner>rajendrant@chromium.org</owner>
  17550. <owner>mcrouse@chromium.org</owner>
  17551. <summary>
  17552. Records coverage metrics for https image compression. The network data use
  17553. of images is recorded with breakdown of whether the image was compressible
  17554. by redirecting to optimized version, or if not the reason for its
  17555. ineligblity is recorded. The bytes are rounded down to the exponential
  17556. bucket with factor of 1.3.
  17557. </summary>
  17558. <metric name="CompressibleImageBytes">
  17559. <summary>
  17560. Total image bytes that can be compressed, by redirecting to optimized
  17561. versions to save data.
  17562. </summary>
  17563. </metric>
  17564. <metric name="IneligibleImageHintsUnavailableAndMissingInHintsBytes">
  17565. <summary>
  17566. Total bytes of images that were ineligible to be compressed due to the
  17567. image hint list was not retrieved in time before the image fetch started,
  17568. and the image URL was not in the hint list as well, which finished
  17569. fetching later.
  17570. </summary>
  17571. </metric>
  17572. <metric name="IneligibleImageHintsUnavailableButCompressibleBytes">
  17573. <summary>
  17574. Total bytes of images that were ineligible to be compressed due to the
  17575. image hint list was not retrieved in time before the image fetch started,
  17576. but the image URL was found in the hint list, which finished fetching
  17577. later.
  17578. </summary>
  17579. </metric>
  17580. <metric name="IneligibleImageHintsUnavailableBytes">
  17581. <summary>
  17582. Total bytes of images that were ineligible to be compressed due to the
  17583. image hint list was not retrieved within within certain time limit of
  17584. navigation start.
  17585. </summary>
  17586. </metric>
  17587. <metric name="IneligibleMissingInImageHintsBytes">
  17588. <summary>
  17589. Total bytes of images that were ineligible to be compressed due to the
  17590. image URL not exist in the image hint list.
  17591. </summary>
  17592. </metric>
  17593. <metric name="IneligibleOtherImageBytes">
  17594. <summary>
  17595. Total bytes of images that were ineligible to be compressed due to other
  17596. reasons not listed here, such as subframe images, non img element,
  17597. javascript initiated image, etc.
  17598. </summary>
  17599. </metric>
  17600. </event>
  17601. <event name="PublicImageCompressionImageLoad">
  17602. <obsolete>
  17603. Obsoleted Jan 2022.
  17604. </obsolete>
  17605. <owner>rajendrant@chromium.org</owner>
  17606. <owner>mcrouse@chromium.org</owner>
  17607. <summary>
  17608. Records image loading and network data use metrics for https image
  17609. compression. Recorded when an image request completes with successful
  17610. compression or fails and fetches original image. The bytes are rounded down
  17611. to the exponential bucket with factor of 1.3.
  17612. </summary>
  17613. <metric name="CompressionPercentage">
  17614. <summary>
  17615. The compression percent of this image recorded if the image has been
  17616. compressed: (1-compressed_bytes/original_bytes)*100%
  17617. </summary>
  17618. </metric>
  17619. <metric name="NavigationToRequestSent">
  17620. <summary>
  17621. The duration in milliseconds from time of navigation start to the time the
  17622. image request was sent to the origin or compression server.
  17623. </summary>
  17624. </metric>
  17625. <metric name="NavigationToRequestStart">
  17626. <summary>
  17627. The duration in milliseconds from time of navigation start to the time the
  17628. image request started.
  17629. </summary>
  17630. </metric>
  17631. <metric name="NavigationToResponseReceived">
  17632. <summary>
  17633. The duration in milliseconds from time of navigation start to the time the
  17634. image response headers were received.
  17635. </summary>
  17636. </metric>
  17637. <metric name="OriginalBytes">
  17638. <summary>
  17639. The original size of the image before compression. For compressed images
  17640. this is the original size retrieved from response headers. For
  17641. non-compressed images this is the network bytes.
  17642. </summary>
  17643. </metric>
  17644. <metric name="RedirectResult" enum="SubresourceRedirectRedirectResult">
  17645. <summary>
  17646. Enumerates the different results possible for subresource redirection,
  17647. such as redirectable or different reasons of ineligibility.
  17648. </summary>
  17649. </metric>
  17650. <metric name="RobotsRulesFetchLatency">
  17651. <summary>
  17652. The duration in milliseconds to fetch the robots rules. Recorded for each
  17653. image that goes through the robots rules check.
  17654. </summary>
  17655. </metric>
  17656. </event>
  17657. <event name="PWA.Visit" singular="True">
  17658. <owner>yfriedman@chromium.org</owner>
  17659. <owner>hartmanng@chromium.org</owner>
  17660. <owner>pkotwicz@chromium.org</owner>
  17661. <summary>
  17662. PWA usage metrics recorded during a user's interaction with the site.
  17663. </summary>
  17664. <metric name="LaunchSource" enum="LaunchFromHomeScreenSource">
  17665. <summary>
  17666. Launch source of the WebAPK (tap from homescreen, WebShareTarget,
  17667. deeplink, etc).
  17668. </summary>
  17669. <aggregation>
  17670. <history>
  17671. <index fields="profile.country"/>
  17672. <index fields="profile.form_factor"/>
  17673. <index fields="profile.system_ram"/>
  17674. <statistics>
  17675. <enumeration/>
  17676. </statistics>
  17677. </history>
  17678. </aggregation>
  17679. </metric>
  17680. <metric name="WebAPKableSiteVisit" enum="Boolean">
  17681. <summary>
  17682. Recorded every time a non-installed &quot;WebAPKable&quot; site is
  17683. visited.
  17684. </summary>
  17685. <aggregation>
  17686. <history>
  17687. <index fields="profile.country"/>
  17688. <index fields="profile.form_factor"/>
  17689. <index fields="profile.system_ram"/>
  17690. <statistics>
  17691. <quantiles type="std-percentiles"/>
  17692. </statistics>
  17693. </history>
  17694. </aggregation>
  17695. </metric>
  17696. </event>
  17697. <event name="ReaderModeActivated" singular="True">
  17698. <owner>gilmanmh@google.com</owner>
  17699. <owner>kjbooker@google.com</owner>
  17700. <owner>dtseng@chromium.org</owner>
  17701. <summary>
  17702. Recorded after a user activates Reader Mode for a given page.
  17703. </summary>
  17704. <metric name="ActivatedViaOmnibox" enum="Boolean">
  17705. <summary>
  17706. Whether the user activated Reader Mode via the omnibox badge.
  17707. </summary>
  17708. <aggregation>
  17709. <history>
  17710. <index fields="profile.country"/>
  17711. <statistics>
  17712. <enumeration/>
  17713. </statistics>
  17714. </history>
  17715. </aggregation>
  17716. </metric>
  17717. </event>
  17718. <event name="ReaderModeReceivedDistillability">
  17719. <owner>gilmanmh@google.com</owner>
  17720. <owner>kjbooker@google.com</owner>
  17721. <owner>dtseng@chromium.org</owner>
  17722. <summary>
  17723. Recorded when the Reader Mode badge receives a result from the
  17724. distillability service.
  17725. </summary>
  17726. <metric name="IsPageDistillable" enum="Boolean">
  17727. <summary>
  17728. Whether the distillability service determined the page to be distillable,
  17729. i.e. likely to render well in Reader Mode.
  17730. </summary>
  17731. <aggregation>
  17732. <history>
  17733. <index fields="profile.country"/>
  17734. <statistics>
  17735. <enumeration/>
  17736. </statistics>
  17737. </history>
  17738. </aggregation>
  17739. </metric>
  17740. </event>
  17741. <event name="RendererSchedulerTask">
  17742. <owner>altimin@chromium.org</owner>
  17743. <summary>
  17744. Sampled task from the renderer main thread. Sample rate is controlled
  17745. dynamically. See
  17746. blink::scheduler::MainThreadSchedulerImpl::ShouldRecordTaskUkm.
  17747. </summary>
  17748. <metric name="FrameStatus">
  17749. <summary>
  17750. Frame status of the frame associated with the context of this task. See
  17751. blink::scheduler::FrameStatus for the values of this enum.
  17752. </summary>
  17753. </metric>
  17754. <metric name="IsOOPIF">
  17755. <summary>
  17756. Whether the frame which the task is associated with is an out-of-process
  17757. iframe. Boolean encoded as an integer (0/1).
  17758. </summary>
  17759. </metric>
  17760. <metric name="PageSchedulers">
  17761. <summary>
  17762. Number of page schedulers in this process. If the value equals one, global
  17763. per-process tasks can be attributed to the URL.
  17764. </summary>
  17765. </metric>
  17766. <metric name="QueueType">
  17767. <summary>
  17768. Type of the task queue which this task was posted to. See
  17769. blink::scheduler::MainThreadTaskQueue::TaskType for the values of this
  17770. enum.
  17771. </summary>
  17772. </metric>
  17773. <metric name="RendererAudible">
  17774. <summary>
  17775. Whether renderer was playing audio when this task was completed. Boolean,
  17776. encoded as an integer (0/1).
  17777. </summary>
  17778. </metric>
  17779. <metric name="RendererBackgrounded">
  17780. <summary>
  17781. Whether renderer was backgrounded when this task was completed. Boolean,
  17782. encoded as an integer (0/1).
  17783. </summary>
  17784. </metric>
  17785. <metric name="RendererHidden">
  17786. <summary>
  17787. Whether renderer was hidden when this task was completed. Boolean, encoded
  17788. as an integer (0/1).
  17789. </summary>
  17790. </metric>
  17791. <metric name="SecondsSinceBackgrounded">
  17792. <summary>
  17793. Seconds since the renderer was backgrounded, recorded when the task was
  17794. completed. Only set if the renderer is backgrounded.
  17795. </summary>
  17796. </metric>
  17797. <metric name="TaskCPUDuration">
  17798. <summary>
  17799. CPU duration of this task in microseconds.
  17800. </summary>
  17801. </metric>
  17802. <metric name="TaskDuration">
  17803. <summary>
  17804. Duration of this task in microseconds.
  17805. </summary>
  17806. </metric>
  17807. <metric name="TaskType">
  17808. <summary>
  17809. blink::TaskType for the current task.
  17810. </summary>
  17811. </metric>
  17812. <metric name="ThreadType">
  17813. <summary>
  17814. blink::ThreadType for the thread the current task was executed on.
  17815. </summary>
  17816. </metric>
  17817. <metric name="UseCase">
  17818. <summary>
  17819. MainThreadSchedulerImpl's UseCase when this task was completed. See
  17820. blink::scheduler::UseCase for the values of this enum.
  17821. </summary>
  17822. </metric>
  17823. <metric name="Version">
  17824. <summary>
  17825. The version of this metric, which is used to track the actual set of
  17826. values present across different builds and channels. Hardcoded into the
  17827. binary and incremented each time a new field is added or existing is
  17828. changed. Integer.
  17829. </summary>
  17830. </metric>
  17831. </event>
  17832. <event name="RenderViewContextMenu.Used">
  17833. <owner>juanmojica@google.com</owner>
  17834. <owner>benwgold@google.com</owner>
  17835. <summary>
  17836. Metric recorded when a context menu item is selected. This is currently only
  17837. recorded for Lens context menu items.
  17838. </summary>
  17839. <metric name="SelectedMenuItem" enum="RenderViewContextMenuItem">
  17840. <summary>
  17841. The menu item selected by the user on the context menu.
  17842. </summary>
  17843. </metric>
  17844. </event>
  17845. <event name="Responsiveness.UserInteraction">
  17846. <owner>mmocny@chromium.org</owner>
  17847. <owner>sullivan@chromium.org</owner>
  17848. <owner>speed-metrics-dev@chromium.org</owner>
  17849. <summary>
  17850. Metrics that are associated with user interactions and recorded when users
  17851. interact with web pages. Currently we are interested in keyboard, tap, click
  17852. and drag. A user interaction often encompasses multiple input events. For
  17853. keyboard interactions, we only care about keydown and keyup. For tap, click
  17854. and drag, we only measure pointerdown, pointerup and click.
  17855. </summary>
  17856. <metric name="InteractionType" enum="UserInteractionType">
  17857. <summary>
  17858. The type of the user interaction that triggered input event sequence, not
  17859. the input event type. It can be keyboard, tap, click or drag.
  17860. </summary>
  17861. </metric>
  17862. <metric name="MaxEventDuration">
  17863. <summary>
  17864. The longest input event duration within the user interaction. The unit of
  17865. duration is ms. For example, if a user pressed a key, we can get a keydown
  17866. and a keyup. If the duration(keydown) &gt; duration(keyup), the value of
  17867. this metric will be duration(keydown).
  17868. </summary>
  17869. </metric>
  17870. <metric name="TotalEventDuration">
  17871. <summary>
  17872. The sum of input event durations within the user interaction without
  17873. double counting the overlap. The unit of duration is ms. For example, if a
  17874. user pressed a key, we can get a keydown and a keyup. The value of this
  17875. metric will be duration(keydown) + duration(keyup) -
  17876. duration(intersection(keydown, keyup)).
  17877. </summary>
  17878. </metric>
  17879. </event>
  17880. <event name="ResponsivenessMeasurement">
  17881. <owner>npm@chromium.org</owner>
  17882. <owner>tdresser@chromium.org</owner>
  17883. <summary>
  17884. Responsiveness metrics recorded once every 5 seconds.
  17885. </summary>
  17886. <metric name="ExpectedTaskQueueingDuration">
  17887. <obsolete>
  17888. Removed June 2020.
  17889. </obsolete>
  17890. <summary>
  17891. Duration in MS for expected task queueing duration. The metric reflects
  17892. the responsiveness of a tab. A lower value means the tab will respond to
  17893. inputs faster. This metric is equal to
  17894. RendererScheduler.ExpectedTaskQueueingDuration of the main frame process.
  17895. </summary>
  17896. </metric>
  17897. </event>
  17898. <event name="SameSiteDifferentSchemeRequest">
  17899. <owner>bingler@chromium.org</owner>
  17900. <metric name="SameSiteContextWithSchemes" enum="SameSiteCookieContext">
  17901. <obsolete>
  17902. Removed Apr 2020 as this metric doesn't capture the correct information.
  17903. https://crbug.com/1066231
  17904. </obsolete>
  17905. <summary>
  17906. An enum that records the type of same-site context if a cookie marked with
  17907. SameSite=Lax or SameSite=Strict is sent across schemes on a request. E.x.:
  17908. An http site making a request to an https site.
  17909. </summary>
  17910. </metric>
  17911. </event>
  17912. <event name="SameSiteDifferentSchemeResponse">
  17913. <owner>bingler@chromium.org</owner>
  17914. <metric name="SameSiteContextWithSchemes" enum="SameSiteCookieContext">
  17915. <obsolete>
  17916. Removed Apr 2020 as this metric doesn't capture the correct information.
  17917. https://crbug.com/1066231
  17918. </obsolete>
  17919. <summary>
  17920. An enum that records the type of same-site context if a cookie marked with
  17921. SameSite=Lax or SameSite=Strict is set across schemes on a response. E.x.:
  17922. An http site returning a response to an https site.
  17923. </summary>
  17924. </metric>
  17925. </event>
  17926. <event name="SchemefulSameSiteContextDowngrade">
  17927. <owner>bingler@chromium.org</owner>
  17928. <metric name="RequestPerCookie"
  17929. enum="SameSiteCookieContextBreakingDowngradeWithSecureness">
  17930. <summary>
  17931. An enum which records the type of schemeful same-site downgrade applied to
  17932. a cookie which is being sent on a request along with the secureness of the
  17933. origin the cookie is attempting to be sent to. This is recorded once per
  17934. cookie when the cookie is included in the request or if the cookie
  17935. excluded due to insufficent same-site context only. Cookies that meet the
  17936. above conditions but without a downgrade warning are not recorded.
  17937. </summary>
  17938. </metric>
  17939. <metric name="ResponsePerCookie"
  17940. enum="SameSiteCookieContextBreakingDowngradeWithSecureness">
  17941. <summary>
  17942. An enum which records the type of schemeful same-site downgrade applied to
  17943. a cookie which is being set by a response along with the secureness of the
  17944. origin that is attempting to set the cookie. This is recorded once per
  17945. cookie when the cookie is allowed to be set or if the cookie is ignored
  17946. due to insufficent same-site context only. Cookies that meet the above
  17947. conditions but without a downgrade warning are not recorded.
  17948. </summary>
  17949. </metric>
  17950. </event>
  17951. <event name="ScreenBrightness">
  17952. <owner>pdyson@chromium.org</owner>
  17953. <summary>
  17954. Collects metrics periodically and on screen brightness change.
  17955. </summary>
  17956. <metric name="BatteryPercent">
  17957. <summary>
  17958. Percentage of battery, rounded down to a multiple of 5%, i.e. [0, 5%) is
  17959. mapped to 0, [5%, 10%) is mapped to 5 etc.
  17960. </summary>
  17961. </metric>
  17962. <metric name="Brightness">
  17963. <summary>
  17964. Screen percentage brightness. between 0 and 100.
  17965. </summary>
  17966. </metric>
  17967. <metric name="DayOfWeek">
  17968. <summary>
  17969. An enum representing the of the week that the data was logged, defined in
  17970. |ash::power::ml::ScreenBrightnessEvent::Features::ActivityData::
  17971. DayOfWeek|.
  17972. </summary>
  17973. </metric>
  17974. <metric name="DeviceMode">
  17975. <summary>
  17976. An enum representing the mode of the device, defined in
  17977. |ash::power::ml::ScreenBrightnessEvent::Features::EnvData:DeviceMode|
  17978. </summary>
  17979. </metric>
  17980. <metric name="HourOfDay">
  17981. <summary>
  17982. The hour of the day when the data is logged. Hours since midnight in the
  17983. local time zone.
  17984. </summary>
  17985. </metric>
  17986. <metric name="IsAutoclickEnabled">
  17987. <summary>
  17988. Boolean value to represent whether the auto click is currently enabled.
  17989. </summary>
  17990. </metric>
  17991. <metric name="IsBrailleDisplayConnected">
  17992. <summary>
  17993. Boolean value to represent whether the braille display is currently
  17994. enabled.
  17995. </summary>
  17996. </metric>
  17997. <metric name="IsCaretHighlightEnabled">
  17998. <summary>
  17999. Boolean value to represent whether the caret highlight is currently
  18000. enabled.
  18001. </summary>
  18002. </metric>
  18003. <metric name="IsCursorHighlightEnabled">
  18004. <summary>
  18005. Boolean value to represent whether the cursor highlight is currently
  18006. enabled.
  18007. </summary>
  18008. </metric>
  18009. <metric name="IsFocusHighlightEnabled">
  18010. <summary>
  18011. Boolean value to represent whether the focus highlight is currently
  18012. enabled.
  18013. </summary>
  18014. </metric>
  18015. <metric name="IsHighContrastEnabled">
  18016. <summary>
  18017. Boolean value to represent whether the high contrast is currently enabled.
  18018. </summary>
  18019. </metric>
  18020. <metric name="IsLargeCursorEnabled">
  18021. <summary>
  18022. Boolean value to represent whether the large cursor is currently enabled.
  18023. </summary>
  18024. </metric>
  18025. <metric name="IsMagnifierEnabled">
  18026. <summary>
  18027. Boolean value to represent whether the full screen magnifier is currently
  18028. enabled.
  18029. </summary>
  18030. </metric>
  18031. <metric name="IsMonoAudioEnabled">
  18032. <summary>
  18033. Boolean value to represent whether the mono audio is currently enabled.
  18034. </summary>
  18035. </metric>
  18036. <metric name="IsSelectToSpeakEnabled">
  18037. <summary>
  18038. Boolean value to represent whether select to speak is currently enabled.
  18039. </summary>
  18040. </metric>
  18041. <metric name="IsSpokenFeedbackEnabled">
  18042. <summary>
  18043. Boolean value to represent whether the spoken feedback is currently
  18044. enabled.
  18045. </summary>
  18046. </metric>
  18047. <metric name="IsSwitchAccessEnabled">
  18048. <summary>
  18049. Boolean value to represent whether Switch Access is currently enabled.
  18050. </summary>
  18051. </metric>
  18052. <metric name="IsVideoPlaying">
  18053. <summary>
  18054. Boolean value to represent whether video is currently playing.
  18055. </summary>
  18056. </metric>
  18057. <metric name="IsVirtualKeyboardEnabled">
  18058. <summary>
  18059. Boolean value to represent whether the virtual keyboard is currently
  18060. enabled.
  18061. </summary>
  18062. </metric>
  18063. <metric name="LastActivityTimeSec">
  18064. <summary>
  18065. Time between the last activity and when the data was logged. A duration
  18066. timestamp in seconds.
  18067. </summary>
  18068. </metric>
  18069. <metric name="NightLightTemperaturePercent">
  18070. <summary>
  18071. The temperature percentage of night light screen color adjustment when
  18072. night light is on. Ranges from 0 to 100.
  18073. </summary>
  18074. </metric>
  18075. <metric name="NumRecentKeyEvents">
  18076. <summary>
  18077. The number of keyboard events in the last hour.
  18078. </summary>
  18079. </metric>
  18080. <metric name="NumRecentMouseEvents">
  18081. <summary>
  18082. The number of mouse events in the last hour.
  18083. </summary>
  18084. </metric>
  18085. <metric name="NumRecentStylusEvents">
  18086. <summary>
  18087. The number of stylus events in the last hour.
  18088. </summary>
  18089. </metric>
  18090. <metric name="NumRecentTouchEvents">
  18091. <summary>
  18092. The number of touch events in the last hour.
  18093. </summary>
  18094. </metric>
  18095. <metric name="OnBattery">
  18096. <summary>
  18097. Boolean value to represent whether the device is currently on battery
  18098. power.
  18099. </summary>
  18100. </metric>
  18101. <metric name="PreviousBrightness">
  18102. <summary>
  18103. The brightness of the screen prior to the time at which the current event
  18104. was logged.
  18105. </summary>
  18106. </metric>
  18107. <metric name="Reason">
  18108. <summary>
  18109. The reason that the event is logged. Values are enumerated in
  18110. |ash::power::ml::ScreenBrightnessEvent::Event::Reason|.
  18111. </summary>
  18112. </metric>
  18113. <metric name="RecentTimeActiveSec">
  18114. <summary>
  18115. How long the user has been active. A duration timestamp in seconds.
  18116. </summary>
  18117. </metric>
  18118. <metric name="SequenceId">
  18119. <summary>
  18120. The ID of this event in the current session.
  18121. </summary>
  18122. </metric>
  18123. <metric name="TimeSinceLastEventSec">
  18124. <summary>
  18125. Time in seconds since last time an event was logged.
  18126. </summary>
  18127. </metric>
  18128. </event>
  18129. <event name="Security.SafetyTip">
  18130. <owner>jdeblasio@chromium.org</owner>
  18131. <owner>enamelites@google.com</owner>
  18132. <owner>beggs@google.com</owner>
  18133. <summary>
  18134. Collected when any safety tip heuristic triggers, regardless of whether the
  18135. Safety Tip UI is shown.
  18136. </summary>
  18137. <metric name="SafetyTipInteraction" enum="SafetyTipInteraction">
  18138. <summary>
  18139. How the user interacted with the UI, if applicable.
  18140. </summary>
  18141. </metric>
  18142. <metric name="SafetyTipStatus" enum="SafetyTipStatus">
  18143. <summary>
  18144. The final reported Safety Tip status.
  18145. </summary>
  18146. </metric>
  18147. <metric name="TriggeredKeywordsHeuristics" enum="Boolean">
  18148. <summary>
  18149. Whether the sensitive keywords heuristic triggered.
  18150. </summary>
  18151. </metric>
  18152. <metric name="TriggeredLookalikeHeuristics" enum="Boolean">
  18153. <summary>
  18154. Whether the lookalike keywords heuristic triggered.
  18155. </summary>
  18156. </metric>
  18157. <metric name="TriggeredServerSideBlocklist" enum="Boolean">
  18158. <summary>
  18159. Whether the server-side blocklist heuristic triggered.
  18160. </summary>
  18161. </metric>
  18162. <metric name="UserPreviouslyIgnored" enum="Boolean">
  18163. <summary>
  18164. Whether the user had already ignored a safety tip warning for this page in
  18165. the past, meaning no tip was shown.
  18166. </summary>
  18167. </metric>
  18168. </event>
  18169. <event name="Security.SiteEngagement">
  18170. <owner>cthomp@chromium.org</owner>
  18171. <owner>enamelites@google.com</owner>
  18172. <summary>
  18173. Site engagement score behavior for a page with a given Security Level.
  18174. </summary>
  18175. <metric name="FinalSecurityLevel">
  18176. <summary>
  18177. The final SecurityLevel of the page before it is closed or another
  18178. navigation occurs. Based on the enum security_state::SecurityLevel.
  18179. </summary>
  18180. <aggregation>
  18181. <history>
  18182. <index fields="profile.country"/>
  18183. <statistics>
  18184. <enumeration/>
  18185. </statistics>
  18186. </history>
  18187. </aggregation>
  18188. </metric>
  18189. <metric name="InitialSecurityLevel">
  18190. <summary>
  18191. The initial SecurityLevel of the page when the navigation commits. Based
  18192. on the enum security_state::SecurityLevel.
  18193. </summary>
  18194. <aggregation>
  18195. <history>
  18196. <index fields="profile.country"/>
  18197. <statistics>
  18198. <enumeration/>
  18199. </statistics>
  18200. </history>
  18201. </aggregation>
  18202. </metric>
  18203. <metric name="SafetyTipStatus" enum="SafetyTipStatus">
  18204. <summary>
  18205. The Safety Tip status of the page when the navigation commits, after the
  18206. reputation check finishes.
  18207. </summary>
  18208. <aggregation>
  18209. <history>
  18210. <index fields="profile.country"/>
  18211. <statistics>
  18212. <enumeration/>
  18213. </statistics>
  18214. </history>
  18215. </aggregation>
  18216. </metric>
  18217. <metric name="ScoreDelta">
  18218. <summary>
  18219. The change in Site Engagement score for the page before it is closed or
  18220. another navigation occurs compared to the score from when the navigation
  18221. committed. Score is between 0.0 and 100.0; delta is between -100.0 and
  18222. 100.0. Rounded to the nearest integer.
  18223. </summary>
  18224. </metric>
  18225. <metric name="ScoreFinal">
  18226. <summary>
  18227. The final Site Engagement score for the page before it is closed or
  18228. another navigation occurs. Score is between 0.0 and 100.0; this metric is
  18229. rounded down to a multiple of 10 to limit granularity.
  18230. </summary>
  18231. </metric>
  18232. </event>
  18233. <event name="Segmentation.ModelExecution">
  18234. <owner>nyquist@chromium.org</owner>
  18235. <owner>qinmin@chromium.org</owner>
  18236. <owner>ssid@chromium.org</owner>
  18237. <summary>
  18238. Input and output tensors for executing the ML model identified by
  18239. optimization targets and version. The input tensors can come from UMA or
  18240. UKM, with or without aggregation. Check model metadata for more information
  18241. about each tensor. Since all the ML tensors are floats, they are encoded
  18242. into int64 and will be decoded later during model training. This metric is
  18243. recorded after an ML model is executed, and the actual result is collected.
  18244. </summary>
  18245. <metric name="ActualResult">
  18246. <summary>
  18247. UMA or UKM metrics related to the features affected by the ML model, with
  18248. or without aggregation, after running the features as instructed by the ML
  18249. model. For example, this can be the 7 day total button clicks after an ML
  18250. model decides to show it. No encoding is used as this is normally a count
  18251. or sum of a UMA/UKM metric.
  18252. </summary>
  18253. </metric>
  18254. <metric name="ActualResult2">
  18255. <summary>
  18256. The 2nd UMA or UKM metrics related to the features affected by the ML
  18257. model, with or without aggregation, after running the features as
  18258. instructed by the ML model. No encoding is used.
  18259. </summary>
  18260. </metric>
  18261. <metric name="ActualResult3">
  18262. <summary>
  18263. The 3rd UMA or UKM metrics related to the features affected by the ML
  18264. model, with or without aggregation, after running the features as
  18265. instructed by the ML model. No encoding is used.
  18266. </summary>
  18267. </metric>
  18268. <metric name="ActualResult4">
  18269. <summary>
  18270. The 4th UMA or UKM metrics related to the features affected by the ML
  18271. model, with or without aggregation, after running the features as
  18272. instructed by the ML model. No encoding is used.
  18273. </summary>
  18274. </metric>
  18275. <metric name="ActualResult5">
  18276. <summary>
  18277. The 5th UMA or UKM metrics related to the features affected by the ML
  18278. model, with or without aggregation, after running the features as
  18279. instructed by the ML model. No encoding is used.
  18280. </summary>
  18281. </metric>
  18282. <metric name="ActualResult6">
  18283. <summary>
  18284. The 6th UMA or UKM metrics related to the features affected by the ML
  18285. model, with or without aggregation, after running the features as
  18286. instructed by the ML model. No encoding is used.
  18287. </summary>
  18288. </metric>
  18289. <metric name="Input0">
  18290. <summary>
  18291. The input tensor at index 0 represented in IEEE 754 double precision.
  18292. </summary>
  18293. </metric>
  18294. <metric name="Input1">
  18295. <summary>
  18296. The input tensor at index 1 represented in IEEE 754 double precision.
  18297. </summary>
  18298. </metric>
  18299. <metric name="Input10">
  18300. <summary>
  18301. The input tensor at index 10 represented in IEEE 754 double precision.
  18302. </summary>
  18303. </metric>
  18304. <metric name="Input11">
  18305. <summary>
  18306. The input tensor at index 11 represented in IEEE 754 double precision.
  18307. </summary>
  18308. </metric>
  18309. <metric name="Input12">
  18310. <summary>
  18311. The input tensor at index 12 represented in IEEE 754 double precision.
  18312. </summary>
  18313. </metric>
  18314. <metric name="Input13">
  18315. <summary>
  18316. The input tensor at index 13 represented in IEEE 754 double precision.
  18317. </summary>
  18318. </metric>
  18319. <metric name="Input14">
  18320. <summary>
  18321. The input tensor at index 14 represented in IEEE 754 double precision.
  18322. </summary>
  18323. </metric>
  18324. <metric name="Input15">
  18325. <summary>
  18326. The input tensor at index 15 represented in IEEE 754 double precision.
  18327. </summary>
  18328. </metric>
  18329. <metric name="Input16">
  18330. <summary>
  18331. The input tensor at index 16 represented in IEEE 754 double precision.
  18332. </summary>
  18333. </metric>
  18334. <metric name="Input17">
  18335. <summary>
  18336. The input tensor at index 17 represented in IEEE 754 double precision.
  18337. </summary>
  18338. </metric>
  18339. <metric name="Input18">
  18340. <summary>
  18341. The input tensor at index 18 represented in IEEE 754 double precision.
  18342. </summary>
  18343. </metric>
  18344. <metric name="Input19">
  18345. <summary>
  18346. The input tensor at index 19 represented in IEEE 754 double precision.
  18347. </summary>
  18348. </metric>
  18349. <metric name="Input2">
  18350. <summary>
  18351. The input tensor at index 2 represented in IEEE 754 double precision.
  18352. </summary>
  18353. </metric>
  18354. <metric name="Input20">
  18355. <summary>
  18356. The input tensor at index 20 represented in IEEE 754 double precision.
  18357. </summary>
  18358. </metric>
  18359. <metric name="Input21">
  18360. <summary>
  18361. The input tensor at index 21 represented in IEEE 754 double precision.
  18362. </summary>
  18363. </metric>
  18364. <metric name="Input22">
  18365. <summary>
  18366. The input tensor at index 22 represented in IEEE 754 double precision.
  18367. </summary>
  18368. </metric>
  18369. <metric name="Input23">
  18370. <summary>
  18371. The input tensor at index 23 represented in IEEE 754 double precision.
  18372. </summary>
  18373. </metric>
  18374. <metric name="Input24">
  18375. <summary>
  18376. The input tensor at index 24 represented in IEEE 754 double precision.
  18377. </summary>
  18378. </metric>
  18379. <metric name="Input25">
  18380. <summary>
  18381. The input tensor at index 25 represented in IEEE 754 double precision.
  18382. </summary>
  18383. </metric>
  18384. <metric name="Input26">
  18385. <summary>
  18386. The input tensor at index 26 represented in IEEE 754 double precision.
  18387. </summary>
  18388. </metric>
  18389. <metric name="Input27">
  18390. <summary>
  18391. The input tensor at index 27 represented in IEEE 754 double precision.
  18392. </summary>
  18393. </metric>
  18394. <metric name="Input28">
  18395. <summary>
  18396. The input tensor at index 28 represented in IEEE 754 double precision.
  18397. </summary>
  18398. </metric>
  18399. <metric name="Input29">
  18400. <summary>
  18401. The input tensor at index 29 represented in IEEE 754 double precision.
  18402. </summary>
  18403. </metric>
  18404. <metric name="Input3">
  18405. <summary>
  18406. The input tensor at index 3 represented in IEEE 754 double precision.
  18407. </summary>
  18408. </metric>
  18409. <metric name="Input4">
  18410. <summary>
  18411. The input tensor at index 4 represented in IEEE 754 double precision.
  18412. </summary>
  18413. </metric>
  18414. <metric name="Input5">
  18415. <summary>
  18416. The input tensor at index 5 represented in IEEE 754 double precision.
  18417. </summary>
  18418. </metric>
  18419. <metric name="Input6">
  18420. <summary>
  18421. The input tensor at index 6 represented in IEEE 754 double precision.
  18422. </summary>
  18423. </metric>
  18424. <metric name="Input7">
  18425. <summary>
  18426. The input tensor at index 7 represented in IEEE 754 double precision.
  18427. </summary>
  18428. </metric>
  18429. <metric name="Input8">
  18430. <summary>
  18431. The input tensor at index 8 represented in IEEE 754 double precision.
  18432. </summary>
  18433. </metric>
  18434. <metric name="Input9">
  18435. <summary>
  18436. The input tensor at index 9 represented in IEEE 754 double precision.
  18437. </summary>
  18438. </metric>
  18439. <metric name="ModelVersion">
  18440. <summary>
  18441. The version of the ML model used for execution. May not be a counter int.
  18442. </summary>
  18443. </metric>
  18444. <metric name="OptimizationTarget">
  18445. <summary>
  18446. The OptimizationTarget associated with the ML model. This is an enum for
  18447. classifying different ML models. It represents what an model is trying to
  18448. optimize.
  18449. </summary>
  18450. </metric>
  18451. <metric name="OutputDelaySec">
  18452. <summary>
  18453. The time from last segment selection to when the UKM is recorded, in
  18454. seconds.
  18455. </summary>
  18456. </metric>
  18457. <metric name="PredictionResult">
  18458. <summary>
  18459. Predicted result from executing the ML model. This is normally a score for
  18460. determining whether to show a particular feature. The value is a floating
  18461. number between 0 to 1 and encoded into IEEE 754 double precision here.
  18462. </summary>
  18463. </metric>
  18464. <metric name="SelectionResult">
  18465. <summary>
  18466. The OptimizationTarget of the last selected segment before UKM is
  18467. recorded. Some features might have several ML models with them. This
  18468. metric records which model is currently selected for the feature.
  18469. </summary>
  18470. </metric>
  18471. </event>
  18472. <event name="SharedHighlights.LinkGenerated">
  18473. <owner>jeffreycohen@chromium.org</owner>
  18474. <owner>chrome-creation@google.com</owner>
  18475. <summary>
  18476. Event representing the user action of selecting a piece of text on a page
  18477. and selecting the option to create a link which would contain the necessary
  18478. text fragment information to link back to this specific part of the page.
  18479. </summary>
  18480. <metric name="Error" enum="LinkGenerationError">
  18481. <summary>
  18482. Record the type of error which prevented a successful link generation.
  18483. Only recorded if the link creation failed.
  18484. </summary>
  18485. </metric>
  18486. <metric name="Success" enum="Boolean">
  18487. <summary>
  18488. Whether the generation of a link with text fragments was successful or
  18489. not.
  18490. </summary>
  18491. </metric>
  18492. </event>
  18493. <event name="SharedHighlights.LinkGenerated.Requested">
  18494. <owner>jeffreycohen@chromium.org</owner>
  18495. <owner>chrome-creation@google.com</owner>
  18496. <summary>
  18497. Event representing the user action of selecting a piece of text on a page
  18498. and selecting the option to create a link which would contain the necessary
  18499. text fragment information to link back to this specific part of the page.
  18500. </summary>
  18501. <metric name="Error" enum="LinkGenerationError">
  18502. <summary>
  18503. Record the type of error which prevented offering link to text to user.
  18504. Only recorded if the link was not offered to the user.
  18505. </summary>
  18506. </metric>
  18507. <metric name="Success" enum="Boolean">
  18508. <summary>
  18509. Whether the link with text fragments was successful offered to the user or
  18510. not.
  18511. </summary>
  18512. </metric>
  18513. </event>
  18514. <event name="SharedHighlights.LinkOpened" singular="true">
  18515. <owner>jeffreycohen@chromium.org</owner>
  18516. <owner>chrome-creation@google.com</owner>
  18517. <summary>
  18518. Event representing the browser action of highlighting (incl. scroll-to) text
  18519. fragments that were part of the URL. This happens only once during page
  18520. load.
  18521. </summary>
  18522. <metric name="Source" enum="TextFragmentLinkOpenSource">
  18523. <summary>
  18524. Record the type of source for the current navigation, which has text
  18525. fragments. At the moment, this maps to identifying whether the source is a
  18526. known search engine or not.
  18527. </summary>
  18528. </metric>
  18529. <metric name="Success" enum="Boolean">
  18530. <summary>
  18531. Whether the highlighting of a set of text fragments was a complete success
  18532. or not.
  18533. </summary>
  18534. </metric>
  18535. </event>
  18536. <event name="Sharing.ClickToCall">
  18537. <owner>knollr@chromium.org</owner>
  18538. <summary>
  18539. Collected when a user finishes a Click to Call journey.
  18540. </summary>
  18541. <metric name="EntryPoint" enum="SharingClickToCallEntryPoint">
  18542. <summary>
  18543. Specifies the entry point of the user journey (i.e. left click, right
  18544. click, text selection).
  18545. </summary>
  18546. </metric>
  18547. <metric name="HasApps" enum="Boolean">
  18548. <summary>
  18549. Boolean value indicating whether any (&gt;0) apps are available that the
  18550. call could be sent to.
  18551. </summary>
  18552. </metric>
  18553. <metric name="HasDevices" enum="Boolean">
  18554. <summary>
  18555. Boolean value indicating whether any (&gt;0) devices are available that
  18556. the call could be sent to. These belong to the same account and are
  18557. running Android.
  18558. </summary>
  18559. </metric>
  18560. <metric name="Selection" enum="SharingClickToCallSelection">
  18561. <summary>
  18562. Whether the user selected a device, an app or nothing (i.e. dismissal) in
  18563. the user interface. For some entry points this might always be the same
  18564. value (e.g. right clicks always select devices).
  18565. </summary>
  18566. </metric>
  18567. </event>
  18568. <event name="Shopping.CartExtraction">
  18569. <owner>wychen@chromium.org</owner>
  18570. <owner>yuezhanggg@chromium.org</owner>
  18571. <summary>
  18572. Metrics related to performance of cart content extraction in ChromeCart.
  18573. </summary>
  18574. <metric name="ExtractionElapsedTime">
  18575. <summary>
  18576. Logged when cart content extraction is executed for ChromeCart and records
  18577. the elapsed time within the JavaScript, so script parsing/compilation time
  18578. is excluded. Shopping.CartExtraction.ExtractionExecutionTime is measured
  18579. in native, and is the end-to-end elapsed time. This is expressed in
  18580. milliseconds.
  18581. </summary>
  18582. </metric>
  18583. <metric name="ExtractionExecutionTime">
  18584. <summary>
  18585. Logged when cart content extraction is executed for ChromeCart and records
  18586. the elapsed time between the start and the end of the extraction
  18587. JavaScript request execution. This includes script parsing/compilation
  18588. time and sleeping time. This is expressed in milliseconds.
  18589. </summary>
  18590. </metric>
  18591. <metric name="ExtractionLongestTaskTime">
  18592. <summary>
  18593. Logged when cart content extraction is executed for ChromeCart and records
  18594. the time span of the longest task blocking the main thread of the renderer
  18595. process. This is expressed in milliseconds.
  18596. </summary>
  18597. </metric>
  18598. <metric name="ExtractionTimedOut" enum="Boolean">
  18599. <summary>
  18600. Logged when cart content extraction is executed for ChromeCart and records
  18601. whether the cart content extraction has timed out.
  18602. </summary>
  18603. </metric>
  18604. <metric name="ExtractionTotalTasksTime">
  18605. <summary>
  18606. Logged when cart content extraction is executed for ChromeCart and records
  18607. the time spent on execution, excluding sleeping time. This is expressed in
  18608. milliseconds.
  18609. </summary>
  18610. </metric>
  18611. </event>
  18612. <event name="Shopping.ChromeCart">
  18613. <owner>wychen@chromium.org</owner>
  18614. <owner>yuezhanggg@chromium.org</owner>
  18615. <summary>
  18616. Metrics related to Chrome cart module in Chrome NTP.
  18617. </summary>
  18618. <metric name="VisitCart" enum="Boolean">
  18619. <summary>
  18620. Always true. Recorded when users have visited cart page from Chrome cart
  18621. module.
  18622. </summary>
  18623. </metric>
  18624. </event>
  18625. <event name="Shopping.FormSubmitted">
  18626. <owner>wychen@chromium.org</owner>
  18627. <owner>yuezhanggg@chromium.org</owner>
  18628. <summary>
  18629. Recorded when user submits a form.
  18630. </summary>
  18631. <metric name="IsTransaction" enum="Boolean">
  18632. <summary>
  18633. Whether the form submission is a shopping transaction. This has 50% chance
  18634. randomized.
  18635. </summary>
  18636. </metric>
  18637. </event>
  18638. <event name="Shopping.MerchantTrust.DataAvailable">
  18639. <owner>zhiyuancai@chromium.org</owner>
  18640. <owner>ayman@chromium.org</owner>
  18641. <summary>
  18642. Recorded when user finishes a navigation while the merchant trust data is
  18643. available.
  18644. </summary>
  18645. <metric name="DataAvailable" enum="Boolean">
  18646. <summary>
  18647. A boolean signaling that data is available. Only records true values.
  18648. </summary>
  18649. </metric>
  18650. </event>
  18651. <event name="Shopping.MerchantTrust.MessageClicked">
  18652. <owner>zhiyuancai@chromium.org</owner>
  18653. <owner>ayman@chromium.org</owner>
  18654. <summary>
  18655. Recorded when a merchant trust message is clicked by the user.
  18656. </summary>
  18657. <metric name="HasOccurred" enum="Boolean">
  18658. <summary>
  18659. A boolean signaling that message is clicked. Only records true values.
  18660. </summary>
  18661. </metric>
  18662. </event>
  18663. <event name="Shopping.MerchantTrust.MessageSeen">
  18664. <owner>zhiyuancai@chromium.org</owner>
  18665. <owner>ayman@chromium.org</owner>
  18666. <summary>
  18667. Recorded when a merchant trust message is displayed to the user.
  18668. </summary>
  18669. <metric name="HasOccurred" enum="Boolean">
  18670. <summary>
  18671. A boolean signaling that message is displayed. Only records true values.
  18672. </summary>
  18673. </metric>
  18674. </event>
  18675. <event name="Shopping.MerchantTrust.RowClicked">
  18676. <owner>zhiyuancai@chromium.org</owner>
  18677. <owner>ayman@chromium.org</owner>
  18678. <summary>
  18679. Recorded when a store info row in trusted surface is clicked by the user.
  18680. </summary>
  18681. <metric name="HasOccurred" enum="Boolean">
  18682. <summary>
  18683. A boolean signaling that store info row is clicked. Only records true
  18684. values.
  18685. </summary>
  18686. </metric>
  18687. </event>
  18688. <event name="Shopping.MerchantTrust.RowSeen">
  18689. <owner>zhiyuancai@chromium.org</owner>
  18690. <owner>ayman@chromium.org</owner>
  18691. <summary>
  18692. Recorded when a store info row in trusted surface is displayed to the user.
  18693. </summary>
  18694. <metric name="HasOccurred" enum="Boolean">
  18695. <summary>
  18696. A boolean signaling that store info row is displayed. Only records true
  18697. values.
  18698. </summary>
  18699. </metric>
  18700. </event>
  18701. <event name="Shopping.WillSendRequest">
  18702. <owner>wychen@chromium.org</owner>
  18703. <owner>yuezhanggg@chromium.org</owner>
  18704. <summary>
  18705. Recorded when an XHR is about to be sent.
  18706. </summary>
  18707. <metric name="IsAddToCart" enum="Boolean">
  18708. <summary>
  18709. Whether the XHR is to add a product to a shopping cart. This has 50%
  18710. chance randomized.
  18711. </summary>
  18712. </metric>
  18713. </event>
  18714. <event name="SiteIsolation.XSD.Browser.Blocked">
  18715. <obsolete>
  18716. Removed in June 2019 / M77. Some old data has been saved in a
  18717. Google-internal doc at go/xsdb-ukm-results (ask owners below for access).
  18718. </obsolete>
  18719. <owner>creis@chromium.org</owner>
  18720. <owner>chrome-site-isolation@google.com</owner>
  18721. <summary>
  18722. Resource request response was blocked by the cross-site document blocking
  18723. logic in the browser process.
  18724. </summary>
  18725. <metric name="CanonicalMimeType">
  18726. <summary>
  18727. Classification of the Content-Type HTTP response header into one of the
  18728. blockable document flavours: html, xml, json, plain.
  18729. </summary>
  18730. </metric>
  18731. <metric name="ContentLengthWasZero">
  18732. <summary>
  18733. ContentLengthWasZero=1 if Content-Length was available and equal to 0.
  18734. ContentLengthWasZero=0 otherwise.
  18735. </summary>
  18736. </metric>
  18737. <metric name="ContentResourceType">
  18738. <summary>
  18739. content::ResourceType of the blocked resource (e.g. image / script / xhr /
  18740. etc.).
  18741. </summary>
  18742. </metric>
  18743. <metric name="HttpResponseCode">
  18744. <summary>
  18745. The HTTP response code (e.g. 200 or 404) associated with the blocked
  18746. resource request.
  18747. </summary>
  18748. </metric>
  18749. <metric name="NeededSniffing">
  18750. <summary>
  18751. Whether the HTTP response needed sniffing to confirm its MIME type.
  18752. </summary>
  18753. </metric>
  18754. </event>
  18755. <event name="SmartCharging">
  18756. <owner>thanhdng@chromium.org</owner>
  18757. <owner>jiameng@chromium.org</owner>
  18758. <summary>
  18759. Records user activities that are related to charging such as battery
  18760. percentage, time, device type, etc.
  18761. </summary>
  18762. <metric name="BatteryPercentage">
  18763. <summary>
  18764. Percentage of the battery.
  18765. </summary>
  18766. </metric>
  18767. <metric name="BatteryPercentageBeforeLastCharge">
  18768. <summary>
  18769. The percentage of the battery at the beginning of the last charge.
  18770. </summary>
  18771. </metric>
  18772. <metric name="BatteryPercentageOfLastCharge">
  18773. <summary>
  18774. The percentage of the battery that the last charge reached.
  18775. </summary>
  18776. </metric>
  18777. <metric name="DayOfMonth">
  18778. <summary>
  18779. Event's day of the month (e.g. 1-31) in local time zone.
  18780. </summary>
  18781. </metric>
  18782. <metric name="DayOfWeek" enum="DayOfWeek">
  18783. <summary>
  18784. Event's day of the week in local time zone. Sunday is 0.
  18785. </summary>
  18786. </metric>
  18787. <metric name="DeviceMode">
  18788. <summary>
  18789. Mode of the device (e.g. closed lid, tablet).
  18790. </summary>
  18791. </metric>
  18792. <metric name="DeviceType">
  18793. <summary>
  18794. Type of the device (e.g. laptop, tablet).
  18795. </summary>
  18796. </metric>
  18797. <metric name="DurationOfLastCharge">
  18798. <summary>
  18799. Duratioin of the last time the device was charged in minutes.
  18800. </summary>
  18801. </metric>
  18802. <metric name="DurationRecentAudioPlaying">
  18803. <summary>
  18804. Duration of audio playing in the last 30 minutes (bucketized and in
  18805. minutes).
  18806. </summary>
  18807. </metric>
  18808. <metric name="DurationRecentVideoPlaying">
  18809. <summary>
  18810. Duration of video playing in the last 30 minutes (bucketized and in
  18811. minutes).
  18812. </summary>
  18813. </metric>
  18814. <metric name="EventId">
  18815. <summary>
  18816. A unique number that represent order of an event.
  18817. </summary>
  18818. </metric>
  18819. <metric name="HaltFromLastCharge" enum="Boolean">
  18820. <summary>
  18821. Whether there's any shutdown/suspend actions between the last charge and
  18822. current event.
  18823. </summary>
  18824. </metric>
  18825. <metric name="IsCharging" enum="Boolean">
  18826. <summary>
  18827. Whether the device is being charged or not.
  18828. </summary>
  18829. </metric>
  18830. <metric name="Month" enum="Month">
  18831. <summary>
  18832. Event's month (e.g. Jan-Dec) in local time zone. January is 1.
  18833. </summary>
  18834. </metric>
  18835. <metric name="NumRecentKeyEvents">
  18836. <summary>
  18837. Number of key events in past 30 minutes.
  18838. </summary>
  18839. </metric>
  18840. <metric name="NumRecentMouseEvents">
  18841. <summary>
  18842. Number of mouse events in past 30 minutes.
  18843. </summary>
  18844. </metric>
  18845. <metric name="NumRecentStylusEvents">
  18846. <summary>
  18847. Number of stylus events in past 30 minutes.
  18848. </summary>
  18849. </metric>
  18850. <metric name="NumRecentTouchEvents">
  18851. <summary>
  18852. Number of touch events in past 30 minutes.
  18853. </summary>
  18854. </metric>
  18855. <metric name="Reason" enum="SmartChargingReason">
  18856. <summary>
  18857. Reason for the logging of an event.
  18858. </summary>
  18859. </metric>
  18860. <metric name="ScreenBrightnessPercent">
  18861. <summary>
  18862. Brightness of the screen in percent.
  18863. </summary>
  18864. </metric>
  18865. <metric name="TimeOfTheDay">
  18866. <summary>
  18867. Time of the event in minutes since midnight in the local time zone.
  18868. </summary>
  18869. </metric>
  18870. <metric name="TimeSinceLastCharge">
  18871. <summary>
  18872. Time since the last time user unplugged the charger in minutes.
  18873. </summary>
  18874. </metric>
  18875. <metric name="TimezoneDifferenceFromLastCharge">
  18876. <summary>
  18877. Timezone difference from the last charge. It is equal to current_timezone
  18878. - timezone_from_last_charge. The valid range of time zone value will be
  18879. -12 (UTC -12:00) to +14 (UTC +14:00).
  18880. </summary>
  18881. </metric>
  18882. <metric name="Voltage">
  18883. <summary>
  18884. Charge voltage in mV.
  18885. </summary>
  18886. </metric>
  18887. </event>
  18888. <event name="SMSReceiver">
  18889. <owner>goto@chromium.org</owner>
  18890. <owner>reillyg@chromium.org</owner>
  18891. <owner>ayui@chromium.org</owner>
  18892. <owner>yigu@chromium.org</owner>
  18893. <summary>
  18894. Records performance metrics for SMSReceiver API.
  18895. </summary>
  18896. <metric name="IsCrossOriginFrame" enum="Boolean">
  18897. <summary>
  18898. Flag indicating whether the report comes from a cross-origin frame or not.
  18899. </summary>
  18900. </metric>
  18901. <metric name="Outcome" enum="WebOTPServiceOutcome">
  18902. <summary>
  18903. Records the result of a call to the SmsReceiver API.
  18904. </summary>
  18905. </metric>
  18906. <metric name="SmsParsingStatus" enum="SmsParsingStatus">
  18907. <summary>
  18908. Records the status of parsing an incoming SMS when using the WebOTP API.
  18909. It records one sample per incoming SMS.
  18910. </summary>
  18911. </metric>
  18912. <metric name="TimeSmsReceiveMs">
  18913. <summary>
  18914. Records the duration from when the API is called to when an SMS has been
  18915. successfully received.
  18916. </summary>
  18917. </metric>
  18918. <metric name="TimeSuccessMs">
  18919. <summary>
  18920. Records the duration from when the API is called to when the user presses
  18921. &quot;Allow&quot; to pass the incoming SMS to the site and proceed with
  18922. the SMS verification flow.
  18923. </summary>
  18924. </metric>
  18925. <metric name="TimeUserCancelMs">
  18926. <summary>
  18927. Records the duration from when the API is called to when the user presses
  18928. &quot;Deny&quot; to terminate the SMS verification flow.
  18929. </summary>
  18930. </metric>
  18931. </event>
  18932. <event name="SSL.MixedContentShown">
  18933. <obsolete>
  18934. Replaced by SSL.MixedContentShown2. Removed in 03/2021.
  18935. </obsolete>
  18936. <owner>carlosil@chromium.org</owner>
  18937. <summary>
  18938. Logged when mixed content is displayed on a site.
  18939. </summary>
  18940. <metric name="Type">
  18941. <summary>
  18942. A value of the MixedContentType enum, detailing the type of mixed content
  18943. included on the site.
  18944. </summary>
  18945. </metric>
  18946. </event>
  18947. <event name="SSL.MixedContentShown2">
  18948. <owner>carlosil@chromium.org</owner>
  18949. <owner>estark@chromium.org</owner>
  18950. <summary>
  18951. Logged when mixed content is loaded, differentiated by blockable,
  18952. optionally-blockable mixed content, and mixed forms. Also tracks when a site
  18953. with a valid certificate loads a subresource with an invalid certificate.
  18954. Replaced SSL.MixedContentShown.
  18955. </summary>
  18956. <metric name="Type">
  18957. <summary>
  18958. A value of the MixedContentType enum, detailing the type of mixed content
  18959. included on the site.
  18960. </summary>
  18961. </metric>
  18962. </event>
  18963. <event name="SubframeDownload">
  18964. <obsolete>
  18965. Deprecated as of 03/2019.
  18966. </obsolete>
  18967. <owner>yaoxia@chromium.org</owner>
  18968. <summary>
  18969. Measurement for subframe download. It is only recorded for downloads
  18970. originated from navigations or from HTML anchor download attributes.
  18971. </summary>
  18972. <metric name="HasGesture">
  18973. <summary>
  18974. A boolean denoting whether the download involves a transient user gesture.
  18975. </summary>
  18976. </metric>
  18977. <metric name="HasSandbox">
  18978. <summary>
  18979. A boolean denoting whether the download occurs in a sandboxed browsing
  18980. context.
  18981. </summary>
  18982. </metric>
  18983. <metric name="IsAdFrame">
  18984. <summary>
  18985. A boolean denoting whether the download occurs in an ad subframe.
  18986. </summary>
  18987. </metric>
  18988. <metric name="IsCrossOrigin">
  18989. <summary>
  18990. A boolean denoting whether the download occurs in a subframe x-origin to
  18991. the top frame.
  18992. </summary>
  18993. </metric>
  18994. </event>
  18995. <event name="SubresourceFilter" singular="True">
  18996. <owner>csharrison@chromium.org</owner>
  18997. <summary>
  18998. Recorded for page loads where subresource filtering policy was evaluated.
  18999. </summary>
  19000. <metric name="ActivationDecision">
  19001. <summary>
  19002. Enum that records the policy decision to activate subresource filtering
  19003. for a page load. 0 = Unknown, 1 = Activated, 2 = Disabled, 3 = Deprecated
  19004. value, 4 = URL whitelisted, 5 = Activation conditions not met. 'Activated'
  19005. indicates that subresource filtering was activated. All other reasons
  19006. indicate that subresource filtering was not activated.
  19007. </summary>
  19008. </metric>
  19009. <metric name="DryRun">
  19010. <summary>
  19011. Records '1' if subresource filtering was activated in dry run mode. In dry
  19012. run mode, subresource filtering policy is evaluated against resources
  19013. loaded on the page, but subresource filtering is not actually applied.
  19014. </summary>
  19015. </metric>
  19016. <metric name="EnforcementRedirectPosition">
  19017. <summary>
  19018. An enum denoting where in the redirect chain there was a URL that matched
  19019. one of the subresource_filter activation lists, and wasn't marked as
  19020. warning. See subresource_filter::RedirectPosition for values.
  19021. </summary>
  19022. </metric>
  19023. </event>
  19024. <event name="SubresourceRedirect.PublicSrcVideoCompression">
  19025. <owner>rajendrant@chromium.org</owner>
  19026. <owner>mcrouse@chromium.org</owner>
  19027. <summary>
  19028. Records coverage information for src videos. Recorded once for every src
  19029. video that is fetched from network.
  19030. </summary>
  19031. <metric name="FullContentLength">
  19032. <summary>
  19033. The full content length of the video retrieved from the first range
  19034. request for the resource. This full content length represents the total
  19035. bytes when the entire video is played. The bytes are rounded down to the
  19036. exponential bucket with factor of 1.3.
  19037. </summary>
  19038. </metric>
  19039. <metric name="SubresourceRedirectResult"
  19040. enum="SubresourceRedirectRedirectResult">
  19041. <summary>
  19042. Enumerates the different results possible for subresource redirection,
  19043. such as redirectable or different reasons of ineligibility.
  19044. </summary>
  19045. </metric>
  19046. </event>
  19047. <event name="Tab.RendererOOM">
  19048. <owner>ssid@chromium.org</owner>
  19049. <summary>
  19050. Metrics about renderer OOM, recorded for each detected OOM of renderer
  19051. process.
  19052. </summary>
  19053. <metric name="TimeSinceLastNavigation">
  19054. <summary>
  19055. Duration in MS from when the main frame navigation was triggered to when
  19056. the tab crashed with OOM. Recorded only on Windows, Android and Chrome OS.
  19057. We do not have a way to detect OOMs reliably on Linux and Mac.
  19058. </summary>
  19059. </metric>
  19060. </event>
  19061. <event name="Tab.Screenshot">
  19062. <owner>sayman@chromium.org</owner>
  19063. <summary>
  19064. User took one or more screenshots of a page.
  19065. </summary>
  19066. <metric name="HasOccurred" enum="Boolean">
  19067. <summary>
  19068. A boolean signaling that the event has occurred; only records true values.
  19069. </summary>
  19070. </metric>
  19071. </event>
  19072. <event name="TabManager.Background.FirstAlertFired">
  19073. <owner>chrisha@chromium.org</owner>
  19074. <owner>lpy@chromium.org</owner>
  19075. <summary>
  19076. Collects the duration in MS from when the tab is backgrounded to when a
  19077. JavaScript alert is fired. Only recorded when the tab is in the background.
  19078. </summary>
  19079. <metric name="IsMainFrame">
  19080. <summary>
  19081. Indicates whether the alert is fired from main frame.
  19082. </summary>
  19083. </metric>
  19084. <metric name="TimeFromBackgrounded">
  19085. <summary>
  19086. Duration in MS from when the tab is backgrounded to when alert is fired.
  19087. </summary>
  19088. </metric>
  19089. </event>
  19090. <event name="TabManager.Background.FirstAudioStarts">
  19091. <owner>chrisha@chromium.org</owner>
  19092. <owner>lpy@chromium.org</owner>
  19093. <summary>
  19094. Collects the duration in MS from when the tab is backgrounded to when audio
  19095. starts to play. Only recorded when the tab is in the background.
  19096. </summary>
  19097. <metric name="IsMainFrame">
  19098. <summary>
  19099. Indicates whether the audio stream belongs to the main frame.
  19100. </summary>
  19101. </metric>
  19102. <metric name="TimeFromBackgrounded">
  19103. <summary>
  19104. Duration in MS from when the tab is backgrounded to when audio starts to
  19105. play.
  19106. </summary>
  19107. </metric>
  19108. </event>
  19109. <event name="TabManager.Background.FirstFaviconUpdated">
  19110. <owner>chrisha@chromium.org</owner>
  19111. <owner>lpy@chromium.org</owner>
  19112. <summary>
  19113. Collects the duration in MS from when the tab is backgrounded to when the
  19114. favicon is updated. Only recorded when the tab is in the background.
  19115. </summary>
  19116. <metric name="TimeFromBackgrounded">
  19117. <summary>
  19118. Duration in MS from when the tab is backgrounded to when the favicon is
  19119. updated.
  19120. </summary>
  19121. </metric>
  19122. </event>
  19123. <event name="TabManager.Background.FirstNonPersistentNotificationCreated">
  19124. <owner>chrisha@chromium.org</owner>
  19125. <owner>lpy@chromium.org</owner>
  19126. <summary/>
  19127. <metric name="IsMainFrame">
  19128. <summary>
  19129. Indicates whether the notification creation is from the main frame.
  19130. </summary>
  19131. </metric>
  19132. <metric name="TimeFromBackgrounded">
  19133. <summary>
  19134. Duration in MS from when the tab is backgrounded to when a non-persistent
  19135. notification is created.
  19136. </summary>
  19137. </metric>
  19138. </event>
  19139. <event name="TabManager.Background.FirstTitleUpdated">
  19140. <owner>chrisha@chromium.org</owner>
  19141. <owner>lpy@chromium.org</owner>
  19142. <summary>
  19143. Collects the duration in MS from when the tab is backgrounded to when the
  19144. title is updated. Only recorded when the tab is in the background.
  19145. </summary>
  19146. <metric name="TimeFromBackgrounded">
  19147. <summary>
  19148. Duration in MS from when the tab is backgrounded to when the title is
  19149. updated.
  19150. </summary>
  19151. </metric>
  19152. </event>
  19153. <event name="TabManager.Background.ForegroundedOrClosed">
  19154. <owner>chrisha@chromium.org</owner>
  19155. <summary>
  19156. Collects the duration in MS from when the tab is backgrounded to when it is
  19157. brought to foreground or closed.
  19158. </summary>
  19159. <metric name="IsDiscarded">
  19160. <summary>
  19161. Boolean value indicating whether or not the tab is discarded since it was
  19162. backgrounded.
  19163. </summary>
  19164. </metric>
  19165. <metric name="IsForegrounded">
  19166. <summary>
  19167. Boolean value indicating whether or not it's triggered because the tab is
  19168. brought to foreground again.
  19169. </summary>
  19170. </metric>
  19171. <metric name="LabelId">
  19172. <summary>
  19173. An int64 random number generated when TabManager.TabMetric is logged. The
  19174. same number is also logged here, so that feature label can be paired.
  19175. </summary>
  19176. </metric>
  19177. <metric name="MRUIndex">
  19178. <obsolete>
  19179. Deprecated 10/2019 in favor MRUIndex in TabMetrics.
  19180. </obsolete>
  19181. <summary>
  19182. Index of the tab in most-recently-used order. A value of N means there are
  19183. N tabs more recently used than the one that is being foregrounded or
  19184. closed.
  19185. </summary>
  19186. </metric>
  19187. <metric name="SequenceId">
  19188. <obsolete>
  19189. Deprecated 11/2018 in favor LabelId.
  19190. </obsolete>
  19191. <summary>
  19192. This metric is obsolete in 11/2018 in favor of LabelId for pairing with
  19193. Tabmanager.TabMetrics event. The sequence of this event and
  19194. TabManager.TabMetrics event in the current session. Incremented by 1 each
  19195. time one of the two events is logged to provide an ordering of events.
  19196. </summary>
  19197. </metric>
  19198. <metric name="TimeFromBackgrounded">
  19199. <summary>
  19200. Duration in MS from when the tab is backgrounded to when it is brought to
  19201. foreground or closed.
  19202. </summary>
  19203. </metric>
  19204. <metric name="TotalTabCount">
  19205. <obsolete>
  19206. Deprecated 10/2019 in favor TotalTabCount in TabMetrics.
  19207. </obsolete>
  19208. <summary>
  19209. Total number of tabs open across all non-incognito browser windows. Helps
  19210. contextualize the MRUIndex value.
  19211. </summary>
  19212. </metric>
  19213. </event>
  19214. <event
  19215. name="TabManager.BackgroundTabOpening.ForegroundTab.ExpectedTaskQueueingDurationInfo">
  19216. <obsolete>
  19217. Removed June 2020.
  19218. </obsolete>
  19219. <owner>chrisha@chromium.org</owner>
  19220. <summary>
  19221. Collects the expected queueing duration of tasks and metadata for the
  19222. foreground tab during a background tab opening session (the duration of time
  19223. from when the browser starts to open background tabs until the time the
  19224. browser has finished loading those tabs or otherwise decided to stop loading
  19225. them). The event is not recorded when the session overlaps with session
  19226. restore. This event is sampled when there is only one backgrounded loading
  19227. or pending tab and all events are collected when there are 2 or more
  19228. backgrounded loading or pending tabs. In this way, we cap the volume while
  19229. keeping all interesting data. Therefore, aggregated tab counts over multiple
  19230. events are invalid.
  19231. </summary>
  19232. <metric name="BackgroundTabLoadingCount">
  19233. <summary>
  19234. Number of background tabs that are loading.
  19235. </summary>
  19236. </metric>
  19237. <metric name="BackgroundTabOpeningSessionId">
  19238. <summary>
  19239. The ID of this background tab opening session.
  19240. </summary>
  19241. </metric>
  19242. <metric name="BackgroundTabPendingCount">
  19243. <summary>
  19244. Number of background tabs that are pending.
  19245. </summary>
  19246. </metric>
  19247. <metric name="ExpectedTaskQueueingDuration">
  19248. <summary>
  19249. Duration in MS for expected task queueing duration. The metric reflects
  19250. the responsiveness of a tab. A lower value means the tab will respond to
  19251. inputs faster. This metric is equal to
  19252. RendererScheduler.ExpectedTaskQueueingDuration. It is emitted once for all
  19253. tasks in each 1000-ms window.
  19254. </summary>
  19255. </metric>
  19256. <metric name="SequenceId">
  19257. <summary>
  19258. The ID of this event's sequence in current background tab opening session.
  19259. </summary>
  19260. </metric>
  19261. <metric name="SystemTabCount">
  19262. <summary>
  19263. Number of all tabs of the system, which includes all browser windows.
  19264. </summary>
  19265. </metric>
  19266. </event>
  19267. <event name="TabManager.Experimental.BackgroundTabOpening.TabSwitchLoadStopped"
  19268. singular="True">
  19269. <owner>zhenw@chromium.org</owner>
  19270. <summary>
  19271. Collects data when a tab is switched to from another tab and then finishes
  19272. loading in the foreground during a background tab opening session (the
  19273. duration of time from when the browser starts to open background tabs until
  19274. the time the browser has finished loading those tabs or otherwise decided to
  19275. stop loading them). The event is only recorded when a tab is switched to
  19276. from another tab within the same tabstrip. As a result, the initial
  19277. foreground tab is not included in this event since it was not switched to
  19278. from another tab. The event is not recorded when the session overlaps with
  19279. session restore.
  19280. </summary>
  19281. <metric name="BackgroundTabLoadingCount">
  19282. <summary>
  19283. Number of background tabs that are loading.
  19284. </summary>
  19285. </metric>
  19286. <metric name="BackgroundTabOpeningSessionId">
  19287. <summary>
  19288. The ID of this background tab opening session.
  19289. </summary>
  19290. </metric>
  19291. <metric name="BackgroundTabPendingCount">
  19292. <summary>
  19293. Number of background tabs that are pending.
  19294. </summary>
  19295. </metric>
  19296. <metric name="SequenceId">
  19297. <summary>
  19298. The ID of this event's sequence in current background tab opening session.
  19299. </summary>
  19300. </metric>
  19301. <metric name="SystemTabCount">
  19302. <summary>
  19303. Number of all tabs of the system, which includes all browser windows.
  19304. </summary>
  19305. </metric>
  19306. <metric name="TabSwitchLoadTime">
  19307. <summary>
  19308. Tab switch load time in MS. It is defined as the time between when the
  19309. user switches to a backround tab, and the time when that tab finishes
  19310. loading in the foreground. If the user switches away before the tab
  19311. finishes loading, a metric will not be recorded unless the user switches
  19312. back, in which case the tab switch load time is measured from that point
  19313. in time.
  19314. </summary>
  19315. </metric>
  19316. </event>
  19317. <event name="TabManager.Experimental.SessionRestore.ForegroundTab.PageLoad"
  19318. singular="True">
  19319. <owner>zhenw@chromium.org</owner>
  19320. <summary>
  19321. Collects the tab counts for the foreground tab page load during session
  19322. restore. The event is not recorded when the session overlaps with background
  19323. tab opening. This event should be combined with PageLoad event for analysis.
  19324. </summary>
  19325. <metric name="SessionRestoreTabCount">
  19326. <summary>
  19327. Number of tabs that are restored.
  19328. </summary>
  19329. </metric>
  19330. <metric name="SystemTabCount">
  19331. <summary>
  19332. Number of all tabs of the system, which includes all browser windows.
  19333. </summary>
  19334. </metric>
  19335. </event>
  19336. <event name="TabManager.Experimental.SessionRestore.TabSwitchLoadStopped"
  19337. singular="True">
  19338. <owner>zhenw@chromium.org</owner>
  19339. <summary>
  19340. Collects data when a tab is switched to from another tab and then finishes
  19341. loading in the foreground during session restore The event is only recorded
  19342. when a tab is switched to from another tab within the same tabstrip. As a
  19343. result, the initial foreground tab is not included in this event since it
  19344. was not switched to from another tab. The event is not recorded when the
  19345. session overlaps with background tab opening.
  19346. </summary>
  19347. <metric name="SequenceId">
  19348. <summary>
  19349. The ID of this event's sequence in current session restore session.
  19350. </summary>
  19351. </metric>
  19352. <metric name="SessionRestoreSessionId">
  19353. <summary>
  19354. The ID of this session restore session.
  19355. </summary>
  19356. </metric>
  19357. <metric name="SessionRestoreTabCount">
  19358. <summary>
  19359. Number of tabs that are restored.
  19360. </summary>
  19361. </metric>
  19362. <metric name="SystemTabCount">
  19363. <summary>
  19364. Number of all tabs of the system, which includes all browser windows.
  19365. </summary>
  19366. </metric>
  19367. <metric name="TabSwitchLoadTime">
  19368. <summary>
  19369. Tab switch load time in MS. It is defined as the time between when the
  19370. user switches to a background tab, and the time when that tab finishes
  19371. loading in the foreground. If the user switches away before the tab
  19372. finishes loading, a metric will not be recorded unless the user switches
  19373. back, in which case the tab switch load time is measured from that point
  19374. in time.
  19375. </summary>
  19376. </metric>
  19377. </event>
  19378. <event name="TabManager.LifecycleStateChange">
  19379. <owner>chrisha@chromium.org</owner>
  19380. <owner>fdoray@chromium.org</owner>
  19381. <summary>
  19382. Collects information about when and why a lifecycle state change was
  19383. attempted, and information about the outcome of the attempt.
  19384. </summary>
  19385. <metric name="FailureGlobalBlacklist" enum="Boolean">
  19386. <obsolete>
  19387. Deprecated 06/2020. Replaced with FailureGlobalDisallowlist.
  19388. </obsolete>
  19389. <summary>
  19390. Boolean indicating that the tab was explicitly opted out of the
  19391. intervention via the global disallowlist.
  19392. </summary>
  19393. </metric>
  19394. <metric name="FailureGlobalDisallowlist" enum="Boolean">
  19395. <summary>
  19396. Boolean indicating that the tab was explicitly opted out of the
  19397. intervention via the global disallowlist.
  19398. </summary>
  19399. </metric>
  19400. <metric name="FailureHeuristicAudio" enum="Boolean">
  19401. <summary>
  19402. Boolean indicating that the intervention was disallowed because the origin
  19403. has historically been observed emitting audio while in the background.
  19404. </summary>
  19405. </metric>
  19406. <metric name="FailureHeuristicFavicon" enum="Boolean">
  19407. <summary>
  19408. Boolean indicating that the intervention was disallowed because the origin
  19409. has historically been observed updating its favicon while in the
  19410. background.
  19411. </summary>
  19412. </metric>
  19413. <metric name="FailureHeuristicInsufficientObservation" enum="Boolean">
  19414. <summary>
  19415. Boolean indicating that the site is still being observed locally in order
  19416. to determine which features are in use. In the meantime, it is protected
  19417. from this intervention.
  19418. </summary>
  19419. </metric>
  19420. <metric name="FailureHeuristicNotifications" enum="Boolean">
  19421. <summary>
  19422. Boolean indicating that the intervention was disallowed because the origin
  19423. has historically been observed making use of notifications while in the
  19424. background.
  19425. </summary>
  19426. </metric>
  19427. <metric name="FailureHeuristicTitle" enum="Boolean">
  19428. <summary>
  19429. Boolean indicating that the intervention was disallowed because the origin
  19430. has historically been observed updating its tab title while in the
  19431. background.
  19432. </summary>
  19433. </metric>
  19434. <metric name="FailureLifecyclesEnterprisePolicyOptOut" enum="Boolean">
  19435. <summary>
  19436. Boolean indicating that the browser was explicitly opted out of the
  19437. intervention via enterprise policy.
  19438. </summary>
  19439. </metric>
  19440. <metric name="FailureLifecyclesFeaturePolicyOptOut">
  19441. <obsolete>
  19442. Deprecated 08/2019. Replaced with FailureOriginTrialOptOut.
  19443. </obsolete>
  19444. <summary>
  19445. Boolean indicating that the tab explicitly opted out of the intervention
  19446. via feature policy.
  19447. </summary>
  19448. </metric>
  19449. <metric name="FailureLiveStateCapturing" enum="Boolean">
  19450. <summary>
  19451. Boolean indicating that the intervention was disallowed because the tab is
  19452. currently capturing user media (making use of webcam or microphone, for
  19453. example).
  19454. </summary>
  19455. </metric>
  19456. <metric name="FailureLiveStateDesktopCapture" enum="Boolean">
  19457. <summary>
  19458. Boolean indicating that the intervention was disallowed because the tab is
  19459. currently capturing a window or screen.
  19460. </summary>
  19461. </metric>
  19462. <metric name="FailureLiveStateDevToolsOpen" enum="Boolean">
  19463. <summary>
  19464. Boolean indicating that the intervention was disallowed because the tab is
  19465. currently using DevTools.
  19466. </summary>
  19467. </metric>
  19468. <metric name="FailureLiveStateExtensionDisallowed" enum="Boolean">
  19469. <summary>
  19470. Boolean indicating that the intervention was disallowed by an extension.
  19471. </summary>
  19472. </metric>
  19473. <metric name="FailureLiveStateFormEntry" enum="Boolean">
  19474. <summary>
  19475. Boolean indicating that the intervention was disallowed because the tab
  19476. currently contains text form entry.
  19477. </summary>
  19478. </metric>
  19479. <metric name="FailureLiveStateHasNotificationsPermission" enum="Boolean">
  19480. <summary>
  19481. Boolean indicating that the intervention was disallowed because the tab
  19482. has the permission to use notifications.
  19483. </summary>
  19484. </metric>
  19485. <metric name="FailureLiveStateIsPDF" enum="Boolean">
  19486. <summary>
  19487. Boolean indicating that the intervention was disallowed because the tab is
  19488. currently hosting a PDF.
  19489. </summary>
  19490. </metric>
  19491. <metric name="FailureLiveStateMirroring" enum="Boolean">
  19492. <summary>
  19493. Boolean indicating that the intervention was disallowed because the tab is
  19494. currently being mirrored (casting its contents, for example).
  19495. </summary>
  19496. </metric>
  19497. <metric name="FailureLiveStatePlayingAudio" enum="Boolean">
  19498. <summary>
  19499. Boolean indicating that the intervention was disallowed because the tab is
  19500. currently playing audio.
  19501. </summary>
  19502. </metric>
  19503. <metric name="FailureLiveStateSharingBrowsingInstance" enum="Boolean">
  19504. <summary>
  19505. Boolean indicating that the intervention was disallowed because the tab is
  19506. sharing its BrowsingInstance with at least one other tab.
  19507. </summary>
  19508. </metric>
  19509. <metric name="FailureLiveStateUsingBluetooth" enum="Boolean">
  19510. <summary>
  19511. Boolean indicating that the intervention was disallowed because the tab is
  19512. currently connected to at least one bluetooth device.
  19513. </summary>
  19514. </metric>
  19515. <metric name="FailureLiveStateUsingIndexedDBLock" enum="Boolean">
  19516. <summary>
  19517. Boolean indicating that the intervention was disallowed because the tab is
  19518. currently holding at least one IndexedDB lock.
  19519. </summary>
  19520. </metric>
  19521. <metric name="FailureLiveStateUsingWebLock" enum="Boolean">
  19522. <summary>
  19523. Boolean indicating that the intervention was disallowed because the tab is
  19524. currently holding at least one WebLock.
  19525. </summary>
  19526. </metric>
  19527. <metric name="FailureLiveStateUsingWebSockets" enum="Boolean">
  19528. <summary>
  19529. Boolean indicating that the intervention was disallowed because the tab is
  19530. currently using WebSockets.
  19531. </summary>
  19532. </metric>
  19533. <metric name="FailureLiveStateUsingWebUSB" enum="Boolean">
  19534. <summary>
  19535. Boolean indicating that the intervention was disallowed because the tab is
  19536. currently using WebUSB.
  19537. </summary>
  19538. </metric>
  19539. <metric name="FailureLiveStateVisible" enum="Boolean">
  19540. <summary>
  19541. Boolean indicating that the intervention was disallowed because the tab is
  19542. currently visible.
  19543. </summary>
  19544. </metric>
  19545. <metric name="FailureLiveWebApp" enum="Boolean">
  19546. <summary>
  19547. Boolean indicating that the intervention was disallowed because the tab is
  19548. a web application window.
  19549. </summary>
  19550. </metric>
  19551. <metric name="FailureOriginTrialOptOut" enum="Boolean">
  19552. <summary>
  19553. Boolean indicating that the tab explicitly opted out of the intervention
  19554. via origin trial.
  19555. </summary>
  19556. </metric>
  19557. <metric name="FailureOriginTrialUnknown" enum="Boolean">
  19558. <summary>
  19559. Boolean indicating that the tab did not report its origin trial
  19560. opt-in/opt-out yet.
  19561. </summary>
  19562. </metric>
  19563. <metric name="LifecycleStateChangeReason">
  19564. <summary>
  19565. The reason the lifecycle state change was attempted. This corresponds to
  19566. the LifecycleStateChangeReason enumeration in lifecycle_unit_state.mojom.
  19567. </summary>
  19568. </metric>
  19569. <metric name="NewLifecycleState">
  19570. <summary>
  19571. The lifecycle state the tab will be in after the state change. Corresponds
  19572. to a value from the LifecycleUnitState enum defined in
  19573. lifecycle_unit_state.mojom.
  19574. </summary>
  19575. </metric>
  19576. <metric name="OldLifecycleState">
  19577. <summary>
  19578. The lifecycle state the tab was in prior to the state change. Corresponds
  19579. to a value from the LifecycleUnitState enum defined in
  19580. lifecycle_unit_state.mojom.
  19581. </summary>
  19582. </metric>
  19583. <metric name="Outcome" enum="Boolean">
  19584. <summary>
  19585. Whether or not the state change was successful. The various Failure and
  19586. Success booleans encode the actual reasons for this outcome. Note that
  19587. multiple success and failure reasons may be encoded for a single decision.
  19588. The presence of any failure bit indicates a negative outcome. If only
  19589. success bits are present the outcome is positive.
  19590. </summary>
  19591. </metric>
  19592. <metric name="SuccessGlobalAllowlist" enum="Boolean">
  19593. <summary>
  19594. Boolean indicating that the tab was explicitly opted in to the
  19595. intervention via the global allowlist.
  19596. </summary>
  19597. </metric>
  19598. <metric name="SuccessGlobalWhitelist" enum="Boolean">
  19599. <obsolete>
  19600. Deprecated 06/2020. Replaced with SuccessGlobalAllowlist.
  19601. </obsolete>
  19602. <summary>
  19603. Boolean indicating that the tab was explicitly opted in to the
  19604. intervention via the global allowlist.
  19605. </summary>
  19606. </metric>
  19607. <metric name="SuccessHeuristic" enum="Boolean">
  19608. <summary>
  19609. Boolean indicating that the tab was deemed safe for the intervention via
  19610. local observations and heuristics.
  19611. </summary>
  19612. </metric>
  19613. <metric name="SuccessLifecyclesFeaturePolicyOptIn">
  19614. <obsolete>
  19615. Deprecated 08/2019. Replaced with SuccessOriginTrialOptIn.
  19616. </obsolete>
  19617. <summary>
  19618. Boolean indicating that the tab explicitly opted in to the intervention
  19619. via feature policy.
  19620. </summary>
  19621. </metric>
  19622. <metric name="SuccessOriginTrialOptIn" enum="Boolean">
  19623. <summary>
  19624. Boolean indicating that the tab explicitly opted in to the intervention
  19625. via origin trial.
  19626. </summary>
  19627. </metric>
  19628. <metric name="TimeSinceNavigationMs">
  19629. <summary>
  19630. The time elapsed (in milliseconds) since the top-level navigation was
  19631. committed that loaded this tab's content.
  19632. </summary>
  19633. </metric>
  19634. <metric name="TimeSinceVisibilityStateChangeMs">
  19635. <summary>
  19636. The amount of time that has passed (in milliseconds) since the last
  19637. visibility state change.
  19638. </summary>
  19639. </metric>
  19640. <metric name="TransitionForced" enum="Boolean">
  19641. <summary>
  19642. This is set if the transition to the new lifecycle state was forced by the
  19643. browser because the content took too long to respond to the lifecycle
  19644. event.
  19645. </summary>
  19646. </metric>
  19647. <metric name="VisibilityState">
  19648. <summary>
  19649. The current visibility state. This is an integer value corresponding to
  19650. the enumeration in content/public/browser/visibility.h.
  19651. </summary>
  19652. </metric>
  19653. </event>
  19654. <event
  19655. name="TabManager.SessionRestore.ForegroundTab.ExpectedTaskQueueingDurationInfo">
  19656. <owner>zhenw@chromium.org</owner>
  19657. <summary>
  19658. Collects the expected queueing duration of tasks and metadata for the
  19659. foreground tab during session restore. The event is not recorded when the
  19660. session overlaps with background tab opening. The event is not recorded when
  19661. there is only one restored tab, in which case, there is no background
  19662. restored tab and we are not interested at that. In this way, we cap the
  19663. volume while keeping all interesting data.
  19664. </summary>
  19665. <metric name="ExpectedTaskQueueingDuration">
  19666. <summary>
  19667. Duration in MS for expected task queueing duration. The metric reflects
  19668. the responsiveness of a tab. A lower value means the tab will respond to
  19669. inputs faster. This metric is equal to
  19670. RendererScheduler.ExpectedTaskQueueingDuration. It is emitted once for all
  19671. tasks in each 1000-ms window.
  19672. </summary>
  19673. </metric>
  19674. <metric name="SequenceId">
  19675. <summary>
  19676. The ID of this event's sequence in current session restore session.
  19677. </summary>
  19678. </metric>
  19679. <metric name="SessionRestoreSessionId">
  19680. <summary>
  19681. The ID of this session restore session.
  19682. </summary>
  19683. </metric>
  19684. <metric name="SessionRestoreTabCount">
  19685. <summary>
  19686. Number of tabs that are restored.
  19687. </summary>
  19688. </metric>
  19689. <metric name="SystemTabCount">
  19690. <summary>
  19691. Number of all tabs of the system, which includes all browser windows.
  19692. </summary>
  19693. </metric>
  19694. </event>
  19695. <event name="TabManager.TabLifetime" singular="True">
  19696. <owner>chrisha@chromium.org</owner>
  19697. <summary>
  19698. Collected when a tab is closed, at most once per source.
  19699. </summary>
  19700. <metric name="TimeSinceNavigation">
  19701. <summary>
  19702. The time when the tab was closed, expressed as the amount of time in MS
  19703. that has elapsed since the main frame navigation providing the content of
  19704. the tab.
  19705. </summary>
  19706. </metric>
  19707. </event>
  19708. <event name="TabManager.TabMetrics">
  19709. <owner>michaelpg@chromium.org</owner>
  19710. <summary>
  19711. Collects tab information for a tab after navigations, activations and close
  19712. events.
  19713. </summary>
  19714. <metric name="ContentType">
  19715. <summary>
  19716. Obsolete. Enumeration for the MIME type of the page. Values are enumerated
  19717. in metrics::TabMetricsEvent::ContentType.
  19718. </summary>
  19719. </metric>
  19720. <metric name="DefaultProtocolHandler">
  19721. <summary>
  19722. Obsolete. Schemes that a page from this page's origin is the default
  19723. protocol handler for, meaning the user has chosen to accept (or the
  19724. handler was preinstalled by Chrome). The metric is repeated, occurring for
  19725. each such protocol handler, and uses values from
  19726. metrics::TabMetricsEvent::Scheme.
  19727. </summary>
  19728. </metric>
  19729. <metric name="HasBeforeUnloadHandler">
  19730. <summary>
  19731. Boolean value indicating whether the page has a beforeunload JavaScript
  19732. event handler.
  19733. </summary>
  19734. </metric>
  19735. <metric name="HasFormEntry">
  19736. <summary>
  19737. Boolean value indicating whether the page has any user-input text.
  19738. </summary>
  19739. </metric>
  19740. <metric name="IsExtensionProtected">
  19741. <summary>
  19742. Obsolete. True if an extension has marked this tab as non-discardable via
  19743. the chrome.tabs.update() extension API.
  19744. </summary>
  19745. </metric>
  19746. <metric name="IsPinned">
  19747. <summary>
  19748. Boolean value indicating whether the tab is pinned in the tabstrip.
  19749. </summary>
  19750. </metric>
  19751. <metric name="KeyEventCount">
  19752. <summary>
  19753. Number of key events that were sent to the page.
  19754. </summary>
  19755. </metric>
  19756. <metric name="LabelId">
  19757. <summary>
  19758. An int64 random number generated at logging time. The same number will
  19759. also be logged to the TabManager.Background.ForegroundedOrClosed event, so
  19760. that feature label can be paired.
  19761. </summary>
  19762. </metric>
  19763. <metric name="MouseEventCount">
  19764. <summary>
  19765. Number of mouse events that were sent to the page.
  19766. </summary>
  19767. </metric>
  19768. <metric name="MRUIndex">
  19769. <summary>
  19770. Index of the tab in most-recently-used order. A value of N means there are
  19771. N tabs more recently used than the one that is being foregrounded or
  19772. closed.
  19773. </summary>
  19774. </metric>
  19775. <metric name="NavigationEntryCount">
  19776. <summary>
  19777. Number of navigation entries in the tab's NavigationController.
  19778. Corresponds to the size of the tab's back/forward list.
  19779. </summary>
  19780. </metric>
  19781. <metric name="NumReactivationBefore">
  19782. <summary>
  19783. Number of reactivations that this tab had till now.
  19784. </summary>
  19785. </metric>
  19786. <metric name="PageTransitionCoreType">
  19787. <summary>
  19788. Type of the page transition for this navigation. Uses the core values from
  19789. ui::PageTransition.
  19790. </summary>
  19791. </metric>
  19792. <metric name="PageTransitionFromAddressBar">
  19793. <summary>
  19794. True if the page transition came from interacting with the address bar,
  19795. such as by typing a URL or performing a search.
  19796. </summary>
  19797. </metric>
  19798. <metric name="PageTransitionIsRedirect">
  19799. <summary>
  19800. True if the page transition type is a redirect, in which case the
  19801. PageTransition type may not be accurate.
  19802. </summary>
  19803. </metric>
  19804. <metric name="QueryId">
  19805. <summary>
  19806. An int64 random number generated at query time of
  19807. TabManager::GetSortedLifecycleUnitsFromTabRanker. Tabs with the same
  19808. QueryId will be later on combined in one full list for further analysis.
  19809. </summary>
  19810. </metric>
  19811. <metric name="SequenceId">
  19812. <obsolete>
  19813. Deprecated 11/2018 in favor LabelId.
  19814. </obsolete>
  19815. <summary>
  19816. This metric is obsolete in 11/2018 in favor of LabelId for pairing with
  19817. Tabmanager.ForegroundedOrClosed event. The sequence of this event and
  19818. TabManager.ForegroundedOrClosed event in the current session. Incremented
  19819. by 1 each time one of the two events is logged to provide an ordering of
  19820. events.
  19821. </summary>
  19822. </metric>
  19823. <metric name="SiteEngagementScore">
  19824. <summary>
  19825. Site engagement score in the range [0, 100], rounded down to a multiple of
  19826. 10 to limit granularity.
  19827. </summary>
  19828. </metric>
  19829. <metric name="TimeFromBackgrounded">
  19830. <summary>
  19831. Duration in MS from when the tab is backgrounded to when it is brought to
  19832. foreground or closed.
  19833. </summary>
  19834. </metric>
  19835. <metric name="TotalTabCount">
  19836. <summary>
  19837. Total number of tabs open across all non-incognito browser windows. Helps
  19838. contextualize the MRUIndex value.
  19839. </summary>
  19840. </metric>
  19841. <metric name="TouchEventCount">
  19842. <summary>
  19843. Number of touch events that were sent to the page.
  19844. </summary>
  19845. </metric>
  19846. <metric name="WasRecentlyAudible">
  19847. <summary>
  19848. Boolean value indicating whether the tab has played audio within the last
  19849. two seconds.
  19850. </summary>
  19851. </metric>
  19852. <metric name="WindowId">
  19853. <obsolete>
  19854. Deprecated 11/2018 in favor of putting window features directly in this
  19855. event.
  19856. </obsolete>
  19857. <summary>
  19858. WindowId of the WindowMetrics entry corresponding to the browser window
  19859. containing this tab. This metrics is not populated from 11/2018 because we
  19860. don't need to join this event with other WindowMetrics any more.
  19861. </summary>
  19862. </metric>
  19863. <metric name="WindowIsActive">
  19864. <summary>
  19865. Boolean value indicating whether the window is the active (frontmost)
  19866. window.
  19867. </summary>
  19868. </metric>
  19869. <metric name="WindowShowState">
  19870. <summary>
  19871. Enumeration of the window show state, such as fullscreen or minimized.
  19872. Values are enumerated in metrics::WindowMetricsEvent::ShowState.
  19873. </summary>
  19874. </metric>
  19875. <metric name="WindowTabCount">
  19876. <summary>
  19877. Number of tabs in the tab strip. Rounded down to the nearest exponential
  19878. bucket (with a bucket spacing factor of 1.5). Will be 1 for windows with
  19879. only one top-level WebContents, such as app windows.
  19880. </summary>
  19881. </metric>
  19882. <metric name="WindowType">
  19883. <summary>
  19884. Enumeration for the type of the window. Values are enumerated in
  19885. metrics::WindowMetricsEvent::Type.
  19886. </summary>
  19887. </metric>
  19888. </event>
  19889. <event name="TabManager.WindowMetrics">
  19890. <owner>michaelpg@chromium.org</owner>
  19891. <summary>
  19892. Collects information about a browser or app window to associate with the
  19893. TabManager.TabMetrics entries for tabs in that window.
  19894. </summary>
  19895. <metric name="IsActive">
  19896. <summary>
  19897. Whether the window is the active (frontmost) window.
  19898. </summary>
  19899. </metric>
  19900. <metric name="ShowState">
  19901. <summary>
  19902. Enumeration of the window show state, such as fullscreen or minimized.
  19903. Values are enumerated in metrics::WindowMetricsEvent::ShowState.
  19904. </summary>
  19905. </metric>
  19906. <metric name="TabCount">
  19907. <summary>
  19908. Number of tabs in the tab strip. Rounded down to the nearest exponential
  19909. bucket (with a bucket spacing factor of 1.5). Will be 1 for windows with
  19910. only one top-level WebContents, such as app windows.
  19911. </summary>
  19912. </metric>
  19913. <metric name="Type">
  19914. <summary>
  19915. Enumeration for the type of the window. Values are enumerated in
  19916. metrics::WindowMetricsEvent::Type.
  19917. </summary>
  19918. </metric>
  19919. <metric name="WindowId">
  19920. <summary>
  19921. Session ID of the browser or app window this entry represents, unique for
  19922. the browsing session.
  19923. </summary>
  19924. </metric>
  19925. </event>
  19926. <event name="TopToolbar.Share">
  19927. <owner>nyquist@chromium.org</owner>
  19928. <owner>ssid@chromium.org</owner>
  19929. <summary>
  19930. User pressed the 'Share' in the top toolbar, which shares the current URL.
  19931. </summary>
  19932. <metric name="HasOccurred" enum="Boolean">
  19933. <summary>
  19934. A boolean signaling that the event has occurred; only records true values.
  19935. </summary>
  19936. </metric>
  19937. </event>
  19938. <event name="TouchToFill.Shown">
  19939. <owner>kazinova@google.com</owner>
  19940. <owner>fhorschig@chromium.org</owner>
  19941. <owner>kolos@chromium.org</owner>
  19942. <summary>
  19943. Recorded when a user takes an action on the Touch To Fill sheet.
  19944. </summary>
  19945. <metric name="UserAction" enum="TouchToFill.UserAction">
  19946. <summary>
  19947. The action a user took when interacting with the Touch To Fill sheet.
  19948. </summary>
  19949. </metric>
  19950. </event>
  19951. <event name="TouchToFill.SubmissionReadiness">
  19952. <owner>kolos@chromium.org</owner>
  19953. <owner>fhorschig@chromium.org</owner>
  19954. <summary>
  19955. Recorded when the Touch To Fill sheet is shown to the user.
  19956. </summary>
  19957. <metric name="SubmissionReadiness" enum="TouchToFill.SubmissionReadiness">
  19958. <summary>
  19959. A given form's state (e.g. there are empty fields in the form, or there
  19960. are only two fields and they both are filled by Chrome) that indicates
  19961. whether the form is ready for submission. Recorded when a Touch To Fill
  19962. sheet is shown for that form.
  19963. </summary>
  19964. </metric>
  19965. </event>
  19966. <event name="TouchToFill.TimeToSuccessfulLogin">
  19967. <owner>kolos@chromium.org</owner>
  19968. <owner>fhorschig@chromium.org</owner>
  19969. <summary>
  19970. Recorded when a successful login is detected after filling by the Touch To
  19971. Fill.
  19972. </summary>
  19973. <metric name="TimeToSuccessfulLogin">
  19974. <summary>
  19975. The time in milliseconds between filling by the Touch To Fill and a
  19976. successful submission (To ensure filling and submitting correspond to each
  19977. other, the usernames should coincide and the timestamps should be within
  19978. one minute. A successful login after a failed submission or manual typing
  19979. is not reported). Used to compare the times when automated submission is
  19980. enabled and disabled. Thus, we measure the time saved for a user. Recorded
  19981. when the password manager detects that the login was successful.
  19982. </summary>
  19983. </metric>
  19984. </event>
  19985. <event name="Translate">
  19986. <owner>hamelphi@chromium.org</owner>
  19987. <summary>
  19988. Metrics related to a Translate event. These metrics are described in
  19989. TranslateEventProto.
  19990. </summary>
  19991. <metric name="AcceptCount"/>
  19992. <metric name="Country"/>
  19993. <metric name="DeclineCount"/>
  19994. <metric name="EventType"/>
  19995. <metric name="IgnoreCount"/>
  19996. <metric name="RankerResponse"/>
  19997. <metric name="RankerVersion"/>
  19998. <metric name="SourceLanguage" semantic_type="ST_DEMOGRAPHIC_INFO"/>
  19999. <metric name="TargetLanguage" semantic_type="ST_DEMOGRAPHIC_INFO"/>
  20000. </event>
  20001. <event name="TranslatePageLoad">
  20002. <owner>curranmax@chromium.org</owner>
  20003. <owner>megjablon@chromium.org</owner>
  20004. <owner>chrome-language@google.com</owner>
  20005. <summary>
  20006. Summary of the user's interaction with Translate from the beginning of the
  20007. page load to when the event is recorded. This event is recorded when a page
  20008. load is completed and every time that Chrome is backgrounded during the
  20009. course of the page load. This means we can record multiple events for a
  20010. single page load, but it guarentees that we will still record data in
  20011. instances where the user backgrounds then kills Chrome.
  20012. </summary>
  20013. <metric name="FinalSourceLanguage" semantic_type="ST_DEMOGRAPHIC_INFO"
  20014. enum="LocaleCodeISO639">
  20015. <summary>
  20016. The source language at the time the event is recorded. In most cases this
  20017. will match the intial source language, but the user can change the source
  20018. language manually if they want. Note that the semantic_type attribute is
  20019. included in order to remain consistent with the previous Translate UKM
  20020. proto.
  20021. </summary>
  20022. </metric>
  20023. <metric name="FinalState" enum="TranslateState">
  20024. <summary>
  20025. At the time this event is recorded, the state of Translate. This includes
  20026. whether the page is translated or not and if no UI is shown, just the
  20027. omnibox icon is shown, or the full translate UI is shown.
  20028. </summary>
  20029. </metric>
  20030. <metric name="FinalTargetLanguage" semantic_type="ST_DEMOGRAPHIC_INFO"
  20031. enum="LocaleCodeISO639">
  20032. <summary>
  20033. The target language at the time the event is recorded. In most cases this
  20034. will match the initial target language, but the user can change the target
  20035. language manually if they want. Note that the semantic_type attribute is
  20036. included in order to remain consistent with the previous Translate UKM
  20037. proto.
  20038. </summary>
  20039. </metric>
  20040. <metric name="FirstTranslateError" enum="TranslateError">
  20041. <summary>
  20042. The first error to occur within Translate for this page load.
  20043. </summary>
  20044. </metric>
  20045. <metric name="FirstUIInteraction" enum="TranslateUIInteraction">
  20046. <summary>
  20047. The user's first interaction with the Translate UI.
  20048. </summary>
  20049. </metric>
  20050. <metric name="HTMLContentLanguage" semantic_type="ST_DEMOGRAPHIC_INFO"
  20051. enum="LocaleCodeISO639">
  20052. <summary>
  20053. The HTML language content attribute specified by the document. Note that
  20054. the semantic_type attribute is included in order to remain consistent with
  20055. the previous Translate UKM proto.
  20056. </summary>
  20057. </metric>
  20058. <metric name="HTMLDocumentLanguage" semantic_type="ST_DEMOGRAPHIC_INFO"
  20059. enum="LocaleCodeISO639">
  20060. <summary>
  20061. The HTML language attribute specified by the document. Note that the
  20062. semantic_type attribute is included in order to remain consistent with the
  20063. previous Translate UKM proto.
  20064. </summary>
  20065. </metric>
  20066. <metric name="InitialSourceLanguage" semantic_type="ST_DEMOGRAPHIC_INFO"
  20067. enum="LocaleCodeISO639">
  20068. <summary>
  20069. The initial source language that Translate determines for the page. Note
  20070. that the semantic_type attribute is included in order to remain consistent
  20071. with the previous Translate UKM proto.
  20072. </summary>
  20073. </metric>
  20074. <metric name="InitialSourceLanguageInContentLanguages" enum="Boolean">
  20075. <summary>
  20076. Signals whether the initial source language is in the list of the user's
  20077. content languages. The user's content languages loosely match with the
  20078. languages the user has translated to before or has blocked for
  20079. translation.
  20080. </summary>
  20081. </metric>
  20082. <metric name="InitialState" enum="TranslateState">
  20083. <summary>
  20084. At the beginning of the page load, the state of Translate. This includes
  20085. whether the page is translated or not and if no UI is shown, just the
  20086. omnibox icon is shown, or the full translate UI is shown.
  20087. </summary>
  20088. </metric>
  20089. <metric name="InitialTargetLanguage" semantic_type="ST_DEMOGRAPHIC_INFO"
  20090. enum="LocaleCodeISO639">
  20091. <summary>
  20092. The initial target language that Translate thinks it should translate to.
  20093. Note that the semantic_type attribute is included in order to remain
  20094. consistent with the previous Translate UKM proto.
  20095. </summary>
  20096. </metric>
  20097. <metric name="MaxTimeToTranslate">
  20098. <summary>
  20099. Across all translations during this page load, the maximum amount of time
  20100. (in milliseconds) it took to translate the page.
  20101. </summary>
  20102. </metric>
  20103. <metric name="ModelDetectedLanguage" semantic_type="ST_DEMOGRAPHIC_INFO"
  20104. enum="LocaleCodeISO639">
  20105. <summary>
  20106. The language that was estimated by the language model based on the page's
  20107. content. Note that the semantic_type attribute is included in order to
  20108. remain consistent with the previous Translate UKM proto.
  20109. </summary>
  20110. </metric>
  20111. <metric name="ModelDetectionReliabilityScore">
  20112. <summary>
  20113. The score, or confidence, of the language detection model's prediction
  20114. about the language of the page content. The score is between 0 and 100,
  20115. higher means more confident.
  20116. </summary>
  20117. </metric>
  20118. <metric name="NumReversions">
  20119. <summary>
  20120. The number of times a translation was reverted.
  20121. </summary>
  20122. </metric>
  20123. <metric name="NumTargetLanguageChanges">
  20124. <summary>
  20125. The number of times that the target language was changed by the user over
  20126. the course of this page load.
  20127. </summary>
  20128. </metric>
  20129. <metric name="NumTranslateErrors">
  20130. <summary>
  20131. The number of errors to occur within Translate for this page load.
  20132. </summary>
  20133. </metric>
  20134. <metric name="NumTranslations">
  20135. <summary>
  20136. The number of times the page was translated.
  20137. </summary>
  20138. </metric>
  20139. <metric name="NumUIInteractions">
  20140. <summary>
  20141. The number of times that the user interacts with the Translate UI.
  20142. </summary>
  20143. </metric>
  20144. <metric name="RankerDecision" enum="TranslateRankerDecision">
  20145. <summary>
  20146. Decision of the Ranker whether to show the UI or not.
  20147. </summary>
  20148. </metric>
  20149. <metric name="RankerVersion">
  20150. <summary>
  20151. Version of Ranker used for this page load.
  20152. </summary>
  20153. </metric>
  20154. <metric name="SequenceNumber">
  20155. <summary>
  20156. In case multiple events are logged for one page load, we track the
  20157. sequence in the order each event is logged.
  20158. </summary>
  20159. </metric>
  20160. <metric name="TotalTimeNotTranslated">
  20161. <summary>
  20162. The amount of time (in seconds) this page was in the foreground and not
  20163. translated.
  20164. </summary>
  20165. </metric>
  20166. <metric name="TotalTimeTranslated">
  20167. <summary>
  20168. The amount of time (in seconds) this page was in the foreground and
  20169. translated.
  20170. </summary>
  20171. </metric>
  20172. <metric name="TriggerDecision" enum="TranslateTriggerDecision">
  20173. <summary>
  20174. The highest priority trigger that determined the initial state of
  20175. Translate for this page load.
  20176. </summary>
  20177. </metric>
  20178. <metric name="WasContentEmpty" enum="Boolean">
  20179. <summary>
  20180. Whether the page content used to detect the page language was empty or
  20181. not.
  20182. </summary>
  20183. </metric>
  20184. </event>
  20185. <event name="TrustedWebActivity.LocationDelegation" singular="True">
  20186. <owner>eirage@chromium.org</owner>
  20187. <owner>peconn@chromium.org</owner>
  20188. <summary>
  20189. Records when a site running in Trusted Web Activity requests geolocation.
  20190. </summary>
  20191. <metric name="Enrolled" enum="Boolean">
  20192. <summary>
  20193. Whether the Trusted Web Activity client app enrolled location delegation.
  20194. </summary>
  20195. <aggregation>
  20196. <history>
  20197. <statistics>
  20198. <enumeration/>
  20199. </statistics>
  20200. </history>
  20201. </aggregation>
  20202. </metric>
  20203. </event>
  20204. <event name="TrustedWebActivity.Open" singular="True">
  20205. <owner>peconn@chromium.org</owner>
  20206. <summary>
  20207. Collected when a page is opened in a Trusted Web Activity.
  20208. </summary>
  20209. <metric name="HasOccurred" enum="Boolean">
  20210. <summary>
  20211. A boolean signaling that the event has occurred (typically only records
  20212. true values).
  20213. </summary>
  20214. </metric>
  20215. </event>
  20216. <event name="TrustedWebActivity.QualityEnforcementViolation" singular="True">
  20217. <owner>eirage@chromium.org</owner>
  20218. <owner>peconn@chromium.org</owner>
  20219. <summary>
  20220. Records when Trusted Web Activity launches or navigates to a site that
  20221. violates the quality criteria.
  20222. </summary>
  20223. <metric name="ViolationType"
  20224. enum="TrustedWebActivityQualityEnforcementViolationType">
  20225. <summary>
  20226. An enum that records the type of the quality criteria.
  20227. </summary>
  20228. <aggregation>
  20229. <history>
  20230. <statistics>
  20231. <enumeration/>
  20232. </statistics>
  20233. </history>
  20234. </aggregation>
  20235. </metric>
  20236. </event>
  20237. <event name="Unload" singular="True">
  20238. <owner>kdillon@chromium.org</owner>
  20239. <summary>
  20240. Metrics associated with a unloading in preparation for a navigation.
  20241. </summary>
  20242. <metric name="BeforeUnloadDuration">
  20243. <summary>
  20244. Measures the time in milliseconds of running the beforeunload handlers for
  20245. a page. If the beforeunloads are dispatched from the browser, this reports
  20246. the longest running one since these handlers will be run in parallel when
  20247. the page has frames in different processes. If the navigation is renderer
  20248. initiated, it will be the duration of running beforeunload handlers in the
  20249. navigating frame and its local descendants in the renderer plus any
  20250. latency caused by dispatching beforeunloads to remote frames from the
  20251. browser.
  20252. </summary>
  20253. <aggregation>
  20254. <history>
  20255. <statistics>
  20256. <quantiles type="std-percentiles"/>
  20257. </statistics>
  20258. </history>
  20259. </aggregation>
  20260. </metric>
  20261. <metric name="BeforeUnloadQueueingDuration">
  20262. <summary>
  20263. Measures the time in milliseconds from when the browser sends the request
  20264. to run beforeunload to the renderer to when the renderer begins
  20265. dispatching the handlers. For browser-initiated navigations, we report the
  20266. queueing duration of the beforeunloads that took the longest since they
  20267. are dispatched in parallel to remote and local frames. For renderer-
  20268. initiated navigations this metric will only be filled in if we dispatched
  20269. beforeunloads from the browser to remote frames which we had to wait on.
  20270. </summary>
  20271. <aggregation>
  20272. <history>
  20273. <statistics>
  20274. <quantiles type="std-percentiles"/>
  20275. </statistics>
  20276. </history>
  20277. </aggregation>
  20278. </metric>
  20279. <metric name="BeforeUnloadToCommit.CrossProcess">
  20280. <summary>
  20281. Measures the time in milliseconds from when the browser sends the request
  20282. to dispatch before unload handlers (for browser-intitated navigations) or
  20283. from when the renderer started running before unload handlers (for
  20284. renderer-initiated navigations) to when the commit navigation was sent to
  20285. the renderer process. For cross-process navigations this represents the
  20286. total amount of time the navigation is blocked since it was initiated.
  20287. </summary>
  20288. <aggregation>
  20289. <history>
  20290. <statistics>
  20291. <quantiles type="std-percentiles"/>
  20292. </statistics>
  20293. </history>
  20294. </aggregation>
  20295. </metric>
  20296. <metric name="BeforeUnloadToCommit.SameProcess">
  20297. <summary>
  20298. Measures the time in milliseconds from when the browser sends the request
  20299. to dispatch before unload handlers (for browser-intitated navigations) or
  20300. from when the renderer started running before unload handlers (for
  20301. renderer-initiated navigations) to when the navigation was committed. For
  20302. same-process navigations this represents the total amount of time the
  20303. navigation is blocked since it was initiated.
  20304. </summary>
  20305. <aggregation>
  20306. <history>
  20307. <statistics>
  20308. <quantiles type="std-percentiles"/>
  20309. </statistics>
  20310. </history>
  20311. </aggregation>
  20312. </metric>
  20313. <metric name="UnloadDuration">
  20314. <summary>
  20315. Measures the time in milliseconds to run the unload handlers in the old
  20316. document where the navigation was committed. Only records for same-process
  20317. navigations since there are no unload handlers to be run in the new
  20318. process during a cross-process navigation.
  20319. </summary>
  20320. <aggregation>
  20321. <history>
  20322. <statistics>
  20323. <quantiles type="std-percentiles"/>
  20324. </statistics>
  20325. </history>
  20326. </aggregation>
  20327. </metric>
  20328. <metric name="UnloadQueueingDuration">
  20329. <summary>
  20330. Measures the time in miliseconds from when the browser sends the commit
  20331. navigation request to the renderer to when the renderer dispatches unload
  20332. events. Only records for same-process navigations since unload handlers
  20333. are run in a different process for cross-process navigations.
  20334. </summary>
  20335. <aggregation>
  20336. <history>
  20337. <statistics>
  20338. <quantiles type="std-percentiles"/>
  20339. </statistics>
  20340. </history>
  20341. </aggregation>
  20342. </metric>
  20343. </event>
  20344. <event name="UserActivity">
  20345. <owner>jiameng@chromium.org</owner>
  20346. <summary>
  20347. Collects user activity events after staying idle for a short period of time.
  20348. </summary>
  20349. <metric name="BatteryPercent">
  20350. <summary>
  20351. Percentage of battery, bucketed to 5 percents, i.e. [0, 5%) is mapped to
  20352. 0, [5%, 10%) is mapped to 5 etc.
  20353. </summary>
  20354. </metric>
  20355. <metric name="DeviceManagement">
  20356. <summary>
  20357. An enum representing whether the device is managed, defined in
  20358. |ash::power::ml::UserActivityEvent::Features::ManagementType|.
  20359. </summary>
  20360. </metric>
  20361. <metric name="DeviceMode">
  20362. <summary>
  20363. An enum representing the mode of the device, defined in
  20364. |ash::power::ml::UserActivityEvent::Features::DeviceMode|
  20365. </summary>
  20366. </metric>
  20367. <metric name="DeviceType">
  20368. <summary>
  20369. An enum representing the type of the device, defined in
  20370. |ash::power::ml::UserActivityEvent::Features::DeviceType|
  20371. </summary>
  20372. </metric>
  20373. <metric name="EventLogDuration">
  20374. <summary>
  20375. Time taken in seconds from when we start logging the features to the
  20376. moment when the event type is known and we finish logging the complete
  20377. event.
  20378. </summary>
  20379. </metric>
  20380. <metric name="EventReason">
  20381. <summary>
  20382. An enum representing the reason of the event, defined in
  20383. |ash::power::ml::UserActivityEvent::Event::Reason|.
  20384. </summary>
  20385. </metric>
  20386. <metric name="EventType">
  20387. <summary>
  20388. An enum representing the type of the event, defined in
  20389. |ash::power::ml::UserActivityEvent::Event::Type|.
  20390. </summary>
  20391. </metric>
  20392. <metric name="KeyEventsInLastHour">
  20393. <summary>
  20394. The number of key events reported as user activity in the last hour. This
  20395. is bucketized so that it is recorded precisely when it is in [0, 99],
  20396. rounded to nearest 100 when it is in [100, 999] and rounded to nearest
  20397. 1000 when it is in [1000, 9999]. It is capped at 10000.
  20398. </summary>
  20399. </metric>
  20400. <metric name="LastActivityDay">
  20401. <summary>
  20402. An enum representing the last activity day of the week, defined in
  20403. |ash::power::ml::UserActivityEvent::Features::DayOfWeek|.
  20404. </summary>
  20405. </metric>
  20406. <metric name="LastActivityTime">
  20407. <summary>
  20408. Last activity time as hours since midnight in the local time zone.
  20409. </summary>
  20410. </metric>
  20411. <metric name="LastUserActivityTime">
  20412. <summary>
  20413. Last user activity time as hours since midnight in the local time zone.
  20414. </summary>
  20415. </metric>
  20416. <metric name="ModelApplied">
  20417. <summary>
  20418. A boolean value whether model prediction is applied in the screen-dim
  20419. decision. False means powerd dims the screen regardless of the model
  20420. prediction.
  20421. </summary>
  20422. </metric>
  20423. <metric name="ModelDecisionThreshold">
  20424. <summary>
  20425. A threhold in the range of [0, 100]. Higher threshold makes screen-dim
  20426. less likely.
  20427. </summary>
  20428. </metric>
  20429. <metric name="ModelInactivityScore">
  20430. <summary>
  20431. Probability that user will remain inactive as predicted by the model. It
  20432. is in the range of [0, 100]. If score is less than the decision threshold,
  20433. dim will be deferred.
  20434. </summary>
  20435. </metric>
  20436. <metric name="ModelResponse">
  20437. <summary>
  20438. Whether the model recommends the screen dim should be deferred (NO_DIM) or
  20439. allowed (DIM), or encountered an error (MODEL_ERROR).
  20440. </summary>
  20441. </metric>
  20442. <metric name="MouseEventsInLastHour">
  20443. <summary>
  20444. The number of mouse events reported as user activity in the last hour.
  20445. This is bucketized so that it is recorded precisely when it is in [0, 99],
  20446. rounded to nearest 100 when it is in [100, 999] and rounded to nearest
  20447. 1000 when it is in [1000, 9999]. It is capped at 10000.
  20448. </summary>
  20449. </metric>
  20450. <metric name="OnBattery">
  20451. <summary>
  20452. Boolean value to represent whether the device is currently on battery
  20453. power.
  20454. </summary>
  20455. </metric>
  20456. <metric name="PreviousNegativeActionsCount">
  20457. <summary>
  20458. Number of times user reactivated, not including the current event.
  20459. </summary>
  20460. </metric>
  20461. <metric name="PreviousPositiveActionsCount">
  20462. <summary>
  20463. Number of times user has remained idle, not including the current event.
  20464. </summary>
  20465. </metric>
  20466. <metric name="RecentTimeActive">
  20467. <summary>
  20468. Duration of activity in seconds up to last activity.
  20469. </summary>
  20470. </metric>
  20471. <metric name="RecentVideoPlayingTime">
  20472. <summary>
  20473. Recent video playing time in seconds.
  20474. </summary>
  20475. </metric>
  20476. <metric name="ScreenDimDelay">
  20477. <summary>
  20478. Delay after which the screen will be dimmed in seconds.
  20479. </summary>
  20480. </metric>
  20481. <metric name="ScreenDimmedInitially">
  20482. <summary>
  20483. Whether screen was dimmed at the start of the event.
  20484. </summary>
  20485. </metric>
  20486. <metric name="ScreenDimOccurred">
  20487. <summary>
  20488. Whether screen dim occurred due to inactivity timeout.
  20489. </summary>
  20490. </metric>
  20491. <metric name="ScreenDimToOffDelay">
  20492. <summary>
  20493. Delay after which the screen will be turned off in seconds, as measured
  20494. from screen is dimmed. If dim is diabled, it is the delay from the start
  20495. of inactivity.
  20496. </summary>
  20497. </metric>
  20498. <metric name="ScreenLockedInitially">
  20499. <summary>
  20500. Whether screen was locked at the start of the event.
  20501. </summary>
  20502. </metric>
  20503. <metric name="ScreenLockOccurred">
  20504. <summary>
  20505. Whether screen lock occurred.
  20506. </summary>
  20507. </metric>
  20508. <metric name="ScreenOffInitially">
  20509. <summary>
  20510. Whether screen was off at the start of the event.
  20511. </summary>
  20512. </metric>
  20513. <metric name="ScreenOffOccurred">
  20514. <summary>
  20515. Whether screen off occurred due to inactivity timeout.
  20516. </summary>
  20517. </metric>
  20518. <metric name="SequenceId">
  20519. <summary>
  20520. The ID of this event in the current session.
  20521. </summary>
  20522. </metric>
  20523. <metric name="TimeSinceLastKey">
  20524. <summary>
  20525. Time from last key event in seconds.
  20526. </summary>
  20527. </metric>
  20528. <metric name="TimeSinceLastMouse">
  20529. <summary>
  20530. Time from last mouse event in seconds.
  20531. </summary>
  20532. </metric>
  20533. <metric name="TimeSinceLastTouch">
  20534. <summary>
  20535. Time from last touch event in seconds.
  20536. </summary>
  20537. </metric>
  20538. <metric name="TimeSinceLastVideoEnded">
  20539. <summary>
  20540. Time from the end of the last video playing in seconds.
  20541. </summary>
  20542. </metric>
  20543. <metric name="TouchEventsInLastHour">
  20544. <summary>
  20545. The number of touch events reported as user activity in the last hour.
  20546. This is bucketized so that it is recorded precisely when it is in [0, 99],
  20547. rounded to nearest 100 when it is in [100, 999] and rounded to nearest
  20548. 1000 when it is in [1000, 9999]. It is capped at 10000.
  20549. </summary>
  20550. </metric>
  20551. </event>
  20552. <event name="UserActivityId">
  20553. <owner>jiameng@chromium.org</owner>
  20554. <summary>
  20555. Records an activity that happened while a page was open.
  20556. </summary>
  20557. <metric name="ActivityId">
  20558. <summary>
  20559. The ID of the activity that happened while a page was open.
  20560. </summary>
  20561. </metric>
  20562. <metric name="ContentType">
  20563. <summary>
  20564. Enumeration for the MIME type of the page. Values are enumerated in
  20565. metrics::TabMetricsEvent::ContentType.
  20566. </summary>
  20567. </metric>
  20568. <metric name="HasFormEntry">
  20569. <summary>
  20570. Boolean value indicating whether the page has any user-input text.
  20571. </summary>
  20572. </metric>
  20573. <metric name="IsActive">
  20574. <summary>
  20575. Boolean value representing whether this tab is selected in its containing
  20576. browser.
  20577. </summary>
  20578. </metric>
  20579. <metric name="IsBrowserFocused">
  20580. <summary>
  20581. Boolean value representing whether the containing browser is in focus.
  20582. </summary>
  20583. </metric>
  20584. <metric name="IsBrowserVisible">
  20585. <summary>
  20586. Boolean value representing whether the containing browser is visible.
  20587. </summary>
  20588. </metric>
  20589. <metric name="IsTopmostBrowser">
  20590. <summary>
  20591. Boolean value representing whether the containing browser is the topmost
  20592. one on the screen.
  20593. </summary>
  20594. </metric>
  20595. <metric name="SiteEngagementScore">
  20596. <summary>
  20597. Site engagement score in the range [0, 100], rounded down to a multiple of
  20598. 10 to limit granularity.
  20599. </summary>
  20600. </metric>
  20601. </event>
  20602. <event name="UserPerceivedPageVisit" singular="True">
  20603. <owner>djw@chromium.org</owner>
  20604. <owner>altimin@chromium.org</owner>
  20605. <summary>
  20606. Metrics related to a page visit as a user perceives it, regardless of how
  20607. the page was visited. More metrics may be associated with a particular page
  20608. visit, these can be found in specific UKM events with the same UKM source
  20609. ID. Currently the methods of visiting a page that will populate this event
  20610. are: 'normal' page load (more metrics in the PageLoad event), Back-Forward
  20611. Cache Restore (more metrics in the HistoryNavigation event), and AMP
  20612. documents (more metrics in the AmpPageLoad event)
  20613. </summary>
  20614. <metric name="NotCountedForCoreWebVitals" enum="Boolean">
  20615. <summary>
  20616. Determines if this page visit event should be counted towards calculations
  20617. involving Core Web Vitals. If true, this page visit event should not be
  20618. counted. If false or NULL, the page visit event should be considered.
  20619. Currently this is determined by checking the mime-type of the page visit
  20620. event.
  20621. </summary>
  20622. </metric>
  20623. <metric name="PageVisitFinalStatus" enum="PageVisitFinalStatus">
  20624. <summary>
  20625. Determines the final status for this page visit. That is, records whether
  20626. the page was never foregrounded, was foregrounded but did not reach FCP,
  20627. or did reach FCP. The metric is recorded at the end of each page visit.
  20628. App backgrounding on Android to is considered to be the end of page visit
  20629. as well, as the app could be evicted by Android anytime after that
  20630. happens.
  20631. </summary>
  20632. </metric>
  20633. <metric name="UserInitiated" enum="Boolean">
  20634. <summary>
  20635. True if this page visit was initiated by user input. For renderer
  20636. navigations, only true if the code can trace back to the original input
  20637. event - there are cases where this known not to be possible.
  20638. </summary>
  20639. </metric>
  20640. </event>
  20641. <event name="UserSettingsEvent">
  20642. <owner>wrong@chromium.org</owner>
  20643. <owner>jiameng@chromium.org</owner>
  20644. <summary>
  20645. Contains information about user activities relating to settings changes.
  20646. </summary>
  20647. <metric name="AccessibilityId" enum="AccessibilityId">
  20648. <summary>
  20649. The accessibility setting that was changed.
  20650. </summary>
  20651. </metric>
  20652. <metric name="BatteryPercentage">
  20653. <summary>
  20654. Battery percentage from 0 to 100.
  20655. </summary>
  20656. </metric>
  20657. <metric name="Country">
  20658. <summary>
  20659. Country ID at install, corresponding to the value used by
  20660. src/components/country_codes/country_codes.h.
  20661. </summary>
  20662. </metric>
  20663. <metric name="CurrentValue">
  20664. <summary>
  20665. Value of the setting after the change.
  20666. </summary>
  20667. </metric>
  20668. <metric name="DayOfWeek" enum="DayOfWeek">
  20669. <summary>
  20670. Day of the week of the settings change.
  20671. </summary>
  20672. </metric>
  20673. <metric name="DeviceMode" enum="DeviceMode">
  20674. <summary>
  20675. The current device mode, such as clamshell or tablet.
  20676. </summary>
  20677. </metric>
  20678. <metric name="DeviceOrientation" enum="DeviceOrientation">
  20679. <summary>
  20680. The current orientation of the device.
  20681. </summary>
  20682. </metric>
  20683. <metric name="EventId">
  20684. <summary>
  20685. Randomly generated ID that links together settings events that occured at
  20686. the same time.
  20687. </summary>
  20688. </metric>
  20689. <metric name="HasNightLightSchedule" enum="Boolean">
  20690. <summary>
  20691. A boolean indicating whether the user has set up a night light schedule.
  20692. </summary>
  20693. </metric>
  20694. <metric name="HasWifiSecurity" enum="Boolean">
  20695. <summary>
  20696. A boolean indicating whether or not the current wifi network has security.
  20697. Only populated upon connection to a wifi network.
  20698. </summary>
  20699. </metric>
  20700. <metric name="HourOfDay">
  20701. <summary>
  20702. Time in hours since midnight in the local time zone.
  20703. </summary>
  20704. </metric>
  20705. <metric name="IsAfterSunset" enum="Boolean">
  20706. <summary>
  20707. A boolean, true if it is after sunset and before sunrise in the local
  20708. time.
  20709. </summary>
  20710. </metric>
  20711. <metric name="IsCharging" enum="Boolean">
  20712. <summary>
  20713. A boolean indicating whether the device is charging.
  20714. </summary>
  20715. </metric>
  20716. <metric name="IsFromSearch" enum="Boolean">
  20717. <summary>
  20718. A boolean indicating whether or not search was used to navigate to the
  20719. setting.
  20720. </summary>
  20721. </metric>
  20722. <metric name="IsPairedBluetoothDevice" enum="Boolean">
  20723. <summary>
  20724. A boolean indicating whether or not the current bluetooth device was
  20725. already paired. Only populated upon connection to a bluetooth device.
  20726. </summary>
  20727. </metric>
  20728. <metric name="IsPlayingAudio" enum="Boolean">
  20729. <summary>
  20730. A boolean indicating whether the device is playing audio.
  20731. </summary>
  20732. </metric>
  20733. <metric name="IsPlayingVideo" enum="Boolean">
  20734. <summary>
  20735. A boolean indicating whether the device is playing video.
  20736. </summary>
  20737. </metric>
  20738. <metric name="IsRecentlyFullscreen" enum="Boolean">
  20739. <summary>
  20740. A boolean indicating whether the device has been in fullscreen mode in the
  20741. last 5 minutes.
  20742. </summary>
  20743. </metric>
  20744. <metric name="IsRecentlyPresenting" enum="Boolean">
  20745. <summary>
  20746. A boolean indicating whether the device has been presenting in the last 5
  20747. minutes.
  20748. </summary>
  20749. </metric>
  20750. <metric name="NetworkStatus" enum="NetworkStatus">
  20751. <summary>
  20752. Internet connection status of the device.
  20753. </summary>
  20754. </metric>
  20755. <metric name="PreviousValue">
  20756. <summary>
  20757. Value of the setting before the change.
  20758. </summary>
  20759. </metric>
  20760. <metric name="SettingId" enum="SettingId">
  20761. <summary>
  20762. The setting that was changed.
  20763. </summary>
  20764. </metric>
  20765. <metric name="SettingType" enum="SettingType">
  20766. <summary>
  20767. Where the settings event originated from.
  20768. </summary>
  20769. </metric>
  20770. <metric name="SignalStrength">
  20771. <summary>
  20772. The signal strength for the connected network. Only populated upon
  20773. connection to a wifi or cellular network.
  20774. </summary>
  20775. </metric>
  20776. <metric name="TimeSinceLastSettingsChange">
  20777. <summary>
  20778. Time in minutes since the last settings change.
  20779. </summary>
  20780. </metric>
  20781. <metric name="UsedCellularInSession" enum="Boolean">
  20782. <summary>
  20783. A boolean indicating whether the user has connected to a cellular network
  20784. in the current session.
  20785. </summary>
  20786. </metric>
  20787. </event>
  20788. <event name="V8.Wasm.ModuleCompiled">
  20789. <owner>ecmziegler@chromium.org</owner>
  20790. <summary>
  20791. Records information on baseline compilation of WebAssembly modules and its
  20792. resource consumption.
  20793. </summary>
  20794. <metric name="Async" enum="Boolean">
  20795. <summary>
  20796. The compilation was running asynchronously.
  20797. </summary>
  20798. <aggregation>
  20799. <history>
  20800. <index fields="profile.form_factor"/>
  20801. <statistics>
  20802. <enumeration/>
  20803. </statistics>
  20804. </history>
  20805. </aggregation>
  20806. </metric>
  20807. <metric name="Cached" enum="Boolean">
  20808. <summary>
  20809. The compilation was re-using already cached native module code instead of
  20810. JIT compiling it.
  20811. </summary>
  20812. <aggregation>
  20813. <history>
  20814. <index fields="profile.form_factor"/>
  20815. <statistics>
  20816. <enumeration/>
  20817. </statistics>
  20818. </history>
  20819. </aggregation>
  20820. </metric>
  20821. <metric name="CodeSize">
  20822. <summary>
  20823. The size of the native module code in bytes after baseline compilation
  20824. finished.
  20825. </summary>
  20826. <aggregation>
  20827. <history>
  20828. <index fields="profile.form_factor"/>
  20829. <statistics>
  20830. <quantiles type="std-percentiles"/>
  20831. </statistics>
  20832. </history>
  20833. </aggregation>
  20834. </metric>
  20835. <metric name="Deserialized" enum="Boolean">
  20836. <summary>
  20837. The compilation was deserializing the native module code from the disk
  20838. cache instead of JIT compiling it.
  20839. </summary>
  20840. <aggregation>
  20841. <history>
  20842. <index fields="profile.form_factor"/>
  20843. <statistics>
  20844. <enumeration/>
  20845. </statistics>
  20846. </history>
  20847. </aggregation>
  20848. </metric>
  20849. <metric name="Lazy" enum="Boolean">
  20850. <summary>
  20851. The lazy compilation flag was enabled and therefore not all functions
  20852. might have been compiled.
  20853. </summary>
  20854. <aggregation>
  20855. <history>
  20856. <index fields="profile.form_factor"/>
  20857. <statistics>
  20858. <enumeration/>
  20859. </statistics>
  20860. </history>
  20861. </aggregation>
  20862. </metric>
  20863. <metric name="LiftoffBailoutCount">
  20864. <summary>
  20865. The number of functions that Liftoff could not compile and that therefore
  20866. needed to be compiled by TurboFan.
  20867. </summary>
  20868. <aggregation>
  20869. <history>
  20870. <index fields="profile.form_factor"/>
  20871. <statistics>
  20872. <quantiles type="std-percentiles"/>
  20873. </statistics>
  20874. </history>
  20875. </aggregation>
  20876. </metric>
  20877. <metric name="Streamed" enum="Boolean">
  20878. <summary>
  20879. The wire bytes were streamed while compiling.
  20880. </summary>
  20881. <aggregation>
  20882. <history>
  20883. <index fields="profile.form_factor"/>
  20884. <statistics>
  20885. <enumeration/>
  20886. </statistics>
  20887. </history>
  20888. </aggregation>
  20889. </metric>
  20890. <metric name="Success" enum="Boolean">
  20891. <summary>
  20892. The module was successfully compiled.
  20893. </summary>
  20894. <aggregation>
  20895. <history>
  20896. <index fields="profile.form_factor"/>
  20897. <index fields="profile.system_ram"/>
  20898. <statistics>
  20899. <enumeration/>
  20900. </statistics>
  20901. </history>
  20902. </aggregation>
  20903. </metric>
  20904. <metric name="WallClockDuration">
  20905. <summary>
  20906. The total time the compilation took in microseconds.
  20907. </summary>
  20908. <aggregation>
  20909. <history>
  20910. <index fields="profile.form_factor"/>
  20911. <statistics>
  20912. <quantiles type="std-percentiles"/>
  20913. </statistics>
  20914. </history>
  20915. </aggregation>
  20916. </metric>
  20917. <metric name="WallClockTime">
  20918. <obsolete>
  20919. Removed 11/2020
  20920. </obsolete>
  20921. <summary>
  20922. The total time the compilation took in microseconds.
  20923. </summary>
  20924. <aggregation>
  20925. <history>
  20926. <index fields="profile.form_factor"/>
  20927. <statistics>
  20928. <quantiles type="std-percentiles"/>
  20929. </statistics>
  20930. </history>
  20931. </aggregation>
  20932. </metric>
  20933. </event>
  20934. <event name="V8.Wasm.ModuleDecoded">
  20935. <owner>ecmziegler@chromium.org</owner>
  20936. <summary>
  20937. Records information on WebAssembly modules included in websites.
  20938. </summary>
  20939. <metric name="FunctionCount">
  20940. <summary>
  20941. Number of declared functions in this module.
  20942. </summary>
  20943. <aggregation>
  20944. <history>
  20945. <index fields="profile.form_factor"/>
  20946. <statistics>
  20947. <quantiles type="std-percentiles"/>
  20948. </statistics>
  20949. </history>
  20950. </aggregation>
  20951. </metric>
  20952. <metric name="ModuleSize">
  20953. <summary>
  20954. The size of the wire bytes of the module.
  20955. </summary>
  20956. <aggregation>
  20957. <history>
  20958. <index fields="profile.form_factor"/>
  20959. <statistics>
  20960. <quantiles type="std-percentiles"/>
  20961. </statistics>
  20962. </history>
  20963. </aggregation>
  20964. </metric>
  20965. <metric name="Streamed" enum="Boolean">
  20966. <summary>
  20967. The wire bytes were streamed while decoding.
  20968. </summary>
  20969. <aggregation>
  20970. <history>
  20971. <index fields="profile.form_factor"/>
  20972. <statistics>
  20973. <enumeration/>
  20974. </statistics>
  20975. </history>
  20976. </aggregation>
  20977. </metric>
  20978. <metric name="Success" enum="Boolean">
  20979. <summary>
  20980. The module was successfully decoded.
  20981. </summary>
  20982. <aggregation>
  20983. <history>
  20984. <index fields="profile.form_factor"/>
  20985. <index fields="profile.system_ram"/>
  20986. <statistics>
  20987. <enumeration/>
  20988. </statistics>
  20989. </history>
  20990. </aggregation>
  20991. </metric>
  20992. <metric name="WallClockDuration">
  20993. <summary>
  20994. The total time the decoding took in microseconds.
  20995. </summary>
  20996. <aggregation>
  20997. <history>
  20998. <index fields="profile.form_factor"/>
  20999. <statistics>
  21000. <quantiles type="std-percentiles"/>
  21001. </statistics>
  21002. </history>
  21003. </aggregation>
  21004. </metric>
  21005. <metric name="WallClockTime">
  21006. <obsolete>
  21007. Removed 11/2020
  21008. </obsolete>
  21009. <summary>
  21010. The total time the compilation took in microseconds.
  21011. </summary>
  21012. <aggregation>
  21013. <history>
  21014. <index fields="profile.form_factor"/>
  21015. <statistics>
  21016. <quantiles type="std-percentiles"/>
  21017. </statistics>
  21018. </history>
  21019. </aggregation>
  21020. </metric>
  21021. </event>
  21022. <event name="V8.Wasm.ModuleInstantiated">
  21023. <owner>ecmziegler@chromium.org</owner>
  21024. <summary>
  21025. Records information on instantiation of WebAssembly modules and its resource
  21026. consumption.
  21027. </summary>
  21028. <metric name="ImportedFunctionCount">
  21029. <summary>
  21030. The number of functions imported by the module.
  21031. </summary>
  21032. <aggregation>
  21033. <history>
  21034. <index fields="profile.form_factor"/>
  21035. <statistics>
  21036. <quantiles type="std-percentiles"/>
  21037. </statistics>
  21038. </history>
  21039. </aggregation>
  21040. </metric>
  21041. <metric name="Success" enum="Boolean">
  21042. <summary>
  21043. The module was successfully instantiated.
  21044. </summary>
  21045. <aggregation>
  21046. <history>
  21047. <index fields="profile.form_factor"/>
  21048. <index fields="profile.system_ram"/>
  21049. <statistics>
  21050. <enumeration/>
  21051. </statistics>
  21052. </history>
  21053. </aggregation>
  21054. </metric>
  21055. <metric name="WallClockDuration">
  21056. <summary>
  21057. The total time the instantiation took in microseconds.
  21058. </summary>
  21059. <aggregation>
  21060. <history>
  21061. <index fields="profile.form_factor"/>
  21062. <statistics>
  21063. <quantiles type="std-percentiles"/>
  21064. </statistics>
  21065. </history>
  21066. </aggregation>
  21067. </metric>
  21068. <metric name="WallClockTime">
  21069. <obsolete>
  21070. Removed 11/2020
  21071. </obsolete>
  21072. <summary>
  21073. The total time the compilation took in microseconds.
  21074. </summary>
  21075. <aggregation>
  21076. <history>
  21077. <index fields="profile.form_factor"/>
  21078. <statistics>
  21079. <quantiles type="std-percentiles"/>
  21080. </statistics>
  21081. </history>
  21082. </aggregation>
  21083. </metric>
  21084. </event>
  21085. <event name="V8.Wasm.ModuleTieredUp">
  21086. <owner>ecmziegler@chromium.org</owner>
  21087. <summary>
  21088. Records information on top-tier compilation of WebAssembly modules and its
  21089. resource consumption.
  21090. </summary>
  21091. <metric name="CodeSize">
  21092. <summary>
  21093. The size of the native module code in bytes after top-tier compilation
  21094. finished.
  21095. </summary>
  21096. <aggregation>
  21097. <history>
  21098. <index fields="profile.form_factor"/>
  21099. <statistics>
  21100. <quantiles type="std-percentiles"/>
  21101. </statistics>
  21102. </history>
  21103. </aggregation>
  21104. </metric>
  21105. <metric name="Lazy" enum="Boolean">
  21106. <summary>
  21107. The lazy compilation flag was enabled and therefore not all functions
  21108. might have been compiled.
  21109. </summary>
  21110. <aggregation>
  21111. <history>
  21112. <index fields="profile.form_factor"/>
  21113. <statistics>
  21114. <enumeration/>
  21115. </statistics>
  21116. </history>
  21117. </aggregation>
  21118. </metric>
  21119. <metric name="WallClockDuration">
  21120. <summary>
  21121. The total time the compilation took in microseconds.
  21122. </summary>
  21123. <aggregation>
  21124. <history>
  21125. <index fields="profile.form_factor"/>
  21126. <statistics>
  21127. <quantiles type="std-percentiles"/>
  21128. </statistics>
  21129. </history>
  21130. </aggregation>
  21131. </metric>
  21132. <metric name="WallClockTime">
  21133. <obsolete>
  21134. Removed 11/2020
  21135. </obsolete>
  21136. <summary>
  21137. The total time the compilation took in microseconds.
  21138. </summary>
  21139. <aggregation>
  21140. <history>
  21141. <index fields="profile.form_factor"/>
  21142. <statistics>
  21143. <quantiles type="std-percentiles"/>
  21144. </statistics>
  21145. </history>
  21146. </aggregation>
  21147. </metric>
  21148. </event>
  21149. <event name="VirtualKeyboard.Open">
  21150. <owner>shend@chromium.org</owner>
  21151. <summary>
  21152. Collects the used input types with the Virtual Keyboard.
  21153. </summary>
  21154. <metric name="TextInputType">
  21155. <summary>
  21156. Type of a input field which the user is trying to use the Virtual Keyboard
  21157. on.
  21158. </summary>
  21159. <aggregation>
  21160. <history>
  21161. <index fields="profile.form_factor"/>
  21162. <statistics>
  21163. <enumeration/>
  21164. </statistics>
  21165. </history>
  21166. </aggregation>
  21167. </metric>
  21168. </event>
  21169. <event name="WebAPK.Install" singular="True">
  21170. <owner>yfriedman@chromium.org</owner>
  21171. <owner>hartmanng@chromium.org</owner>
  21172. <owner>pkotwicz@chromium.org</owner>
  21173. <summary>
  21174. WebAPK usage metrics recorded on Install.
  21175. </summary>
  21176. <metric name="AppVersion">
  21177. <summary>
  21178. WebAPK app version that the user is installing.
  21179. </summary>
  21180. <aggregation>
  21181. <history>
  21182. <index fields="metrics.Distributor"/>
  21183. <index fields="profile.country"/>
  21184. <index fields="profile.form_factor"/>
  21185. <index fields="profile.system_ram"/>
  21186. <statistics>
  21187. <quantiles type="std-percentiles"/>
  21188. </statistics>
  21189. </history>
  21190. </aggregation>
  21191. </metric>
  21192. <metric name="Distributor" enum="WebApkDistributor">
  21193. <summary>
  21194. Distribution source of the WebAPK (browser, device policy, etc).
  21195. </summary>
  21196. <aggregation>
  21197. <history>
  21198. <index fields="profile.country"/>
  21199. <index fields="profile.form_factor"/>
  21200. <index fields="profile.system_ram"/>
  21201. <statistics>
  21202. <enumeration/>
  21203. </statistics>
  21204. </history>
  21205. </aggregation>
  21206. </metric>
  21207. <metric name="Install" enum="Boolean">
  21208. <summary>
  21209. Recorded when this WebAPK is installed.
  21210. </summary>
  21211. <aggregation>
  21212. <history>
  21213. <index fields="metrics.Distributor"/>
  21214. <index fields="profile.country"/>
  21215. <index fields="profile.form_factor"/>
  21216. <index fields="profile.system_ram"/>
  21217. <statistics>
  21218. <quantiles type="std-percentiles"/>
  21219. </statistics>
  21220. </history>
  21221. </aggregation>
  21222. </metric>
  21223. </event>
  21224. <event name="WebAPK.SessionEnd" singular="True">
  21225. <owner>yfriedman@chromium.org</owner>
  21226. <owner>hartmanng@chromium.org</owner>
  21227. <owner>pkotwicz@chromium.org</owner>
  21228. <summary>
  21229. WebAPK usage metrics recorded when the WebAPK is backgrounded.
  21230. </summary>
  21231. <metric name="AppVersion">
  21232. <summary>
  21233. WebAPK app version that the user has installed.
  21234. </summary>
  21235. <aggregation>
  21236. <history>
  21237. <index fields="metrics.Distributor"/>
  21238. <index fields="profile.country"/>
  21239. <index fields="profile.form_factor"/>
  21240. <index fields="profile.system_ram"/>
  21241. <statistics>
  21242. <quantiles type="std-percentiles"/>
  21243. </statistics>
  21244. </history>
  21245. </aggregation>
  21246. </metric>
  21247. <metric name="Distributor" enum="WebApkDistributor">
  21248. <summary>
  21249. Distribution source of the WebAPK (browser, device policy, etc).
  21250. </summary>
  21251. <aggregation>
  21252. <history>
  21253. <index fields="profile.country"/>
  21254. <index fields="profile.form_factor"/>
  21255. <index fields="profile.system_ram"/>
  21256. <statistics>
  21257. <enumeration/>
  21258. </statistics>
  21259. </history>
  21260. </aggregation>
  21261. </metric>
  21262. <metric name="SessionDuration">
  21263. <summary>
  21264. How long the user spent inside the WebAPK, in milliseconds. This will use
  21265. exponential bucketing (ie, count in 10s of milliseconds at first, then
  21266. 100s, then seconds, 10s of seconds, minutes, 10 minutes, hours, 10 hours,
  21267. days, weeks, years.)
  21268. </summary>
  21269. <aggregation>
  21270. <history>
  21271. <index fields="metrics.Distributor"/>
  21272. <index fields="profile.country"/>
  21273. <index fields="profile.form_factor"/>
  21274. <index fields="profile.system_ram"/>
  21275. <statistics>
  21276. <quantiles type="std-percentiles"/>
  21277. </statistics>
  21278. </history>
  21279. </aggregation>
  21280. </metric>
  21281. </event>
  21282. <event name="WebAPK.Uninstall" singular="True">
  21283. <owner>yfriedman@chromium.org</owner>
  21284. <owner>hartmanng@chromium.org</owner>
  21285. <owner>pkotwicz@chromium.org</owner>
  21286. <summary>
  21287. WebAPK usage metrics recorded on Uninstall.
  21288. </summary>
  21289. <metric name="AppVersion">
  21290. <summary>
  21291. WebAPK app version that the user has installed.
  21292. </summary>
  21293. <aggregation>
  21294. <history>
  21295. <index fields="metrics.Distributor"/>
  21296. <index fields="profile.country"/>
  21297. <index fields="profile.form_factor"/>
  21298. <index fields="profile.system_ram"/>
  21299. <statistics>
  21300. <quantiles type="std-percentiles"/>
  21301. </statistics>
  21302. </history>
  21303. </aggregation>
  21304. </metric>
  21305. <metric name="Distributor" enum="WebApkDistributor">
  21306. <summary>
  21307. Distribution source of the WebAPK (browser, device policy, etc).
  21308. </summary>
  21309. <aggregation>
  21310. <history>
  21311. <index fields="profile.country"/>
  21312. <index fields="profile.form_factor"/>
  21313. <index fields="profile.system_ram"/>
  21314. <statistics>
  21315. <enumeration/>
  21316. </statistics>
  21317. </history>
  21318. </aggregation>
  21319. </metric>
  21320. <metric name="InstalledDuration">
  21321. <summary>
  21322. How long between Install and Uninstall of a particular WebAPK, in seconds.
  21323. This will use exponential bucketing (ie, count in seconds at first, then
  21324. 10s of seconds, minutes, 10 minutes, hours, 10 hours, days, weeks, years.)
  21325. </summary>
  21326. <aggregation>
  21327. <history>
  21328. <index fields="metrics.Distributor"/>
  21329. <index fields="profile.country"/>
  21330. <index fields="profile.form_factor"/>
  21331. <index fields="profile.system_ram"/>
  21332. <statistics>
  21333. <quantiles type="std-percentiles"/>
  21334. </statistics>
  21335. </history>
  21336. </aggregation>
  21337. </metric>
  21338. <metric name="LifetimeLaunches" enum="WebApkLifetimeLaunchCount">
  21339. <summary>
  21340. Records how many times the WebAPK was launched between install and
  21341. uninstall (in coarse buckets).
  21342. </summary>
  21343. <aggregation>
  21344. <history>
  21345. <index fields="metrics.Distributor"/>
  21346. <index fields="profile.country"/>
  21347. <index fields="profile.form_factor"/>
  21348. <index fields="profile.system_ram"/>
  21349. <statistics>
  21350. <enumeration/>
  21351. </statistics>
  21352. </history>
  21353. </aggregation>
  21354. </metric>
  21355. <metric name="Uninstall" enum="Boolean">
  21356. <summary>
  21357. Recorded when this WebAPK is uninstalled.
  21358. </summary>
  21359. <aggregation>
  21360. <history>
  21361. <index fields="metrics.Distributor"/>
  21362. <index fields="profile.country"/>
  21363. <index fields="profile.form_factor"/>
  21364. <index fields="profile.system_ram"/>
  21365. <statistics>
  21366. <quantiles type="std-percentiles"/>
  21367. </statistics>
  21368. </history>
  21369. </aggregation>
  21370. </metric>
  21371. </event>
  21372. <event name="WebAPK.Visit" singular="True">
  21373. <owner>yfriedman@chromium.org</owner>
  21374. <owner>hartmanng@chromium.org</owner>
  21375. <owner>pkotwicz@chromium.org</owner>
  21376. <summary>
  21377. WebAPK usage metrics recorded during a user's interaction with the site.
  21378. </summary>
  21379. <metric name="AppVersion">
  21380. <summary>
  21381. WebAPK app version that the user has installed.
  21382. </summary>
  21383. <aggregation>
  21384. <history>
  21385. <index fields="metrics.Distributor"/>
  21386. <index fields="profile.country"/>
  21387. <index fields="profile.form_factor"/>
  21388. <index fields="profile.system_ram"/>
  21389. <statistics>
  21390. <quantiles type="std-percentiles"/>
  21391. </statistics>
  21392. </history>
  21393. </aggregation>
  21394. </metric>
  21395. <metric name="Distributor" enum="WebApkDistributor">
  21396. <summary>
  21397. Distribution source of the WebAPK (browser, device policy, etc).
  21398. </summary>
  21399. <aggregation>
  21400. <history>
  21401. <index fields="profile.country"/>
  21402. <index fields="profile.form_factor"/>
  21403. <index fields="profile.system_ram"/>
  21404. <statistics>
  21405. <enumeration/>
  21406. </statistics>
  21407. </history>
  21408. </aggregation>
  21409. </metric>
  21410. <metric name="Launch" enum="Boolean">
  21411. <summary>
  21412. Recorded every time this WebAPK is launched.
  21413. </summary>
  21414. <aggregation>
  21415. <history>
  21416. <index fields="metrics.Distributor"/>
  21417. <index fields="profile.country"/>
  21418. <index fields="profile.form_factor"/>
  21419. <index fields="profile.system_ram"/>
  21420. <statistics>
  21421. <quantiles type="std-percentiles"/>
  21422. </statistics>
  21423. </history>
  21424. </aggregation>
  21425. </metric>
  21426. <metric name="LaunchSource" enum="LaunchFromHomeScreenSource">
  21427. <summary>
  21428. Launch source of the WebAPK.
  21429. </summary>
  21430. <aggregation>
  21431. <history>
  21432. <index fields="metrics.Distributor"/>
  21433. <index fields="profile.country"/>
  21434. <index fields="profile.form_factor"/>
  21435. <index fields="profile.system_ram"/>
  21436. <statistics>
  21437. <enumeration/>
  21438. </statistics>
  21439. </history>
  21440. </aggregation>
  21441. </metric>
  21442. </event>
  21443. <event name="Webapp.AddToHomeScreen">
  21444. <owner>eirage@chromium.org&gt;</owner>
  21445. <owner>hartmanng@chromium.org</owner>
  21446. <owner>mwi-team-core@google.com</owner>
  21447. <summary>
  21448. A2HS usage metrics recorded when users started the add to home screen flow
  21449. on Android.
  21450. </summary>
  21451. <metric name="DisplayMode" enum="WebAppDisplayMode">
  21452. <summary>
  21453. Records the display mode of the added Webapp.
  21454. </summary>
  21455. <aggregation>
  21456. <history>
  21457. <statistics>
  21458. <enumeration/>
  21459. </statistics>
  21460. </history>
  21461. </aggregation>
  21462. </metric>
  21463. <metric name="SameAsManifestStartUrl" enum="Boolean">
  21464. <summary>
  21465. Record whether `start_url` for the Shortcuts is the same as the current
  21466. page url.
  21467. </summary>
  21468. <aggregation>
  21469. <history>
  21470. <statistics>
  21471. <enumeration/>
  21472. </statistics>
  21473. </history>
  21474. </aggregation>
  21475. </metric>
  21476. <metric name="ShortcutReason" enum="InstallableStatusCode">
  21477. <summary>
  21478. Record an StatusCode for why this site is not WebAPK compatible.
  21479. </summary>
  21480. <aggregation>
  21481. <history>
  21482. <statistics>
  21483. <enumeration/>
  21484. </statistics>
  21485. </history>
  21486. </aggregation>
  21487. </metric>
  21488. </event>
  21489. <event name="WebApp.DailyInteraction">
  21490. <owner>glenrob@chromium.org</owner>
  21491. <owner>benwells@chromium.org</owner>
  21492. <summary>
  21493. Features of a web app recorded at most once per day if a user interacted
  21494. with the web app. Recorded for installed and/or promotable (installable) web
  21495. apps unless noted otherwise on the metric. Keyed by start_url of the app.
  21496. </summary>
  21497. <metric name="BackgroundDuration">
  21498. <summary>
  21499. Records the total duration (seconds, bucketed) that the app was open in
  21500. the background in the last calendar day. Summed during the day and emitted
  21501. if the date changes. Recorded only for installed web apps that are
  21502. currently open in a web app window.
  21503. </summary>
  21504. <aggregation>
  21505. <history>
  21506. <index fields="profile.country"/>
  21507. <index fields="profile.form_factor"/>
  21508. <index fields="profile.system_ram"/>
  21509. <statistics>
  21510. <quantiles type="std-percentiles"/>
  21511. </statistics>
  21512. </history>
  21513. </aggregation>
  21514. </metric>
  21515. <metric name="DisplayMode" enum="WebAppDisplayMode">
  21516. <summary>
  21517. Effective display mode of the web app (may be set by a manifest and
  21518. manifest may be overridden by the user).
  21519. </summary>
  21520. <aggregation>
  21521. <history>
  21522. <index fields="profile.country"/>
  21523. <index fields="profile.form_factor"/>
  21524. <index fields="profile.system_ram"/>
  21525. <statistics>
  21526. <enumeration/>
  21527. </statistics>
  21528. </history>
  21529. </aggregation>
  21530. </metric>
  21531. <metric name="ForegroundDuration">
  21532. <summary>
  21533. Records the total duration (seconds, bucketed) that the app was open in
  21534. the foreground in the last calendar day. Summed during the day and emitted
  21535. if the date changes. Recorded only for installed web apps that are
  21536. currently open in a web app window.
  21537. </summary>
  21538. <aggregation>
  21539. <history>
  21540. <index fields="profile.country"/>
  21541. <index fields="profile.form_factor"/>
  21542. <index fields="profile.system_ram"/>
  21543. <statistics>
  21544. <quantiles type="std-percentiles"/>
  21545. </statistics>
  21546. </history>
  21547. </aggregation>
  21548. </metric>
  21549. <metric name="Installed" enum="Boolean">
  21550. <summary>
  21551. Whether the web app is installed.
  21552. </summary>
  21553. <aggregation>
  21554. <history>
  21555. <index fields="profile.country"/>
  21556. <index fields="profile.form_factor"/>
  21557. <index fields="profile.system_ram"/>
  21558. <statistics>
  21559. <enumeration/>
  21560. </statistics>
  21561. </history>
  21562. </aggregation>
  21563. </metric>
  21564. <metric name="InstallSource" enum="WebappInstallSource">
  21565. <summary>
  21566. Install source of the web app (omnibox, menu item, policy, etc).
  21567. </summary>
  21568. <aggregation>
  21569. <history>
  21570. <index fields="profile.country"/>
  21571. <index fields="profile.form_factor"/>
  21572. <index fields="profile.system_ram"/>
  21573. <statistics>
  21574. <enumeration/>
  21575. </statistics>
  21576. </history>
  21577. </aggregation>
  21578. </metric>
  21579. <metric name="NumSessions">
  21580. <summary>
  21581. Records the total number of times the app was focused in the foreground in
  21582. the last calendar day. Recorded only for installed web apps that are
  21583. currently open in a web app window.
  21584. </summary>
  21585. <aggregation>
  21586. <history>
  21587. <index fields="profile.country"/>
  21588. <index fields="profile.form_factor"/>
  21589. <index fields="profile.system_ram"/>
  21590. <statistics>
  21591. <quantiles type="std-percentiles"/>
  21592. </statistics>
  21593. </history>
  21594. </aggregation>
  21595. </metric>
  21596. <metric name="Promotable" enum="Boolean">
  21597. <summary>
  21598. Whether the web app is currently considered 'promotable' (passes Chrome
  21599. checks to be considered an installable web app).
  21600. </summary>
  21601. <aggregation>
  21602. <history>
  21603. <index fields="profile.country"/>
  21604. <index fields="profile.form_factor"/>
  21605. <index fields="profile.system_ram"/>
  21606. <statistics>
  21607. <enumeration/>
  21608. </statistics>
  21609. </history>
  21610. </aggregation>
  21611. </metric>
  21612. <metric name="Used" enum="Boolean">
  21613. <summary>
  21614. Records that the web app was used. Always true (or the event would not
  21615. have been emitted for this WebApp).
  21616. </summary>
  21617. <aggregation>
  21618. <history>
  21619. <index fields="profile.country"/>
  21620. <index fields="profile.form_factor"/>
  21621. <index fields="profile.system_ram"/>
  21622. <statistics>
  21623. <enumeration/>
  21624. </statistics>
  21625. </history>
  21626. </aggregation>
  21627. </metric>
  21628. </event>
  21629. <event name="WebOTPImpact">
  21630. <owner>yigu@chromium.org</owner>
  21631. <owner>goto@chromium.org</owner>
  21632. <owner>web-identity@google.com</owner>
  21633. <summary>
  21634. Records in the browser process when a document is destroyed.
  21635. </summary>
  21636. <metric name="PhoneCollection" enum="PhoneCollectionState">
  21637. <summary>
  21638. Records whether a document collected phone number, and/or used WebOTP,
  21639. and/or used OneTimeCode (OTC) during its lifecycle.
  21640. </summary>
  21641. </metric>
  21642. </event>
  21643. <event name="WebRTC.AddressHarvesting">
  21644. <owner>hta@chromium.org</owner>
  21645. <summary>
  21646. Collects usage patterns that may indicate attempts to gather users' IP
  21647. addresses. A heuristic in the webrtc library tries to detect usages that may
  21648. indicate attempts to gather users' IP addresses rather than setting up
  21649. communication via WebRTC, and reports possible attempts.
  21650. </summary>
  21651. <metric name="UsagePattern">
  21652. <summary>
  21653. The usage pattern detected (an int encoding bit values). The bits are
  21654. defined in third_party/webrtc/pc/peerconnection.h, in the
  21655. &quot;PeerConnection::UsageEvent&quot; enum.
  21656. </summary>
  21657. </metric>
  21658. </event>
  21659. <event name="WebRTC.ComplexSdp">
  21660. <owner>hbos@chromium.org</owner>
  21661. <owner>guidou@chromium.org</owner>
  21662. <summary>
  21663. Logged when an application uses complex SDP in a WebRTC PeerConnection or
  21664. experiences an error attempting to parse SDP. Such cases will result in
  21665. errors if the application assumes the wrong default SDP format. This is an
  21666. important concern during the transition of the default SDP format from Plan
  21667. B to Unified Plan.
  21668. </summary>
  21669. <metric name="Category">
  21670. <summary>
  21671. A value that represents how complex/unparsable SDP is used. The categories
  21672. are defined in blink::ComplexSdpCategory.
  21673. </summary>
  21674. </metric>
  21675. </event>
  21676. <event name="Worker.ClientAdded">
  21677. <owner>cfredric@google.com</owner>
  21678. <summary>
  21679. Recorded when a client connects to an existing SharedWorker or
  21680. ServiceWorker; records the source IDs of the client (which may be a document
  21681. or another worker), and the type of the worker being connected to. In the
  21682. case of a ServiceWorker, this is recorded for each worker-client pair that
  21683. could communicate (whether or not they actually do) and this is only
  21684. recorded once the client is execution ready. Note also that emission can be
  21685. caused by the creation of a new ServiceWorker or a new ServiceWorker client.
  21686. </summary>
  21687. <metric name="ClientSourceId">
  21688. <summary>
  21689. The UKM source ID of the connecting client, as an integer.
  21690. </summary>
  21691. </metric>
  21692. <metric name="WorkerType" enum="WorkerType">
  21693. <summary>
  21694. The type of the worker that was connected to.
  21695. </summary>
  21696. </metric>
  21697. </event>
  21698. <event name="XR.PageSession" singular="True">
  21699. <obsolete>
  21700. Removed 2/2020
  21701. </obsolete>
  21702. <owner>xr-dev@chromium.org</owner>
  21703. <summary>
  21704. Records properties of page use in XR, including VR browsing and WebXR
  21705. presentation.
  21706. </summary>
  21707. <metric name="Duration">
  21708. <summary>
  21709. The approximate amount of time the user spends on a page in XR in seconds.
  21710. Times are reported accurately when low, for example, under a minute, and
  21711. get rounded to minutes and then hours as they get larger. This is done by
  21712. SessionTracker::GetRoundedDurationInSeconds.
  21713. </summary>
  21714. <aggregation>
  21715. <history>
  21716. <statistics>
  21717. <quantiles type="std-percentiles"/>
  21718. </statistics>
  21719. </history>
  21720. </aggregation>
  21721. </metric>
  21722. <metric name="EnteredFullscreen" enum="Boolean">
  21723. <summary>
  21724. A boolean that is set to 1 if the user requested fullscreen while in XR on
  21725. some element on the page.
  21726. </summary>
  21727. <aggregation>
  21728. <history>
  21729. <statistics>
  21730. <enumeration/>
  21731. </statistics>
  21732. </history>
  21733. </aggregation>
  21734. </metric>
  21735. <metric name="EnteredVROnPageReason" enum="VRStartReason">
  21736. <summary>
  21737. An enum that indicates that the user entered VR on this page and what
  21738. triggered the entry into VR, where 1 means VR was entered through headset
  21739. activation, and 2 means that request presentation triggered the entry into
  21740. VR.
  21741. </summary>
  21742. <aggregation>
  21743. <history>
  21744. <statistics>
  21745. <enumeration/>
  21746. </statistics>
  21747. </history>
  21748. </aggregation>
  21749. </metric>
  21750. <metric name="TimeOnPage">
  21751. <obsolete>
  21752. Deprecated.
  21753. </obsolete>
  21754. <summary>
  21755. Deprecated.
  21756. </summary>
  21757. </metric>
  21758. <metric name="WasOmniboxNavigation" enum="Boolean">
  21759. <summary>
  21760. A boolean that is set to 1 if this page was entered into the omnibox,
  21761. either manually or using autocomplete.
  21762. </summary>
  21763. <aggregation>
  21764. <history>
  21765. <statistics>
  21766. <enumeration/>
  21767. </statistics>
  21768. </history>
  21769. </aggregation>
  21770. </metric>
  21771. <metric name="WasVoiceSearchNavigation" enum="Boolean">
  21772. <summary>
  21773. A boolean that is set to 1 if this page was specifically requested and
  21774. recognized by a voice search.
  21775. </summary>
  21776. <aggregation>
  21777. <history>
  21778. <statistics>
  21779. <enumeration/>
  21780. </statistics>
  21781. </history>
  21782. </aggregation>
  21783. </metric>
  21784. </event>
  21785. <event name="XR.WebXR" singular="True">
  21786. <owner>billorr@chromium.org</owner>
  21787. <owner>xr-dev@chromium.org</owner>
  21788. <summary>
  21789. Records information about WebXR methods that were used in a single
  21790. navigation. The event will be recorded as the WebXR functions are called -
  21791. since the event is singular, the data that will eventualy be sent will
  21792. contain a union of metrics that were set in an event.
  21793. </summary>
  21794. <metric name="DidGetGamepads">
  21795. <obsolete>
  21796. Deprecated in M75.
  21797. </obsolete>
  21798. <summary>
  21799. Boolean value that indicates that the Gamepad API was used on a WebXR
  21800. site.
  21801. </summary>
  21802. </metric>
  21803. <metric name="DidGetXRInputSources" enum="Boolean">
  21804. <summary>
  21805. Boolean value that indicates that the WebXR input API was used.
  21806. </summary>
  21807. <aggregation>
  21808. <history>
  21809. <statistics>
  21810. <enumeration/>
  21811. </statistics>
  21812. </history>
  21813. </aggregation>
  21814. </metric>
  21815. <metric name="DidRequestAvailableDevices" enum="Boolean">
  21816. <summary>
  21817. Boolean value that indicates that the API to enumerate devices was called.
  21818. This API is only exposed through WebVR.
  21819. </summary>
  21820. <aggregation>
  21821. <history>
  21822. <statistics>
  21823. <enumeration/>
  21824. </statistics>
  21825. </history>
  21826. </aggregation>
  21827. </metric>
  21828. <metric name="DidRequestPose" enum="Boolean">
  21829. <summary>
  21830. Boolean value that indicates that poses were requested.
  21831. </summary>
  21832. <aggregation>
  21833. <history>
  21834. <statistics>
  21835. <enumeration/>
  21836. </statistics>
  21837. </history>
  21838. </aggregation>
  21839. </metric>
  21840. <metric name="DidRequestPresentation" enum="Boolean">
  21841. <summary>
  21842. Boolean value that indicates that presentation was requested.
  21843. </summary>
  21844. <aggregation>
  21845. <history>
  21846. <statistics>
  21847. <enumeration/>
  21848. </statistics>
  21849. </history>
  21850. </aggregation>
  21851. </metric>
  21852. <metric name="DidUseNavigatorXR" enum="Boolean">
  21853. <summary>
  21854. Boolean value that indicates that the WebXR Device API was used.
  21855. </summary>
  21856. <aggregation>
  21857. <history>
  21858. <statistics>
  21859. <enumeration/>
  21860. </statistics>
  21861. </history>
  21862. </aggregation>
  21863. </metric>
  21864. <metric name="ReturnedDevice" enum="Boolean">
  21865. <summary>
  21866. Boolean value that indicates that a device was returned by the API to
  21867. enumerate devices. This API is only exposed through WebVR.
  21868. </summary>
  21869. <aggregation>
  21870. <history>
  21871. <statistics>
  21872. <enumeration/>
  21873. </statistics>
  21874. </history>
  21875. </aggregation>
  21876. </metric>
  21877. <metric name="ReturnedPresentationCapableDevice" enum="Boolean">
  21878. <summary>
  21879. Boolean value that indicates that a device was returned by the API to
  21880. enumerate devices, and that the device supports presentation.
  21881. </summary>
  21882. <aggregation>
  21883. <history>
  21884. <statistics>
  21885. <enumeration/>
  21886. </statistics>
  21887. </history>
  21888. </aggregation>
  21889. </metric>
  21890. </event>
  21891. <event name="XR.WebXR.PresentationSession">
  21892. <obsolete>
  21893. Deprecated 5/2019
  21894. </obsolete>
  21895. <owner>xr-dev@chromium.org</owner>
  21896. <summary>
  21897. Records data for a presentation session, where WebXR is running an exclusive
  21898. presentation to some device.
  21899. </summary>
  21900. <metric name="Duration">
  21901. <summary>
  21902. The approximate amount of time the user spends in presentation in seconds.
  21903. Times are reported accurately when low, for example, under a minute, and
  21904. get rounded to minutes and then hours as they get larger. This is done by
  21905. SessionTracker::GetRoundedDurationInSeconds.
  21906. </summary>
  21907. </metric>
  21908. <metric name="StartAction">
  21909. <summary>
  21910. An enum value to track specifically how the user got into XR presentation.
  21911. See `vr::PresentationStartAction` for enum type declaration. 0: Other,
  21912. catch all. 1: RequestFrom2DBrowsing, the page requested presentation while
  21913. Chrome was in 2D mode. 2: RequestFromVRBrowsing, the page requested
  21914. presentation while Chrome was in VR browsing mode. 3: HeadsetActivation,
  21915. the user activated the VR headset while in 2D browsing on the page, which
  21916. listens for headset activations to request presentation. 4: DeepLinkedApp
  21917. (Obsolete), The page was launched in Chrome from the VR system home (e.g.,
  21918. Daydream Home) and requested presentation.
  21919. </summary>
  21920. </metric>
  21921. </event>
  21922. <event name="XR.WebXR.Session">
  21923. <owner>billorr@chromium.org</owner>
  21924. <owner>bialpio@chromium.org</owner>
  21925. <owner>xr-dev@chromium.org</owner>
  21926. <owner>cassew@google.com</owner>
  21927. <summary>
  21928. When session ends, records data for a WebXR / WebVR session.
  21929. </summary>
  21930. <metric name="Duration">
  21931. <summary>
  21932. The approximate amount of time (in seconds) that elapsed from session
  21933. creation to session end. Times are reported accurately when low, for
  21934. example, under a minute, and get rounded to minutes and then hours as they
  21935. get larger. This is done by SessionTracker::GetRoundedDurationInSeconds.
  21936. For inline sessions, this might get pretty large.
  21937. </summary>
  21938. <aggregation>
  21939. <history>
  21940. <statistics>
  21941. <quantiles type="std-percentiles"/>
  21942. </statistics>
  21943. </history>
  21944. </aggregation>
  21945. </metric>
  21946. <metric name="FeatureRequest.BoundedFloor" enum="XRFeatureRequestStatus">
  21947. <summary>
  21948. State of the 'bounded-floor' feature request.
  21949. </summary>
  21950. </metric>
  21951. <metric name="FeatureRequest.Local" enum="XRFeatureRequestStatus">
  21952. <summary>
  21953. State of the 'local' feature request.
  21954. </summary>
  21955. </metric>
  21956. <metric name="FeatureRequest.LocalFloor" enum="XRFeatureRequestStatus">
  21957. <summary>
  21958. State of the 'local-floor' feature request.
  21959. </summary>
  21960. </metric>
  21961. <metric name="FeatureRequest.Unbounded" enum="XRFeatureRequestStatus">
  21962. <summary>
  21963. State of the 'unbounded' feature request.
  21964. </summary>
  21965. </metric>
  21966. <metric name="FeatureRequest.Viewer" enum="XRFeatureRequestStatus">
  21967. <summary>
  21968. State of the 'viewer' feature request.
  21969. </summary>
  21970. </metric>
  21971. <metric name="FeatureUse.BoundedFloor" enum="Boolean">
  21972. <summary>
  21973. Whether the 'bounded-floor' feature was used during this session,
  21974. regardless of whether it was used successfully.
  21975. </summary>
  21976. </metric>
  21977. <metric name="FeatureUse.Local" enum="Boolean">
  21978. <summary>
  21979. Whether the 'local' feature was used during this session, regardless of
  21980. whether it was used successfully.
  21981. </summary>
  21982. </metric>
  21983. <metric name="FeatureUse.LocalFloor" enum="Boolean">
  21984. <summary>
  21985. Whether the 'local-floor' feature was used during this session, regardless
  21986. of whether it was used successfully.
  21987. </summary>
  21988. </metric>
  21989. <metric name="FeatureUse.Unbounded" enum="Boolean">
  21990. <summary>
  21991. Whether the 'unbounded' feature was used during this session, regardless
  21992. of whether it was used successfully.
  21993. </summary>
  21994. </metric>
  21995. <metric name="FeatureUse.Viewer" enum="Boolean">
  21996. <summary>
  21997. Whether the 'viewer' feature was used during this session, regardless of
  21998. whether it was used successfully.
  21999. </summary>
  22000. </metric>
  22001. <metric name="IsLegacyWebVR" enum="Boolean">
  22002. <obsolete>
  22003. Removed 2/2020
  22004. </obsolete>
  22005. <summary>
  22006. Boolean value indicating whether a session was created using the legacy
  22007. WebVR API rather than WebXR.
  22008. </summary>
  22009. <aggregation>
  22010. <history>
  22011. <statistics>
  22012. <enumeration/>
  22013. </statistics>
  22014. </history>
  22015. </aggregation>
  22016. </metric>
  22017. <metric name="Mode" enum="XRSessionMode">
  22018. <summary>
  22019. An enum value specifying WebXR session's mode. See `device::SessionMode`
  22020. for enum type declaration. 0: Unknown, catch all. 1: Inline session. 2:
  22021. Immersive VR session. 3: Immersive AR session.
  22022. </summary>
  22023. <aggregation>
  22024. <history>
  22025. <statistics>
  22026. <enumeration/>
  22027. </statistics>
  22028. </history>
  22029. </aggregation>
  22030. </metric>
  22031. </event>
  22032. <event name="XR.WebXR.SessionRequest">
  22033. <owner>xr-dev@chromium.org</owner>
  22034. <owner>cassew@google.com</owner>
  22035. <summary>
  22036. Recorded when promise returned by `requestSession` gets resolved / rejected.
  22037. </summary>
  22038. <metric name="Feature.BoundedFloor" enum="XRFeatureRequestStatus">
  22039. <summary>
  22040. State of the 'bounded-floor' feature request.
  22041. </summary>
  22042. </metric>
  22043. <metric name="Feature.Local" enum="XRFeatureRequestStatus">
  22044. <summary>
  22045. State of the 'local' feature request.
  22046. </summary>
  22047. </metric>
  22048. <metric name="Feature.LocalFloor" enum="XRFeatureRequestStatus">
  22049. <summary>
  22050. State of the 'local-floor' feature request.
  22051. </summary>
  22052. </metric>
  22053. <metric name="Feature.Unbounded" enum="XRFeatureRequestStatus">
  22054. <summary>
  22055. State of the 'unbounded' feature request.
  22056. </summary>
  22057. </metric>
  22058. <metric name="Feature.Viewer" enum="XRFeatureRequestStatus">
  22059. <summary>
  22060. State of the 'viewer' feature request.
  22061. </summary>
  22062. </metric>
  22063. <metric name="Mode" enum="XRSessionMode">
  22064. <summary>
  22065. An enum value that indicates that the `requestSession` API was called to
  22066. request session with this mode. See `device::SessionMode` for enum type
  22067. declaration. 0: Unknown, catch all. 1: Inline session was requested. 2:
  22068. Immersive VR session was requested. 3: Immersive AR session was requested.
  22069. </summary>
  22070. <aggregation>
  22071. <history>
  22072. <statistics>
  22073. <enumeration/>
  22074. </statistics>
  22075. </history>
  22076. </aggregation>
  22077. </metric>
  22078. <metric name="Status" enum="XRSessionRequestStatus">
  22079. <summary>
  22080. An enum value that describes the result of the call to `requestSession`
  22081. method. See `` for enum type declaration. 0: Success. 1: Other failure.
  22082. </summary>
  22083. <aggregation>
  22084. <history>
  22085. <statistics>
  22086. <enumeration/>
  22087. </statistics>
  22088. </history>
  22089. </aggregation>
  22090. </metric>
  22091. </event>
  22092. </ukm-configuration>